Optimised Annealed Sequential Monte Carlo Samplers
Saifuddin Syed, Alexandre Bouchard-Côté, Kevin Chern, Arnaud Doucet
TL;DR
The paper develops Optimised Annealed Sequential Monte Carlo (OASMC) and Optimised AIS (OAIS) by embedding ASMC into a dense annealing schedule and modeling the variance of the normalising-constant estimator through local/global barriers. It shows that the total discrepancy along the annealing path governs asymptotic efficiency, and that the optimal schedule corresponds to a geodesic on the annealing manifold, minimizing kinetic energy. It provides a round-based, deterministic framework with unbiased $Z$-estimation, introduces memory-efficient AIS, and demonstrates substantial GPU speedups alongside an open-source GPU implementation. The work offers practical guidelines for tuning annealing schedules, resampling strategies, and kernel choices, supported by theoretical guarantees and extensive numerical experiments across diverse models. Overall, the methods enable predictable runtimes, improved scalability, and strong performance on modern hardware for Bayesian inference tasks that rely on normalising constant estimation.
Abstract
Annealed Sequential Monte Carlo (ASMC) samplers are special cases of SMC samplers where the sequence of distributions can be embedded in a smooth path of distributions. Using this underlying path and a performance model based on the variance of the normalising constant estimator, we systematically study dense-schedule limits. From our theory emerges a notion of global barrier, capturing the inherent complexity of normalising constant approximation under our performance model. We then turn the resulting approximations into surrogate objective functions of algorithm performance, using them to guide method development. This leads to novel adaptive methods, Optimised Annealed SMC (OASMC), which address practical difficulties inherent in previous adaptive SMC methods. First, our OASMC algorithms are predictable: they produce a sequence of increasingly precise estimates at deterministic, known times. Second, Optimised Annealed Importance Sampling (OAIS), a special case of OASMC, enables schedule adaptation at a memory cost constant in the number of particles, requiring significantly less communication. Finally, these characteristics make OAIS highly efficient on GPUs. We provide an open-source, high-performance GPU implementation of our method and demonstrate up to a hundred-fold speed improvement compared to state-of-the-art adaptive AIS methods.
