¿El algoritmo de muestreo de Gibbs garantiza un equilibrio detallado?

17

Según la autoridad suprema 1, Gibbs Sampling es un caso especial del algoritmo Metropolis-Hastings para el muestreo de Markov Chain Monte Carlo. El algoritmo MH siempre proporciona una probabilidad de transición con la propiedad de balance detallada; Espero que Gibbs también lo haga. Entonces, ¿dónde en el siguiente caso simple me he equivocado?

Para la distribución de destino en dos variables discretas (por simplicidad), las distribuciones condicionales completas son: π(x,y)

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

Según entiendo Gibbs Sampling, la probabilidad de transición se puede escribir:

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

La pregunta es, ¿ pero lo más cercano que puedo obtener es Eso es sutilmente diferente y no implica un balance detallado. Gracias por cualquier comentario!

π(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)
Ian
fuente

Respuestas:

15

Intentó mostrar un balance detallado para la cadena de Markov que se obtiene al considerar que una transición de la cadena de Markov es el 'barrido de Gibbs' donde se muestrea cada componente a su vez a partir de su distribución condicional. Para esta cadena, el saldo detallado no está satisfecho. El punto es más bien que cada muestreo de un componente particular de su distribución condicional es una transición que satisface el equilibrio detallado. Sería más exacto decir que el muestreo de Gibbs es un caso especial de un Metropolis-Hastings ligeramente generalizado, donde se alternan entre múltiples propuestas diferentes. Más detalles siguen.

Los barridos no satisfacen el equilibrio detallado

Construyo un contraejemplo. Considere dos variables de Bernoulli ( ), con probabilidades como se muestra en la siguiente tabla: Suponga que el barrido de Gibbs está ordenado para que se muestree primero. Pasar del estado al estado en un movimiento es imposible, ya que requeriría pasar de a . Sin embargo, pasar de a tiene una probabilidad positiva, a saber,X1,X2

X2=0X2=1X1=01313X1=1013
X1(0,0)(1,1)(0,0)(1,0)(1,1)(0,0)14. Por lo tanto, concluimos que el balance detallado no está satisfecho.

Sin embargo, esta cadena todavía tiene una distribución estacionaria que es la correcta. El balance detallado es una condición suficiente, pero no necesaria, para converger a la distribución objetivo.

Los movimientos por componentes satisfacen el equilibrio detallado

Considere un estado de dos variables donde muestreamos la primera variable de su distribución condicional. Un movimiento entre y tiene probabilidad cero en ambas direcciones si y, por lo tanto, para estos casos se mantiene claramente el equilibrio detallado. A continuación, considere : (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)).

¿Cómo los movimientos de componentes son movimientos de Metropolis-Hastings?

Tomando muestras del primer componente, nuestra distribución de propuesta es la distribución condicional. (Para todos los demás componentes, proponemos los valores actuales con probabilidad ). Considerando un movimiento de a , la razón de probabilidades objetivo es Pero la razón de probabilidades de propuesta es 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).
Entonces, la razón de probabilidades objetivo y la razón de probabilidades propuestas son recíprocas, y por lo tanto la probabilidad de aceptación será . En este sentido, cada uno de los movimientos en la muestra de Gibbs son casos especiales de movimientos de Metropolis-Hastings. Sin embargo, el algoritmo general visto desde este punto de vista es una ligera generalización del algoritmo de Metropolis-Hastings que se presenta típicamente en el sentido de que tiene alternancia entre diferentes distribuciones de propuestas (una para cada componente de la variable objetivo).1
Juho Kokkala
fuente
Gran respuesta, gracias (edición menor: y_2 -> x_2 en tu tercera sección). Al llamar al barrido de Gibbs un paso, ¿es la existencia de la distribución estacionaria (junto con la irreductibilidad y la recurrencia) una condición suficiente para la convergencia a la distribución estacionaria desde cualquier estado inicial?
Ian
3
La muestra de Gibbs es una composición de movimientos de Metropolis-Hastings con probabilidad de aceptación 1. Cada movimiento es reversible pero la composición no lo es, a menos que el orden de los pasos sea aleatorio.
Xi'an