Exponential speed up in Monte Carlo sampling through Radial Updates
Johann Ostmeyer
TL;DR
This work introduces a general radial-update framework for MCMC that augments any angular sampler with a radial move driven by a substitution $r=f(z)$ so that the effective potential $V_{ ext{eff}}(z,\theta)$ grows exponentially in $|z|$, ensuring exponential convergence on non-compact spaces. By operating the radial update in the auxiliary variable $z$ with additive Gaussian steps and an appropriate substitution (often $r=e^{z}$ for polynomial tails), the method achieves near-optimal autocorrelation and dramatically speeds sampling of heavy-tailed distributions. The authors prove convergence under a broad set of drift conditions, classify convergence rates, and provide practical tuning rules, notably $\sigma \approx \sqrt{\frac{2}{a d}}$ for polynomial potentials, with $d$ the dimension, and target acceptance rates around 0.42–0.5. The approach is demonstrated through numerical examples and is shown to be compatible with HMC, yielding orders-of-magnitude speedups for challenging targets, thus offering a powerful, versatile tool for efficient MCMC on non-compact spaces.
Abstract
Recently, it has been shown that the hybrid Monte Carlo (HMC) algorithm is guaranteed to converge exponentially to a given target probability distribution $p(x)\propto e^{-V(x)}$ on non-compact spaces if augmented by an appropriate radial update. In this work we present a simple way to derive efficient radial updates meeting the necessary requirements for any potential $V$. We reduce the problem to finding a substitution for the radial direction $||x||=f(z)$ so that the effective potential $V(f(z))$ grows exponentially with $z\rightarrow\pm\infty$. Any additive update of $z$ then leads to the desired convergence. We show that choosing this update from a normal distribution with standard deviation $σ\approx 1/\sqrt{d}$ in $d$ dimensions yields very good results. We further generalise the previous results on radial updates to a wide class of Markov chain Monte Carlo (MCMC) algorithms beyond the HMC and we quantify the convergence behaviour of MCMC algorithms with badly chosen radial update. Finally, we apply the radial update to the sampling of heavy-tailed distributions and achieve a speed up of many orders of magnitude.
