Estoy tratando de entender las cadenas de Markov usando SAS. Entiendo que un proceso de Markov es uno en el que el estado futuro depende solo del estado actual y no del estado pasado y hay una matriz de transición que captura la probabilidad de transición de un estado a otro.
Pero luego me encontré con este término: Markov Chain Monte Carlo. Lo que quiero saber es si Markov Chain Monte Carlo está relacionado de alguna manera con el proceso de Markov que describí anteriormente.
En la práctica, estos métodos de simulación una secuencia que es una cadena de Markov, es decir, tal que la distribución de dado todo el pasado solo depende en . En otras palabras, donde es una función especificada por el algoritmo y la distribución objetivo y son iid. La teoría (ergódico) garantiza que converge (en la distribución) a como se pone a .X i { X i - 1 , … , X 1 } X i - 1 X i = f ( X i - 1 , ϵ i ) f π ϵ i X i π i ∞X1, ... , Xnorte Xyo { Xi - 1, ... , X1} Xi - 1
El ejemplo más fácil de un algoritmo MCMC es la muestra de corte : en la iteración i de este algoritmo, haga
Por ejemplo, si la distribución objetivo es un normal [para el cual obviamente no necesitaría MCMC en la práctica, ¡este es un ejemplo de juguete!] Lo anterior se traduce comoN (0,1)
o en R
Aquí hay una representación de la salida, que muestra el ajuste correcto al objetivo y la evolución de la cadena de Markov .N (0,1) ( Xyo)
Y aquí hay un zoom sobre la evolución de la cadena de Markov en las últimas 100 iteraciones, obtenida por( Xyo, ϵ1yoπ( Xyo) )
que sigue los movimientos verticales y horizontales de la cadena de Markov bajo la curva de densidad objetivo.
fuente