Entre los algoritmos de Monte Carlo de cadena de Markov (MCMC) , el acoplamiento desde el pasado es un método para muestrear a partir de la distribución estacionaria de una cadena de Markov . A diferencia de muchos algoritmos MCMC, el acoplamiento desde el pasado proporciona, en principio, una muestra perfecta de la distribución estacionaria . Fue inventado por James Propp y David Wilson en 1996.
La idea básica
Consideremos una cadena de Markov aperiódica irreducible de estado finito.con espacio de estadoy distribución estacionaria (única)(es un vector de probabilidad ). Supongamos que obtenemos una distribución de probabilidaden el conjunto de mapascon la propiedad de que para cada fijosu imagense distribuye según la probabilidad de transición dedel estado. Un ejemplo de dicha distribución de probabilidad es aquella en la quees independiente decuando sea, pero a menudo vale la pena considerar otras distribuciones. Ahora veamosparasean muestras independientes de.
Supongamos quese elige aleatoriamente segúny es independiente de la secuencia. (Por ahora no nos preocupa dónde está esto(viene de.) EntoncesTambién se distribuye según, porquees-estacionario y nuestra suposición sobre la ley de. Definir
Entonces, por inducción, se deduce queTambién se distribuye segúnpor cadaSin embargo, puede ocurrir que para algunosla imagen del mapaes un solo elemento de. En otras palabras,para cadaPor lo tanto, no necesitamos tener acceso apara calcularEl algoritmo luego implica encontrar algunosde tal manera quees un singleton y genera el elemento de ese singleton. El diseño de una buena distribuciónpara lo cual la tarea de encontrar taly computaciónNo es demasiado costoso, no siempre es obvio, pero se ha logrado con éxito en varios casos importantes. [ 1 ]
El caso monótono
Existe una clase especial de cadenas de Markov en la que hay opciones particularmente buenas paray una herramienta para determinar si. (Aquídenota cardinalidad .) Supongamos quees un conjunto parcialmente ordenado con orden, que posee un elemento mínimo únicoy un elemento máximo único; es decir, cadaSatisface. Además, supongamos quepuede elegirse para ser soportado en el conjunto de mapas monocromáticosEntonces es fácil ver quesi y solo si, desdees monótono. Por lo tanto, comprobar esto resulta bastante fácil. El algoritmo puede proceder eligiendopor alguna constantemuestreando los mapasy generandosi. SiEl algoritmo procede duplicandoy repitiendo según sea necesario hasta obtener una salida. (Pero el algoritmo no vuelve a muestrear los mapas. which were already sampled; it uses the previously sampled maps when needed.)
References
- ↑"Web Site for Perfectly Random Sampling with Markov Chains".
- Propp, James Gary; Wilson, David Bruce (1996), Proceedings of the Seventh International Conference on Random Structures and Algorithms (Atlanta, GA, 1995), pp. 223–252, MR 1611693
- Propp, James; Wilson, David (1998), "Coupling from the past: a user's guide", Microsurveys in discrete probability (Princeton, NJ, 1997), DIMACS Ser. Discrete Math. Theoret. Comput. Sci., vol. 41, Providence, R.I.: American Mathematical Society, pp. 181–192, doi:10.1090/dimacs/041/09, ISBN 9780821808276, MR 1630414, S2CID 2781385
- Monte Carlo methods
- Markov chain Monte Carlo