An effective introduction to the Markov Chain Monte Carlo method
arXiv:2204.10145 · doi:10.1119/5.0122488
Abstract
We present an intuitive, conceptual, but semi-rigorous introduction to the celebrated Markov Chain Monte Carlo method using a simple model of population dynamics as our motivation and focusing on a few elementary distributions. Conceptually, the population flow between cities closely resembles the random walk of a single walker in a state space. We start from two states, then three states, and finally the setup is fully generalized to many states of both discrete and continuous distributions. Despite the mathematical simplicity, the setup remarkably includes all the essential concepts of Markov Chain Monte Carlo without loss of generality, e.g., ergodicity, global balance and detailed balance, proposal or selection probability, acceptance probability, up to the underlying stochastic matrix, and error analysis. Our teaching experience suggests that most senior undergraduate students in physics can closely follow these materials without much difficulty.
arXiv comment14 pages, 2 figures
References in corpus (13)
- Exchange Monte Carlo Method and Application to Spin Glass Simulations
- A Cluster Monte Carlo Algorithm for 2-Dimensional Spin Glasses
- An introduction to Monte Carlo methods
- Population Annealing with Weighted Averages: A Monte Carlo Method for Rough Free Energy Landscapes
- Comparing Monte Carlo methods for finding ground states of Ising spin glasses: population annealing, simulated annealing and parallel tempering
- Population annealing: Theory and application in spin glasses
- GPU accelerated population annealing algorithm
- Understanding population annealing Monte Carlo simulations
- Teaching statistical physics by thinking about models and algorithms
- Three-dimensional universality class of Ising model with power-law-correlated critical disorder
- Melting of a two-dimensional monodisperse cluster crystal to a cluster liquid
- Path integral Monte Carlo method for the quantum anharmonic oscillator
- Exploring Fluctuations and Phase Equilibria in Fluid Mixtures via Monte Carlo Simulation