Dynamic temperature selection for parallel tempering in Markov chain Monte Carlo simulations

Modern problems in astronomical Bayesian inference require efficient methods for sampling from complex, high-dimensional, often multi-modal probability distributions. Most popular methods, such as Markov chain Monte Carlo sampling, perform poorly on strongly multi-modal probability distributions, rarely jumping between modes or settling on just one mode without finding others. Parallel tempering addresses this problem by sampling simultaneously with separate Markov chains from tempered versions of the target distribution with reduced contrast levels. Gaps between modes can be traversed at higher temperatures, while individual modes can be efficiently explored at lower temperatures. In this paper, we investigate how one might choose the ladder of temperatures to achieve more efficient sampling, as measured by the autocorrelation time of the sampler. In particular, we present a simple, easily-implemented algorithm for dynamically adapting the temperature configuration of a sampler while sampling. This algorithm dynamically adjusts the temperature spacing to achieve a uniform rate of exchanges between chains at neighbouring temperatures. We compare the algorithm to conventional geometric temperature configurations on a number of test distributions and on an astrophysical inference problem, reporting efficiency gains by a factor of 1.2-2.5 over a well-chosen geometric temperature configuration and by a factor of 1.5-5 over a poorly chosen configuration. On all of these problems a sampler using the dynamical adaptations to achieve uniform acceptance ratios between neighbouring chains outperforms one that does not.

[1]  P. Graff,et al.  Parameter estimation for compact binaries with ground-based gravitational-wave observations using the LALInference software library , 2014, 1409.7215.

[2]  C. Broeck,et al.  Advanced Virgo: a second-generation interferometric gravitational wave detector , 2014, 1408.3978.

[3]  Philip Graff,et al.  THE FIRST TWO YEARS OF ELECTROMAGNETIC FOLLOW-UP WITH ADVANCED LIGO AND VIRGO , 2014, 1404.5623.

[4]  V. Raymond,et al.  Measuring the spin of black holes in binary systems using gravitational waves. , 2014, Physical review letters.

[5]  T. Littenberg,et al.  BASIC PARAMETER ESTIMATION OF BINARY NEUTRON STAR SYSTEMS BY THE ADVANCED LIGO/VIRGO NETWORK , 2013, 1309.3273.

[6]  Frank Ohme,et al.  Twist and shout: A simple model of complete precessing black-hole-binary gravitational waveforms , 2013, 1308.3271.

[7]  F. Barone,et al.  Advanced Virgo: a 2nd generation interferometric gravitational wave detector , 2014 .

[8]  J. K. Blackburn,et al.  Parameter estimation for compact binary coalescence signals with the first generation gravitational-wave detector network , 2013, 1304.1775.

[9]  A. Pettitt,et al.  Recursive Pathways to Marginal Likelihood Estimation with Prior-Sensitivity Analysis , 2013, 1301.6450.

[10]  Daniel Foreman-Mackey,et al.  emcee: The MCMC Hammer , 2012, 1202.3665.

[11]  K. S. Thorne,et al.  Predictions for the rates of compact binary coalescences observable by ground-based gravitational-wave detectors , 2010, 1003.2480.

[12]  Jonathan R Goodman,et al.  Ensemble samplers with affine invariance , 2010 .

[13]  A. Vecchio,et al.  Bayesian coherent analysis of in-spiral gravitational wave signals with a detector network , 2009, 0911.3820.

[14]  I. Mandel,et al.  The effects of LIGO detector noise on a 15-dimensional Markov-chain Monte Carlo analysis of gravitational-wave signals , 2009, 0912.3746.

[15]  Yi Pan,et al.  Comparison of post-Newtonian templates for compact binary inspiral signals in gravitational-wave detectors , 2009, 0907.0700.

[16]  Cajo J. F. ter Braak,et al.  Differential Evolution Markov Chain with snooker updater and fewer chains , 2008, Stat. Comput..

[17]  I. Mandel,et al.  Parameter estimation of spinning binary inspirals using Markov chain Monte Carlo , 2008, 0805.1689.

[18]  I. Mandel,et al.  Gravitational-Wave Astronomy with Inspiral Signals of Spinning Compact-Object Binaries , 2007, 0710.1897.

[19]  J. Rosenthal,et al.  Coupling and Ergodicity of Adaptive Markov Chain Monte Carlo Algorithms , 2007, Journal of Applied Probability.

[20]  J. Skilling Nested sampling for general Bayesian computation , 2006 .

[21]  H. Philippe,et al.  Computing Bayes factors using thermodynamic integration. , 2006, Systematic biology.

[22]  Matthias Troyer,et al.  Feedback-optimized parallel tempering Monte Carlo , 2006, cond-mat/0602085.

[23]  David J. Earl,et al.  Parallel tempering: theory, applications, and new perspectives. , 2005, Physical chemistry chemical physics : PCCP.

[24]  J. D. de Pablo,et al.  Optimal allocation of replicas in parallel tempering simulations. , 2005, The Journal of chemical physics.

[25]  A. Schug,et al.  All‐atom folding of the three‐helix HIV accessory protein with an adaptive parallel tempering method , 2004, Proteins.

[26]  D. Kofke Erratum: "On the acceptance probability of replica-exchange Monte Carlo trials" [J. Chem. Phys. 117, 6911 (2002)] , 2004 .

[27]  David A. Kofke,et al.  ARTICLES On the acceptance probability of replica-exchange Monte Carlo trials , 2002 .

[28]  K. Sanbonmatsu,et al.  Structure of Met‐enkephalin in explicit aqueous solution using replica exchange molecular dynamics , 2002, Proteins.

[29]  Y. Sugita,et al.  Replica-exchange molecular dynamics method for protein folding , 1999 .

[30]  M. Deem,et al.  A biased Monte Carlo scheme for zeolite structure solution , 1998, cond-mat/9809085.

[31]  Gareth O. Roberts,et al.  Markov‐chain monte carlo: Some practical implications of theoretical results , 1998 .

[32]  A. Sokal Monte Carlo Methods in Statistical Mechanics: Foundations and New Algorithms , 1997 .

[33]  K. Hukushima,et al.  Exchange Monte Carlo Method and Application to Spin Glass Simulations , 1995, cond-mat/9512035.

[34]  Wang,et al.  Replica Monte Carlo simulation of spin glasses. , 1986, Physical review letters.