Source-linked AI summary

Sequential Monte Carlo Methods for High-Dimensional Inverse Problems: A case study for the Navier-Stokes equations

Nikolas Kantas, Alexandros Beskos, Ajay Jasra

arXiv:1307.6127v1stat.COcs.NAmath.NA

TL;DR

Recovering a PDE’s initial condition from noisy observations requires sampling a high-dimensional posterior, while heuristic data-assimilation approximations are not well justified for nonlinear settings. The paper develops an SMC sampler using MCMC mutation and adaptive target construction. In Navier–Stokes examples, SMC matches MCMC accuracy at a fraction of the computational cost and also provides satisfactory solutions when MCMC is computationally unrealistic.

  • Problem

    Sampling the high-dimensional posterior for a PDE initial condition is challenging, while common heuristic approximations are not well justified for nonlinear dynamics and observations.

    Source: §1 · pp. 2–3
  • Method

    The paper proposes a generic SMC sampler for high-dimensional inverse problems, using MCMC building blocks and a sequence of targets from prior to posterior.

    Source: §1 · pp. 2–3
  • Results

    SMC achieves the same accuracy as MCMC at a fraction of the computational cost in one Navier–Stokes example, and provides satisfactory solutions where MCMC is computationally unrealistic.

    Source: §1 · p. 4
  • Takeaways & Limitations

    The reported examples show that an adapted SMC approach can provide useful Bayesian solutions for this Navier–Stokes inverse problem, including a setting where MCMC is computationally unrealistic.

    Source: §1 · p. 4, §6 · p. 18

    More investigation is needed to determine generally suitable target values for the particle-diversity statistic J_k,n,r.

    Source: §6 · p. 19

Abstract

from arXiv · show

We consider the inverse problem of estimating the initial condition of a partial differential equation, which is only observed through noisy measurements at discrete time intervals. In particular, we focus on the case where Eulerian measurements are obtained from the time and space evolving vector field, whose evolution obeys the two-dimensional Navier-Stokes equations defined on a torus. This context is particularly relevant to the area of numerical weather forecasting and data assimilation. We will adopt a Bayesian formulation resulting from a particular regularization that ensures the problem is well posed. In the context of Monte Carlo based inference, it is a challenging task to obtain samples from the resulting high dimensional posterior on the initial condition. In real data assimilation applications it is common for computational methods to invoke the use of heuristics and Gaussian approximations. The resulting inferences are biased and not well-justified in the presence of non-linear dynamics and observations. On the other hand, Monte Carlo methods can be used to assimilate data in a principled manner, but are often perceived as inefficient in this context due to the high-dimensionality of the problem. In this work we will propose a generic Sequential Monte Carlo (SMC) sampling approach for high dimensional inverse problems that overcomes these difficulties. The method builds upon Markov chain Monte Carlo (MCMC) techniques, which are currently considered as benchmarks for evaluating data assimilation algorithms used in practice. In our numerical examples, the proposed SMC approach achieves the same accuracy as MCMC but in a much more efficient manner.

1 Introduction

The paper studies Bayesian recovery of PDE initial conditions from noisy observations, using 2D Navier–Stokes flow as a data-assimilation case study. It develops a high-dimensional SMC sampler built around MCMC, with adaptations for stable weights and effective particle mutation.

1 Introduction

  • The target is a Bayesian posterior over an unknown PDE initial condition inferred from noisy observations, with 2D Navier–Stokes dynamics and Eulerian measurements as the case study.The broader application context includes numerical weather forecasting and data assimilation.Source: §1 · pp. 1–2
  • Heuristic and Gaussian-approximation data-assimilation methods are widely used, but their accuracy is hard to justify for nonlinear problems; accurate MCMC methods are much more computationally costly.The paper positions MCMC as a benchmark for methods used in practice.Source: §1 · p. 2
  • The proposed SMC sampler moves weighted particles from the prior to the posterior through importance sampling, resampling, and MCMC mutation.Its target sequence can be designed to suit the problem, while MCMC kernels serve as mutation steps.Source: §1 · pp. 2–3
  • Adaptive tempering inserts intermediate targets to smooth peaked likelihoods, choosing the next temperature automatically from particle information.The paper notes that earlier tempering stages require shorter runs of the expensive PDE solver.Source: §1 · p. 3
  • Particle-informed MCMC adaptation and a standardized squared-distance statistic are proposed to improve mutation-kernel mixing and monitor particle diversity.The paper also identifies parallelizable SMC steps as a source of speed-ups on suitable hardware.Source: §1 · p. 3
  • SMC matches MCMC accuracy in one example at a fraction of the computational cost, and gives satisfactory solutions in another where MCMC is computationally unrealistic.Both outcomes are reported for the Navier–Stokes inverse problem.Source: §1 · p. 4

2 Problem formulation

The case study formulates recovery of a two-dimensional incompressible flow’s initial velocity field from noisy, regularly sampled observations. A Gaussian prior and likelihood define the Bayesian posterior, with conditions supporting its existence and a MAP estimate.

2 Problem formulation

  • The case study uses the Navier–Stokes inverse problem on a torus to formulate the data, dynamics, and posterior for the unknown initial condition.The paper presents this as a test case for its SMC algorithm.Source: §2 · p. 4

2.1.1 Preliminaries

  • The state space is a divergence-free velocity-field space on the 2D torus, represented using Fourier modes.The torus is [0, 2π)×[0, 2π), and the Fourier basis is indexed by nonzero frequencies.Source: §2.1.1 · p. 4

2.1.2 The Navier Stokes equations

  • The flow evolves under the incompressible Navier–Stokes dynamics, with viscosity, forcing, and periodic boundary conditions.Projection onto the divergence-free space gives an ODE initialized by the unknown field u.Source: §2.1.2 · p. 5

2.2 A Bayesian Framework for the Initial Condition

  • The observations are noisy measurements of the evolving velocity field at fixed grid points, sampled at regular intervals.The likelihood expresses the data conditional on the unknown initial condition.Source: §2.2 · p. 5
  • A Gaussian prior on the initial field uses hyperparameters α and β to control its roughness and magnitude.The prior is represented through Fourier coefficients with variances that decay with frequency.Source: §2.2 · pp. 5–6
  • Under the stated conditions, the posterior is absolutely continuous with respect to the prior, and a MAP estimate exists.The proposition assumes f ∈ U and a Gaussian prior N(0, β²A^-α) with α > 1.Source: §2.2 · p. 6

3 Monte Carlo Methods for the Inverse Problem

The section introduces MCMC and generic SMC as principled Monte Carlo approaches for inverse problems, then outlines their mechanisms and high-dimensional challenges. The proposed combination of their strengths is deferred to the next section.

3.1 A MCMC Method on the Hilbert Space

  • MCMC approximates posterior samples by running an ergodic, µ-invariant chain after burn-in, with transitions designed for Gaussian-prior Hilbert-space measures.Source: §3.1 · p. 7
  • Global-update MCMC is well-defined on the Hilbert space and robust to mesh refinement, whereas standard random-walk proposals become unsuitable in the infinite-dimensional setting.The posterior varies across Fourier frequencies, complicating proposal step-size adjustment.Source: §3.1 · p. 7
  • Prior-tuned MCMC needs ρ near 1 (0.9998) for average acceptance of 0.2–0.3, leading to small proposal steps, slow mixing, and costly PDE evaluations.The passage says the chain may require about 10^6 iterations for samples of reasonable quality, with a PDE solve to time T at each iteration.Source: §3.1 · p. 8

3.2 A generic SMC Approach

  • Basic SMC bridges the prior to the posterior through intermediate targets, using weighted selection, resampling, and µ_n-invariant MCMC mutation to maintain particle diversity.Observation times provide a natural ordering for the intermediate distributions.Source: §3.2 · pp. 8–9
  • SMC yields weighted particle approximations, with resampling commonly triggered when effective sample size falls below a threshold; its steps also permit parallel implementation.Source: §3.2 · p. 9
  • Basic SMC depends on successive targets being similar enough to avoid weight degeneracy and on mutation kernels providing enough jitter; both issues worsen in high dimensions.Source: §3.2 · p. 9

4 Extending SMC for High Dimensional Inverse Problems

The section develops SMC adaptations for high-dimensional inverse problems, representing the initial condition as a finite vector of Fourier coefficients and addressing importance-weight stability and MCMC mixing. It also presents particle jitter and posterior-to-prior variance as monitoring measures for SMC tuning, while leaving automatic tuning beyond the paper’s scope.

4 Extending SMC for High Dimensional Inverse Problems

  • Effective high-dimensional SMC must avoid selection steps that deplete particles and mutation steps that mix poorly; the section addresses these with altered targets and improved MCMC kernels.The initial vector field is represented by concatenated real and imaginary Fourier coefficients, finite but high-dimensional after solver truncation.Source: §4 · p. 10

4.1 Stabilizing the Weights with Adaptive Tempering

  • Adaptive tempering (Jasra et al. [2011]) inserts intermediate targets to stabilize weights and selects each next temperature using an ESS threshold and bisection.The ESS threshold is the main user-specified tuning parameter for choosing temperatures.Source: §4 · p. 10, §4.1 · p. 11

4.2 Improving the Mixing of MCMC Steps with Adaptive Scaling

  • Particle-based, per-frequency scaling adapts proposals for low-frequency coefficients, while prior-based proposals remain for high frequencies to limit covariance-estimation noise.The hybrid reflects that observations are often more informative at low frequencies; estimating high-dimensional covariances from moderate particle populations can be unreliable.Source: §4.2 · pp. 11–12

4.3 The Complete Algorithm

  • The complete algorithm computes temperatures and MCMC step scaling from evolving particles, but theoretical justification for combining these adaptive steps is less developed.The section points to asymptotic convergence results in N for the combined adaptive approach; computational cost is proportional to κMNT^2 and memory use is O(N).Source: §4.3 · pp. 14–15

4.4 Monitoring the performance: towards an automatic design

  • Performance monitoring recommends tuning ρH and ρL for a terminal average acceptance ratio around 0.1–0.3, while tracking acceptance and ESS throughout the run.ESS also indicates how much tempering the SMC run uses; N can be increased until repeated runs yield estimates that change little.Source: §4.4 · p. 15
  • The proposed Jk,n,r statistic monitors particle jitter by frequency and SMC step, with values above roughly 0.01–0.05 suggested as adequate.For large N, Jk,n,r converges to 1 − corr(uk,n,r(M), uk,n,r(0)); a small set of representative frequencies may suffice.Source: §4.4 · p. 15
  • A posterior-to-prior variance heat map can assess whether K is adequate; K should cover frequencies where the variance ratio is substantially below 1, for example below 0.8.Source: §4.4 · p. 15
  • The authors propose using acceptance rates, particle-jitter statistics, and posterior-to-prior variance ratios to adapt SMC parameters on the fly, but do not implement this in the paper.Possible rules include continuing MCMC mutations until median jitter reaches a target, adjusting ρL and ρH based on acceptance rates as in Jasra et al. [2011], and varying K using boundary variance ratios.Source: §4.4 · pp. 15–16
  • The paper’s adaptation differs from adaptive MCMC: its brief mutations jitter particles using step-specific invariant measures, with particle mutations conditionally independent given the population.Unlike adaptive MCMC, this setup does not tune parameters along a long MCMC trajectory or require diminishing-adaptation conditions.Source: §4.4 · p. 16

5 Numerical Examples

The numerical examples compare SMC with MCMC on a short-time, densely observed synthetic dataset and test SMC on a longer, sparsely observed one. On Data-set A, their posterior results are in close agreement, while the reported cost comparison indicates greater SMC efficiency; Data-set B has no MCMC benchmark.

5 Numerical Examples

  • The synthetic datasets use the same total number of observations but contrast short intervals with dense grids against longer intervals with sparse grids.The initial condition was sampled from the prior; the PDE solver uses a spectral Galerkin approximation and exponential time differencing.Source: §5 · p. 16, Table 1 · p. 16

5.1 Data-set A: Short-time Data-set with a Dense Observation Grid

  • For Data-set A, both posterior means smooth high-frequency features because the observations provide little information about those Fourier coefficients.MCMC mixing is slow, while the SMC diagnostics track ESS, acceptance, and particle jitter; the selected frequency window covers most information in the data.Source: §5.1 · p. 17

5 Numerical Examples

  • On Data-set A, SMC and MCMC closely agree on posterior results, while reported cost results indicate greater SMC efficiency; effective execution times for realistic applications require parallelization.The comparison includes posterior densities and scatterplots, and the authors report that SMC performance was comparable to MCMC in a typical non-parallel run as well as in parallel runs.Source: §5 · p. 16, §5.1 · p. 17, Table 2 · p. 17

5.2 Dataset B: Long-time Data-set with a Sparse Observation Grid

  • For Data-set B, SMC estimates the initial and terminal fields reasonably despite errors under the longer, mildly chaotic forward evolution.There is no MCMC benchmark for this dataset.Source: §5.2 · p. 18
  • For Data-set B, successive observation blocks make the posterior more informative, and stable acceptance and jittering are interpreted as evidence that particles approximate the target sequence.The authors report nearly the same total number of tempering steps as in the first example.Source: §5.2 · p. 18
  • For Data-set B, observations inform a wider window of low frequencies than in Data-set A, while the authors still consider K = 7 justified.Source: §5.2 · p. 18

6 Discussion and Extensions

The discussion attributes SMC’s reported efficiency to adaptation using the evolving particle population and notes its capacity for parallel work and sequential posterior monitoring. It also identifies boundaries and open design questions, including computational cost on long datasets, prior choices, and tuning.

Discussion

  • SMC’s adaptations use the evolving particle population to tune to target distributions; its sequence also tracks posterior changes as observations arrive, unlike MCMC reruns from scratch.The authors report accuracy on par with expensive MCMC in Data-set A and describe parallelization as a way to reduce execution times.Source: §6 · p. 18

Beyond Navier-Stokes on a Torus

  • The study does not claim SMC can replace common heuristics for more complex practical PDEs that may require much finer resolution.The authors instead call for further exploration of SMC, including in combination with justifiable approximations.Source: §6 · p. 18

Gaussian priors and beyond

  • The experiments use Gaussian priors with fixed covariance-eigenvalue decay; suitable decay and alternative prior choices remain open questions.Source: §6 · pp. 18–19

Algorithmic design automation

  • The SMC framework requires choosing mutation step sizes, frequency-window size, and MCMC-step count, though particle information may support more on-the-fly automation.Source: §6 · p. 19

Algorithmic robustness

  • The general target for the jittering indicator remains undetermined; values near 5% appeared sufficient only in the Data-set A comparison.Source: §6 · p. 19

On-line algorithms

  • The current algorithm costs O(T^2) and is not suited to very long online datasets; a fixed-lag approach could reduce cost to O(L^2T) but introduces approximation bias.The authors say the performance and theoretical properties of that approach remain under investigation.Source: §6 · p. 19

Beyond Navier-Stokes on a Torus

  • The method is described as applicable beyond Navier–Stokes inverse problems, including nonlinear observations and groundwater-flow or other statistical inverse problems.High-dimensional filtering with noise in the dynamics is identified as a challenging extension.Source: §6 · pp. 19–20
Loading 1307.6127v1…