马尔可夫链

from:

http://blog.****.net/chenshulong/article/details/78900352

背景

马尔可夫性

定义 设  是一个随机过程,如果  在  时刻所处的状态已知,它在时刻  所处的状态的条件分布与其在  之前所处的状态无关。 
马尔可夫链 
通俗地说,就是在知道过程现在的条件下,其将来的条件分布不依赖于过去,则称 随机过程  具有马尔可夫(Markov)性

马尔可夫过程

 是一个随机过程,若其满足马尔可夫性,则称其为马尔可夫过程

马尔可夫链

定义

时间状态都是离散的马尔可夫过程称为马尔可夫链。 
其马尔可夫性可以表示为:

对  ,  ,  , 有下式成立: 

也就是说当前状态只与前一时刻的状态有关。

转移概率

定义 称条件概率  为马尔可夫链  在时刻  的一步转移概率,简称为转移概率,其中  。

若对任意的 , 马尔可夫链  的转移概率  与  无关,则称该马尔可夫链是齐次的,并记  为 

齐次马尔可夫链的状态转移(概率)矩阵为: 

状态转移矩阵满足以下性质 
(1)  
(2) 

例子

社会学家通常按经济状况将人分成三类:下层(lower-class),中层(middle-class)和上层(upper-class)。我们用1,2,3分别代表这三个阶层。社会学家发现决定一个人所属阶层最重要的因素是其父母所属的阶层。从父代到子代,其阶层变化的转移概率如下所示:

马尔可夫链

马尔可夫链

可以用马尔可夫链来进行建模,其状态转移矩阵为 

假设当前某人处在下层、中层、上层的概率分别为  ,  ,  . 记  为马尔可夫链的初始概率分布。则该人的子女属于各阶层的概率分布为  ,其子女的子女的所属阶层的概率分布为  ,,,以此类推其第  代子孙的所属阶层的概率分布为  。

若当前此人属于上层,对应的初始概率分布为  ,可以计算出其第  代子孙所属阶层的概率分布如下:

马尔可夫链

可以发现从第13代开始,这个分布就稳定不变了。实际上,从任意初始概率分布开始都会稳定到上面这个概率分布。

平稳分布

[马氏链定理]如果一个非周期马尔可夫链的转移矩阵为  ,且它的任何两个状态是连通的,那么  存在且与  无关,记  ,我们有 


 是方程  的唯一非负解。其中 
则称  为马尔可夫链的平稳分布

注:存在稳态分布要求马尔可夫链是连通的(没有孤立点),同时不存在一个连通子图是没有对外的出边的(像黑洞一样)。

[细致平稳条件] 如果非周期马尔可夫链的转移矩阵  和分布  满足 

则  是马尔可夫链的平稳分布。

这个定理是显而易见的,因为细致平稳条件的物理含义就是对于任何两个状态  ,从  转移出去到  而丢失的概率质量,恰好会被从  转移回来到  的概率质量补充,所以状态  上的概率质量  是稳定的,从而  是马尔可夫链的平稳分布。数学上的证明也很简单,由细致平稳条件可得: 


由于  是方程  的解,所以  是平稳分布。

马氏定理和细致平稳条件非常重要,是MCMC(Markov Chain Monte Carlo) 方法的基础