第二讲 马尔可夫链及其概率分布
一、马尔可夫链的定义
Part 1:条件概率
这一章开始之前,我们先对条件概率做一个回顾,这是概率论中非常重要的概念之一。在随机过程的学习中,马尔可夫链这部分内容就需要充分利用条件概率的相关知识。
条件概率的定义:对于任意两个事件 A 和 B ,假设 P(B)>0 ,则在给定 B 的条件下,A 的条件概率为:
P(A|B)=P(AB)P(B) .
下面我们总结一些和条件概率相关的常用计算公式:
- 乘法公式:条件概率的定义式可以改写为
P(AB)=P(A|B)P(B) .
- 链式法则:将乘法公式继续推广到多个事件,可以写为
P(A1A2⋯An)=P(A1)P(A2|A1)P(A3|A1A2)⋯P(An|A1A2⋯An−1) .
- 全概率公式:设 S 为样本空间,事件 B1,B2,⋯,BN 为 S 的一个划分,则对任意事件 A 有
P(A)=N∑j=1P(A|Bj)P(Bj) .
- 贝叶斯公式:设 S 为样本空间,事件 B1,B2,⋯,BN 为 S 的一个划分,则对任意事件 A 有
P(Bi|A)=P(Bi)P(A|Bi)N∑j=1P(A|Bj)P(Bj) .
上述公式就是计算条件概率问题中最核心的内容,也是最有效的工具。关于条件概率的知识,我们就复习到这里。由于篇幅所限,关于条件分布的知识我们就默认已经掌握了。
Part 2:马尔可夫链的定义
首先我们定义一种表述方法,考虑只取有限个或可数个值的随机过程 {Xn:n=0,1,2⋯} ,若 Xn=i ,则称过程在 n 时刻处于状态 i 。下面我们来定义马尔可夫性和马尔科夫链。
马尔可夫性:给定过去的状态 X0,X1,⋯,Xn−1 和现在的状态 Xn ,将来的状态 Xn+1 的条件分布与过去的状态独立,只依赖于现在的状态,这样的性质称为马尔可夫性。
如果我们用 A 表示过去的状态,用 B 表示现在的状态,而用 C 表示将来的状态,即
A={X0=i0,X1=i1,⋯,Xn−1=in−1} ,B={Xn=in} ,C={Xn+1=in+1} ,
则马尔可夫性可以用条件概率直观表示为
P(C|AB)=P(C|B) ,
由此可以等价推出
P(AC|B)=P(ABC)P(B)=P(AB)P(C|AB)P(B)=P(A|B)P(C|AB)=P(A|B)P(C|B) ,
因此马尔可夫性也可以理解为在已知现在状态的条件下,过去与将来相互独立。
马尔可夫链:设随机过程 {Xn:n=0,1,2,⋯} 的状态空间 I 有限或可列,如果它具有马尔可夫性,即对任意的状态 i0,i1,⋯,in−1,i,j∈I 和任意的 n≥1 有
P(Xn+1=j|Xn=i,Xn−1=in−1,⋯,X1=i1,X0=i0)=P(Xn+1=j|Xn=i) ,
则称随机过程 {Xn:n=0,1,2,⋯} 是马尔可夫链,简称为马氏链。
我们把具有马尔可夫性的随机过程称为马尔可夫过程。马尔可夫链是离散时间离散状态的马尔可夫过程。在后面我们要学到的泊松过程是连续时间离散状态的马尔可夫过程,布朗运动是连续时间连续状态的马尔科夫过程。
二、转移概率和转移矩阵
Part 1:转移概率的定义
考虑马尔可夫链 {Xn:n=0,1,2,⋯} 及其状态空间 I={i0,i1,i2⋯,} ,我们将条件概率定义为
P(Xm+n=j|Xm=i)def===pij(m,m+n) ,i,j∈I ,
用来表示过程在 m 时刻处于状态 i 的条件下,经过 n 步后转移到状态 j 的转移概率。 由于概率是非负的,且过程在 m 时刻从任何一个状态 i 出发,到 m+n 时刻必须转移到 I 中的某个状态,所以有
pij(m,m+n)≥0 ,i,j∈I ;∞∑j=0pij(m,m+n)=1 ,i∈I .
这是最一般情况下的转移概率,在实际应用的时候很少会遇到,所以我们不在此引入转移概率矩阵的定义。下面我们来介绍一种特殊的马尔可夫链及其转移概率。
Part 2:时齐的马尔可夫链
时齐的马尔可夫链:如果 P(Xn+1=j|Xn=i) 不依赖于 n ,则称过程 {Xn} 是时齐的马尔可夫链。定义马尔可夫链的一步转移概率为
P(Xn+1=j|Xn=i)def===pij ,i,j∈I .
一步转移概率 pij 的含义是处在状态 i 的过程下一次转移到状态 j 的概率,显然一步转移概率也具有如下性质:
pij≥0 ,i,j∈I ;∞∑j=0pij=1 ,i∈I .
不妨设状态空间为自然数集 N={0,1,2,⋯} ,定义一步转移概率矩阵为
P=(pij)I×I=⎡⎢
⎢
⎢
⎢
⎢
⎢
⎢
⎢⎣p00p01p02⋯p10p11p12⋯⋮⋮⋮⋯pi0pi1pi2⋯⋮⋮⋮⋱⎤⎥
⎥
⎥
⎥
⎥
⎥
⎥
⎥⎦ .
显然一步转移概率矩阵 P 的所有元素都是非负的,且每一行的元素之和为 1 。
在马尔可夫链是时齐的情形下,条件概率 P(Xm+n=j|Xm=i) 只与 i,j 以及时间间隔 n 有关,定义马尔可夫链的 n 步转移概率为
P(Xm+n=j|Xm=i)def===p(n)ij ,i,j∈I .
其含义是处在状态 i 过程将在 n 次转移之后处于状态 j 的概率。类似的可以定义 n 步转移概率矩阵为
P(n)=(p(n)ij)I×I .
根据以上定义,如果我们想判断一个马尔可夫链是时齐的,只需要证明它的一步转移概率与时间 n 无关即可。在后面的学习中,我们研究的大部分马尔可夫链都是时齐的,并且多步转移概率可以由一步转移概率计算得到,所以这里最重要的两个概念就是一步转移概率和一步转移概率矩阵。
三、有限维分布和 C-K 方程
Part 1:C-K 方程
设 {Xn:n=0,1,⋯} 是马尔可夫链,状态空间为 I ,对任意的 n,m,l≥0 ,有
pij(n,n+m+l)=∑k∈Ipik(n,n+m)pkj(n+m,n+m+l) ,i,j∈I .
这就是 Chapman-Kolmogorov 方程,简称 C-K 方程。
证明:由全概率公式和马尔可夫性知,
pij(n,n+m+l)=P(Xn+m+l=j|Xn=i)=∑k∈IP(Xn+m=k|Xn=i)P(Xn+m+l=j|Xn+m=k,Xn=i)=∑k∈IP(Xn+m=k|Xn=i)P(Xn+m+l=j|Xn+m=k)=∑k∈Ipik(n,n+m)pkj(n+m,n+m+l) .
我们可以将 C-K 方程直观解释为:过程在时刻 n 从状态 i 出发,经过 m+l 步到达状态 j 的事件,等价于过程在时刻 n 从状态 i 出发,先经过 m 步到达某个中间状态 k ,再从状态 k 出发,经过 l 步到达状态 j 的事件的和。
若该马尔可夫链是时齐的,即转移概率不依赖于初始时刻 n ,此时我们可以把 C-K 方程改写为
p(m+l)ij=∑k∈Ip(m)ikp(l)kj ,i,j∈I .
用转移概率矩阵可以把 C-K 方程改写为
P(m+l)=P(m)⋅P(l) .
特别地,利用数学归纳法可以证明 n 步转移概率矩阵是一步转移概率矩阵的 n 次方,即
P(n)=Pn .
Part 2:有限维分布
这里我们只讨论时齐的马尔可夫链,有下列命题成立:时齐马尔可夫链的有限维分布完全由初始分布和一步转移概率矩阵决定。我们将这个命题分为一维分布和多维分布两种情况讨论。
设 {Xn:n=0,1,⋯} 是时齐的马尔可夫链,状态空间为 I 。首先考虑一维分布,将 P(X0=i),i∈I 称为初始分布,将 P(Xn=i),i∈I 称为第 n 步分布,则有如下命题成立:
P(Xn=j)=∑i∈IP(X0=j)p(n)ij .
如果我们将初始分布和第 n 步分布记为 μ(0) 和 μ(n) 并写为行向量,则上述命题可以表示为:
μ(n)=μ(0)P(n)=μ(0)Pn .
证明:由全概率公式知,
P(Xn=j)=∑i∈IP(X0=i)P(Xn=j|X0=i)=∑i∈IP(X0=j)p(n)ij .
接下来考虑任意 k 维分布。对任意的 n1<n2<⋯<nk ,有如下命题成立:
P(Xn1=i1,Xn2=i2,⋯,Xnk=ik)=P(Xn1=i1)p(n2−n1)i1i2p(n3−n2)i2i3⋯p(nk−nk−1)ik−1ik .
证明:由条件概率的链式法则知,
P(Xn1=i1,Xn2=i2,⋯,Xnk=ik)= P(Xn1=i1)P(Xn2=i2|Xn1=i1)⋯P(Xnk=ik|Xn1=i1,⋯,Xnk−1=ik−1)= P(Xn1=i1)P(Xn2=i2|Xn1=i1)⋯P(Xnk=ik|Xnk−1=ik−1)= P(Xn1=i1)p(n2−n1)i1i2p(n3−n2)i2i3⋯p(nk−nk−1)ik−1ik .
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2021-02-17 计量经济学导论12:格兰杰因果关系检验