Markov 链与平稳分布
层级:B|建议先修:02-04、05-08、05-09
Markov 链描述一个随时间随机变化的状态序列,并假设下一状态在给定当前状态后不再依赖更久远的历史。它是隐 Markov 模型、MCMC 和强化学习的基础。
1. 随机过程与状态序列
随机过程是一族按时间索引的随机变量 。若状态空间有限或可数,且满足一阶 Markov 性质
则称为离散时间 Markov 链。
“无记忆”并非下一状态与过去完全无关,而是当前状态已经汇总了预测未来所需的历史信息。
2. 转移矩阵
齐次 Markov 链的转移概率不随时间改变:
矩阵 每个元素非负,每行和为 1,因此称为行随机矩阵。若状态分布用行向量 表示,则
若采用列向量约定,转移矩阵会转置;必须保持约定一致。
3. Chapman–Kolmogorov 方程
从状态 经过 步到 的概率可在中间状态 上求和:
矩阵形式就是
4. 状态的可达与互通
若存在 使 ,称 可从 到达。若 相互可达,则称互通。
所有状态互通的链称为不可约链。不可约意味着状态空间没有彼此隔绝的闭合部分。
5. 周期性
状态 的周期定义为所有可能返回步数的最大公约数:
若周期为 1,称为非周期。不可约链中所有状态周期相同。周期大于 1 时,分布可能在若干组状态间振荡而不收敛。
6. 常返与暂态
从某状态出发最终返回该状态的概率为 1,则该状态常返;小于 1 则为暂态。有限不可约 Markov 链的所有状态都是正常返,并存在唯一平稳分布。
7. 平稳分布
若概率向量 满足
则称为平稳分布。若 ,那么所有时刻的边缘分布都保持为 。
它是 的左特征值 1 对应的归一化非负特征向量。
8. 收敛到平稳分布
对有限、不可约、非周期的 Markov 链,任意初始分布都满足
这样的链常称为遍历链。不可约保证能遍历整个状态空间,非周期避免持续振荡。
平稳不等于一定收敛:例如两个状态每步必然互换,平稳分布是 ,但从状态 1 出发的边缘分布会来回振荡。
9. 细致平衡与可逆性
若对任意 ,
则称满足细致平衡,链关于 可逆。对两边求和可得 ,所以细致平衡是平稳性的充分条件,但不是必要条件。
Metropolis–Hastings 算法常通过构造细致平衡来保证目标分布平稳。
10. 遍历定理
在适当条件下,即使相邻样本相关,时间平均仍收敛到平稳分布下的期望:
这正是 MCMC 能用一条 Markov 链估计目标期望的理论基础。
11. 混合时间与谱隙
链从初始分布接近平稳分布需要时间。常用总变差距离衡量
对可逆有限链,第二大特征值的绝对值与 1 的差(谱隙)常控制收敛速度:谱隙越大,通常混合越快。
12. 易错点
- Markov 性质取决于状态如何定义;状态信息不足时过程可能不再 Markov。
- 平稳分布是分布不变,不表示样本状态停止变化。
- 存在平稳分布不等于从任意初始状态都会收敛到它。
- MCMC 样本通常相关,不能把有效样本量直接当作迭代次数。
常见问答
Q1:有限 Markov 链一定有平稳分布吗?
至少存在一个;但若链可约,可能不唯一,且从不同初始状态可收敛到不同闭类。
Q2:为什么转移矩阵有特征值 1?
行和为 1,所以全 1 列向量是右特征向量;相应地,平稳分布是左特征向量。
Q3:不可约和非周期各解决什么问题?
不可约排除互不沟通的状态类;非周期排除固定节奏的循环振荡。
Q4:Markov 链中的“无记忆”是否符合现实?
关键是选择足够丰富的状态。把所需历史摘要纳入状态后,高阶依赖可转成一阶 Markov 表示。
练习
- 对 求平稳分布。
- 两状态确定性交替链为何不收敛?它是否有平稳分布?
- 证明细致平衡蕴含平稳性。
- 若初始分布就是 ,说明 步后的分布为何仍是 。
答案与提示
- 解 与归一化,得 。
- 周期为 2,边缘分布在两个状态间振荡;有平稳分布 。
- 对 求和:。
- 由 归纳得 。