Markov chain Monte Carlo simulation using the DREAM software package: Theory, concepts, and MATLAB implementation

被引:482
|
作者
Vrugt, Jasper A. [1 ,2 ,3 ]
机构
[1] Univ Calif Irvine, Dept Civil & Environm Engn, 4130 Engn Gateway, Irvine, CA 92697 USA
[2] Univ Calif Irvine, Dept Earth Syst Sci, Irvine, CA 92697 USA
[3] Univ Amsterdam, Inst Biodivers & Ecosyst Dynam, Amsterdam, Netherlands
关键词
Bayesian inference; Markov chain Monte Carlo (MCMC) simulation; Random walk metropolis (RWM); Adaptive metropolis (AM); Differential evolution Markov chain (DE-MC); Prior distribution; Likelihood function; Posterior distribution; Approximate Bayesian computation (ABC); Diagnostic model evaluation; Residual analysis; Environmental modeling; Bayesian model averaging (BMA); Generalized likelihood uncertainty estimation (GLUE); Multi-processor computing; Extended metropolis algorithm (EMA); RAINFALL-RUNOFF MODELS; APPROXIMATE BAYESIAN COMPUTATION; PARAMETER-ESTIMATION; INVERSE PROBLEMS; DIFFERENTIAL EVOLUTION; UNCERTAINTY ASSESSMENT; NORMALIZING CONSTANTS; DATA ASSIMILATION; COMPUTER-PROGRAM; INFERENCE;
D O I
10.1016/j.envsoft.2015.08.013
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Bayesian inference has found widespread application and use in science and engineering to reconcile Earth system models with data, including prediction in space (interpolation), prediction in time (forecasting), assimilation of observations and deterministic/stochastic model out ut, and inference of the model parameters. Bayes theorem states that the posterior probability, p(H vertical bar(Y) over tilde) of a hypothesis, H is proportional to the product of the prior probability, p(H) of this hypothesis an the likelihood, L(H vertical bar(Y) over tilde) of the same hypothesis given the new observations, (Y) over tilde, or p(H vertical bar(Y) over tilde)proportional to p(H)L(H vertical bar(Y) over tilde). In science and engineering, H often constitutes some numerical model F(x) which summarizes, in algebraic and differential equations, state variables and fluxes, all knowledge of the system of interest, and the unknown parameter values, x are subject to inference using the data vertical bar(Y)over tilde>. Unfortunately, for complex system models the posterior distribution is often high dimensional and analytically intractable, and sampling methods are required to approximate the target. In this paper I review the basic theory of Markov chain Monte Carlo (MCMC) simulation and introduce a MATLAB toolbox of the DiffeRential Evolution Adaptive Metropolis (DREAM) algorithm developed by Vrugt at al. (2008a, 2009a) and used for Bayesian inference in fields ranging from physics, chemistry and engineering, to ecology, hydrology, and geophysics. This MATLAB toolbox provides scientists and engineers with an arsenal of options and utilities to solve posterior sampling problems involving (among others) bimodality, high-dimensionality, summary statistics, bounded parameter spaces, dynamic simulation models, formal/informal likelihood functions (GLUE), diagnostic model evaluation, data assimilation, Bayesian model averaging, distributed computation, and informative/non-informative prior distributions. The DREAM toolbox supports parallel computing and includes tools for convergence analysis of the sampled chain trajectories and post-processing of the results. Seven different case studies illustrate the main capabilities and functionalities of the MATLAB toolbox. (C) 2015 Elsevier Ltd. All rights reserved.
引用
收藏
页码:273 / 316
页数:44
相关论文
共 50 条
  • [1] Hydrologic data assimilation using particle Markov chain Monte Carlo simulation: Theory, concepts and applications
    Vrugt, Jasper A.
    ter Braak, Cajo J. F.
    Diks, Cees G. H.
    Schoups, Gerrit
    [J]. ADVANCES IN WATER RESOURCES, 2013, 51 : 457 - 478
  • [2] Approximate Bayesian Computation using Markov Chain Monte Carlo simulation: DREAM(ABC)
    Sadegh, Mojtaba
    Vrugt, Jasper A.
    [J]. WATER RESOURCES RESEARCH, 2014, 50 (08) : 6767 - 6787
  • [3] A MATLAB Package for Markov Chain Monte Carlo with a Multi-Unidimensional IRT Model
    Sheng, Yanyan
    [J]. JOURNAL OF STATISTICAL SOFTWARE, 2008, 28 (10): : 1 - 20
  • [4] Automated Redistricting Simulation Using Markov Chain Monte Carlo
    Fifield, Benjamin
    Higgins, Michael
    Imai, Kosuke
    Tarr, Alexander
    [J]. JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 2020, 29 (04) : 715 - 728
  • [5] MARKOV CHAIN SIMULATION FOR MULTILEVEL MONTE CARLO
    Jasra, Ajay
    Law, Kody J. H.
    Xu, Yaxian
    [J]. FOUNDATIONS OF DATA SCIENCE, 2021, 3 (01): : 27 - 47
  • [6] Design ideas for Markov chain Monte Carlo software
    Graves, Todd L.
    [J]. JOURNAL OF COMPUTATIONAL AND GRAPHICAL STATISTICS, 2007, 16 (01) : 24 - 43
  • [7] Ensemble preconditioning for Markov chain Monte Carlo simulation
    Benedict Leimkuhler
    Charles Matthews
    Jonathan Weare
    [J]. Statistics and Computing, 2018, 28 : 277 - 290
  • [8] Ensemble preconditioning for Markov chain Monte Carlo simulation
    Leimkuhler, Benedict
    Matthews, Charles
    Weare, Jonathan
    [J]. STATISTICS AND COMPUTING, 2018, 28 (02) : 277 - 290
  • [9] On the applicability of regenerative simulation in Markov chain Monte Carlo
    Hobert, JP
    Jones, GL
    Presnell, B
    Rosenthal, J
    [J]. BIOMETRIKA, 2002, 89 (04) : 731 - 743
  • [10] Markov chain Monte Carlo simulation methods in econometrics
    Chib, S
    Greenberg, E
    [J]. ECONOMETRIC THEORY, 1996, 12 (03) : 409 - 431