马氏链状态的分类(常返态和暂态)

可达和互通

如果Pijn>0,则说状态i可达状态j; 并且如果Pjim>0则说状态i,j是互通的,记为ij

状态类

根据互通的概念,将互通的两个状态划分到一个状态类中,并且根据互通的传递性可以知道,不同的状态类要么相等,要么不相交。这么一来就可以利用互通传递性将马氏链的状态空间划分为若干个分离的状态类。

不可约马氏链

如果只有一个状态类,说明马氏链的状态空间中各个状态都是互通的,这种马氏链称为不可约马氏链。

吸收态

如果某个状态只能转移到自身,并且存在转移到它的其他状态,那么这个状态就称为吸收态,即Pi,i=1

暂态

如果马氏链从状态i开始,它迟早回到状态i的概率为p(p<1), 那么就说状态i是暂态,暂态只能被访问有限次。

引入时间周期的概念,它表示对于暂态i来说,从它出发,下一次再次进入暂态i所经过的时间步数,如时间周期为2表示从暂态i出发,经过两个时间步之后再次访问到暂态i。现在考虑对于暂态i来说,从它出发的过程恰好在暂态i停留n个时间周期的概率,这个概率可以写为pn1(1p)(具体论证见下),也就是说在暂态停留的时间周期的个数服从(1p)的几何分布,这个停留时间周期个数的期望是11p

先考虑n=1的概率,它表示从暂态i出发的过程恰好在暂态i停留1个时间周期的概率,但是这里并没有指明停留的这1个时间周期是多少,实际上从暂态i出发可以看做在暂态i上停留了一个时间步,所以这里已经满足了恰好停留了1个时间周期(这个时间周期是1),所以P(n=1)=1p,这里(1p)保证下一次转移出去来刻画 这个词,取这个值是因为它不能再转移到自己,否则就不止1个时间周期了;接着再考虑n=2的概率,它表示从暂态i出发的过程恰好在暂态i停留了2个时间周期,一个时间周期应该是从暂态i出发然后又回到暂态i(概率为p),接着回到暂态i后就可以看做n=1的情况,即停留了1个长为1的时间周期,在此之后必须要转移出去, 所以整个概率是P(n=2)=p(1p),当n=3时,表示从暂态i出发的过程恰好在暂态i停留了3个时间周期,前两次停留的概率是p2,然后再转移出去即P(n=3)=p2(1p),以此类推,可以归纳得到停留n个时间周期的概率。

常返态

如果马氏链从状态i开始,它迟早回到状态i的概率为1,就说状态i是常返的。对于常返态i来说,从它开始的过程将无穷多次访问到i。吸收态是特别的常返态

另一方面,如果考虑在暂态停留的时间周期的个数的话,根据前面分析的暂态停留的时间周期个数的期望是11p, 其中p是从暂态i开始再到暂态i的概率,这里将p代为1,就变成了在常返态i停留的时间周期个数的期望是10,就是说在常返态停留的时间周期的个数的期望是无穷的。

根据上面的讨论,可以给出判断某个态是常返态还是暂态的规则
如果n=0Piin=, 那么状态i是常返态;
如果n=0Piin=<,那么状态i是暂态

一些推论

1

有限状态的马尔科夫链中至少有一个状态是常返态

因为如果所有状态全部是暂态,而每个暂态只能被访问有限次,所以存在一个时间上限T,使得在T之后,所有状态都不能被访问到,这与马氏链的定义相悖。

2

一个状态类中的的状态要么都是常返态,要么都是暂态

首先一个状态类中的状态都是互通的,所以对于常返态来说,只需要证明对于某个常返态i,与他互通的状态j也是常返的即可。即我们需要求证n=0Pjjn=, 因为Pjjn=rPjrk1Prrk2Prjk3k1+k2+k3=n, 那么有Pjjk1+k2+k3Pjik1Piik2Pijk3 两边对k2求和就有
k2=1Pjjk1+k2+k3Pjik1Pijk3k2=1Piik2=
所以状态j也是常返的;而对于一个暂态i, 如果与它互通的是常返态,那么根据这个推论2,这个暂态i就应该是常返的。综上,一个状态类中的状态要么都是常返态,要么都是暂态。

这个推论也表明了,常返态和暂态不仅仅是状态的属性,也是状态类的属性。

推论3

有限不可约马尔科夫链的状态都是常返的

这个推论是推论1,2的结合,根据推论1,有限的马氏链至少有一个态是常返的,又因为不可约马氏链只有一个状态类,所以这一个状态类中至少有一个是常返的,再根据推论2可得这个状态类中的所有状态都是常返态。

在给定状态转移矩阵让确定哪些是状态是常返态,哪些状态是暂态时,首先画出状态转移图,确定不同的状态类,确定的标准就是状态之间的互通性;然后考察每个状态类中的某个状态是否是常返态或者暂态,考察的方法就是看这个状态能不能被无限次访问到。

posted @   SiranLee  阅读(2115)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示