Відбір проб Гіббса для моделі Ізінга


11

Питання домашнього завдання:

Розглянемо модель 1-го Ізінга.

Нехай . або -1, або +1х яx=(x1,...xd)xi

π(x)ei=139xixi+1

Створіть алгоритм вибірки гібса, щоб генерувати вибірки приблизно з цільового розподілу .π(x)

Моя спроба:

Випадково виберіть значення (-1 або 1), щоб заповнити вектор . Тож може бути . Отже, це .х = ( - 1 , - 1 , 1 , 1 , 1 , - 1 , 1 , 1 , . . . , 1 ) х 0x=(x1,...x40)x=(1,1,1,1,1,1,1,1,...,1)x0

Тому зараз нам потрібно рухатися далі і робити першу ітерацію. Маємо намалювати 40 різних х для окремо. Так...x1

Намалюйте з π ( х 1 | х 0 2 , . . . , х - 40 )x11π(x1|x20,...,x400)

Намалюйте зx21π(x2|x11,x30,...,x400)

Накресліть зx31π(x3|x11,x21,x40,...,x400)

І т.д.

Отже, частина, яка мене спонукає, - це те, як ми насправді виводимо з умовного розподілу. Як вступає в гру? Можливо, приклад одного розіграшу прояснить речі.π(x)ei=139xixi+1

Відповіді:


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)))

Узагальнюйте його до (зверніть увагу на відмінності; див. Коментар Ілмарі нижче).x2,,x40

Чи можете ви використовувати аналітичні результати Ising для перевірки моделювання?


Таким чином, він закінчується лише залежністю від значення безпосередньо перед ним у векторі, тобто єдиним доданком, що залежить від є , єдиний доданок, який залежить від є тощо. Що стосується випадку з ? Як ми намалюємо його, оскільки умовне розподіл, здається, застосовується лише для до 39? x1x2x23x24x40i=1
Колін

1
@ user2079802: Ні, для через ви отримуєте два терміни в експоненті: . Але все одно досить просто оцінити це для . x 39 π ( x ix 1 , , x i - 1 ; x i + 1 , , x d ) exp ( x i - 1 x i + x i x i + 1 ) x i = ± 1x2x39π(xix1,,xi1;xi+1,,xd) exp(xi1xi+xixi+1)xi=±1
Ільмарі Каронен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.