Searching for efficient Markov chain Monte Carlo proposal kernels.
Markov chain Monte Carlo (MCMC) or the Metropolis-Hastings algorithm is a simulation algorithm that has made modern Bayesian statistical inference possible. Nevertheless, the efficiency of different Metropolis-Hastings proposal kernels has rarely been studied except for the Gaussian proposal. Here we propose a unique class of Bactrian kernels, which avoid proposing values that are very close to the current value, and compare their efficiency with a number of proposals for simulating different target distributions, with efficiency measured by the asymptotic variance of a parameter estimate. The uniform kernel is found to be more efficient than the Gaussian kernel, whereas the Bactrian kernel is even better. When optimal scales are used for both, the Bactrian kernel is at least 50% more efficient than the Gaussian. Implementation in a Bayesian program for molecular clock dating confirms the general applicability of our results to generic MCMC algorithms. Our results refute a previous claim that all proposals had nearly identical performance and will prompt further research into efficient MCMC proposals.
Department of Genetics, Evolution and Environment, University College London, London WC1E 6BT, United Kingdom.
Ziheng
Z
Yang
Carlos E
CE
Rodríguez
D000465:Algorithms; D001499:Bayes Theorem; D003198:Computer Simulation; D008390:Markov Chains; D009010:Monte Carlo Method
Bayesian inference; convergence rate; mixing