Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-05T08:10:53.306Z Has data issue: false hasContentIssue false

Convergence speed and approximation accuracy of numerical MCMC

Published online by Cambridge University Press:  02 December 2024

Tiangang Cui*
Affiliation:
University of Sydney
Jing Dong*
Affiliation:
Columbia University
Ajay Jasra*
Affiliation:
The Chinese University of Hong Kong, Shenzhen
Xin T. Tong*
Affiliation:
National University of Singapore
*
*Postal address: School of Mathematics and Statistics, University of Sydney, NSW 2050, Australia. Email: tiangang.cui@sydney.edu.au
**Postal address: Graduate School of Business, Columbia University, U.S.A. Email: jing.dong@gsb.columbia.edu
***Postal address: School of Data Science, The Chinese University of Hong Kong, Shenzhen, China. Email: ajayjasra@cuhk.edu.cn
****Postal address: Department of Mathematics, National University of Singapore, Singapore. Email: mattxin@nus.edu.sg
Rights & Permissions [Opens in a new window]

Abstract

When implementing Markov Chain Monte Carlo (MCMC) algorithms, perturbation caused by numerical errors is sometimes inevitable. This paper studies how the perturbation of MCMC affects the convergence speed and approximation accuracy. Our results show that when the original Markov chain converges to stationarity fast enough and the perturbed transition kernel is a good approximation to the original transition kernel, the corresponding perturbed sampler has fast convergence speed and high approximation accuracy as well. Our convergence analysis is conducted under either the Wasserstein metric or the $\chi^2$ metric, both are widely used in the literature. The results can be extended to obtain non-asymptotic error bounds for MCMC estimators. We demonstrate how to apply our convergence and approximation results to the analysis of specific sampling algorithms, including Random walk Metropolis, Metropolis adjusted Langevin algorithm with perturbed target densities, and parallel tempering Monte Carlo with perturbed densities. Finally, we present some simple numerical examples to verify our theoretical claims.

Information

Type
Original Article
Copyright
© The Author(s), 2024. Published by Cambridge University Press on behalf of Applied Probability Trust
Figure 0

Algorithm 1 Parallel Tempering

Figure 1

Figure 1. Left and middle: the trajectories of $\gamma_p(t;\; \theta_{\rm true})$ and $\gamma_q(t;\; \theta_{\rm true})$ computed using the second-order Runge–Kutta method, with different time step size $\eta$. Right: the $L_2$ error of the model outputs with different time step sizes $\eta$. Here $G(\theta_{\rm true})$ is computed using $\eta = \eta_0 \times 2^{-6}$. The trajectories computed by the time step size $\eta = \eta_0 \times 2^{-6}$ are used to generate a synthetic data set. The observed data sets of the prey and the predator are shown as circles and squares, respectively.

Figure 2

Figure 2. Marginal distributions of perturbed posteriors defined by various time step sizes.

Figure 3

Figure 3. Box plots of integrated autocorrelation times (IACTs) of the first four parameter Markov chains simulated by the RWM algorithm. Here, $20$ realizations of Markov chains are used to estimate the IACT.

Figure 4

Figure 4. Box plots of integrated autocorrelation times (IACTs) of the first four parameter Markov chains simulated by the MALA algorithm. Here, $20$ realizations of Markov chains are used to estimate the IACT.

Figure 5

Figure 5. Box plots of integrated autocorrelation times (IACTs) of the first four parameters of Markov chains simulated by Algorithm 1. Here, $20$ realizations of Markov chains are used to estimate the IACT.