“马尔科夫链”的版本间的差异
| 第373行: | 第373行: | ||
==连续马尔科夫链== | ==连续马尔科夫链== | ||
| − | === | + | ===<math>Q</math>矩阵及其指数=== |
| − | ==== | + | 在本节中我们首先引入Q矩阵的定义、说明它在连续马尔科夫链中的地位。接着进入纯粹的数学讨论,探讨如何将矩阵幂次连续化。最后我们会利用将矩阵幂次连续化的方法,建立连续马尔科夫链中Q矩阵与离散马尔科夫链中转移概率矩阵的等价关系。 |
| + | |||
| + | ====<math>Q</math>矩阵==== | ||
| + | 令<math>I</math>为一个可数集,<math>I</math>上的矩阵<math>Q=(q_{ij}:i,j\in I)</math>若满足下面三个条件,则称其为<math>Q</math>矩阵: | ||
| + | |||
| + | <math>(i)0\leq -q_{ii}<\infty ,\forall I</math> | ||
| + | |||
| + | <math>(ii)q_{ij}\geq 0, \forall i\neq j</math> | ||
| + | |||
| + | <math>(iii)\sum_{j\in I}q_{i,j}, \forall I</math> | ||
| + | |||
| + | 有上面三个条件可知<math>Q</math>矩阵的每一行中的非对角线元素可以为任意非负实数,只需要满足每行非对角元素之和有限这一个限制:<math>q_i=\sum_{j\neq i}q_{ij}<\infty</math>。由于条件<math>(iii)</math>使每一行的行和为零,所以对角线元素<math>q_{ii}=-q_{i}</math> | ||
| + | |||
| + | 一种非常方便地展示连续马尔科夫链的方法是通过图像,例如下面这幅图: | ||
| + | |||
| + | [[File:连续马尔科夫链图片示意.png|400px]] | ||
| + | |||
| + | 每一张图都与一个唯一的<math>Q</math>矩阵对应,上面图像对应的<math>Q</math>矩阵为: | ||
| + | |||
| + | |||
| + | |||
| + | |||
====矩阵幂次的连续化==== | ====矩阵幂次的连续化==== | ||
====随机矩阵与Q矩阵的等价关系==== | ====随机矩阵与Q矩阵的等价关系==== | ||
==参考文献== | ==参考文献== | ||
| + | |||
| + | <references /> | ||
2025年3月9日 (日) 12:15的版本
首先,介绍一个经典的骰子游戏——Yahtzee。在游戏中共有5个六面均匀的骰子,游戏参与者至多有三次投掷机会。为了简化,此处假设目标是使得所有骰子的结果相同(称为获得Yahtzee)。具体规则是在第一次和第二次投掷后,可以仅重新投掷部分数量骰子,而保持其他骰子不动。例如,第一次投掷结果为11234,由于有两个1,可以保持对应的两个骰子不动,重新投掷234对应的三个骰子。[1]
实际上,是否获得Yahtzee是看投掷结果中相同的骰子个数是否等于5。每次投掷中结果相同的骰子个数都是一个随机变量,其可能的取值均为0,1,2,3,4,5。只不过,后面一次投掷结果相同的骰子个数小于前面投掷结果相同的骰子个数发生的概率为0。在整个过程中,投掷结果相同的骰子个数在0-5六个数字间进行转移,所以称集合[math]\displaystyle{ \{0,1,2,3,4,5\} }[/math]为状态空间。此外,当投掷两次骰子后,分析第三次投掷结果中相同的骰子个数的发生概率,可以发现这个概率与第一次投掷结果中相同的骰子个数的发生概率无关。即在给定当前状态下,对于未来状态的预测不再依赖于过去状态。这个特性被称为马尔科夫特性,这一类特殊的随机过程被称为马尔科夫过程。
马尔科夫链是一种应用十分广泛的马尔科夫过程,能够用于描述天气变化和基因调控等现象。本词条主要参考北京大学李东风老师的应用随机过程讲义[2]对相关基础概念进行梳理,为后续相关应用做铺垫。
基本概念
离散(或连续)时间马尔科夫链
上述Yahtzee例子中,时间和状态空间均是离散的且满足马尔科夫性质,称这类随机过程为离散时间马尔科夫链(简称马尔科夫链,Markov chain),严格的数学定义如下:
称状态空间[math]\displaystyle{ S=\{1,2,\ldots\} }[/math]上的随机过程[math]\displaystyle{ \{X_n,\ n=0,1,2,\ldots\} }[/math]是马尔科夫链[3]或具有马尔科夫性质,若满足
[math]\displaystyle{ \forall n,\ \ P(X_n=j|X_{n-1}=i,X_{n-2}=x_{n-2},\ldots,X_0=x_0)=P(X_n=j|X_{n-1}=i), }[/math]
其中,[math]\displaystyle{ X_n=j\in S }[/math]表示过程在时刻[math]\displaystyle{ n }[/math]处于状态[math]\displaystyle{ j }[/math],称[math]\displaystyle{ P(X_n=j|X_{n-1}=i) }[/math]为马尔科夫链的一步转移概率,并引入记号[math]\displaystyle{ P_{ij}(m,n)=P(X_n=j|X_m=i) }[/math]。
此外,当时间是连续的但状态空间仍是离散的且满足马尔科夫性质,称这类随机过程为连续时间马尔科夫链,具体定义为
称状态空间[math]\displaystyle{ S=\{1,2,\ldots\} }[/math]上的随机过程[math]\displaystyle{ \{X_t,\ t\geq 0\} }[/math]是连续时间马尔科夫链[4] ,若满足 [math]\displaystyle{ \forall n,\ 0=t_0\lt t_1\lt \ldots\lt t_{n-1}\lt t_{n},\ \ P(X_{t_n}=j|X_{t_{n-1}}=i,X_{t_{n-2}}=x_{t_{n-2}},\ldots,X_{t_{0}}=x_{t_{0}})=P(X_{t_n}=j|X_{t_{n-1}}=i) }[/math]。
日常生活中的许多现象都可以利用马尔科夫链来描述,例如天气的变化。简单考虑两种天气状态,下雨和不下雨。那么,对应的马尔科夫假设就是明天是否下雨只取决于今天的天气,而与之前的天气无关。
多步转移概率
上述定义中强调了一步转移概率对于历史的遗忘性,那么对于多步转移概率是否也满足?答案是肯定的。
考虑离散时间马尔科夫链,对任意的[math]\displaystyle{ n\geq0 }[/math]和[math]\displaystyle{ m\geq1 }[/math],有
[math]\displaystyle{ \begin{aligned} P(X_{n+m}=j|X_n=i,X_{n-1}=x_{n-1},\ldots,X_0=x_0)=P(X_{n+m}=j|X_n=i), \end{aligned} }[/math]
即当[math]\displaystyle{ X_n }[/math]给定后,[math]\displaystyle{ X_{n+m} }[/math]和[math]\displaystyle{ X_{n-1},\ldots,X_0 }[/math]条件独立。
注:可以对[math]\displaystyle{ m }[/math]进行数学归纳得证上述性质。
Chapman-Kolmogorov方程
由于上述性质,即给定现在,过去与未来独立,对于多步转移概率也是成立的。那么,任意步转移概率的计算就可以根据这个性质进行分解计算。
具体来说,对于[math]\displaystyle{ n\geq2 }[/math]步转移概率[math]\displaystyle{ P(X_n=j|X_0=i) }[/math],可以先给定某一中间时刻[math]\displaystyle{ 0\lt m\lt n }[/math]的状态[math]\displaystyle{ k }[/math],此时由条件独立性,从[math]\displaystyle{ i }[/math]先经[math]\displaystyle{ m }[/math]步至[math]\displaystyle{ k }[/math],再经[math]\displaystyle{ n-m }[/math]步至[math]\displaystyle{ j }[/math]的概率就可以被分解为两个转移概率的乘积。接下来,只需要遍历状态[math]\displaystyle{ k }[/math]的所有可能,即
[math]\displaystyle{ \begin{aligned} P(X_n=j|X_0=i)&=\sum_{k\in S}P(X_n=j,X_m=k|X_0=i)\\ &=\sum_{k\in S}P(X_n=j|X_m=k,X_0=i)P(X_m=k|X_0=i)\\ &=\sum_{k\in S}P(X_n=j|X_m=k)P(X_m=k|X_0=i),\\ \end{aligned} }[/math]
其中,[math]\displaystyle{ P(X_n=j|X_0=i)=\sum_{k\in S}P(X_n=j|X_m=k)P(X_m=k|X_0=i) }[/math]称为Chapman-Kolmogorov方程。
时齐性与非时齐性
由上述Chapman-Kolmogorov方程可知,多步转移概率其实是一步转移概率的乘积(和)。那么,自然地会想到,在计算乘积的过程中,一步转移概率是否会随时间变化?
回顾天气变化的例子,记下雨和不下雨分别为状态2和状态1,即样本空间为[math]\displaystyle{ S=\{1,2\} }[/math]。令今天为时刻[math]\displaystyle{ n=0 }[/math],为了方面描述,记[math]\displaystyle{ X_n }[/math]为时刻[math]\displaystyle{ n }[/math]的天气状态,今天不下雨的条件下明天不下雨的概率为[math]\displaystyle{ P(X_1=1|X_0=1)=p }[/math],今天下雨的条件下明天下雨的概率为[math]\displaystyle{ P(X_1=2|X_0=2)=q }[/math]。随着时间的推移,明天不下雨的条件下后天不下雨的概率[math]\displaystyle{ P(X_2=1|X_1=1) }[/math]可能不一定等于[math]\displaystyle{ p }[/math],即一步转移概率可能不仅与状态有关,可能还与时间有关。
在一个经典概率模型——波利亚坛子模型(Polya's urn scheme)中,一步转移概率就与时间有关。模型假设坛子中装有[math]\displaystyle{ b\gt 0 }[/math]个黑球和[math]\displaystyle{ w\gt 0 }[/math]个白球。每次随机地从坛子中有放回地抽出一个球,并且再放入一个同颜色的球。记[math]\displaystyle{ X_n }[/math]为第[math]\displaystyle{ n }[/math]次抽取后坛子中黑球的个数,则一步转移概率
[math]\displaystyle{ P(X_n=m+1|X_{n-1}=m)=\frac{m}{b+w+n-1},\ \ P(X_n=m|X_{n-1}=m)=\frac{b+w+n-1-m}{b+w+n-1}. }[/math]
显然,上述概率是随着[math]\displaystyle{ n }[/math]的变化而变化的。
一般的,当一步转移概率[math]\displaystyle{ P(X_n=j|X_{n-1}=i) }[/math]只与状态[math]\displaystyle{ i,j }[/math]有关,而与时刻[math]\displaystyle{ n }[/math]无关(平稳性假设),称此马尔科夫链为时齐马尔科夫链(homogeneous);若[math]\displaystyle{ P(X_n=j|X_{n-1}=i) }[/math]与状态[math]\displaystyle{ i,j }[/math]和时刻[math]\displaystyle{ n }[/math]均有关,则称此马尔科夫链为非时齐的。
下面主要讨论离散时间时齐马尔科夫链。
转移过程
时齐性与平稳性
由时齐性假设,记一步转移概率 [math]\displaystyle{ P(X_n=j|X_{n-1}=i)=p_{ij} }[/math]。
此时,对应的Chapman-kolmogorov方程为
[math]\displaystyle{ \begin{aligned} P_{ij}(0,n)&=\sum_{k_1\in S}P(X_n=j|X_1=k_1)P(X_1=k_1|X_0=i)\\ &=\sum_{k_1\in S}P(X_n=j|X_1=k_1)p_{ik_1}\\ &=\ldots\\ &=\sum_{k_1\in S}\ldots\sum_{k_{n-1}\in S}p_{ik_1}p_{k_1k_2}\ldots p_{k_{n-1}j}. \end{aligned} }[/math]
不难看出,上述方程与起始时刻无关,仅与时间间隔有关,即如果将时间窗任意平移[math]\displaystyle{ l }[/math]个时刻,有
[math]\displaystyle{ P_{ij}(l,n+l)=\sum_{k_1\in S}\ldots\sum_{k_{n-1}\in S}p_{ik_1}p_{k_1k_2}\ldots p_{k_{n-1}j}=P_{ij}(0,n) }[/math]。
所以,一般的,记[math]\displaystyle{ n-m }[/math]步转移概率 [math]\displaystyle{ P_{ij}(m,n)=P_{ij}(n-m) }[/math]。
注:此处的“平稳性”指的并不是一般的随机过程中的平稳性。这里的“平稳性”与宽平稳中的二阶条件(即协方差函数仅与时间差有关)类似,但一阶条件无法保证(即均值函数不依赖于时间)。
转移概率矩阵
观察上述方程容易发现,求和项是对处在中间的下角标进行遍历,这恰恰对应着矩阵乘法。 将上述例子中一步转移概率[math]\displaystyle{ p_{ij}(i,j\in S) }[/math]排列为一个矩阵
[math]\displaystyle{ P=(p_{ij})_{i,j\in S}=\begin{bmatrix} p_{11}& p_{12}&\ldots\\ p_{21}& p_{22}&\ldots\\ \vdots&\vdots&\ddots \end{bmatrix}, }[/math]
那么,Chapman-Kolmogorov方程变形为,
[math]\displaystyle{ P(n)=P\times P(n-1)=\ldots=P^n, }[/math]
其中,[math]\displaystyle{ P(n) }[/math]称为[math]\displaystyle{ n }[/math]步转移概率矩阵,[math]\displaystyle{ P }[/math]称为一步转移概率矩阵(transition probability matrix, TPM),下面简称为转移概率矩阵。
通过观察可知,矩阵[math]\displaystyle{ P }[/math]满足如下性质
[math]\displaystyle{ \begin{aligned} p_{ij}&\geq0,\ \forall\ i,j\in S,\\ \sum_{j\in S}p_{ij}&=1,\ \forall\ i\in S。 \end{aligned} }[/math]
一般的,称满足上述性质的矩阵为随机矩阵(stochastic matrix)。
可达、互通与可约性
下面举一个简单的例子具体观察状态间的转移行为,下图中(a)和(b)分别为马尔科夫链的转移概率矩阵和图表示。
由Chapman-Kolmogorov方程,可得100步转移概率矩阵和200步转移概率矩阵为
[math]\displaystyle{ \begin{aligned} P(100)=\left(\begin{matrix}0&0.9&0.1\\0.8&0.2&0\\ 0&0&1 \end{matrix}\right)^n=\left(\begin{matrix}0.0041&0.0050&0.9909\\0.0044&0.0052&0.9904\\ 0&0&1 \end{matrix}\right),\ \ \ \ P(200)=\left(\begin{matrix}0&0.9&0.1\\0.8&0.2&0\\ 0&0&1 \end{matrix}\right)^n=\left(\begin{matrix}0&0&1\\0&0&1\\ 0&0&1 \end{matrix}\right)。\\ \end{aligned} }[/math]
通过观察马尔科夫链的图表示可以发现,状态1和状态2之间存在互相到达的路径,但状态3与状态1和状态2之间均不能互相到达。此外,容易看出,随着转移步数的增加,对应的转移概率矩阵的第一行和第二行趋近一致,即状态1和状态2的转移行为近似一致,但与状态3的转移行为存在差异。那么,可以利用这种互相可达的特性来将相同转移行为的状态划分为一类,状态1和状态2是互通的,可被归为一类,而状态3只可达自身,所以状态3为另一个类,即此马尔科夫链是可约的。下面给出可达和互通的严格定义。
首先,需要明确可达的定义。图中的路径的权重是大于0的概率值,所以定义如下:
[math]\displaystyle{ \exists n\geq 0,\ \ P_{ij}(n)\gt 0 }[/math],则称状态[math]\displaystyle{ i }[/math]可达状态[math]\displaystyle{ j }[/math],记为[math]\displaystyle{ i\to j }[/math]。易知,可达是传递关系,即 [math]\displaystyle{ i\to j,\ j\to k\Longrightarrow i\to k }[/math]。
进一步,若[math]\displaystyle{ i\to j }[/math]且[math]\displaystyle{ j\to i }[/math],则称状态[math]\displaystyle{ i }[/math]和[math]\displaystyle{ j }[/math]互通,记为[math]\displaystyle{ i\leftrightarrow j }[/math]。易知,互通是一种等价关系。那么,可以将互通的状态归为一类,且任一状态仅属于一个类。特别的,若马尔科夫链中只存在一个类,则称它是不可约的(irreducible);否则,称为是可约的(reducible)。
成块性与粗粒化
可约是基于局部连通性进行两两判断从而对状态空间进行分类,但有时这个划分粒度仍很粗糙,即连通的状态间存在其他性质或结构可以继续划分。
例如,考虑如下马尔科夫链,
[math]\displaystyle{ P=\begin{bmatrix} 0.3&0.3&0.3&0.1\\ 0.2&0.4&0.2&0.2\\ 0&0.2&0.3&0.5\\ 0.2&0&0.2&0.6 \end{bmatrix}, }[/math]
易知,这个马尔科夫链是不可约的。此外,无论从状态1还是2出发,下一时刻转移至状态1或状态2的概率均为0.6,转移至其他两个状态3和4的概率均为0.4。另一方面,状态3和状态4也是如此。那么,基于这样的转移机制,可以将状态1和2划分为1组,状态3和状态4划分为一组,形成两个宏观状态,得到一个新的两状态的马尔科夫转移矩阵
[math]\displaystyle{ P=\begin{bmatrix} 0.6&0.4\\ 0.2&0.8\\ \end{bmatrix}, }[/math]
即同属于一个宏观状态的原始微观状态转移至宏观状态的机制是相同的,这种性质被称为成块性(Lumpability)。定义[math]\displaystyle{ A = \{A_i \} }[/math]为宏观态,成块性的数学表达式为:
[math]\displaystyle{ \forall A_i, A_j, \forall m, n \in A_i, \sum_{k \in A_j} p_{mk} = \sum_{k \in A_j} p_{nk} }[/math]
详细介绍参见词条马尔科夫链的成块性。
一般的,在状态分类的基础上,对分类后状态空间重新定义马尔可夫转移矩阵的过程被称为马尔科夫概率转移矩阵的粗粒化(coarse-graining),详细介绍参见词条马尔科夫链的粗粒化。
周期性
不禁会提出一个疑问,是否所有的转移矩阵都具有极限?下面考察一个简单的两状态马尔科夫链, [math]\displaystyle{ P=\begin{bmatrix}0&1\\1&0\end{bmatrix} }[/math]。
计算[math]\displaystyle{ n }[/math]步转移概率矩阵,得
[math]\displaystyle{ P(n)=\begin{cases} \begin{bmatrix}0&1\\1&0\end{bmatrix},&n=2k,\ k\in\mathcal{Z},\\ \begin{bmatrix}1&0\\0&1\end{bmatrix},& n=2k+1,\ k\in\mathcal{Z}。 \end{cases} }[/math]
根据[math]\displaystyle{ n }[/math]步转移概率矩阵可知,[math]\displaystyle{ P_{ii}(n) }[/math]序列为[math]\displaystyle{ 0,1,0,1,\ldots }[/math],[math]\displaystyle{ P_{ij}(n) }[/math]序列为[math]\displaystyle{ 1,0,1,0\ldots }[/math],四个转移概率均不存在极限,即转移矩阵没有极限。
不难发现这个马尔科夫链的状态转移存在着周期性——初始状态不论是状态1还是状态2,每转移2步,都能够以正概率返回自身状态,即周期为2。进一步,如果有任一状态能够以一定周期、正概率返回自身,转移矩阵则不存在极限,即状态的周期性成为了一个转移矩阵收敛的判断条件。下面介绍状态的周期性的严格定义:
记使得转移概率[math]\displaystyle{ P_{ii}(n)\gt 0 }[/math]的转移步数[math]\displaystyle{ n }[/math]所组成的集合为[math]\displaystyle{ A_i=\{n:n\geq1,P_{ii}(n)\gt 0\} }[/math]。若[math]\displaystyle{ A_i }[/math]非空,则称其最大公约数为状态[math]\displaystyle{ i }[/math]的周期,记为[math]\displaystyle{ d_i }[/math]。若[math]\displaystyle{ d_i\gt 1 }[/math],称[math]\displaystyle{ i }[/math]是周期的;若[math]\displaystyle{ d_i=1 }[/math],称[math]\displaystyle{ i }[/math]是非周期的。
回顾上节中三状态马尔科夫链,由于[math]\displaystyle{ P_{33}=1\gt P_{22}=0.2\gt 0 }[/math],那么[math]\displaystyle{ A_{2}=A_{3}=\{1,2,\ldots\} }[/math],所以它们都是非周期的。对于状态1,其与状态2互通且状态2一步可达自身,那么[math]\displaystyle{ A_{1}=\{2,3,\ldots\} }[/math],所以状态1也是非周期的。可以看出,互通的状态1和状态2的周期性是相同的。实际上,可以通过严格证明得出,互通状态的周期是相同的,即周期性也是一个类性质。那么,互通的状态只需要判断其中任一状态的周期性即可,这大大减少了判断的次数。
上述分类方法是基于局部性质进行两两判断分类。此外,还可以从整体转移机制的角度对状态进行划分,详细介绍参见成块性(Lumpability)。
演化性质
演化过程
上节中关于转移过程的内容,实际上是固定了初始时刻的状态。一般的,初始时刻的状态也存在着一定的随机性,即可以使用一个分布列来刻画。
记[math]\displaystyle{ X_n(n\geq0) }[/math]的分布列
[math]\displaystyle{ \pi_n=(\pi_n(1),\pi_n(2),\ldots) }[/math],
其中,[math]\displaystyle{ \pi_n(i)=P(X_n=i),\ i\in S }[/math]。
根据全概率公式,[math]\displaystyle{ X_{n+1} }[/math]的分布列
[math]\displaystyle{ \pi_{n+1}=\pi_{n}P }[/math]。
进一步,递推可得,
[math]\displaystyle{ \forall\ n\geq0,\ \ \pi_n=\pi_0P^n }[/math]。
注:[math]\displaystyle{ \pi }[/math]是一个行向量,上述方程为左手方程(left hand equation)。
上节中的马尔科夫链如果在0时刻三个状态等概率地出现,那么在1时刻和2时刻的状态分布分别为
[math]\displaystyle{ \pi_1=(1/3,1/3,1/3)\left(\begin{matrix}0&0.9&0.1\\0.8&0.2&0\\ 0&0&1 \end{matrix}\right)=(0.2667,0.3667,0.3667),\ \ \ \ \ }[/math] [math]\displaystyle{ \pi_2=(1/3,1/3,1/3)\left(\begin{matrix}0&0.9&0.1\\0.8&0.2&0\\ 0&0&1 \end{matrix}\right)^2=(0.2933,0.3133,0.3933) }[/math]。
若将左手方程的左右两边同时进行转置,得
[math]\displaystyle{ \pi_{n}^{\rm T}=(P^{\rm T})^n\pi_{0}^{\rm T} }[/math]。
这是一个一阶线性齐次常微分方程。由递推关系,自然地会联想到,马尔科夫链的长期行为本质上是一个特征值问题。
转移概率矩阵的特征值
下面考察[math]\displaystyle{ P }[/math]的特征值,由于[math]\displaystyle{ P }[/math]的行和为[math]\displaystyle{ 1 }[/math],那么
[math]\displaystyle{ P\mathbf{1}=\begin{bmatrix} p_{11}& p_{12}&\ldots\\ p_{21}& p_{22}&\ldots\\ \vdots& \vdots&\ddots\\ \end{bmatrix}\begin{bmatrix} 1 \\ 1\\ \vdots\\ \end{bmatrix}=\begin{bmatrix} \sum_{j\in S}{p_{1j}}\\ \sum_{j\in S}{p_{2j}}\\ \vdots\\ \end{bmatrix}=\begin{bmatrix} 1 \\ 1\\ \vdots\\ \end{bmatrix}=\mathbf{1}. }[/math]
即[math]\displaystyle{ 1 }[/math]是[math]\displaystyle{ P }[/math]的特征值,且对应的特征向量为[math]\displaystyle{ \mathbf{1} }[/math]。 另一方面,
[math]\displaystyle{ det(P-\lambda I)=det((P-\lambda I)^{\rm T})=det(P^{\rm T}-\lambda I) }[/math]。
所以,[math]\displaystyle{ 1 }[/math]也是[math]\displaystyle{ P^{\rm T} }[/math]的特征值。
注:即方程[math]\displaystyle{ \pi=\pi P }[/math]总有非零解,这与马尔科夫链是否有极限没有关系。
若[math]\displaystyle{ \pi_0 }[/math]是方程[math]\displaystyle{ \pi=\pi P }[/math]的解,那么由递推关系得
[math]\displaystyle{ \pi_n=\pi_0P^n=\pi_0 }[/math]。
即若[math]\displaystyle{ P(X_0=i)=\pi_0(i) }[/math],有
[math]\displaystyle{ \forall\ n,\ P(X_n=i)=\pi_0(i) }[/math],
称[math]\displaystyle{ \pi_0 }[/math]为平稳分布。
进一步,设[math]\displaystyle{ \lambda }[/math]为[math]\displaystyle{ P }[/math]的任一特征值,对应的特征向量为[math]\displaystyle{ x=(x_1,x_2,\ldots)^{\rm T} }[/math]。那么,[math]\displaystyle{ \lambda }[/math]也是[math]\displaystyle{ P^{\rm T} }[/math]的特征值,且[math]\displaystyle{ \lambda x^{\rm T}=x^{\rm T}P^{\rm T} }[/math],展开得
[math]\displaystyle{ \lambda x_j=\sum_{i}p_{ji}x_i }[/math]。
不失一般性,假设[math]\displaystyle{ |x_j|=\max_{k}|x_i| }[/math],有
[math]\displaystyle{ |\lambda|\cdot|x_j|=\Big|\sum_i p_{ji}x_i\Big|\leq\sum_{i}p_{ji}|x_i|\leq\sum_{i}p_{ji}|x_j|=|x_j| }[/math]。
那么,[math]\displaystyle{ |\lambda|\leq 1 }[/math]。
注:上述两条性质对于一般的随机矩阵均成立。
神奇的是,转移概率矩阵的奇异值可以一定程度上表征演化过程是否会发生涌现,详细内容参见词条基于可逆性的因果涌现理论。
转移概率矩阵与信道容量
马尔科夫链可以视为是通信领域中一种特殊的信道——离散无记忆信道容量。信道的输入和输出分别记为[math]\displaystyle{ X }[/math]和[math]\displaystyle{ Y }[/math],当前输入[math]\displaystyle{ X }[/math]给定的条件下,对应的输出[math]\displaystyle{ Y }[/math]与之前的输入和输出独立。
为了描述信道能够传输的最大信息量,信息论领域提出了信道容量的概念,具体定义为
[math]\displaystyle{ C=\max_{\pi_X}I(X;Y)=\max_{\pi_X} H(Y)-H(Y|X) }[/math]。
从信道的角度,基于信道容量的概念,Erik Hoel[5]提出了离散马尔科夫动力学的有效信息度量
[math]\displaystyle{ C=\max_{U_X}I(X;Y)=\max_{U_X} H(Y)-H(Y|X), }[/math]
其中,[math]\displaystyle{ U_X }[/math]为均匀分布。详细内容参见词条有效信息。
细致平衡条件
前面的讨论都沿着时间正向在讨论,下面考虑时间反向的过程。
[math]\displaystyle{ P(X_n=j|X_{n+1}=i,X_{n+2},\ldots)= \frac{P(X_n=j|X_{n+1}=i)P(X_{n+2},\ldots|X_{n+1}=i,X_n=j)}{P(X_{n+2},\ldots|X_{n+1}=i)} =P(X_n=j|X_{n+1}=i) =\frac{P(X_n=j)P(X_{n+1}=i|X_n=j)}{P(X_{n+1}=i)} }[/math],
即反向过程仍满足马尔科夫性质。这其实是马尔科夫性质的等价定义——给定现在的条件下,过去与未来条件独立。并且,一般来讲,上述一步转移概率是与时间[math]\displaystyle{ n }[/math]有关的,即反向过程是非齐次的。
下面考察有限状态空间上不可约、非周期的马尔科夫链,其唯一的平稳分布为[math]\displaystyle{ \pi }[/math]。从平稳分布出发,有
[math]\displaystyle{ P(X_n=j|X_{n+1}=i,X_{n+2},\ldots) =\frac{P(X_n=j)P(X_{n+1}=i|X_n=j)}{P(X_{n+1}=i)}=\frac{\pi_jp_{ji}}{\pi_i}\triangleq q_{ij} }[/math]。
此时,反向过程是齐次的。
进一步,考虑一种特殊情形,若[math]\displaystyle{ q_{ij}=p_{ij} }[/math],即对于任意的状态[math]\displaystyle{ i,j }[/math],满足[math]\displaystyle{ \pi_i p_{ij}=\pi_jp_{ji} }[/math]。此时,称马尔科夫链满足细致平衡条件,也称该马尔科夫链是时间可逆的'。
注:[math]\displaystyle{ \pi_i p_{ij} }[/math]可以理解为状态[math]\displaystyle{ i }[/math]向状态[math]\displaystyle{ j }[/math]的输送,同理,[math]\displaystyle{ \pi_jp_{ji} }[/math]可以理解为状态[math]\displaystyle{ j }[/math]向状态[math]\displaystyle{ i }[/math]的输送。细致平衡条件可以理解为任意的状态[math]\displaystyle{ i }[/math]与状态[math]\displaystyle{ j }[/math]之间的相互输送是相同的。
进一步,若满足细致平衡条件,则
[math]\displaystyle{ \pi_i=\sum_k\pi_kP_{ki}\iff \pi=\pi P }[/math]。
证:[math]\displaystyle{ \pi_i=\pi_i\sum_kP_{ik}=\sum_k\pi_iP_{ik}=\sum_k\pi_kP_{ki} }[/math]。
时间可逆性与动力学可逆性
时间可逆性描述的是在达到平稳后,时间反转前后的转移机制的一致性,即当前状态给定后,不论时间方向是朝向未来还是过去,它以同一个转移分布进行转移。与时间可逆性不同,动力学可逆性是指转移概率矩阵可逆且其逆矩阵仍是一个转移概率矩阵,它描述的则是转移机制的一一对应性。进一步,近似动力学可逆性可以作为一种因果度量,详细内容参见词条基于可逆性的因果涌现理论。
连续马尔科夫链
[math]\displaystyle{ Q }[/math]矩阵及其指数
在本节中我们首先引入Q矩阵的定义、说明它在连续马尔科夫链中的地位。接着进入纯粹的数学讨论,探讨如何将矩阵幂次连续化。最后我们会利用将矩阵幂次连续化的方法,建立连续马尔科夫链中Q矩阵与离散马尔科夫链中转移概率矩阵的等价关系。
[math]\displaystyle{ Q }[/math]矩阵
令[math]\displaystyle{ I }[/math]为一个可数集,[math]\displaystyle{ I }[/math]上的矩阵[math]\displaystyle{ Q=(q_{ij}:i,j\in I) }[/math]若满足下面三个条件,则称其为[math]\displaystyle{ Q }[/math]矩阵:
[math]\displaystyle{ (i)0\leq -q_{ii}\lt \infty ,\forall I }[/math]
[math]\displaystyle{ (ii)q_{ij}\geq 0, \forall i\neq j }[/math]
[math]\displaystyle{ (iii)\sum_{j\in I}q_{i,j}, \forall I }[/math]
有上面三个条件可知[math]\displaystyle{ Q }[/math]矩阵的每一行中的非对角线元素可以为任意非负实数,只需要满足每行非对角元素之和有限这一个限制:[math]\displaystyle{ q_i=\sum_{j\neq i}q_{ij}\lt \infty }[/math]。由于条件[math]\displaystyle{ (iii) }[/math]使每一行的行和为零,所以对角线元素[math]\displaystyle{ q_{ii}=-q_{i} }[/math]
一种非常方便地展示连续马尔科夫链的方法是通过图像,例如下面这幅图:
每一张图都与一个唯一的[math]\displaystyle{ Q }[/math]矩阵对应,上面图像对应的[math]\displaystyle{ Q }[/math]矩阵为:
矩阵幂次的连续化
随机矩阵与Q矩阵的等价关系
参考文献
- ↑ http://www.stat.yale.edu/~pollard/Courses/251.spring2013/Handouts/Chang-MarkovChains.pdf
- ↑ 李东风. 应用随机过程, 2024, 163-215. https://www.math.pku.edu.cn/teachers/lidf/course/stochproc/stochprocnotes/html/_book/StocProc.pdf
- ↑ Brémaud P.Markov chains: Gibbs fields, Monte Carlo simulation, and queues.Springer Science & Business Media, 1999, 53-156.
- ↑ Kendall D G, Batchelor G K, Bingham N H, Hayman W K, Hyland J M E, Lorentz G G, Moffatt H K, Parry W, Razborov A A, Robinson C A and Whittle P. Andrei Nikolaevich Kolmogorov (1903–1987). Bulletin of the London Mathematical Society, 1990, 22(1): 31-100.
- ↑ Hoel E P, Albantakis L, Tononi G. Quantifying causal emergence shows that macro can beat micro. Proceedings of the National Academy of Sciences, 2013, 110(49): 19790-19795.