Source-linked AI summary

The Ensemble Kalman Filter for Inverse Problems

Marco A. Iglesias, Kody J. H. Law, Andrew M. Stuart

arXiv:1209.2736v3math.OC

TL;DR

The paper asks whether an iterative ensemble Kalman method can solve a broad class of noisy inverse problems effectively. It constructs artificial EnKF dynamics and shows that the resulting approximation stays within the initial ensemble’s span, with numerical accuracy comparable to least-squares methods and the best approximation in that span.

  • Problem

    The paper studies how to solve inverse problems of recovering unknown functions from noisy observations, including PDE-based physical systems.

  • Method

    The method uses state augmentation, artificial dynamics, perturbed observations, and iterative Kalman updates to optimize within the subspace generated by the initial ensemble.

  • Results

    The approximation remains in the initial ensemble’s span and achieves accuracy comparable to least-squares methods and of the same order as the best approximation there.

  • Takeaways & Limitations

    The iterative ensemble Kalman method provides a derivative-free regularized optimization technique applicable to linear, groundwater, and fluid inverse problems.

  • Takeaways & Limitations

    A complete convergence and regularization analysis is beyond the paper’s scope, although numerical experiments suggest the discrepancy principle can provide a useful stopping criterion.

Abstract

from arXiv · show

The Ensemble Kalman filter (EnKF) was introduced by Evensen in 1994 [10] as a novel method for data assimilation: state estimation for noisily observed time-dependent problems. Since that time it has had enormous impact in many application domains because of its robustness and ease of implementation, and numerical evidence of its accuracy. In this paper we propose the application of an iterative ensemble Kalman method for the solution of a wide class of inverse problems. In this context we show that the estimate of the unknown function that we obtain with the ensemble Kalman method lies in a subspace A spanned by the initial ensemble. Hence the resulting error may be bounded above by the error found from the best approximation in this subspace. We provide numerical experiments which compare the error incurred by the ensemble Kalman method for inverse problems with the error of the best approximation in A, and with variants on traditional least-squares approaches, restricted to the subspace A. In so doing we demonstrate that the ensemble Kalman method for inverse problems provides a derivative-free optimization method with comparable accuracy to that achieved by traditional least-squares approaches. Furthermore, we also demonstrate that the accuracy is of the same order of magnitude as that achieved by the best approximation. Three examples are used to demonstrate these assertions: inversion of a compact linear operator; inversion of piezometric head to determine hydraulic conductivity in a Darcy model of groundwater flow; and inversion of Eulerian velocity measurements at positive times to determine the initial condition in an incompressible fluid.

1. Introduction

The paper applies an iterative ensemble Kalman method to inverse problems, framing it as a derivative-free optimization scheme within the subspace spanned by the initial ensemble. Analysis and numerical experiments establish its approximation properties and effectiveness across linear, groundwater, and fluid applications.

  • Problem formulation: The paper formulates inverse problems as finding u from noisy observations y = G(u) + η, including PDE-based physical systems and dynamic problems.The forward operator maps the unknown from X to the observation space Y; dynamic observations are collected over a fixed time window.
  • Method: The iterative ensemble Kalman method constructs artificial dynamics through state augmentation and repeatedly applies Kalman updates to perturbed copies of the observed data.The iteration index is artificial time; real time in dynamic problems is contained in the forward operator G.
  • Contributions: The analysis aims to establish the method as a generic inverse-problem tool, characterize its properties, and demonstrate effectiveness across applications.The numerical results compare it with least-squares methods restricted to the same subspace A.
  • Approximation properties: The approximation remains in the linear subspace A generated by the initial ensemble, yielding a lower bound based on the best approximation available in A.The best approximation is not implementable because the truth is unknown, but it provides a conceptual benchmark for synthetic experiments.
  • Numerical experiments: The study evaluates the method on a compact linear inverse problem, hydraulic-conductivity recovery from Darcy-flow heads, and initial-velocity recovery from Navier–Stokes observations.These examples cover linear, groundwater, and incompressible-fluid inverse problems.

2. An iterative ensemble Kalman method for inverse problems

The iterative ensemble Kalman method seeks inverse-problem solutions in a subspace A generated by the initial ensemble. It combines prediction and noisy-data analysis updates, with termination and evaluation guided by regularization and comparisons to least-squares methods.

  • Subspace construction: The initial ensemble defines the subspace A in which the inverse-problem solution is sought, incorporating available prior knowledge.For Gaussian priors, A can also be constructed using a Karhunen–Loève basis.
  • Iterative algorithm: Each iteration has a prediction step that maps particles into data space and an analysis step that updates them using observed or perturbed data.The method uses artificial dynamics and standard Kalman updates for the augmented state system.
  • Termination: The discrepancy principle is suggested as a stopping rule, although complete convergence and regularization analysis is beyond the paper’s scope.The method stops at the first n satisfying ||y−G(u_n)||_Γ ≤ τ||η†||_Γ for τ > 1.
  • Subspace property: Theorem 2.1 shows that every ensemble member and estimate remains in A throughout the iterations.The estimates are linear combinations of the original samples, with coefficients that depend nonlinearly on the process.
  • Error assessment: The best approximation in A provides a lower bound on achievable error, while synthetic experiments assess the ensemble Kalman estimate against this benchmark.The truth is used for performance assessment only in synthetic experiments where it is known.
  • Connections and evaluation: The method is derivative-free and produces results similar in accuracy to least-squares methods restricted to A; for linear problems, its first estimate converges to a regularized least-squares solution as J →∞.The paper does not assess computational efficiency relative to least-squares implementations.

3. Elliptic Equation

The elliptic experiment uses an explicitly solvable ill-posed inverse problem to assess iterative EnKF regularization. EnKF performs comparably to regularized least squares, while KL-based subspaces alleviate ill-posedness.

  • Problem: The experiment recovers an elliptic equation’s right-hand side from noisy observations of its solution.The model is one-dimensional and linear, allowing the ensemble Kalman method’s iterative-regularization behavior to be examined explicitly.
  • Regularization: Tikhonov-Phillips regularization suppresses Fourier modes when k^6 ≥ O(βγ^-2).The regularized solution is expressed in the Fourier sine basis, making the filtering of high-wavenumber components explicit.
  • Experimental setup: The synthetic experiment uses β = 10, γ = 0.01, and a truth drawn from N(0, C).Data are simulated as y = A^-1u† + η†, with η† drawn from N(0, Γ).
  • Experimental setup: The subspace A is generated either from prior draws or from the Karhunen-Loève basis, producing EnKFR and EnKFKL, respectively.The comparison examines how the initial ensemble construction affects the iterative EnKF estimate.
  • Regularization behavior: Once data misfit reaches or falls below the noise level, the chosen A may provide insufficient regularization and error can increase.The results suggest early termination using the discrepancy principle for this choice of A.
  • Regularization behavior: Choosing early KL basis elements alleviates ill-posedness by excluding directions associated with smaller covariance eigenvalues.The EnKFKL estimate is a linear combination of eigenfunctions associated with larger eigenvalues of C.
  • Numerical comparison: EnKFR, Tikhonov-regularized least squares, and best approximation are compared across 100 prior-generated subspaces using one EnKFR iteration.The best approximation is a non-implementable benchmark because the truth is known only in synthetic experiments.
  • Numerical comparison: EnKF has accuracy comparable to least squares and errors of similar order of magnitude to the best approximation.The ensemble Kalman method achieves this without derivatives of the forward operator.

4. Groundwater flow

The groundwater experiment estimates an aquifer’s hydraulic conductivity from noisy piezometric-head measurements using a Darcy flow model. Its results show comparable EnKF and least-squares performance, with best approximation serving as a lower-bound comparison.

  • Results: The groundwater results are reported alongside elliptic and Navier–Stokes relative errors in Table 1.The table caption identifies the three experiment groups and the relative-error metric.
  • Results: EnKF and Newton-CG-regularized least squares show comparable performance for the groundwater inverse problem.Best approximation is included for comparison, as in the preceding experiment.
  • Problem: The inverse problem estimates an aquifer’s hydraulic conductivity, more precisely its logarithm, from noisy piezometric-head measurements.The setting is a two-dimensional confined aquifer governed by a steady-state elliptic Darcy flow model.
  • Observation model: The forward response G(u) consists of piezometric-head values at a finite set of observation points.The experiment uses N = 100 observation wells.
  • Experimental setup: The experiment uses a Gaussian prior and simulates data as y = G(u†) + η† with Gaussian noise.The covariance is parameterized as C = βL^-α and Γ = γ^2I.
  • Experimental setup: Initial ensembles are generated either from prior draws or from the Karhunen-Loève basis, yielding random and KL subspaces.These choices are compared analogously to the elliptic experiment.
  • Numerical method: The forward model is discretized with cell-centered finite differences, while least squares uses a Newton-CG method.Results are reported in Figures 3–5 and the second column of Table 1.

5. Navier-Stokes Equation

This section studies recovering an incompressible fluid’s initial velocity from noisy later-time observations. Numerical results compare ensemble Kalman estimates using random or KL-based subspaces with least-squares and best-approximation methods.

  • Model: The forward model uses a 2D Navier–Stokes equation on the torus with periodic boundary conditions.The velocity, pressure, forcing, and viscosity define the dynamical system generating observations.
  • Problem: The inverse problem recovers the initial velocity field from pointwise velocity measurements at later times in a 2D Navier–Stokes model.The setting is motivated by using atmospheric observations to improve forecasting initial conditions.
  • Observations: The observation operator records velocity values at selected spatial points and times, with data simulated from a prior draw plus Gaussian noise.The numerical setup uses J = 10 observation times and K = 322 observable wavenumbers.
  • Subspace construction: The subspace A is constructed either from samples of the empirical prior or from a Karhunen–Loève expansion based on its empirical mean and variance.The truth is included in the long trajectory used to construct the empirical prior, making some ensemble results overly optimistic.
  • Results: EnKF and least-squares methods achieve comparable accuracy, while best-approximation errors are smaller but of similar order of magnitude.For this mildly ill-posed problem, iterated EnKFR error decreases monotonically; higher viscosity restores behavior seen in the other examples.

6. Conclusions

The paper concludes that iterative EnKF provides a derivative-free inverse-problem optimization method operating in the initial ensemble’s span. Its accuracy is comparable to least-squares methods and close in order to the best approximation, while several theoretical and methodological questions remain open.

  • Conclusions: Iterative EnKF computes a nonlinear approximation in the linear span of the initial ensemble.The initial ensemble therefore determines the subspace in which the approximation is produced.
  • Conclusions: Across the examples, EnKF achieves accuracy comparable to least-squares methods and of the same order of magnitude as the best approximation in that span.The best approximation serves as a lower-bound benchmark in synthetic experiments where the truth is known.
  • Future work: The paper identifies accuracy with respect to initial-ensemble choice as an area requiring further study.This follows from the method’s dependence on the ensemble-generated subspace.
  • Limitations: The analysis focuses on state-estimation accuracy and does not study uncertainty quantification.The authors state that uncertainty-quantification accuracy would provide further insight.
  • Limitations: For the time-dependent Navier–Stokes example, all data were concatenated rather than processed through sequential data acquisition.Future work will investigate methods exploiting sequential structure.
Loading 1209.2736v3…