Non-centred Bayesian inference for discrete-valued state-transition models: the Rippler algorithm
James Neill, Lloyd A. C. Chapman, Chris Jewell
TL;DR
The paper tackles inference in discrete-valued, high-dimensional epidemic state-transition models by framing the problem as a coupled hidden Markov model and proposing a novel non-centered data-augmentation MCMC algorithm, the Rippler method, to jointly infer latent states and parameters. Rippler perturbs a latent uniform matrix $U$ to generate proposed latent states $X^*$, moving computations of event probabilities into the proposal step and accepting via Metropolis-Hastings. A data-informed extension uses observations to shape proposals and normalizing constants, improving mixing in complex models; Rippler scales linearly with the number of states $S$, outperforming RJMCMC and iFFBS as $S$ grows. Simulations across SIR, SEIR, and multi-strain models show improved latent-space exploration and scalability, with open-source Python code provided for reproducibility.
Abstract
Stochastic state-transition models of infectious disease transmission can be used to deduce relevant drivers of transmission when fitted to data using statistically principled methods. Fitting this individual-level data requires inference on individuals' unobserved disease statuses over time, which form a high-dimensional and highly correlated state space. We introduce a novel Bayesian (data-augmentation Markov chain Monte Carlo) algorithm for jointly estimating the model parameters and unobserved disease statuses, which we call the Rippler algorithm. This is a non-centred method that can be applied to any individual-based state-transition model. We compare the Rippler algorithm to the state-of-the-art inference methods for individual-based stochastic epidemic models and find that it performs better than these methods as the number of disease states in the model increases.
