Accelerating Metropolis-within-Gibbs sampler with localized computations of differential equations

Inverse problem is ubiquitous in science and engineering, and Bayesian methodologies are often used to infer the underlying parameters. For high-dimensional temporal-spatial models, classical Markov chain Monte Carlo methods are often slow to converge, and it is necessary to apply Metropolis-within-Gibbs (MwG) sampling on parameter blocks. However, the computation cost of each MwG iteration is typically $$O(n^2)$$ O ( n 2 ) , where n is the model dimension. This can be too expensive in practice. This paper introduces a new reduced computation method to bring down the computation cost to O ( n ), for the inverse initial value problem of a stochastic differential equation (SDE) with local interactions. The key observation is that each MwG proposal is only different from the original iterate at one parameter block, and this difference will only propagate within a local domain in the SDE computations. Therefore, we can approximate the global SDE computation with a surrogate updated only within the local domain for reduced computation cost. Both theoretically and numerically, we show that the approximation errors can be controlled by the local domain size. We discuss how to implement the local computation scheme using Euler–Maruyama and fourth-order Runge–Kutta methods. We numerically demonstrate the performance of the proposed method with the Lorenz 96 model and a linear stochastic flow model.

[1]  Marc Bocquet,et al.  Data Assimilation: Methods, Algorithms, and Applications , 2016 .

[2]  Adrian F. M. Smith,et al.  Sampling-Based Approaches to Calculating Marginal Densities , 1990 .

[3]  Kody J. H. Law,et al.  Filter accuracy for the Lorenz 96 model: Fixed versus adaptive observation operators , 2016 .

[4]  C. Andrieu,et al.  The pseudo-marginal approach for efficient Monte Carlo computations , 2009, 0903.5480.

[5]  James C. Robinson,et al.  Bayesian inverse problems for functions and applications to fluid mechanics , 2009 .

[6]  Xin T. Tong,et al.  Spatial Localization for Nonlinear Dynamical Stochastic Models for Excitable Media , 2019, Chinese Annals of Mathematics, Series B.

[7]  C. Wunsch The Ocean Circulation Inverse Problem , 1996 .

[8]  Matthias Morzfeld,et al.  Localization for MCMC: sampling high-dimensional posterior distributions with local structure , 2017, J. Comput. Phys..

[9]  W. K. Hastings,et al.  Monte Carlo Sampling Methods Using Markov Chains and Their Applications , 1970 .

[10]  Istvan Szunyogh,et al.  A Local Ensemble Kalman Filter for Atmospheric Data Assimilation , 2002 .

[11]  J. Rosenthal,et al.  Optimal scaling of discrete approximations to Langevin diffusions , 1998 .

[12]  B. Rozovskii,et al.  The Oxford Handbook of Nonlinear Filtering , 2011 .

[13]  Donald Geman,et al.  Stochastic Relaxation, Gibbs Distributions, and the Bayesian Restoration of Images , 1984, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  P. Sabatier,et al.  Inverse Problems in Quantum Scattering Theory , 1977 .

[15]  Tim Hesterberg,et al.  Monte Carlo Strategies in Scientific Computing , 2002, Technometrics.

[16]  N. Metropolis,et al.  Equation of State Calculations by Fast Computing Machines , 1953, Resonance.

[17]  Andrew J. Majda,et al.  Filtering Complex Turbulent Systems , 2012 .

[18]  E. Lorenz Predictability of Weather and Climate: Predictability – a problem partly solved , 2006 .

[19]  Xin T. Tong Performance Analysis of Local Ensemble Kalman Filter , 2018, J. Nonlinear Sci..

[20]  B. Hunt,et al.  A comparative study of 4D-VAR and a 4D Ensemble Kalman Filter: perfect model simulations with Lorenz-96 , 2007 .

[21]  C. Andrieu,et al.  Convergence properties of pseudo-marginal Markov chain Monte Carlo algorithms , 2012, 1210.1484.

[22]  Andrew M. Stuart,et al.  Inverse problems: A Bayesian perspective , 2010, Acta Numerica.

[23]  Nozer D. Singpurwalla,et al.  Understanding the Kalman Filter , 1983 .

[24]  E. Somersalo,et al.  Statistical and computational inverse problems , 2004 .

[25]  Peter Green,et al.  Markov chain Monte Carlo in Practice , 1996 .