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

Similar documents
Data Assimilation Research Testbed Tutorial

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

Ensemble Data Assimilation and Uncertainty Quantification

DART_LAB Tutorial Section 5: Adaptive Inflation

Introduction to Ensemble Kalman Filters and the Data Assimilation Research Testbed

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

Localization and Correlation in Ensemble Kalman Filters

DART Tutorial Part IV: Other Updates for an Observed Variable

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

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

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

A Non-Gaussian Ensemble Filter Update for Data Assimilation

Ensemble Data Assimila.on for Climate System Component Models

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

Gaussian Filtering Strategies for Nonlinear Systems

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

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

Reducing the Impact of Sampling Errors in Ensemble Filters

Forecasting and data assimilation

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

Kalman Filter and Ensemble Kalman Filter

Addressing the nonlinear problem of low order clustering in deterministic filters by using mean-preserving non-symmetric solutions of the ETKF

Accepted in Tellus A 2 October, *Correspondence

Data Assimilation Research Testbed Tutorial

Relative Merits of 4D-Var and Ensemble Kalman Filter

Local Ensemble Transform Kalman Filter

Adaptive Inflation for Ensemble Assimilation

Review of Covariance Localization in Ensemble Filters

Four-Dimensional Ensemble Kalman Filtering

A new Hierarchical Bayes approach to ensemble-variational data assimilation

Ergodicity in data assimilation methods

Abstract 2. ENSEMBLE KALMAN FILTERS 1. INTRODUCTION

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

PATTERN RECOGNITION AND MACHINE LEARNING CHAPTER 13: SEQUENTIAL DATA

A Note on the Particle Filter with Posterior Gaussian Resampling

P 1.86 A COMPARISON OF THE HYBRID ENSEMBLE TRANSFORM KALMAN FILTER (ETKF)- 3DVAR AND THE PURE ENSEMBLE SQUARE ROOT FILTER (EnSRF) ANALYSIS SCHEMES

Impact of Assimilating Radar Radial Wind in the Canadian High Resolution

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

Lagrangian Data Assimilation and Its Application to Geophysical Fluid Flows

Aspects of the practical application of ensemble-based Kalman filters

Fundamentals of Data Assimila1on

Enhancing information transfer from observations to unobserved state variables for mesoscale radar data assimilation

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

Handling nonlinearity in Ensemble Kalman Filter: Experiments with the three-variable Lorenz model

Implications of Stochastic and Deterministic Filters as Ensemble-Based Data Assimilation Methods in Varying Regimes of Error Growth

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

Implications of the Form of the Ensemble Transformation in the Ensemble Square Root Filters

Short tutorial on data assimilation

Maximum Likelihood Ensemble Filter Applied to Multisensor Systems

Fundamentals of Data Assimilation

Brian J. Etherton University of North Carolina

State and Parameter Estimation in Stochastic Dynamical Models

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

A Moment Matching Ensemble Filter for Nonlinear Non-Gaussian Data Assimilation

Mesoscale Predictability of Terrain Induced Flows

Multivariate Correlations: Applying a Dynamic Constraint and Variable Localization in an Ensemble Context

(Extended) Kalman Filter

arxiv: v1 [physics.ao-ph] 23 Jan 2009

Multiple-scale error growth and data assimilation in convection-resolving models

Dimension Reduction. David M. Blei. April 23, 2012

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

Correcting biased observation model error in data assimilation

A Unification of Ensemble Square Root Kalman Filters. and Wolfgang Hiller

Some ideas for Ensemble Kalman Filter

A HYBRID ENSEMBLE KALMAN FILTER / 3D-VARIATIONAL ANALYSIS SCHEME

Can hybrid-4denvar match hybrid-4dvar?

The Ensemble Kalman Filter:

Multivariate localization methods for ensemble Kalman filtering

Ensemble Kalman Filter

Ensemble Kalman Filter potential

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.

Fundamentals of Data Assimila1on

A strategy to optimize the use of retrievals in data assimilation

Boundary Conditions for Limited-Area Ensemble Kalman Filters

Quarterly Journal of the Royal Meteorological Society !"#$%&'&(&)"&'*'+'*%(,#$,-$#*'."(/'*0'"(#"(1"&)23$)(4#$2#"( 5'$*)6!

Demonstration and Comparison of of Sequential Approaches for Altimeter Data Assimilation in in HYCOM

Ensemble square-root filters

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

4. DATA ASSIMILATION FUNDAMENTALS

Four-dimensional ensemble Kalman filtering

A Moment Matching Particle Filter for Nonlinear Non-Gaussian. Data Assimilation. and Peter Bickel

Ensemble variational assimilation as a probabilistic estimator Part 1: The linear and weak non-linear case

Analysis sensitivity calculation in an Ensemble Kalman Filter

Warwick Business School Forecasting System. Summary. Ana Galvao, Anthony Garratt and James Mitchell November, 2014

The hybrid ETKF- Variational data assimilation scheme in HIRLAM

Ensemble forecasting: Error bars and beyond. Jim Hansen, NRL Walter Sessions, NRL Jeff Reid,NRL May, 2011

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

J1.3 GENERATING INITIAL CONDITIONS FOR ENSEMBLE FORECASTS: MONTE-CARLO VS. DYNAMIC METHODS

Data assimilation in high dimensions

Dynamic System Identification using HDMR-Bayesian Technique

Simple Doppler Wind Lidar adaptive observation experiments with 3D-Var. and an ensemble Kalman filter in a global primitive equations model

A mollified ensemble Kalman filter

Data Assimilation with the Ensemble Kalman Filter and the SEIK Filter applied to a Finite Element Model of the North Atlantic

Signal Processing First Lab 11: PeZ - The z, n, and ˆω Domains

The Expectation-Maximization Algorithm

J5.8 ESTIMATES OF BOUNDARY LAYER PROFILES BY MEANS OF ENSEMBLE-FILTER ASSIMILATION OF NEAR SURFACE OBSERVATIONS IN A PARAMETERIZED PBL

Boundary Conditions for Limited-Area Ensemble Kalman Filters

The Planetary Boundary Layer and Uncertainty in Lower Boundary Conditions

Lagrangian Data Assimilation and its Applications to Geophysical Fluid Flows

Data assimilation in high dimensions

Transcription:

DART_LAB Tutorial Section 2: How should observations impact an unobserved state variable? Multivariate assimilation. UCAR 2014 The National Center for Atmospheric Research is sponsored by the National Science Foundation. Any opinions, findings and conclusions or recommendations expressed in this publication are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Single observed variable, single unobserved variable. So far, we have a known likelihood for a single variable. observation Now, suppose the prior has an additional variable We will examine how ensemble members update the additional variable. Basic method generalizes to any number of additional variables. DART_LAB Section 2: 2 of 45

Unobserved State Variable 5 4.5 4.5 Observed Variable Assume that all we know is the prior joint distribution. One variable is observed. What should happen to the unobserved variable? DART_LAB Section 2: of 45

Unobs. 4.5 5.5 4 Observed Variable Assume that all we know is the prior joint distribution. One variable is observed. Update observed variable with one of the previous methods. DART_LAB Section 2: 4 of 45

Unobs. 4.5 5.5 4 Observed Variable Assume that all we know is the prior joint distribution. One variable is observed. Update observed variable with one of the previous methods. DART_LAB Section 2: 5 of 45

Unobs. 4.5 5.5 4 Observed Variable Assume that all we know is the prior joint distribution. One variable is observed. Update observed variable with one of the previous methods. DART_LAB Section 2: 6 of 45

Unobs. 4.5 5.5 4 Assume that all we know is the prior joint distribution. One variable is observed. Increments Observed Variable Compute increments for prior ensemble members of observed variable. DART_LAB Section 2: 7 of 45

Unobs. 4.5 5.5 4 Assume that all we know is the prior joint distribution. One variable is observed. Increments Observed Variable Compute increments for prior ensemble members of observed variable. DART_LAB Section 2: 8 of 45

Unobs. 4.5 5.5 4 Assume that all we know is the prior joint distribution. One variable is observed. Increments Observed Variable Compute increments for prior ensemble members of observed variable. DART_LAB Section 2: 9 of 45

Unobs. 4.5 5.5 4 Assume that all we know is the prior joint distribution. One variable is observed. Increments Observed Variable Compute increments for prior ensemble members of observed variable. DART_LAB Section 2: 10 of 45

Unobs. 4.5 5.5 4 Assume that all we know is the prior joint distribution. One variable is observed. Increments Observed Variable Compute increments for prior ensemble members of observed variable. DART_LAB Section 2: 11 of 45

Unobs. 4.5 5.5 4 Using only increments guarantees that if observation had no impact on observed variable, the unobserved variable is unchanged. Increments Highly desirable! Observed Variable DART_LAB Section 2: 12 of 45

Unobserved State Variable 5 4.5 4.5 Increments Assume that all we know is the prior joint distribution. How should the unobserved variable be impacted? 1 st choice: least squares Equivalent to linear regression. Observed Variable Same as assuming binormal prior. DART_LAB Section 2: 1 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. How should the unobserved variable be impacted? 1 st choice: least squares Begin by finding least squares fit. DART_LAB Section 2: 14 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Next, regress the observed variable increments onto increments for the unobserved variable. Equivalent to first finding image of increment in joint space. DART_LAB Section 2: 15 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Next, regress the observed variable increments onto increments for the unobserved variable. Equivalent to first finding image of increment in joint space. DART_LAB Section 2: 16 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Next, regress the observed variable increments onto increments for the unobserved variable. Equivalent to first finding image of increment in joint space. DART_LAB Section 2: 17 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Next, regress the observed variable increments onto increments for the unobserved variable. Equivalent to first finding image of increment in joint space. DART_LAB Section 2: 18 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Next, regress the observed variable increments onto increments for the unobserved variable. Equivalent to first finding image of increment in joint space. DART_LAB Section 2: 19 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Regression: Equivalent to first finding image of increment in joint space. Then projecting from joint space onto unobserved priors. DART_LAB Section 2: 20 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Regression: Equivalent to first finding image of increment in joint space. Then projecting from joint space onto unobserved priors. DART_LAB Section 2: 21 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Regression: Equivalent to first finding image of increment in joint space. Then projecting from joint space onto unobserved priors. DART_LAB Section 2: 22 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Regression: Equivalent to first finding image of increment in joint space. Then projecting from joint space onto unobserved priors. DART_LAB Section 2: 2 of 45

Unobserved State Variable 5 4.5 4.5 Increments Observed Variable Have joint prior distribution of two variables. Regression: Equivalent to first finding image of increment in joint space. Then projecting from joint space onto unobserved priors. DART_LAB Section 2: 24 of 45

Unobserved State Variable 5 4.5 4.5 Now have an updated (posterior) ensemble for the unobserved variable. Fitting Gaussians shows that mean and variance have changed. Other features of the prior distribution may also have changed. We ve expanded this plot. Same information as previous slides. Obs. Compressed these two. DART_LAB Section 2: 25 of 45

Unobserved State Variable 5 4.5 4.5 Prior State Fit Now have an updated (posterior) ensemble for the unobserved variable. Fitting Gaussians shows that mean and variance have changed. Other features of the prior distribution may also have changed. Obs. DART_LAB Section 2: 26 of 45

Unobserved State Variable 5 4.5 4.5 Posterior Fit Prior State Fit Now have an updated (posterior) ensemble for the unobserved variable. Fitting Gaussians shows that mean and variance have changed. Other features of the prior distribution may also have changed. Obs. DART_LAB Section 2: 27 of 45

Unobserved State Variable 5 4.5 4.5 Posterior Fit Prior State Fit Anderson, J.L., 200: A local least squares framework for ensemble filtering. Mon. Wea. Rev., 11, 64-642 Obs. CRITICAL POINT: Since impact on unobserved variable is simply a linear regression, can do this INDEPENDENTLY for any number of unobserved variables! Could also do many at once using matrix algebra as in traditional Kalman Filter. DART_LAB Section 2: 28 of 45

Matlab Hands-On: twod_ensemble Purpose: Explore how an unobserved state variable is updated by an observation of another state variable. DART_LAB Section 2: 29 of 45

Matlab Hands-On: twod_ensemble Bivariate ensemble plot with projected marginals for observed, unobserved variables. Start creating an ensemble. See next slide. Control observation value and error; same as oned_ensemble. Detailed plot for observed variable; same as oned_ensemble. DART_LAB Section 2: 0 of 45

Matlab Hands-On: twod_ensemble Move cursor and click in this frame to create ensemble members. Click outside this frame when all members are created. Start creating an ensemble. DART_LAB Section 2: 1 of 45

Matlab Hands-On: twod_ensemble Explorations: Create ensemble members that are nearly on a line. Explore how the unobserved variable is updated. What happens for nearly uncorrelated observed and unobserved variables? Create a roundish cloud of points for the prior. What happens with a two-dimensional bimodal distribution? Try prior ensembles with various types of outliers. DART_LAB Section 2: 2 of 45

Schematic of an Ensemble Filter for Geophysical Data Assimilation 1. Use model to advance ensemble ( members here) to time at which next observation becomes available. Ensemble state estimate after using previous observation (analysis) Ensemble state at time of next observation (prior) DART_LAB Section 2: of 45

How an Ensemble Filter Works for Geophysical Data Assimilation 2. Get prior ensemble sample of observation, y = h(x), by applying forward operator h to each ensemble member. Theory: observations from instruments with uncorrelated errors can be done sequentially. Houtekamer, P.L. and H.L. Mitchell, 2001: A sequential ensemble Kalman filter for atmospheric data assimilation. Mon. Wea. Rev., 129, 12-17 DART_LAB Section 2: 4 of 45

How an Ensemble Filter Works for Geophysical Data Assimilation. Get observed value and observational error distribution from observing system. DART_LAB Section 2: 5 of 45

How an Ensemble Filter Works for Geophysical Data Assimilation 4. Find the increments for the prior observation ensemble (this is a scalar problem for uncorrelated observation errors). Note: Difference between various ensemble filter methods is primarily in observation increment calculation. DART_LAB Section 2: 6 of 45

How an Ensemble Filter Works for Geophysical Data Assimilation 5. Use ensemble samples of y and each state variable to linearly regress observation increments onto state variable increments. Theory: impact of observation increments on each state variable can be handled independently! DART_LAB Section 2: 7 of 45

How an Ensemble Filter Works for Geophysical Data Assimilation 6. When all ensemble members for each state variable are updated, there is a new analysis. Integrate to time of next observation DART_LAB Section 2: 8 of 45

Matlab Hands-On: run_lorenz_6 Purpose: Explore behavior of ensemble Kalman filters in a low-order, chaotic dynamical system, the -variable Lorenz 196 model. These controls work the same as for oned_model. Assimilation can be turned off, just does model advances. Local domain, local timeframe Full domain, full timeframe. DART_LAB Section 2: 9 of 45

Matlab Hands-On: run_lorenz_6 Both panels show time evolution of true state (black). 20 ensemble members are shown in green in top window. * Observation At each observation time, the three components of the truth are 'observed by adding a random draw from a standard normal distribution to the true value. Increments DART_LAB Section 2: 40 of 45

Matlab Hands-On: run_lorenz_6 You can use matlab tools to modify plots. Here, the Rotate D tools has been used to change the angle of view of both the local and global views of the assimilation. DART_LAB Section 2: 41 of 45

Matlab Hands-On: run_lorenz_6 Explorations: Select Start Auto Run and watch the evolution of the ensemble. Try to understand how the ensemble spreads out. Restart the GUI and select EAKF. Do individual advances and assimilations and observe the behavior. Do some auto runs with assimilation turned on. Explore how different areas of the attractor have different assimilation behavior. DART_LAB Section 2: 42 of 45

Matlab Hands-On: run_lorenz_96 Purpose: Explore the behavior of ensemble filters in a 40- variable chaotic dynamical system; the Lorenz 1996 model. These controls work the same as lorenz_6. Model forcing. Root mean square error from truth and ensemble spread as function of time. Parameters for ensemble filter. Prior and posterior rank histograms. Ensemble of model contours (spaghetti plot). DART_LAB Section 2: 4 of 45

Matlab Hands-On: run_lorenz_96 Start a Free Run of the ensemble (No Assimilation). After some time, the minute perturbations in the original states lead to visibly different model states. Takes a while for the small initial perturbations to grow. Ensemble size is 20, so there are 21 bins in the rank histogram. No posterior in a free run. DART_LAB Section 2: 44 of 45

Matlab Hands-On: run_lorenz_96 1) Stop the free run after some time. 2) Turn on the EAKF ) Advance model, assimilate Note: All 40 state variables are observed. Observation error standard deviation is 4.0 Your figures will be different depending on your settings. That s OK. DART_LAB Section 2: 45 of 45

Matlab Hands-On: run_lorenz_96 Explorations: Do an extended free run to see error growth in the ensemble. How long does it take to saturate? Select EAKF and explore how the assimilation works. Try adding inflation (maybe 1.4) and repeat. DART_LAB Section 2: 46 of 45