马尔可夫蒙特卡洛(MCMC)
1.马尔可夫链(Markov Chain)
随机过程是一组随机变量XtX_tXt的集合,ttt为整数的时候,就是离散随机过程。马尔可夫过程是指一个满足马尔可夫性质的随机过程。马尔可夫性质是指:P(Xt+1∣Xt,⋯ ,X1)=P(Xt+1∣Xt)P(X_{t+1}|X_{t},\cdots,X_1)=P(X_{t+1}|X_t)P(Xt+1∣Xt,⋯,X1)=P(Xt+1∣Xt)
也就是说,当前随机变量的分布,只与上一个时间的随机变量取值有关系,与之前的取值都是独立的。
1.1 平稳分布
(定义)状态空间:状态空间是指这些随机变量所有取值的集合。例如,下雨和晴天的概率是0.1和0.9,则状态空间就是下雨和晴天。
**状态转移矩阵:**当状态空间大小K是有限的,则状态之间的转移概率可以用一个矩阵M∈Rk×kM\in \mathbb{R}^{k\times k}M∈Rk×k来表示。其中,MijM_{ij}Mij表示从状态iii转移到状态jjj的概率。例如,从下雨转移到晴天的概率是0.9,从晴天转移到下雨的概率是0.2,从下雨转移到下雨本身的概率是0.1,从晴天转移到晴天本身的概率是0.8。则可表示为一个2×22\times 22×2的矩阵,为:
M=[0.80.20.90.1] M=\begin{bmatrix} 0.8 & 0.2 \\ 0.9 & 0.1 \end{bmatrix} M=[0.80.90.20.1]
于是,如果晴天和下雨本身的初始状态分布π\piπ是:
π=[0.90.1]T \pi=\begin{bmatrix} 0.9\\ 0.1 \end{bmatrix}^T π=[0.90.1]T
则经过一次状态转移就是:
πnew=πM \pi_{new}=\pi M πnew=πM
对于πnew\pi_{new}πnew,可以继续进行状态转移。
转移矩阵显然需要满足:
∑jMij=1 \sum_jM_{ij}=1 j∑Mij=1
也就是每一行是归一化的。因为由原来某种状态转向所有状态的概率之和肯定是1。
(定义)平稳分布: 对于状态转移矩阵为MMM的马尔可夫链,如果存在π\piπ,使得
π=Mπ\pi=M \piπ=Mπ,则称π\piπ是该马尔可夫链的平稳分布。也就是说,经过一次状态转移后,状态不再发生改变。
对于MMM满足一定条件的马尔可夫链来说,初始状态经过一定时间的状态转移之后,一定会收敛。
π=limN→∞MNπ \pi=\lim_{N\rarr\infty}M^N\pi π=

本文深入探讨了马尔可夫链蒙特卡洛(MCMC)方法的基础原理及其实现过程,包括马尔可夫链的概念、平稳分布、细致平稳条件等内容,并通过Metropolis-Hastings算法给出了具体的采样步骤。
最低0.47元/天 解锁文章
1015





