标题: 关于马尔科夫的那点事(详细介绍马尔科夫模型、马尔科夫链) [打印本页] 作者: 1440359316 时间: 2021-10-12 15:09 标题: 关于马尔科夫的那点事(详细介绍马尔科夫模型、马尔科夫链) 前言:我发现网上很多博客在讲马尔科夫相关的知识点的时候, 总是讲的不是很清楚,有的纯粹只关注理论,看不太懂,有的一上来就搞几个算例,更是一片懵逼,有的又将一些概念一会儿换一个说法,一会儿是马尔科夫过程,一会儿是马尔科夫模型,一会儿是马尔科夫链,傻傻分不清楚,也不好理解,决定自己抽点时间,好好写一下,会详细介绍马尔科夫模型、马尔科夫链、隐马尔可夫模型、条件随机场等相关的概念和案例,本文为第一篇。文中的理解方式是按照自己的理解方式来叙述的,不适合于每个人。 : ~: l: n [% y, E 5 a) K7 d4 C) [& B! K一、马尔科夫模型 6 @' \) [: ]% V1 x1.1 马尔可夫过程5 a8 j0 e O/ G8 p1 S
' W* h4 b h, r 马尔可夫过程(Markov process)是一类随机过程。由俄国数学家A.A.马尔可夫于1907年提出。该过程具有如下特性:在已知目前状态(现在)的条件下,它未来的演变(将来)不依赖于它以往的演变 (过去 )。例如森林中动物头数的变化构成——马尔可夫过程。在现实世界中,有很多过程都是马尔可夫过程,如液体中微粒所作的布朗运动、传染病受感染的人数、车站的候车人数等,都可视为马尔可夫过程。(这里虽然我也不清楚这些现象到底是不是,姑且就认为是吧!)2 h" W% K- }/ a$ P: P. X- k7 g. S
& X& D- Y$ W! g( n9 [- ~# h马尔科夫过程中最核心的几个概念:过去,现在,将来。其中最核心的在于“现在”如何理解。+ l$ m4 J$ U# X$ z) e+ ^
1 F0 c6 ~. t$ Y: v# n: a, ^8 f1 H% z: U
在马尔可夫性的定义中,"现在"是指固定的时刻,但实际问题中常需把马尔可夫性中的“现在”这个时刻概念推广为停时(见随机过程)。例如考察从圆心出发的平面上的布朗运动,如果要研究首次到达圆周的时刻 τ以前的事件和以后的事件的条件独立性,这里τ为停时,并且认为τ是“现在”。如果把“现在”推广为停时情形的“现在”,在已知“现在”的条件下,“将来”与“过去”无关,这种特性就叫强马尔可夫性。具有这种性质的马尔可夫过程叫强马尔可夫过程。在相当一段时间内,不少人认为马尔可夫过程必然是强马尔可夫过程。首次提出对强马尔可夫性需要严格证明的是J.L.杜布。直到1956年,才有人找到马尔可夫过程不是强马尔可夫过程的例子。马尔可夫过程理论的进一步发展表明,强马尔可夫过程才是马尔可夫过程真正研究的对象。 & x8 d1 p' K# ~) I7 j ]5 m$ e! \( W; j( \# D5 v
(这段话实在是太过于抽象了,不好理解,心里有数就行,因为这里的过去、现在、将来和我们生活中是有所差别的,不太好理解!)7 j( V @* o1 P9 w
6 [0 s6 z0 ^ n0 \, K
所以:一个马尔科夫过程就是指过程中的每个状态的转移只依赖于之前的 n个状态,这个过程被称为 n阶马尔科夫模型,其中 n是影响转移状态的数目。最简单的马尔科夫过程就是一阶过程,每一个状态的转移只依赖于其之前的那一个状态,这也是后面很多模型的讨论基础,很多时候马尔科夫链、隐马尔可夫模型都是只讨论一阶模型,甚至很多文章就将一阶模型称之为马尔科夫模型,现在我们知道一阶只是一种特例而已了。 ; }& M8 A0 p/ X: F6 w: T 6 t1 C- W* e: _1 t' ^3 K; l1 R. f对于一阶马尔科夫模型,则有: 9 d, r& z& k7 v) L& e X( W, Z : Y8 k! Y: E; R* J* _如果第 i 时刻上的取值依赖于且仅依赖于第 i−1 时刻的取值,即% Z, W- {* l1 |
* h. y# B% N; ^: R上面是一个条件概率,表示在前一个状态为s的条件下,当前状态为t的概率是多少。; A6 W. q7 J' D7 o$ H( V
$ I. F( D3 m S. S
(3)关键概念——转移概率矩阵/ N9 h5 m8 Z- c* @, ^, T
: A1 Z7 L" N5 N( r
很明显,由于在每一个不同的时刻状态不止一种,所以由前一个时刻的状态转移到当前的某一个状态有几种情况,那么所有的条件概率会组成一个矩阵,这个矩阵就称之为“转移概率矩阵”。比如每一个时刻的状态有n中,前一时刻的每一种状态都有可能转移到当前时刻的任意一种状态,所以一共有n*n种情况,组织成一个矩阵形式如下:) m9 ~- ?$ M* E( D1 w4 P: Y5 x