其他分享
首页 > 其他分享> > 马尔可夫链蒙特卡罗法

马尔可夫链蒙特卡罗法

作者:互联网

马尔可夫链蒙特卡罗法

蒙特卡罗法

思想:假设概率分布的定义已知,然后通过随机抽样获得概率分布的随机样本,通过得到的随机样本对概率分布的特征进行分析。
for example:从随机抽出的样本中计算出样本均值,从而得到总体的期望。
蒙特卡罗方法的核心:随机抽样
主要有直接抽样,接受-拒绝抽样,重要性抽样

随机抽样

接受拒绝抽样
input:抽样的目标概率分布的概率密度函数\(p(x)\)
output:概率分布的随机样本\(x_1,x_2,...,x_n\)
parameters:样本数n
建议分布:\(q(x)\),概率分布:\(p(x)\)

\[u<= \frac{p(x^* )}{cq(x^ * )} \]

数学期望估计

样本均值:\(\hat{f_n}\)

\[\hat{f_n} = \frac{1}{n}\sum_{i=1}^nf(x_i) \]

根据大数定律可知,当样本容量增大时,样本均值以概率1收敛于数学期望:

\[\hat{f_n} -> E_{p(x)}[f(x)]~,~n->\infty \]

\[E_{p(x)}[f(x)] = \frac{1}{n}\sum_{i=1}^nf(x_i) \]

积分计e算

\[\int_{\mathcal{X}}h(x)dx \]

将\(h(x)\)分解成为一个函数\(f(x)\)和一个密度函数\(p(x)\)

\[\int_{\mathcal{X}}h(x)dx = \int_{\mathcal{X}}f(x)p(x)dx = E_{p(x)}[f(x)] \]

summery

一般的蒙特卡罗法中的抽样分布是独立的,而马尔可夫链蒙特卡罗法中的抽样样本不是独立的,样本序列形成马尔可夫链

马尔可夫链

基本定义

马尔可夫性:

\[P(X_t|X_0,X_1,X_2,...,X_{t-1}) = P(X_t|X_{t-1})~,~t=1,2,...,n \]

马尔可夫链(具有马尔可夫性的随机序列)也称之为马尔可夫过程:

\[X = \lbrace X_0,X_1,X_2,...,X_t,...\rbrace \]

马尔可夫链的转移概率分布(决定了马尔可夫链的特性):

\[P(X_t|X_{t-1})~,~t=1,2,3,...,n \]

时间齐次的马尔可夫链(转移概率分布\(P(X_t|X_{t-1})\)与t无关):

\[P(X_{t+s}|X_{t-1+s}) = P(X_t|X_{t-1})~,~t=1,2,3,...,n \]

另外,还有n阶马尔可夫链,n阶马尔可夫链可以转化成为1阶马尔可夫链。

离散状态马尔可夫链

直观上,如果马尔可夫链的平稳分布存在,那么以该平稳分布作为初始分布,而向未来随机状态转移,之后的任何一个状态也是平稳状态。
平稳分布的充分必要条件

\[x_i = \sum_{j}p_{ij}x_j \]

\[x_i>=0 \]

\[\sum_ix_i=1 \]

马尔可夫链X在时刻t的状态分布,可以由在时刻(t-1)的状态分布,以及转移概率决定:

\[\pi(t) = P\pi(t-1) \]

\(\pi(t) = P^t\pi(0)\),这里的\(P^t\)称为t步转移概率矩阵。

连续状态马尔可夫链

转移核\(P(x,A)\)定义为:

\[P(x,A) = \int_Ap(x,y)dy \]

\[P(X_t = A|X_t-1 = x) = P(x,A) \]

马尔可夫链的额性质

马尔可夫链蒙特卡罗法

基本想法

燃烧期(0~m)
\(\hat{f(x)} = \frac{1}{n-m}\sum_{i=n-m+1}^nf(x_i)\)

基本步骤

step 1:在随机变量\(x\)的状态空间里构造一个满足条件的马尔可夫链,使得其平稳分布为目标分布\(p(x)\)
step 2:从状态空间的某一点\(x_0\)出发,用构造的马尔可夫链进行随机游走,产生样本序列\(x_0,x_1,x_2,..\)
step 3:应用马尔可夫链的遍历定理,确定正整数m和n,得到样本集合\({x_{m+1},...,x_n}\)得到函数的均值\(\hat{f(x)} = \frac{1}{n-m}\sum_{i=n-m+1}^nf(x_i)\)
important questions:
one:如何定义马尔可夫链,保证马尔可夫链蒙特卡罗法的条件成立
two:如何确定m,保证样本的无偏性
three:如何确定n,保证遍历均值的精度

Metropolis-Hastings算法

基本原理
Metropolis-Hastings算法

input:抽样的目标分布的密度函数\(p(x)\),函数\(f(x)\)
output:\(p(x)\)的随机样本\(x_{m+1},..,x_n\),函数样本的均值
parameters:m,n

单分量Metropolis-Hastings法

Metropolis-Hastings算法需要对多变量分布进行抽样,有时候对多元变量分布的抽样是苦难的,可以对多元变量的每一个变量的条件分布依次进行抽样,这就是单分量Metropolis-Hastings法

吉布斯抽样

基本做法是,从联合概率分布定义满条件概率分布,依次对满条件分布进行抽样,得到样本的序列。

标签:prime,...,抽样,状态,马尔可夫,蒙特卡罗,pi
来源: https://www.cnblogs.com/botak/p/13954981.html