Markov chain Monte Carlo method and its application
Abstract
The Markov chain Monte Carlo (MCMC) method, as a computer-intensive statistical tool, has enjoyed an enormous upsurge in interest over the last few years. This paper provides a simple, comprehensive and tutorial review of some of the most common areas of research in this field. We begin by discussing how MCMC algorithms can be constructed from standard building-blocks to produce Markov chains with the desired stationary distribution. We also motivate and discuss more complex ideas that have been proposed in the literature, such as continuous time and dimension jumping methods. We discuss some implementational issues associated with MCMC methods. We take a look at the arguments for and against multiple replications, consider how long chains should be run for and how to determine suitable starting points. We also take a look at graphical models and how graphical approaches can be used to simplify MCMC implementation. Finally, we present a couple of examples, which we use as case-studies to highlight some of the points made earlier in the text. In particular, we use a simple changepoint model to illustrate how to tackle a typical Bayesian modelling problem via the MCMC method, before using mixture model problems to provide illustrations of good sampler output and of the implementation of a reversible jump MCMC algorithm
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
DRAM has the desirable feature of tuning the reliable proposal distribution without defining it manually.
“However, the method considered in this paper is the DRAM, presented in Algorithm 1 since it has the desirable feature of tuning the reliable proposal distribution without defining it manually [45,46].”
From Markov Chain Monte Carlo Analysis of the Variable-Volume Exothermic Model for a Continuously Stirred Tank Reactor (2021) · cites this paper as [46]
The MCMC method is a sampling technique that combines Monte Carlo integration and Markov chains.
“Further, the MCMC method is a sampling technique that combines Monte Carlo integration and Markov chains [45].”
From Markov Chain Monte Carlo Analysis of the Variable-Volume Exothermic Model for a Continuously Stirred Tank Reactor (2021) · cites this paper as [45]
The DRAM algorithm combines Delayed-Rejection and Adaptive Metropolis methods to efficiently improve and speed up computation for slow-start adaptation.
“The DRAM algorithm is chosen since it combines and utilizes both the Delayed-Rejection (DR) and the Adaptive Metropolis (AM) methods to efficiently improve and speed-up the computation process for a slow-start adaptation.”
From Markov Chain Monte Carlo Analysis of the Variable-Volume Exothermic Model for a Continuously Stirred Tank Reactor (2021) · cites this paper as [46]
Cites
General methods for monitoring convergence of iterative simulations
Brooks, S. P., & Gelman, A. (1998) · Journal of Computational and Graphical Statistics · doi:10.1080/10618600.1998.10474787 · Cited by 6,045 · see citing works
Self-citation
Flagged first, then by citations
Cited by
Sorted by citations
An introduction to MCMC for machine learning.
Andrieu, C., de Freitas, N., Doucet, A., & Jordan, M. I. (2003) · Machine Learning · doi:10.1023/a:1020281327116 · Cited by 2,451 · see citing works
The analysis of designed experiments and longitudinal data by using smoothing splines
Verbyla, A. P., Cullis, B. R., Kenward, M. G., & Welham, S. J. (1999) · Journal of the Royal Statistical Society Series C: Applied Statistics · doi:10.1111/1467-9876.00154 · Cited by 570 · see citing works
Lambert, P. C., Sutton, A. J., Burton, P. R., Abrams, K. R., & Jones, D. R. (2005) · Statistics in Medicine · doi:10.1002/sim.2112 · Cited by 511 · see citing works
Parameter estimation and model selection in computational biology
Lillacci, G., & Khammash, M. (2010) · PLoS Computational Biology · doi:10.1371/journal.pcbi.1000696 · Cited by 325 · see citing works
Bayesian methods in bioinformatics and computational systems biology
Wilkinson, D. J. (2006) · Briefings in Bioinformatics · doi:10.1093/bib/bbm007 · Cited by 230 · see citing works
Dating primate divergences through an integrated analysis of palaeontological and molecular data
Wilkinson, R. D., Steiper, M. E., Soligo, C., Martin, R. D., Yang, Z., & Tavaré, S. (2011) · Systematic Biology · doi:10.1093/sysbio/syq054 · Cited by 218 · see citing works
Parameter identification of the STICS crop model, using an accelerated formal MCMC approach
Dumont, B., Leemans, V., Mansouri, M., Bodson, B., Destain, J.-P., & Destain, M.-F. (2014) · Environmental Modelling & Software · doi:10.1016/j.envsoft.2013.10.022 · Cited by 78 · see citing works
Muhirwa, J. P., Mbalawata, S. I., & Masanja, V. G. (2021) · Engineering, Technology & Applied Science Research · doi:10.48084/etasr.3962 · Cited by 9 · see citing works
- Authors
- Brooks, S.
- Affiliations
- University of Bristol (GB)
- Corresponding author
- Brooks, Stephen
- ORCID
- Brooks, Stephen
- Venue
- Journal of the Royal Statistical Society: Series D (The Statistician)
- Publisher
- Wiley
- Published
- 1998-03
- Volume
- 47
- Issue
- 1
- Pages
- 69-100
- ISSN
- 0039-0526 (ISSN-L)
- 1467-9884
- OpenAlex
- W2076092328
- Cited by
- 843
- References
- 1
- Citations by year
- 2026: 13 · 2025: 63 · 2024: 49 · 2023: 50 · 2022: 41 · 2021: 36 · 2020: 21 · 2019: 27 · 2018: 22 · 2017: 33 · 2016: 29 · 2015: 26 · 2014: 29 · 2013: 52 · 2012: 33
- FWCI
- 21.21
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Journal of the Royal Statistical Society Series D (The Statistician) (publishedVersion)
- Explore Bristol Research (submittedVersion)
- Bristol Research (University of Bristol) (submittedVersion)
- Topics
- Physical Sciences › Mathematics › Statistics and Probability › Markov Chains and Monte Carlo Methods
- Physical Sciences › Mathematics › Statistics and Probability › Statistical Methods and Bayesian Inference
- Physical Sciences › Computer Science › Artificial Intelligence › Bayesian Modeling and Causal Inference
- Keywords
- Markov chain Monte Carlo, stationary distribution, chain length, starting point, probabilistic graphical models, change-point models, Bayesian modelling, mixture models, reversible jump MCMC
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review