Skip to content

Markov 链 Monte Carlo

Markov chain Monte Carlo · MCMC

构造以目标分布为不变分布的 Markov 转移,并用一条遍历轨道的时间平均估计目标期望。

领域
统计学
条目类型
方法

形式陈述

设目标概率测度 Π 定义在 (X,F) 上,通常只知道 π(x)=γ(x)/Z 中的未归一化密度 γ。MCMC 构造从 X 到自身的Markov 链转移核 K,满足不变性

ΠK(A)=XK(x,A)Π(dx)=Π(A),AF.

也就是说,ΠK平稳分布。常用的充分构造条件是细致平衡

Π(dx)K(x,dy)=Π(dy)K(y,dx),

但不变性并不要求可逆,存在带稳态概率环流的有效非可逆核。

给定初值 X0μ,按 Xt+1K(Xt,) 迭代,并以

I^T=1Tt=1Tf(Xt)

估计 I=EΠf。仅有不变性还不够:还要排除与目标不沟通的闭类。一般状态空间常要求 Π-不可约、正常 Harris 返;若还要边际分布从任意初值趋向 Π,通常加非周期性。对 Π 可积的 f,相应Markov 链遍历定理给出轨道平均的一致性。有限 T 且非平稳初值时,估计通常有初值偏差;丢弃 burn-in 只能衰减它,不能在有限步后证明为零。

若链满足适当的几何遍历与矩条件,才可写出中心极限定理

T(I^TI)N(0,σf2),σf2=γ0+2k1γk,

其中 γk=CovΠ(f(X0),f(Xk))。相关样本使方差不再是 γ0/T;协方差级数是否收敛是额外结论,不可由“轨迹看起来平稳”代替。后验计算中,Metropolis–HastingsGibbs 采样切片采样Hamiltonian Monte Carlo分别给出不同的具体核。

直觉

IID 采样要求一次跳到完整目标;MCMC 只要求每一步局部搬运概率质量而不改变总体目标。轨迹因而可以用上一状态寻找下一状态,绕开直接归一化或直接采样。代价是相邻点共享历史:一串相似样本不是许多次独立确认,而可能只是一次缓慢移动被重复记录。

不变性回答“若已经在目标上,走一步是否仍在目标上”;遍历性回答“从当前起点能否忘掉初始状态并探索全部目标”。两者缺一不可。接受率、步长与轨迹图只描述某些局部行为,不能单独证明这两个全局命题。

例子与边界

令目标为三点分布 π(a,b,c)=(0.1,0.3,0.6)。从当前状态均匀提议另外两点,并按 min{1,π(y)/π(x)} 接受。由 b 提议 a 时接受率 1/3;若本轮均匀数为 0.50,链拒绝并留在 b。下一轮提议 c,接受率为 1,链移动到 c。因此前两次记录是 (b,c),对 f=(0,1,2) 的暂时均值为 1.5;这个巧合不等于已经收敛。

逐边可核对 K(b,a)=1213=1/6K(a,b)=1/2,故 π(b)K(b,a)=0.05=π(a)K(a,b)。拒绝产生的自环还打破潜在周期。完整核有限、不可约且有自环,所以目标是唯一平稳分布,时间平均才有长期保证。

反例是恒等核 K(x,)=δx。它使每个分布都不变,当然也使 Π 不变;但链从哪里出发就永远停在哪里,估计量恒为 f(X0)。另一个实际边界是相隔很远的双峰目标:局部随机游走在单峰内接受率可能很漂亮,却在整个运行中从未越过低密度谷。此时单链的自相关诊断甚至可能乐观,因为它根本没有见过另一种尺度的变动。

推论与应用

设计 MCMC 核的逻辑顺序应是:先证明目标不变,再证明状态空间可达与返性,最后研究有限预算下的混合和方差。把次序反过来,用高接受率挑核,可能优化一个与目标覆盖无关的数字。多个分散初值、函数特定的有效样本量和尾部事件检查只能提供反证线索,不能把有限输出升级成普遍收敛证明。

对层级后验,局部条件结构可产生 Gibbs 核;可微连续目标可借 Hamiltonian 轨迹减少随机游走;没有梯度但能评估密度时可用 Metropolis 或切片核。方法选择取决于可用接口与几何,而不是维数口号。无论采用哪种核,后验函数的 Monte Carlo 误差都应按相关轨道估计,并与模型不确定性分开报告。

参考资料
  • Steve Brooks, Andrew Gelman, Galin L. Jones, and Xiao-Li Meng, eds., Handbook of Markov Chain Monte Carlo, CRC Press, 2011, Chs. 1–6.
  • Christian P. Robert and George Casella, Monte Carlo Statistical Methods, 2nd ed., Springer, 2004, Chs. 6–12.
  • Andrew Gelman et al., Bayesian Data Analysis, 3rd ed., CRC Press, 2013, Chs. 11–12.
关系图谱13 个相邻概念 · 3 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系