DART Tutorial Sec'on 5: Comprehensive Filtering Theory: Non-Iden'ty Observa'ons and the Joint Phase Space

Similar documents
DART Tutorial Part II: How should observa'ons impact an unobserved state variable? Mul'variate assimila'on.

DART Tutorial Sec'on 1: Filtering For a One Variable System

DART Tutorial Sec'on 9: More on Dealing with Error: Infla'on

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

DART Tutorial Sec'on 19: Making DART-Compliant Models

DART Tutorial Part IV: Other Updates for an Observed Variable

DART Tutorial Section 18: Lost in Phase Space: The Challenge of Not Knowing the Truth.

Data Assimilation Research Testbed Tutorial

Ensemble Data Assimila.on and Uncertainty Quan.fica.on

Ensemble Data Assimila.on for Climate System Component Models

Introduction to Ensemble Kalman Filters and the Data Assimilation Research Testbed

Ensemble Data Assimilation and Uncertainty Quantification

Data Assimilation Research Testbed Tutorial

DART_LAB Tutorial Section 5: Adaptive Inflation

Par$cle Filters Part I: Theory. Peter Jan van Leeuwen Data- Assimila$on Research Centre DARC University of Reading

Introduction to Particle Filters for Data Assimilation

Fundamentals of Data Assimila1on

CS 6140: Machine Learning Spring What We Learned Last Week. Survey 2/26/16. VS. Model

CS 6140: Machine Learning Spring 2016

Localization and Correlation in Ensemble Kalman Filters

Short tutorial on data assimilation

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

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Fundamentals of Data Assimila1on

Adaptive Inflation for Ensemble Assimilation

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

Nonlinear ensemble data assimila/on in high- dimensional spaces. Peter Jan van Leeuwen Javier Amezcua, Mengbin Zhu, Melanie Ades

Adaptive ensemble Kalman filtering of nonlinear systems

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

Data AssimilaJon with CLM & DART

Fundamentals of Data Assimilation

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

Smoothers: Types and Benchmarks

Using DART Tools for CAM Development

Ensemble prediction and strategies for initialization: Tangent Linear and Adjoint Models, Singular Vectors, Lyapunov vectors

ECO 513 Fall 2008 C.Sims KALMAN FILTER. s t = As t 1 + ε t Measurement equation : y t = Hs t + ν t. u t = r t. u 0 0 t 1 + y t = [ H I ] u t.

ECE295, Data Assimila0on and Inverse Problems, Spring 2015

Review of Covariance Localization in Ensemble Filters

Accepted in Tellus A 2 October, *Correspondence

Lecture 6: Bayesian Inference in SDE Models

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

Gaussian Filtering Strategies for Nonlinear Systems

Computer Intensive Methods in Mathematical Statistics

Lecture notes on assimilation algorithms

Data assimilation with and without a model

GeMng to know the Data Assimila'on Research Testbed - DART. Tim Hoar, Data Assimilation Research Section, NCAR

(Extended) Kalman Filter

Reducing the Impact of Sampling Errors in Ensemble Filters

Observability, a Problem in Data Assimilation

UNDERSTANDING DATA ASSIMILATION APPLICATIONS TO HIGH-LATITUDE IONOSPHERIC ELECTRODYNAMICS

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Data assimilation with and without a model

ECE295, Data Assimila0on and Inverse Problems, Spring 2015

VAR Model. (k-variate) VAR(p) model (in the Reduced Form): Y t-2. Y t-1 = A + B 1. Y t + B 2. Y t-p. + ε t. + + B p. where:

ECE 636: Systems identification

Forecasting and data assimilation

Machine Learning and Data Mining. Bayes Classifiers. Prof. Alexander Ihler

Ergodicity in data assimilation methods

Least Square Es?ma?on, Filtering, and Predic?on: ECE 5/639 Sta?s?cal Signal Processing II: Linear Es?ma?on

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

Vector spaces. DS-GA 1013 / MATH-GA 2824 Optimization-based Data Analysis.

Inverse Theory. COST WaVaCS Winterschool Venice, February Stefan Buehler Luleå University of Technology Kiruna

Land Surface Data AssimilaEon: DART and CLM

CS Homework 3. October 15, 2009

Weak Constraints 4D-Var

Scalable Compu-ng Challenges in Ensemble Data Assimila-on. FRCRC Symposium Nancy Collins NCAR - IMAGe/DAReS 14 Aug 2013

Deriva'on of The Kalman Filter. Fred DePiero CalPoly State University EE 525 Stochas'c Processes

Miscellaneous Thoughts on Ocean Data Assimilation

Methods of Data Assimilation and Comparisons for Lagrangian Data

ECE521 week 3: 23/26 January 2017

EM-algorithm for Training of State-space Models with Application to Time Series Prediction

Independent Component Analysis. PhD Seminar Jörgen Ungh

Cross-validation methods for quality control, cloud screening, etc.

Organization. I MCMC discussion. I project talks. I Lecture.

Introduction to Probability and Stochastic Processes I

A strategy to optimize the use of retrievals in data assimilation

A new Hierarchical Bayes approach to ensemble-variational data assimilation

Fig 1: Stationary and Non Stationary Time Series

Kalman Filter. Predict: Update: x k k 1 = F k x k 1 k 1 + B k u k P k k 1 = F k P k 1 k 1 F T k + Q

Local Ensemble Transform Kalman Filter

Modeling and state estimation Examples State estimation Probabilities Bayes filter Particle filter. Modeling. CSC752 Autonomous Robotic Systems

Optimal Interpolation ( 5.4) We now generalize the least squares method to obtain the OI equations for vectors of observations and background fields.

Multiple Linear Regression

Least Squares Parameter Es.ma.on

Data assimilation in high dimensions

4. DATA ASSIMILATION FUNDAMENTALS

DART and Land Data Assimila7on

An introduction to data assimilation. Eric Blayo University of Grenoble and INRIA

Towards a Bayesian model for Cyber Security

SRI VIDYA COLLEGE OF ENGINEERING AND TECHNOLOGY UNIT 3 RANDOM PROCESS TWO MARK QUESTIONS

Morphing ensemble Kalman filter

Data assimilation; comparison of 4D-Var and LETKF smoothers

L2: Review of probability and statistics

ECONOMETRIC METHODS II: TIME SERIES LECTURE NOTES ON THE KALMAN FILTER. The Kalman Filter. We will be concerned with state space systems of the form

Machine Learning (CS 567) Lecture 5

Lagrangian Data Assimilation and Its Application to Geophysical Fluid Flows

11. Further Issues in Using OLS with TS Data

Data assimilation in high dimensions

ENSC327 Communications Systems 19: Random Processes. Jie Liang School of Engineering Science Simon Fraser University

Consider the joint probability, P(x,y), shown as the contours in the figure above. P(x) is given by the integral of P(x,y) over all values of y.

Transcription:

DART Tutorial Sec'on 5: Comprehensive Filtering Theory: Non-Iden'ty Observa'ons and the Joint Phase Space UCAR The Na'onal Center for Atmospheric Research is sponsored by the Na'onal Science Founda'on. Any opinions, findings and conclusions or recommenda'ons expressed in this publica'on are those of the author(s) and do not necessarily reflect the views of the Na'onal Science Founda'on.

A More General Context for Filtering with Geophysical Models Dynamical system governed by (stochas'c) Difference Equa'on: dx t = f ( x t,t) + G( x t,t)dβ t, t 0 Observa'ons at discrete 'mes: y k = h( x k,t ) k + v k ; k = 1,2,...; t k+1 > t k t 0 Observa'onal error white in 'me and Gaussian (nice, not essen'al). v k N ( 0, R ) k Complete history of observa'ons is: Y τ = { y l ;t l τ } Goal: Find probability distribu'on for state at 'me t: p( x,t Y ) t (1) (2) (3) (4) (5) DART Tutorial Sec'on 5: Slide 2

A More General Context for Filtering with Geophysical Models State between observa'on 'mes obtained from Difference Equa'on. Need to update state given new observa'ons: p( x,t k Y ) tk = p( x,t k y k,y ) tk 1 (6) Apply Bayes rule: p( x,t k Y ) tk = p(y x,y k k t k 1 )p(x,t k Y tk 1 ) p(y k Y tk 1 ) (7) Noise is white in 'me (3), so: p( y k x k,y ) tk 1 = p( y k x ) k (8) Integrate numerator to get normalizing denominator: p(y k Y tk 1 ) = p(y k x)p(x,t k Y tk 1 )dx (9) DART Tutorial Sec'on 5: Slide 3

A More General Context for Filtering with Geophysical Models Probability a`er new observa'on: p( y k x) p( x,t k Y ) tk 1 p( x,t k Y ) tk = p(y k ξ)p(ξ,t k Y tk 1 )dξ (10) Exactly analogous to earlier deriva'on except that x and y are vectors. EXCEPT, no guarantee we have prior sample for each observa'on. SO, let s make sure we have priors by extending state vector. DART Tutorial Sec'on 5: Slide 4

A More General Context for Filtering with Geophysical Models Extending the state vector to joint state-observa'on vector. y k = h( x k,t ) k + v k ; k = 1,2,...; t k+1 > t k t 0 (2) Applying h to x at a given 'me gives expected values of observa'ons. Get prior sample of observa'ons by applying h to each sample of state vector x. Let z = [x, y] be the combined vector of state and observa'ons. DART Tutorial Sec'on 5: Slide 5

A More General Context for Filtering with Geophysical Models NOW, we have a prior for each observa'on: p( z,t k Y ) tk = p( y k z) p( z,t k Y ) tk 1 p(y k ξ)p(ξ,t k Y tk 1 )dξ (10.ext) DART Tutorial Sec'on 5: Slide 6

Dealing with Many Observa'ons One more issue: dealing with many observa'ons in set y k? Let y k be composed of s subsets of observa'ons: y k = { y 1 k, y 2 s k,..., y } k Observa'onal errors for obs. in set i independent of those in set j. Then: ( ) = p y k i p y k z s i=1 ( z) Can rewrite (10.ext) as series of products and normaliza'ons. DART Tutorial Sec'on 5: Slide 7

Dealing with Many Observa'ons One more issue: dealing with many observa'ons in set y k? Implica'on: can assimilate observa'on subsets sequen'ally. If subsets are scalar (individual obs. have mutually independent error distribu'ons), can assimilate each observa'on sequen'ally. If not, have two op'ons: 1. Repeat everything above with matrix algebra. 2. Do singular value decomposi'on; diagonalize obs. error covariance. Assimilate observa'ons sequen'ally in rotated space. Rotate result back to original space. Good news: Most geophysical obs. have independent errors! DART Tutorial Sec'on 5: Slide 8

How an Ensemble Filter Works for Geophysical Data Assimila'on 1. Use model to advance ensemble (3 members here) to 'me at which next observa'on becomes available. Ensemble state es'mate a`er using previous observa'on (analysis) Ensemble state at 'me of next observa'on (prior) DART Tutorial Sec'on 5: Slide 9

How an Ensemble Filter Works for Geophysical Data Assimila'on 2. Get prior ensemble sample of observa'on, y = h(x), by applying forward operator h to each ensemble member. Theory: observa'ons from instruments with uncorrelated errors can be done sequen'ally. DART Tutorial Sec'on 5: Slide 10

How an Ensemble Filter Works for Geophysical Data Assimila'on 3. Get observed value and observa'onal error distribu'on from observing system. DART Tutorial Sec'on 5: Slide 11

How an Ensemble Filter Works for Geophysical Data Assimila'on 4. Find the increments for the prior observa'on ensemble (this is a scalar problem for uncorrelated observa'on errors). Note: Difference between various ensemble filter methods is primarily in observa'on increment calcula'on. DART Tutorial Sec'on 5: Slide 12

How an Ensemble Filter Works for Geophysical Data Assimila'on 5. Use ensemble samples of y and each state variable to linearly regress observa'on increments onto state variable increments. Theory: impact of observa'on increments on each state variable can be handled independently! DART Tutorial Sec'on 5: Slide 13

How an Ensemble Filter Works for Geophysical Data Assimila'on 6. When all ensemble members for each state variable are updated, there is a new analysis. Integrate to 'me of next observa'on DART Tutorial Sec'on 5: Slide 14

Non-Iden'ty Observa'on Operators in Lorenz_63: Try observing mean(x, y), mean(y, z), mean(z, x) using obs_seq.out.average as input file. Same error variance and frequency as previously. In models/lorenz_63/work edit input.nml &filter_nml obs_sequence_in_name = "obs_seq.out.z Execute./filter program to produce a new assimila'on. Look at the error sta's'cs and 'me series with Matlab. Record the error and spread values and compare to iden'ty case. Error is much larger! Iden'ty observa'ons remove all regression error; can be very misleading. DART Tutorial Sec'on 5: Slide 15

DART Tutorial Index to Sec'ons 1. Filtering For a One Variable System 2. The DART Directory Tree 3. DART RunBme Control and DocumentaBon 4. How should observabons of a state variable impact an unobserved state variable? MulBvariate assimilabon. 5. Comprehensive Filtering Theory: Non-IdenBty ObservaBons and the Joint Phase Space 6. Other Updates for An Observed Variable 7. Some AddiBonal Low-Order Models 8. Dealing with Sampling Error 9. More on Dealing with Error; InflaBon 10. Regression and Nonlinear Effects 11. CreaBng DART Executables 12. AdapBve InflaBon 13. Hierarchical Group Filters and LocalizaBon 14. Quality Control 15. DART Experiments: Control and Design 16. DiagnosBc Output 17. CreaBng ObservaBon Sequences 18. Lost in Phase Space: The Challenge of Not Knowing the Truth 19. DART-Compliant Models and Making Models Compliant 20. Model Parameter EsBmaBon 21. ObservaBon Types and Observing System Design 22. Parallel Algorithm ImplementaBon 23. Loca'on module design (not available) 24. Fixed lag smoother (not available) 25. A simple 1D advecbon model: Tracer Data AssimilaBon DART Tutorial Sec'on 5: Slide 16