A general purpose sampling algorithm for continuous distributions (the t-walk)

. We develop a new general purpose MCMC sampler for arbitrary continuous distributions that requires no tuning. We call this MCMC the t-walk . The t-walk maintains two independent points in the sample space, and all moves are based on proposals that are then accepted with a standard Metropolis-Hastings acceptance probability on the product space. Hence the t-walk is provably convergent under the usual mild requirements. We restrict proposal distributions, or ‘moves’, to those that produce an algorithm that is invariant to scale, and approximately invariant to affine transformations of the state space. Hence scaling of proposals, and effectively also coordinate transformations, that might be used to increase efficiency of the sampler, are not needed since the t-walk’s operation is identical on any scaled version of the target distribution. Four moves are given that result in an effective sampling algorithm. We use the simple device of updating only a random subset of coordinates at each step to allow application of the t-walk to high-dimensional problems. In a series of test problems across dimensions we find that the t-walk is only a small factor less efficient than optimally tuned algorithms, but significantly outperforms general random-walk M-H samplers that are not tuned for specific problems. Further, the t-walk remains effective for target distributions for which no optimal affine transformation exists such as those where correlation structure is very different in differing regions of state space. Several examples are presented showing good mixing and convergence characteristics, varying in dimensions from 1 to 200 and with radically different scale and correlation structure, using exactly the same sampler. The t-walk is available for R, Python, MatLab and C++ at http://www.cimat.mx/~jac/twalk/ .

[1]  Daniel Watzenig,et al.  A review of statistical modelling and inference for electrical capacitance tomography , 2009 .

[2]  J. Rosenthal,et al.  Department of , 1993 .

[3]  Marko Laine,et al.  Aerosol model selection and uncertainty modelling by adaptive MCMC technique , 2008 .

[4]  Christophe Andrieu,et al.  A tutorial on adaptive MCMC , 2008, Stat. Comput..

[5]  S. J. Swift,et al.  Diesel soot mass calculation in real-time with a differential mobility spectrometer , 2007 .

[6]  S. DeGennaro,et al.  New Techniques to Determine Ages of Open Clusters Using White Dwarfs , 2006, astro-ph/0611826.

[7]  J.P. Le Cadre,et al.  Constrained bearings-only target motion analysis via Markov chain Monte Carlo methods , 2006, IEEE Transactions on Aerospace and Electronic Systems.

[8]  Cajo J. F. ter Braak,et al.  A Markov Chain Monte Carlo version of the genetic algorithm Differential Evolution: easy Bayesian computing for real parameter spaces , 2006, Stat. Comput..

[9]  C. Firmani,et al.  Long gamma-ray burst prompt emission properties as a cosmological tool , 2006, astro-ph/0605267.

[10]  Jo Eidsvik,et al.  On directional Metropolis–Hastings algorithms , 2006, Stat. Comput..

[11]  Ashley F. Emery,et al.  Using Bayesian inference for parameter estimation when the system response and experimental conditions are measured with error and some variables are considered as nuisance variables , 2006 .

[12]  J. Christen,et al.  Radiocarbon peat chronologies and environmental change , 2005 .

[13]  Christian P. Robert,et al.  Monte Carlo Statistical Methods (Springer Texts in Statistics) , 2005 .

[14]  J. Kadane,et al.  Identification of Regeneration Times in MCMC Simulation, With Application to Adaptive Schemes , 2005 .

[15]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[16]  P. Green,et al.  Delayed rejection in reversible jump Metropolis–Hastings , 2001 .

[17]  J. Rosenthal,et al.  Optimal scaling for various Metropolis-Hastings algorithms , 2001 .

[18]  W. Wong,et al.  Real-Parameter Evolutionary Monte Carlo With Applications to Bayesian Mixture Models , 2001 .

[19]  H. Haario,et al.  An adaptive Metropolis algorithm , 2001 .

[20]  G. Warnes The Normal Kernel Coupler: An Adaptive Markov Chain Monte Carlo Method for Efficiently Sampling From Multi-Modal Distributions , 2001 .

[21]  Hoon Kim,et al.  Monte Carlo Statistical Methods , 2000, Technometrics.

[22]  G. Roberts,et al.  Adaptive Markov Chain Monte Carlo through Regeneration , 1998 .

[23]  Peter Green,et al.  Markov chain Monte Carlo in Practice , 1996 .

[24]  Walter R. Gilks,et al.  Strategies for improving MCMC , 1995 .

[25]  Walter R. Gilks,et al.  Adaptive Direction Sampling , 1994 .

[26]  Charles J. Geyer,et al.  Practical Markov Chain Monte Carlo , 1992 .

[27]  H. H. Rosenbrock,et al.  An Automatic Method for Finding the Greatest or Least Value of a Function , 1960, Comput. J..