Source-linked AI summary

A random map implementation of implicit filters

Matthias Morzfeld, Xuemin Tu, Ethan Atkins, Alexandre J. Chorin

arXiv:1102.4375v5math.NAcs.NAmath-phmath.MPmath.PR

TL;DR

Conventional particle filters can waste effort on unlikely particles, with particle requirements growing sharply as system dimension increases. This paper uses a random map to solve the underdetermined implicit-sampling equation, and reports that its filter required fewer particles than SIR for comparable accuracy in the Lorenz tests and was more economical as dimension or model noise increased.

  • Problem

    Conventional particle filters often give most particles very small weights, and their required counts can grow catastrophically with SDE dimension [2,38].

    Source: §1 · p. 2
  • Method

    The implementation uses a random map to solve the underdetermined implicit-sampling equation, reducing the problem to minimizations of known functions followed by algebraic equation solutions.

    Source: §3 · p. 7, §6 · p. 33
  • Results

    Across the considered Lorenz cases, the implicit filter required fewer particles than SIR for comparable accuracy, and it was more economical as problem dimension or model noise increased.

    Source: §4.3 · p. 19, §6 · p. 33
  • Takeaways & Limitations

    The filter performed well against a standard filter on two challenging test problems, including sparse-observation settings for Lorenz and Kuramoto–Sivashinsky systems.

    Source: §1 · p. 3, §6 · p. 33

    For the stochastic Kuramoto–Sivashinsky setting, the noise process is assumed to be cylindrical Brownian motion with specified q_n and γ conditions.

    Source: §5 · p. 20

Abstract

from arXiv · show

Implicit particle filters for data assimilation generate high-probability samples by representing each particle location as a separate function of a common reference variable. This representation requires that a certain underdetermined equation be solved for each particle and at each time an observation becomes available. We present a new implementation of implicit filters in which we find the solution of the equation via a random map. As examples, we assimilate data for a stochastically driven Lorenz system with sparse observations and for a stochastic Kuramoto-Sivashinski equation with observations that are sparse in both space and time.

1 Introduction

Nonlinear, non-Gaussian data assimilation challenges methods based on Gaussian approximations or linearization, while conventional particle filters can waste effort on unlikely particles. The paper presents a random-map implicit filter and compares it with SIR on two systems with sparse observations.

  • Gaussian approximations or model linearization used by several nonlinear data-assimilation strategies can yield poor results under strong nonlinearity.Source: §1 · p. 2
  • Conventional particle filters often assign tiny weights to most particles, and required particle counts can grow catastrophically with SDE dimension [2,38].Source: §1 · p. 2
  • Implicit filters seek observation-informed high-probability regions before sampling, producing a focused beam of particles intended to keep particle counts manageable.Source: §1 · p. 3
  • The paper implements implicit sampling with a random map and demonstrates it on a stochastically driven Lorenz model and a stochastic Kuramoto–Sivashinski equation, comparing against SIR.Source: §1 · p. 3
  • With linear observations at every time step, the filter reduces to a variant of the optimal SIR filter.Source: §1 · p. 3

2 Implicit sampling: basic ideas

Implicit sampling constructs particle trajectories by solving an equation that links each trajectory to a draw from a fixed reference density. The resulting proposal is weighted against the target density, and the solution map must satisfy conditions that support effective sampling and tractable Jacobians.

  • For each particle, the method represents the trajectory across the interval between observations as a vector and defines a function F_j for that trajectory.Source: §2 · pp. 3–4
  • A sample is obtained by solving an algebraic equation that matches F_j(X_j)−φ_j to half the squared norm of a draw ξ_j from a fixed reference density, such as a standard multivariate Gaussian.Source: §2 · p. 4
  • Choosing φ_j=min F_j makes the equation solvable; reference draws near the origin then correspond to trajectories near the minimum of F_j and thus to high-probability samples.Source: §2 · p. 4
  • Because the proposal density differs from the target, each particle is weighted by their density ratio, including the map Jacobian, and weights may be normalized or removed by resampling.Source: §2 · p. 5
  • For additive-noise SDEs with intermediate random steps, the construction solves for the pair of intermediate and final states using a higher-dimensional Gaussian reference draw.Source: §2 · p. 6
  • An effective solution map should cover the sample space, be smooth near likely reference values, map their neighborhood near the minimum of F, and permit easy Jacobian evaluation.Source: §2 · p. 6

3 Solution of the implicit sampling equation via a random map

The random map solves the implicit sampling equation by mapping a Gaussian reference sample to a particle location, reducing the task to minimizing a known function and solving a scalar equation. The choice of map affects Jacobian variability and particle weights.

3 Solution of the implicit sampling equation via a random map

  • The method assumes Fj is convex with a nonsingular Hessian at its global minimum; the random map solves the original equation rather than a quadratic approximation.The quadratic-approximation approach can produce low weights when that approximation is not close to Fj near the sample; the random map trades that risk for an iterative scalar solve.Source: §3 · pp. 7, 12
  • A Gaussian reference sample is mapped to a particle location by minimizing Fj and solving a single algebraic equation in λj.When λj(ξ) is continuous and nonzero, the map is one-to-one and onto almost surely.Source: §3 · p. 7
  • The map generates a random direction and determines how far to move along it to reach the level set F(Xj) = φj + 0.5ξTξ.Lj incorporates prior information; the random direction is obtained from the reference sample.Source: §3 · pp. 7–8
  • The Jacobian can be evaluated using implicit differentiation or numerical differencing, allowing the particle weights to be computed.The authors report that minimization and iterative computation of λ converged after a few steps in their examples.Source: §3 · pp. 9, 11
  • With Lj = I, the Jacobian can vary sharply across samples, especially when Σ has widely separated eigenvalues; for n = 2, its density has peaks at both ends of [0.5, 1].The interval is determined by the eigenvalues of Σ; the goal is to make particle weights as uniform as possible.Source: §3 · p. 10, Figure 2 · p. 11
  • Choosing Lj as a Cholesky factor of the Hessian at the minimum is a good choice, particularly when Fj is quadratic or nearly quadratic.In the additive-noise, linear-observation special case, the resulting Jacobian is constant and the filter is equivalent to optimal importance sampling with minimum-variance weights.Source: §3 · p. 10

4 Filtering a stochastic Lorenz attractor

The stochastic Lorenz experiments compare discretization choices and implicit filtering with SIR under dense and sparse observations. Across the tested cases, the implicit filter achieved comparable accuracy with fewer particles, especially as observation gaps grew.

4.1 Discretization of the dynamics

  • Euler diverged after roughly 2 dimensionless units, whereas KP and RK ran to 12; KP gave comparable stochastic convergence without RK’s unnecessary deterministic accuracy.The authors chose the KP scheme with δ = 0.01.Source: §4.1 · pp. 13, 15, Figure 4 · p. 14

4.2 Filtering results

  • 20–30 particles gave the implicit filter small mean error and variance, with about 50 needed by SIR for comparable accuracy; even 10 particles worked well.The statistics converged with about 20 implicit-filter particles.Source: Table 1 · p. 16, §4.2 · p. 16
  • About 20 implicit-filter particles versus about 50 SIR particles gave comparable accuracy when only the x-variable was observed at every time step.Source: §4.2 · p. 16, Table 2 · p. 17
  • With observations every 0.48 units, implicit filtering performed well with 20–30 particles versus about 100 for SIR; minimization struggled beyond 0.5 units.The 288-dimensional setup used logarithms of weights to avoid underflow, and the authors ran 1000 twin experiments.Source: §4.2 · p. 17, Table 3 · p. 19

4.3 Discussion

  • Across tested Lorenz cases, both filters reconstructed the reference reliably, but implicit filtering used fewer particles, especially for large observation gaps; total computational costs were comparable despite higher per-particle cost.The paper attributes the large-gap advantage to data-guided particles, while unguided SIR particles can become unlikely.Source: §4.3 · p. 19

5 Filtering a stochastic Kuramoto-Sivashinsky equation

The paper tests random-map implicit filtering on a stochastic Kuramoto–Sivashinsky equation, using Fourier-mode computation with physical-space observations and both spatially smooth and space-time white noise. Across linear, nonlinear, and sparse observations, the implicit filter performs well with far fewer particles than SIR, though SIR is more affected by higher model noise.

5 Filtering a stochastic Kuramoto-Sivashinsky equation

  • The setup uses 31 linearly unstable modes and compares space-time white noise with spatially smooth noise; the solution starts from zero and evolves due to noise.The equation is integrated in Fourier variables, while observations are taken in physical space.Source: §5 · pp. 20, 22, §5.2 · p. 23

5.1 Numerical integration and convergence

  • Exponential Euler was preferred for the SKS equation: it showed about first-order convergence for smooth noise and slower convergence for space-time white noise.The scheme converged for both noise types; the reported discretization settings were δ = 2^-10 with 128 modes for smooth noise and 512 for white noise.Source: §5.1 · pp. 22–23

5.2 The observations

  • Physical-space observations create dense relations to the Fourier variables being computed, opposite the near-diagonal structure that makes solving the implicit-filter equation easiest.The authors present this mismatch as a demonstration of the random-map algorithm’s effectiveness.Source: §5.2 · pp. 23, 26

5.3 Numerical results

  • For linear observations at every step, the implicit filter gave very accurate results with 10 particles; SIR collapsed below 50 particles and, even at 1,000, yielded four times the implicit filter’s mean variance.Source: §5.3 · p. 26, Table 4 · p. 27
  • The implicit filter appeared insensitive to whether the model noise was spatially smooth or space-time white, while SIR error increased with white noise.The authors note that the model-to-observation noise ratio was larger for white noise, which created more difficulty for SIR.Source: §5.3 · pp. 26, 29
  • With nonlinear observations, SIR using 5,000 particles was less accurate than the implicit filter using 10 for either noise process.The comparison is reported in table 5 and figure 10.Source: §5.3 · p. 29, Table 5 · p. 29, Figure 10 · p. 30
  • For sparse observations, the implicit filter appeared insensitive to missing observation times, whereas SIR required at least 500 particles for similar accuracy and often collapsed with fewer.The comparison is reported in table 6, with one twin experiment illustrated in figure 11; the tests used smooth noise with g = 1.Source: §5.3 · pp. 29, 31, Table 6 · p. 31, Figure 11 · p. 32

6 Conclusions

The paper presents a random-map implementation of implicit particle filtering, solving its underdetermined algebraic equation through minimizations of explicitly known functions and algebraic equations. In two challenging test problems, the implementation performed well against a standard filter and became more economical as problem dimension or model noise increased.

6 Conclusions

  • The random-map implementation solves the underdetermined equation through a sequence of minimizations of explicitly known functions followed by algebraic equations.The method is applied to two challenging test problems and performed well compared with a standard filter.Source: §6 · p. 33
  • The implementation became more economical relative to alternatives as problem dimension increased or model noise grew.The authors note that numerical issues at still larger problem sizes require discussion in specific applications.Source: §6 · p. 33
Loading 1102.4375v5…