伊辛模型的吉布斯抽样


11

作业问题:

考虑一维伊辛模型。

令。x_i为-1或+1x=(x1,...xd)xi

π(x)ei=139xixi+1

设计一个gibbs采样算法,以大致根据目标分布\ pi(x)生成样本π(x)

我的尝试:

随机选择值(-1或1)以填充向量x=(x1,...x40)。所以x=(1,1,1,1,1,1,1,1,...,1)。所以这是x0

因此,现在我们需要继续进行第一次迭代。我们必须分别为x ^ 1绘制40个不同的x x1。所以...

\ pi(x_1 | x_2 ^ 0,...,x_ {40} ^ 0)中绘制x11π(x1|x20,...,x400)

\ pi(x_2 | x_1 ^ 1,x_3 ^ 0,...,x_ {40} ^ 0)中绘制x21π(x2|x11,x30,...,x400)

\ pi(x_3 | x_1 ^ 1,x_2 ^ 1,x_4 ^ 0,...,x_ {40} ^ 0)中绘制x31π(x3|x11,x21,x40,...,x400)

等等..

因此,令我困扰的部分是我们实际上是如何从条件分布中得出的。如何π(x)ei=139xixi+1开始发挥作用?也许举一个例子就可以解决问题。

Answers:


11

首先看这种情况。删除不依赖术语。 x1

π(x1x2,,xd)=π(x1,x2,,xd)π(x2,,xd)ex1x2
P(X1=1X2=x2,,Xn=xn)=ex2C
P(X1=1X2=x2,,Xn=xn)=ex2C
ex2C+ex2C=1C=2coshx2
x_1 <- sample(c(-1, 1), 1, prob = c(exp(-x_2), exp(x_2)) / (2*cosh(x_2)))

将其概括为(注意差异;请参见下面的Ilmari评论)。x2,,x40

您可以使用Ising的分析结果来检查模拟吗?


因此,它最终仅取决于向量中紧接其前的值,即,唯一依赖于是,唯一依赖于就是,等等。的?由于条件分布似乎仅适用于至39,因此我们该如何绘制?x1x2x23x24x40i=1
科林2014年

1
@ user2079802:否,对于至您在指数中得到两个项:。但是,对于进行评估仍然很容易。x2x39π(xix1,,xi1;xi+1,,xd) exp(xi1xi+xixi+1)xi=±1
Ilmari Karonen 2014年
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.