在马尔可夫链运行和转移的过程中,各个状态所起的作用不完全相同,因此我们要讨论几类特殊状态的特点,并给出状态空间的分解定理。设 { X n } \{X_n\} {Xn} 是一个时齐马尔可夫链,这是我们这一节的研究对象。此外这一节的概念比较多,需要注意区分。
首中时:给定状态 j ∈ I j\in I j∈I ,定义 τ j = inf { n ≥ 1 : X n = j } \tau_j=\inf\{n\geq1:X_n=j\} τj=inf{n≥1:Xn=j} ,称为 j j j 的首中时。约定 inf ∅ = ∞ \inf\varnothing=\infty inf∅=∞ ,即如果不存在 n ≥ 1 n\geq1 n≥1 使得 X n = j X_n=j Xn=j ,则定义 τ j = ∞ \tau_j=\infty τj=∞ 。
首中时的含义是在零时刻从状态 i i i 出发的马尔可夫链首次到达状态 j j j 的时刻。
利用首中时的概念,我们可以将马尔可夫链的状态分为常返态和暂留态。
平均回转时:若状态 j j j 是常返态,定义 μ j = E ( τ j ∣ X 0 = j ) \mu_j={\rm E}(\tau_j|X_0=j) μj=E(τj∣X0=j) ,称为 j j j 的平均回转时。
利用平均回转时的概念,我们可以将常返态进一步分为正常返态和零常返态。
上述定义说明的是,在平均的意义下,正常返态的返回速度快于零常返态的返回速度。
简单回顾一下,这一部分我们介绍了两个概念——首中时和平均回转时。根据首中时我们将马尔可夫链的状态分为常返态和暂留态,根据平均回转时我们又将常返态分为了正常返态和零常返态。
在上一节的学习中,我们知道马尔可夫链的性质常常用转移概率来刻画。在定义了常返态和暂留态之后,我们也希望能用一个概率来刻画常返态和暂留态的性质。
首先我们定义 n n n 步首次击中概率和 n n n 步首次返回概率。
f i j ( n ) = P ( τ j = n ∣ X 0 = i ) = P ( X n = j , X n − 1 ≠ j , ⋯ , X 1 ≠ j ∣ X 0 = i ) . f_{ij}^{(n)}=P\left(\tau_j=n|X_0=i\right)=P\left(X_n=j,X_{n-1}\neq j,\cdots,X_1\neq j|X_0=i\right) \ . fij(n)=P(τj=n∣X0=i)=P(Xn=j,Xn−1=j,⋯,X1=j∣X0=i) .
f j j ( n ) = P ( τ j = n ∣ X 0 = j ) = P ( X n = j , X n − 1 ≠ j , ⋯ , X 1 ≠ j ∣ X 0 = j ) . f_{jj}^{(n)}=P\left(\tau_j=n|X_0=j\right)=P\left(X_n=j,X_{n-1}\neq j,\cdots,X_1\neq j|X_0=j\right) \ . fjj(n)=P(τj=n∣X0=j)=P(Xn=j,Xn−1=j,⋯,X1=j∣X0=j) .
接着我们定义可达概率和可返回概率。
f i j = P ( τ j < ∞ ∣ X 0 = i ) = ∑ n = 1 ∞ f i j ( n ) . f_{ij}=P(\tau_j<\infty|X_0=i)=\sum_{n=1}^\infty f_{ij}^{(n)} \ . fij=P(τj<∞∣X0=i)=n=1∑∞fij(n) .
f j j = P ( τ j < ∞ ∣ X 0 = j ) = ∑ n = 1 ∞ f j j ( n ) . f_{jj}=P(\tau_j<\infty|X_0=j)=\sum_{n=1}^\infty f_{jj}^{(n)} \ . fjj=P(τj<∞∣X0=j)=n=1∑∞fjj(n) .
根据以上定义,我们可以得到常返态的第一个判别条件:
若状态 j j j 是常返态,我们可以通过 n n n 步首次返回概率计算平均回转时,从而对正常返态和零常返态进行判别。利用离散型随机变量的数学期望的定义即可得到
μ j = E ( τ j ∣ X 0 = j ) = ∑ n = 1 ∞ n f j j ( n ) . \mu_j={\rm E}(\tau_j|X_0=j)=\sum_{n=1}^\infty nf_{jj}^{(n)} \ . μj=E(τj∣X0=j)=n=1∑∞nfjj(n) .
概括以上判别方法的主要思路:对于状态 j j j 的每一步 n n n 求出 f j j ( n ) f_{jj}^{(n)} fjj(n) ,根据 f j j = ∑ n = 1 ∞ f j j ( n ) f_{jj}=\displaystyle\sum_{n=1}^\infty f_{jj}^{(n)} fjj=n=1∑∞fjj(n) 和 μ j = ∑ n = 1 ∞ n f j j ( n ) \mu_j=\displaystyle\sum_{n=1}^\infty nf_{jj}^{(n)} μj=n=1∑∞nfjj(n) 计算可返回概率和平均回转时,从而判断状态 j j j 的常返性。
在实际应用时,我们一般计算 f j j ( n ) f_{jj}^{(n)} fjj(n) 的方法是画出状态转移图,利用图论的知识和一步转移概率进行计算。显然,这种方法适用于状态转移过程简单的马尔可夫链,对于复杂的马尔可夫链并不适用。
回到时齐的马尔可夫链本身,我们往往已知的是一步转移概率矩阵 P P P ,从而很容易得到 n n n 步转移概率矩阵 P n P^n Pn 。下面我们就从转移概率的角度来给出常返态的判别条件。
首先讨论一下常返态的特性:假设状态 j j j 是常返态,并且过程开始时处于 j j j ,则过程将以概率 1 1 1 返回 j j j 。由马尔可夫链的定义知,当它再次进入 j j j 时,上述过程将被重复,从而状态 j j j 将以概率 1 1 1 再次被访问。继续重复可得如下结论:如果状态 j j j 是常返态,那么开始处于状态 j j j 的过程将以概率 1 1 1 无穷多次地返回状态 j j j 。
定义 N j = ♯ { n ≥ 0 : X n = j } N_j=\sharp\{n\geq0:X_n=j\} Nj=♯{n≥0:Xn=j} ,表示马尔可夫链访问 j j j 的次数。我们可以得到常返态的第二个判别条件:
这里我们需要给出第二个等价条件的证明。根据数学期望的定义,显然有如下结论成立:
- 若 P ( N j = ∞ ∣ X 0 = j ) = 1 P(N_j=\infty|X_0=j)=1 P(Nj=∞∣X0=j)=1 ,则 E ( N j ∣ X 0 = j ) = ∞ {\rm E}\left(N_j|X_0=j\right)=\infty E(Nj∣X0=j)=∞ ;
- 若 P ( N j < ∞ ∣ X 0 = j ) = 1 P(N_j<\infty|X_0=j)=1 P(Nj<∞∣X0=j)=1 ,则 E ( N j ∣ X 0 = j ) < ∞ {\rm E}\left(N_j|X_0=j\right)<\infty E(Nj∣X0=j)<∞ 。
令 I n = { 1 , X n = j , 0 , X n ≠ j . I_n=\left\{\begin{array}{ll}1\ , & X_n=j \ , \\ 0 \ , & X_n\neq j \ .\end{array}\right. In={1 ,0 ,Xn=j ,Xn=j . ,则 N j = ∑ n = 0 ∞ I n N_j=\displaystyle\sum_{n=0}^\infty I_n Nj=n=0∑∞In 表示马尔可夫链处于状态 j j j 的次数。于是
E ( N j ∣ X 0 = j ) = ∑ n = 0 ∞ E ( I n ∣ X 0 = j ) = ∑ n = 0 ∞ P ( X n = j ∣ X 0 = j ) = ∑ n = 0 ∞ p j j ( n ) . {\rm E}\left(N_j|X_0=j\right)=\sum_{n=0}^\infty{\rm E}\left(I_n|X_0=j\right)=\sum_{n=0}^\infty P\left(X_n=j|X_0=j\right)=\sum_{n=0}^\infty p_{jj}^{(n)} \ . E(Nj∣X0=j)=n=0∑∞E(In∣X0=j)=n=0∑∞P(Xn=j∣X0=j)=n=0∑∞pjj(n) .
如此我们就证明了第二个等价条件成立。
我们再讨论一下暂留态的特性:假设状态 i i i 是暂留态,则有可返回概率 f j j < 1 f_{jj}<1 fjj<1 。因此过程每次访问 i i i 都将以一个正的概率 1 − f i i 1-f_{ii} 1−fii 不再进入这个状态。所以,开始处于状态 i i i 的过程将恰好在状态 i i i 访问 n n n 次的概率等于 f i i n − 1 ( 1 − f i i ) f_{ii}^{n-1}\left(1-f_{ii}\right) fiin−1(1−fii) 。
换句话说,如果状态 i i i 是暂留态,那么开始处于状态 i i i 的过程再次访问 i i i 的次数服从参数为 1 − f i i 1-f_{ii} 1−fii 的几何分布。利用几何分布的数学期望,也可以得到
∑ n = 0 ∞ p j j ( n ) = E ( N j ∣ X 0 = j ) = 1 1 − f j j < ∞ . \sum_{n=0}^\infty p_{jj}^{(n)}={\rm E}\left(N_j|X_0=j\right)=\frac{1}{1-f_{jj}}<\infty \ . n=0∑∞pjj(n)=E(Nj∣X0=j)=1−fjj1<∞ .
推论:一个暂留态只能被访问有限次,从而一个有限状态的马尔可夫链中至少有一个状态是常返态。推论可以用反证法进行证明,假设所有状态都是暂留态,进而推出在有限时间后无状态可访问即可。
关于常返和暂留的特点,以上我们都是对单个状态进行讨论的,下面我们考虑能否通过状态之间的关系来判断一个状态的常返性。
首先介绍一下可达和互达的概念。设 i i i 和 j j j 是状态空间 I I I 中的任意两个状态:
可以证明互达关系是一种等价关系,满足以下三个性质:
我们将两个互达的状态,称为属于同一个互达等价类中。于是,按照互达关系,状态空间 I I I 可以表示成可列个互不相交的互达等价类的并。如果状态空间 I I I 中的任意两个状态都是互达的,则称该马尔可夫链是不可约的。
闭集:设 C ⊂ I C\subset I C⊂I 是一个互达等价类,如果从 C C C 中的任何状态出发,都无法到达 I ∖ C I\setminus C I∖C 中的状态,则称 C C C 为闭集。换句话说,如果 C C C 是闭集,则对任意 i ∈ C i\in C i∈C 和 j ∉ C j\notin C j∈/C ,都有 i ↛ j i\not\to j i→j 。一般规定空集 ∅ \varnothing ∅ 和状态空间 I I I 是闭集。
吸收态:如果闭集 C ⊂ I C\subset I C⊂I 只有一个状态 i i i ,即 C = { i } C=\{i\} C={i} ,则称状态 i i i 为吸收态。吸收态的含义是一旦处于该状态,它将永远不会离开。
我们可以举个例子来理解,设马尔可夫链的状态空间 I = { 1 , 2 , 3 , 4 , 5 , 6 } I=\{1,2,3,4,5,6\} I={1,2,3,4,5,6} ,转移概率矩阵为
P = [ 1 2 1 2 0 0 0 0 1 4 3 4 0 0 0 0 0 0 0 1 0 0 0 0 1 3 0 1 3 1 3 0 0 0 1 0 0 0 0 0 0 0 1 ] , P=\left[ \begin{array}{cccccc} \frac12 & \frac12 & 0 & 0 & 0 & 0 \\ \frac14 & \frac34 & 0 & 0 & 0 & 0 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & \frac13 & 0 & \frac13 & \frac13 \\ 0 & 0 & 0 & 1 & 0 & 0 \\ 0 & 0 & 0 & 0 & 0 & 1 \end{array} \right] \ , P=⎣⎢⎢⎢⎢⎢⎢⎡2141000021430000000310000101000031000003101⎦⎥⎥⎥⎥⎥⎥⎤ ,
则该状态空间可以分为三个互达等价类: C 1 = { 1 , 2 } , C 2 = { 3 , 4 , 5 } , C 3 = { 6 } C_1=\{1,2\},\,C_2=\{3,4,5\},\,C_3=\{6\} C1={1,2},C2={3,4,5},C3={6} 。其中 C 1 C_1 C1 和 C 3 C_3 C3 是闭集,因为从 C 1 C_1 C1 或 C 3 C_3 C3 出发不可能到达其他互达等价类。而 C 2 C_2 C2 不是闭集,因为从 C 2 C_2 C2 出发可以到达 C 3 C_3 C3 。此外 C 3 C_3 C3 是吸收态,因为 C 3 C_3 C3 是闭集且只有一个状态。
设 i i i 是状态空间 I I I 中的任意一个状态,定义状态 i i i 的周期为
d ( i ) = gcd { n ≥ 1 : p i i ( n ) > 0 } , d(i)=\gcd\left\{n\geq1:p_{ii}^{(n)}>0\right\} \ , d(i)=gcd{n≥1:pii(n)>0} ,
其中 gcd \gcd gcd 表示集合中各元素的最大公因子。因此,周期的含义是可达步数的最大公因子,即从 i i i 出发只有经过 d ( i ) d(i) d(i) 的整数倍步数后,才有可能以正概率返回 i i i 。
如果 d ( i ) = 1 d(i)=1 d(i)=1 ,则称状态 i i i 是非周期的。如果对所有的状态 i ∈ I i\in I i∈I 都是非周期的,则称此马尔可夫链是非周期的。
如果状态 i i i 是正常返且非周期的,则称状态 i i i 是遍历状态。不可约非周期正常返的马尔可夫链称为遍历的马尔可夫链。
定理:如果 i ↔ j i\leftrightarrow j i↔j ,则
该定理说明在同一个互达等价类中,各状态具有相同的周期和常返性。因此在判断一个状态的性质时,我们可以从它的互达等价类中找到一个容易判断的状态来进行判断。