Gibbs采样算法能否保证详细的平衡?


17

我以最高权限1认为Gibbs采样是用于马尔可夫链蒙特卡洛采样的Metropolis-Hastings算法的特例。MH算法总是给出具有详细平衡属性的转移概率;我希望吉布斯也应该如此。那么在以下简单情况下,我哪里出错了?

对于两个离散变量(为简单起见上的目标分布,完整的条件分布为: π(x,y)

q1(x;y)=π(x,y)zπ(z,y)q2(y;x)=π(x,y)zπ(x,z)

据我了解的吉布斯采样,可以写出转移概率:

Prob{(y1,y2)(x1,x2)}=q1(x1;y2)q2(x2;x1)

问题是 但是我能得到的最接近的是 稍有不同,并不意味着详细的平衡。感谢您的任何想法!

π(y1,y2)Prob{(y1,y2)(x1,x2)}=?π(x1,x2)Prob{(x1,x2)(y1,y2)},
π(y1,y2)Prob{(y1,y2)(x1,x2)}=π(y1,y2)q2(x2;x1)q1(x1;y2)=π(x1,x2)zπ(x1,z)π(x1,y2)zπ(z,y2)π(y1,y2)=π(x1,x2)q2(y2;x1)q1(y1;y2)

Answers:


15

您试图显示马尔可夫链的详细平衡,该平衡是通过将马尔可夫链的一个过渡视为“吉布斯扫描”而获得的,在该过渡中您从其条件分布中依次采样每个分量。对于此链,无法满足详细的平衡。关键是,从特定组件的条件分布中进行的每个采样都是满足详细平衡的过渡。准确地说,吉布斯抽样是大都会都市的特殊情况,您可以在多个不同的建议之间进行交替。接下来是更多细节。

扫描不满足详细的平衡

我构造一个反例。考虑两个伯努利变量(),其概率如下表所示: 假设吉布斯扫描是有序的,以便对进行采样第一。从状态到状态的移动是不可能的,因为这需要从到。但是,从移至可能性为正,即X1,X2

X2=0X2=1X1=01313X1=1013
X1(0,0)(1,1)(0,0)(1,0)(1,1)(0,0)14。因此,我们得出结论,不能满足详细的平衡要求。

但是,此链仍然具有正确的固定分布。详细平衡是收敛到目标分布的充分但非必要条件。

组件移动满足详细平衡

考虑一个二变量状态,我们从其条件分布中采样第一个变量。在和之间移动(x1,x2)(y1,y2)如果在两个方向上的概率均为零,因此显然可以保持详细的平衡。接下来,考虑: x2y2x2=y2

π(x1,x2)Prob((x1,x2)(y1,x2))=π(x1,x2)p(y1X2=x2)=π(x1,x2)π(y1,x2)zπ(z,x2)=π(y1,x2)π(x1,x2)zπ(z,x2)=π(y1,x2)p(x1X2=x2)=π(y1,x2)Prob((y1,x2)(x1,x2)).

Metropolis-Hastings动作在组件方面的动作如何?

从第一个部分进行抽样,我们的提案分配是条件分配。(对于所有其他组件,我们建议使用概率的当前值)。考虑到从的移动1(x1,x2)到,目标概率的比率为 但提案概率的比率为 (y1,y2)

π(y1,x2)π(x1,x2).
Prob((y1,x2)(x1,x2))Prob((x1,x2)(y1,x2))=π(x1,x2)zπ(z,x2)π(y1,x2)zπ(z,x2)=π(x1,x2)π(y1,x2).
因此,目标概率的比率与提议概率的比率是倒数,因此接受概率为。从这个意义上说,吉布斯采样器中的每个动作都是Metropolis-Hastings动作的特例。但是,从这个角度来看,总体算法是对典型呈现的Metropolis-Hastings算法的略微概括,因为您可以在不同的提案分配之间进行替换(目标变量的每个组成部分为一个)。1

很好的答案,谢谢(在您的第三部分中进行了小修改:y_2-> x_2)。将Gibbs扫描称为第一步时,平稳分布的存在(以及不可约性和递归)是否是从任何初始状态收敛到平稳分布的充分条件?
伊恩

3
吉布斯采样器是Metropolis-Hastings移动的组合,其接受概率为1。每个移动都是可逆的,但该组合不是可逆的,除非步骤的顺序是随机的。
西安
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.