Data assimilation in high dimensions

Similar documents
Data assimilation in high dimensions

Ergodicity in data assimilation methods

What do we know about EnKF?

EnKF and filter divergence

EnKF and Catastrophic filter divergence

Filtering Sparse Regular Observed Linear and Nonlinear Turbulent System

Performance of ensemble Kalman filters with small ensembles

Stochastic Collocation Methods for Polynomial Chaos: Analysis and Applications

A variance limiting Kalman filter for data assimilation: I. Sparse observational grids II. Model error

State and Parameter Estimation in Stochastic Dynamical Models

Ensemble Kalman Filter

Local Ensemble Transform Kalman Filter

Information Flow/Transfer Review of Theory and Applications

(Extended) Kalman Filter

Forecasting and data assimilation

Superparameterization and Dynamic Stochastic Superresolution (DSS) for Filtering Sparse Geophysical Flows

A Note on the Particle Filter with Posterior Gaussian Resampling

Adaptive ensemble Kalman filtering of nonlinear systems

The Kalman Filter. Data Assimilation & Inverse Problems from Weather Forecasting to Neuroscience. Sarah Dance

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Gaussian Filtering Strategies for Nonlinear Systems

Review of Covariance Localization in Ensemble Filters

Kalman Filter and Ensemble Kalman Filter

Bayesian Calibration of Simulators with Structured Discretization Uncertainty

Lagrangian Data Assimilation and Its Application to Geophysical Fluid Flows

A mechanism for catastrophic filter divergence in data assimilation for sparse observation networks

The Ensemble Kalman Filter:

Ensemble Data Assimilation and Uncertainty Quantification

Correcting biased observation model error in data assimilation

Bayesian Inverse problem, Data assimilation and Localization

Relative Merits of 4D-Var and Ensemble Kalman Filter

Convective-scale data assimilation in the Weather Research and Forecasting model using a nonlinear ensemble filter

A data-driven method for improving the correlation estimation in serial ensemble Kalman filter

2D Image Processing. Bayes filter implementation: Kalman filter

Lagrangian data assimilation for point vortex systems

Systematic strategies for real time filtering of turbulent signals in complex systems

A Stochastic Collocation based. for Data Assimilation

Gaussian Process Approximations of Stochastic Differential Equations

Convergence of Square Root Ensemble Kalman Filters in the Large Ensemble Limit

Many contemporary problems in science ranging from protein

The Ensemble Kalman Filter:

Robust Ensemble Filtering With Improved Storm Surge Forecasting

Local Ensemble Transform Kalman Filter: An Efficient Scheme for Assimilating Atmospheric Data

Lagrangian Data Assimilation and Manifold Detection for a Point-Vortex Model. David Darmon, AMSC Kayo Ide, AOSC, IPST, CSCAMM, ESSIC

Data assimilation with and without a model

The priority program SPP1167 Quantitative Precipitation Forecast PQP and the stochastic view of weather forecasting

Convergence of the Ensemble Kalman Filter in Hilbert Space

2D Image Processing. Bayes filter implementation: Kalman filter

Data Assimilation Research Testbed Tutorial. Section 7: Some Additional Low-Order Models

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Data assimilation with and without a model

Systematic stochastic modeling. of atmospheric variability. Christian Franzke

An Efficient Ensemble Data Assimilation Approach To Deal With Range Limited Observation

Stability of Ensemble Kalman Filters

Superparameterization and Dynamic Stochastic Superresolution (DSS) for Filtering Sparse Geophysical Flows

A State Space Model for Wind Forecast Correction

DART_LAB Tutorial Section 2: How should observations impact an unobserved state variable? Multivariate assimilation.

Application of the Ensemble Kalman Filter to History Matching

Bayes Filter Reminder. Kalman Filter Localization. Properties of Gaussians. Gaussians. Prediction. Correction. σ 2. Univariate. 1 2πσ e.

Methods of Data Assimilation and Comparisons for Lagrangian Data

The hybrid ETKF- Variational data assimilation scheme in HIRLAM

Data assimilation as an optimal control problem and applications to UQ

4. DATA ASSIMILATION FUNDAMENTALS

Observability, a Problem in Data Assimilation

Assimilation des Observations et Traitement des Incertitudes en Météorologie

Data Assimilation for Dispersion Models

Relationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF

Adaptive Data Assimilation and Multi-Model Fusion

Filtering the Navier-Stokes Equation

ESTIMATING CORRELATIONS FROM A COASTAL OCEAN MODEL FOR LOCALIZING AN ENSEMBLE TRANSFORM KALMAN FILTER

Why do we care? Measurements. Handling uncertainty over time: predicting, estimating, recognizing, learning. Dealing with time

Data Assimilation in Slow Fast Systems Using Homogenized Climate Models

CSEP 573: Artificial Intelligence

Stochastic Analogues to Deterministic Optimizers

Miscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier

Smoothers: Types and Benchmarks

The role of additive and multiplicative noise in filtering complex dynamical systems

Seamless Prediction. Hannah Christensen & Judith Berner. Climate and Global Dynamics Division National Center for Atmospheric Research, Boulder, CO

Data assimilation in the geosciences An overview

Statistical Mechanics for the Truncated Quasi-Geostrophic Equations

Why do we care? Examples. Bayes Rule. What room am I in? Handling uncertainty over time: predicting, estimating, recognizing, learning

Autonomous Navigation for Flying Robots

Hierarchical Bayes Ensemble Kalman Filter

Data Assimilation: Finding the Initial Conditions in Large Dynamical Systems. Eric Kostelich Data Mining Seminar, Feb. 6, 2006

Stochastic Modelling in Climate Science

Adaptive Observation Strategies for Forecast Error Minimization

Fundamentals of Data Assimila1on

DATA ASSIMILATION FOR FLOOD FORECASTING

Environment Canada s Regional Ensemble Kalman Filter

Fast-slow systems with chaotic noise

Particle Filters; Simultaneous Localization and Mapping (Intelligent Autonomous Robotics) Subramanian Ramamoorthy School of Informatics

A new Hierarchical Bayes approach to ensemble-variational data assimilation

Efficient Data Assimilation for Spatiotemporal Chaos: a Local Ensemble Transform Kalman Filter

Forecasting Turbulent Modes with Nonparametric Diffusion Models: Learning from Noisy Data

Lecture 6: Bayesian Inference in SDE Models

Fundamentals of Data Assimila1on

Data Assimilation Research Testbed Tutorial

Hailiang Du and Leonard A. Smith Pseudo-orbit data assimilation. Part I: the perfect model scenario

Gaussian processes. Chuong B. Do (updated by Honglak Lee) November 22, 2008

1 Kalman Filter Introduction

Transcription:

Data assimilation in high dimensions David Kelly Kody Law Andy Majda Andrew Stuart Xin Tong Courant Institute New York University New York NY www.dtbkelly.com February 3, 2016 DPMMS, University of Cambridge David Kelly (CIMS) Data assimilation February 3, 2016 1 / 12

What is data assimilation? Suppose u satisfies du dt = F (u) with some unknown initial condition u 0. We are most interested in geophysical models, so think high dimensional, nonlinear, possibly stochastic. Suppose we make partial, noisy observations at times t = h, 2h,..., nh,... y n = Hu n + ξ n where H is a linear operator (think low rank projection), u n = u(nh), and ξ n N(0, Γ) iid. The aim of data assimilation is to say something about the conditional distribution of u n given the observations {y 1,..., y n } David Kelly (CIMS) Data assimilation February 3, 2016 2 / 12

How does filtering work: (initialization) y Ψ obs x Figure: The blue circle represents our guess of u 0. Due to the uncertainty in u 0, this is a probability measure. David Kelly (CIMS) Data assimilation February 3, 2016 3 / 12

How does filtering work: (forecast) y Ψ obs x Figure: Apply the time h flow map Ψ. This produces a new probability measure which is our forecasted estimate of u 1. This is called the forecast step. David Kelly (CIMS) Data assimilation February 3, 2016 3 / 12

How does filtering work: (make an observation) y Ψ obs x Figure: We make an observation y 1 = Hu 1 + ξ 1. In the picture, we only observe the x variable. David Kelly (CIMS) Data assimilation February 3, 2016 3 / 12

How does filtering work: (find best fit using Bayes) y Ψ obs Figure: P(u 1 y 1 ) P(y 1 u 1 )P(u 1 ) (Bayes formula) x David Kelly (CIMS) Data assimilation February 3, 2016 3 / 12

Problems in high dimensions In numerical weather prediction the state dimension is O(10 9 ). 1) Difficult to store a density of this size 2) Computing the forecast step is an integration over the state space. We need low dimensional approximations of the filtering problem. We will look at the Ensemble Kalman filter. David Kelly (CIMS) Data assimilation February 3, 2016 4 / 12

Ensemble Kalman filter (Evensen 94) y Ψ obs x Figure: Start with K ensemble members drawn from some distribution. Empirical representation of u 0. The ensemble members are denoted v (k) 0. Only KN numbers are stored. David Kelly (CIMS) Data assimilation February 3, 2016 5 / 12

Ensemble Kalman filter (Forecast step) y Ψ obs x Figure: Apply the dynamics Ψ to each ensemble member. v (k) 0 Ψ(v (k) 0 ) David Kelly (CIMS) Data assimilation February 3, 2016 5 / 12

Ensemble Kalman filter (Make obs) y Ψ Figure: Make an observation. obs x David Kelly (CIMS) Data assimilation February 3, 2016 5 / 12

Ensemble Kalman filter (Perturb obs) y Ψ obs x Figure: Turn the observation into K artificial observations by perturbing by the same source of observational noise. y (k) 1 = y 1 + ξ (k) 1 David Kelly (CIMS) Data assimilation February 3, 2016 5 / 12

Ensemble Kalman filter (find best fit using Bayes) y Ψ obs x Figure: Update each member using the Kalman update formula. This is a linear approximation of Bayes. v (k) 1 = Ψ(v (k) 0 ) + K 1(y (k) 1 HΨ(v (k) 0 )) David Kelly (CIMS) Data assimilation February 3, 2016 5 / 12

Why should mathematicians be interested? A widely used algorithm (NWP, disease forecasting, chemical reactions) with many questions and not so many answers: 1 - Is the filter stable to perturbations? eg. Will different initializations converge? (ergodicity) 2 - Is the filter accurate? Is the posterior consistent with the true signal? 3 - Can we design mathematically sensible alternative algorithms? 4 - Can we understand why/when the filter fails? David Kelly (CIMS) Data assimilation February 3, 2016 6 / 12

Catastrophic filter divergence Lorenz-96: u j = (u j+1 u j 2 )u j 1 u j + F with j = 1,..., 40. Periodic BCs. Observe every fifth node. (Harlim-Majda 10, Gottwald-Majda 12) True solution in a bounded set, but filter blows up to machine infinity in finite time! David Kelly (CIMS) Data assimilation February 3, 2016 7 / 12

For complicated models, only heuristic arguments offered as explanation. Can we prove it for a simpler constructive model? David Kelly (CIMS) Data assimilation February 3, 2016 8 / 12

The rotate-and-lock map (K., Majda, Tong. PNAS 15.) The model Ψ : R 2 R 2 is a composition of two maps Ψ(x, y) = Ψ lock (Ψ rot (x, y)) where ( ) ( ) ρ cos θ ρ sin θ x Ψ rot (x, y) = ρ sin θ ρ cos θ y and Ψ lock rounds the input to the nearest point in the grid G = {(m, (2n + 1)ε) R 2 : m, n Z}. It is easy to show that this model has an energy dissipation principle: for α (0, 1) and β > 0. Ψ(x, y) 2 α (x, y) 2 + β David Kelly (CIMS) Data assimilation February 3, 2016 9 / 12

(a) Figure: The red square is the trajectory u n = 0. The blue dots are the positions of the forecast ensemble Ψ(v + 0 ), Ψ(v 0 ). Given the locking mechanism in Ψ, this is a natural configuration. David Kelly (CIMS) Data assimilation February 3, 2016 10 / 12

(b) Figure: We make an observation (H shown below) and perform the analysis step. The green dots are v + 1, v 1. Observation ( matrix ) 1 0 H = ε 2 1 The filter is sure that u 1 = ˆx (the dashed line). The filter deduces that the observation is approximately (y 1, y 2 ) = (ˆx, ε 2ˆx + u 2 ). Thus v ± 1 (ˆx, ε 2ˆx) David Kelly (CIMS) Data assimilation February 3, 2016 10 / 12

(c) Figure: Beginning the next assimilation step. Apply Ψ rot to the ensemble (blue dots) David Kelly (CIMS) Data assimilation February 3, 2016 10 / 12

(d) Figure: Apply Ψ lock. The blue dots are the forecast ensemble Ψ(v + 1 ), Ψ(v 1 ). Exact same as frame 1, but higher energy orbit. The cycle repeats leading to exponential growth. David Kelly (CIMS) Data assimilation February 3, 2016 10 / 12

Theorem (K.-Majda-Tong 15 PNAS) For any N > 0 and any p (0, 1) there exists a choice of parameters such that ( ) P v (k) n M n for all n N 1 p where M n is an exponentially growing sequence. ie - The filter can be made to grow exponentially for an arbitrarily long time with an arbitrarily high probability. David Kelly (CIMS) Data assimilation February 3, 2016 11 / 12

References 1 - D. Kelly, K. Law & A. Stuart. Well-Posedness And Accuracy Of The Ensemble Kalman Filter In Discrete And Continuous Time. Nonlinearity (2014). 2 - D. Kelly, A. Majda & X. Tong. Concrete ensemble Kalman filters with rigorous catastrophic filter divergence. Proc. Nat. Acad. Sci. (2015). 3 - X. Tong, A. Majda & D. Kelly. Nonlinear stability and ergodicity of ensemble based Kalman filters. Nonlinearity (2016). 4 - X. Tong, A. Majda & D. Kelly. Nonlinear stability of the ensemble Kalman filter with adaptive covariance inflation. To appear in Comm. Math. Sci. (2015). All my slides are on my website (www.dtbkelly.com) Thank you! David Kelly (CIMS) Data assimilation February 3, 2016 12 / 12