L'algoritmo Gibbs Sampling garantisce un equilibrio dettagliato?


17

Secondo l'autorità suprema 1, Gibbs Sampling è un caso speciale dell'algoritmo Metropolis-Hastings per il campionamento di Markov Chain Monte Carlo. L'algoritmo MH fornisce sempre una probabilità di transizione con la proprietà di bilanciamento dettagliata; Mi aspetto che anche Gibbs dovrebbe. Quindi, dove nel seguente semplice caso ho sbagliato?

Per la distribuzione target π(x,y) su due variabili discrete (per semplicità), le distribuzioni condizionali complete sono:

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

Come ho capito Gibbs Sampling, la probabilità di transizione può essere scritta:

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

La domanda è: ma il più vicino che riesco a ottenere è π ( y 1 , y 2 ) P r o b { ( y 1 , y 2 )

π(y1,y2)Prob{(y1,y2)(x1,x2)}=?π(x1,x2)Prob{(x1,x2)(y1,y2)},
È leggermente diverso e non implica un equilibrio dettagliato. Grazie per qualsiasi pensiero!
π(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)

Risposte:


15

Hai provato a mostrare un equilibrio dettagliato per la catena di Markov che si ottiene considerando una transizione della catena di Markov come la 'spazzata di Gibbs' in cui campionare ogni componente a sua volta dalla sua distribuzione condizionale. Per questa catena, il saldo dettagliato non è soddisfatto. Il punto è piuttosto che ogni campionamento di un particolare componente dalla sua distribuzione condizionale è una transizione che soddisfa un equilibrio dettagliato. Sarebbe più accurato dire che il campionamento di Gibbs è un caso speciale di un Metropolis-Hastings leggermente generalizzato, in cui si alternano più proposte diverse. Seguono ulteriori dettagli.

Le sweep non soddisfano l'equilibrio dettagliato

Costruisco un controesempio. Considera due variabili di Bernoulli ( ), con probabilità come mostrato nella seguente tabella: X1,X2 Supponiamo che lo sweep di Gibbs sia ordinato in modo cheX1venga campionato per primo. Spostarsi dallo stato(0,0)allo stato(1,1)in una mossa è impossibile, poiché richiederebbe il passaggio da(0,0)a(1,0). Tuttavia, passare da(1,1)a(0,0)ha probabilità positive, vale a dire1

X2=0X2=1X1=01313X1=1013
X1(0,0)(1,1)(0,0)(1,0)(1,1)(0,0) . Quindi concludiamo che il saldo dettagliato non è soddisfatto.14

Tuttavia, questa catena ha ancora una distribuzione stazionaria che è quella corretta. Il saldo dettagliato è una condizione sufficiente, ma non necessaria, per convergere alla distribuzione target.

Le mosse dei componenti soddisfano l'equilibrio dettagliato

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

How the component-wise moves are Metropolis-Hastings moves?

Sampling from the first component, our proposal distribution is the conditional distribution. (For all other components, we propose the current values with probability 1). Considering a move from (x1,x2) to (y1,y2), the ratio of target probabilities is

π(y1,x2)π(x1,x2).
But the ratio of proposal probabilities is
Prob((y1,x2)(x1,x2))Prob((x1,x2)(y1,x2))=π(x1,x2)zπ(z,x2)π(y1,x2)zπ(z,x2)=π(x1,x2)π(y1,x2).
So, the ratio of target probabilities and the ratio of proposal probabilities are reciprocals, and thus the acceptance probability will be 1. In this sense, each of the moves in the Gibbs sampler are special cases of Metropolis-Hastings moves. However, the overall algorithm viewed in this light is a slight generalization of the typically presented Metropolis-Hastings algorithm in that you have alternate between different proposal distributions (one for each component of the target variable).

Great answer, thanks (minor edit: y_2 -> x_2 in your third section). When calling the Gibbs sweep one step, is the existence of the stationary distribution (along with irreducibility and recurrence) a sufficient condition for convergence to the stationary distribution from any initial state?
Ian

3
The Gibbs sampler is a composition of Metropolis-Hastings moves with acceptance probability 1. Each move is reversible but the composition is not, unless the order of the steps is random.
Xi'an
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.