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

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

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

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

Some ideas for Ensemble Kalman Filter

Ensemble Kalman Filter potential

Comparing Local Ensemble Transform Kalman Filter with 4D-Var in a Quasi-geostrophic model

Recent Advances in EnKF

Accelerating the spin-up of Ensemble Kalman Filtering

Bred Vectors, Singular Vectors, and Lyapunov Vectors in Simple and Complex Models

We honor Ed Lorenz ( ) who started the whole new science of predictability

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

6.5 Operational ensemble forecasting methods

Data assimilation for the coupled ocean-atmosphere

Coupled Ocean-Atmosphere Assimilation

Advances and Challenges in Ensemblebased Data Assimilation in Meteorology. Takemasa Miyoshi

Bred vectors: theory and applications in operational forecasting. Eugenia Kalnay Lecture 3 Alghero, May 2008

4D-Var or Ensemble Kalman Filter? TELLUS A, in press

Chapter 6: Ensemble Forecasting and Atmospheric Predictability. Introduction

Phase space, Tangent-Linear and Adjoint Models, Singular Vectors, Lyapunov Vectors and Normal Modes

Weight interpolation for efficient data assimilation with the Local Ensemble Transform Kalman Filter

Improved analyses and forecasts with AIRS retrievals using the Local Ensemble Transform Kalman Filter

J9.4 ERRORS OF THE DAY, BRED VECTORS AND SINGULAR VECTORS: IMPLICATIONS FOR ENSEMBLE FORECASTING AND DATA ASSIMILATION

Weight interpolation for efficient data assimilation with the Local Ensemble Transform Kalman Filter

4D-Var or Ensemble Kalman Filter?

Bred Vectors: A simple tool to understand complex dynamics

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

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

ABSTRACT. instability properties of dynamical models, Lyapunov vectors (LVs), singular vectors

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

Asynchronous data assimilation

Adaptive ensemble Kalman filtering of nonlinear systems

EnKF Localization Techniques and Balance

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

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

How 4DVAR can benefit from or contribute to EnKF (a 4DVAR perspective)

ABSTRACT. from a few minutes (e.g. cumulus convection) to years (e.g. El Niño). Fast time

Estimating observation impact without adjoint model in an ensemble Kalman filter

The Local Ensemble Transform Kalman Filter (LETKF) Eric Kostelich. Main topics

Revision of TR-09-25: A Hybrid Variational/Ensemble Filter Approach to Data Assimilation

An implementation of the Local Ensemble Kalman Filter in a quasi geostrophic model and comparison with 3D-Var

Analysis sensitivity calculation in an Ensemble Kalman Filter

WRF-LETKF The Present and Beyond

Local Ensemble Transform Kalman Filter

(Extended) Kalman Filter

Fundamentals of Data Assimilation

Ensemble-based Data Assimilation of TRMM/GPM Precipitation Measurements

Evolution of Analysis Error and Adjoint-Based Sensitivities: Implications for Adaptive Observations

Comparison of 3D-Var and LETKF in an Atmospheric GCM: SPEEDY

Review of Covariance Localization in Ensemble Filters

Four-Dimensional Ensemble Kalman Filtering

Coupled ocean-atmosphere ENSO bred vector

Guo-Yuan Lien*, Eugenia Kalnay, and Takemasa Miyoshi University of Maryland, College Park, Maryland 2. METHODOLOGY

EFSO and DFS diagnostics for JMA s global Data Assimilation System: their caveats and potential pitfalls

A Comparative Study of 4D-VAR and a 4D Ensemble Kalman Filter: Perfect Model Simulations with Lorenz-96

Coupled atmosphere-ocean data assimilation in the presence of model error. Alison Fowler and Amos Lawless (University of Reading)

The Ensemble Kalman Filter:

Observability, a Problem in Data Assimilation

Can hybrid-4denvar match hybrid-4dvar?

HOW TO IMPROVE FORECASTING WITH BRED VECTORS BY USING THE GEOMETRIC NORM

Sensitivity of Forecast Errors to Initial Conditions with a Quasi-Inverse Linear Method

Use of the breeding technique to estimate the structure of the analysis errors of the day

In the derivation of Optimal Interpolation, we found the optimal weight matrix W that minimizes the total analysis error variance.

Weak Constraints 4D-Var

Parameter Estimation in EnKF: Surface Fluxes of Carbon, Heat, Moisture and Momentum

Ji-Sun Kang. Pr. Eugenia Kalnay (Chair/Advisor) Pr. Ning Zeng (Co-Chair) Pr. Brian Hunt (Dean s representative) Pr. Kayo Ide Pr.

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

Generating climatological forecast error covariance for Variational DAs with ensemble perturbations: comparison with the NMC method

On the convergence of (ensemble) Kalman filters and smoothers onto the unstable subspace

Ensemble Assimilation of Global Large-Scale Precipitation

On the Kalman Filter error covariance collapse into the unstable subspace

Introduction to Data Assimilation. Reima Eresmaa Finnish Meteorological Institute

How does 4D-Var handle Nonlinearity and non-gaussianity?

Initial ensemble perturbations - basic concepts

Abstract 2. ENSEMBLE KALMAN FILTERS 1. INTRODUCTION

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

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

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

Smoothers: Types and Benchmarks

Estimating Observation Impact in a Hybrid Data Assimilation System: Experiments with a Simple Model

Ensemble forecasting and flow-dependent estimates of initial uncertainty. Martin Leutbecher

4DEnVar. Four-Dimensional Ensemble-Variational Data Assimilation. Colloque National sur l'assimilation de données

Simultaneous estimation of covariance inflation and observation errors within an ensemble Kalman filter

Development of the Local Ensemble Transform Kalman Filter

Four-dimensional ensemble Kalman filtering

The hybrid ETKF- Variational data assimilation scheme in HIRLAM

STRONGLY COUPLED ENKF DATA ASSIMILATION

Introduction to data assimilation and least squares methods

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

Numerical Weather prediction at the European Centre for Medium-Range Weather Forecasts

4. DATA ASSIMILATION FUNDAMENTALS

Stability of Ensemble Kalman Filters

A simpler formulation of forecast sensitivity to observations: application to ensemble Kalman filters

EnKF Review. P.L. Houtekamer 7th EnKF workshop Introduction to the EnKF. Challenges. The ultimate global EnKF algorithm

LETKF Data Assimilation System for KIAPS AGCM: Progress and Plan

P3.11 A COMPARISON OF AN ENSEMBLE OF POSITIVE/NEGATIVE PAIRS AND A CENTERED SPHERICAL SIMPLEX ENSEMBLE

Ensemble Forecasting at NCEP and the Breeding Method

Background Error Covariance Modelling

Computational Challenges in Big Data Assimilation with Extreme-scale Simulations

Gaussian Filtering Strategies for Nonlinear Systems

Ergodicity in data assimilation methods

Transcription:

Relationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF Eugenia Kalnay and Shu-Chih Yang with Alberto Carrasi, Matteo Corazza and Takemasa Miyoshi ECODYC10, Dresden 28 January 2010

Relationship between Singular Vectors, Bred Vectors, 4D-Var and EnKF Eugenia Kalnay and Shu-Chih Yang with Alberto Carrasi, Matteo Corazza and Takemasa Miyoshi ECODYC10, Dresden 28 January 2010

Outline Bred Vectors and Singular Vectors Dependence of initial SVs on the norm Introduction to 4D-Var Introduction to LETKF No-cost smoother Applications: Outer Loop and Running in Place Analysis corrections in 3D-Var, 4D-Var and LETKF Analysis corrections at the beginning of the assimilation window Summary

Lorenz (1965) introduced (without using their current names) all the concepts of: Tangent linear model, Adjoint model, Singular vectors, and Lyapunov vectors for a low order atmospheric model, and their consequences for ensemble forecasting. He also introduced the concept of errors of the day : predictability is not constant: It depends on the stability of the evolving atmospheric flow (the basic trajectory or reference state).

When there is an instability, all perturbations converge towards the fastest growing perturbation (leading Lyapunov Vector). The LLV is computed applying the linear tangent model L on each perturbation of the nonlinear trajectory Fig. 6.7: Schematic of how all perturbations will converge towards the leading Local Lyapunov Vector random initial perturbations dy n+1 =Ldy n trajectory leading local Lyapunov vector

Bred Vectors: nonlinear generalizations of Lyapunov vectors, finite amplitude, finite time Fig. 6.7: Schematic of how all perturbations will converge towards the leading Local Lyapunov Vector random initial perturbations x n+1 =M(x n ) trajectory leading local Lyapunov vector

Bred Vectors: nonlinear generalizations of Lyapunov vectors, finite amplitude, finite time Fig. 6.7: Schematic of how all perturbations will converge towards the leading Local Lyapunov Vector random initial perturbations x n+1 =M(x n ) trajectory x n+1 =M(x n ) leading local Lyapunov vector

Bred Vectors: nonlinear generalizations of Lyapunov vectors, finite amplitude, finite time Fig. 6.7: Schematic of how all perturbations will converge towards the leading Local Lyapunov Vector random initial perturbations trajectory leading local Lyapunov vector Breeding: integrate the model twice, rescale the differences periodically and add them to the control.

SV: Apply the linear tangent model forward in time to a ball of size 1 Lv i =! i u i v i are the initial singular vectors u i are the final singular vectors! i are the singular values The ball becomes an ellipsoid, with each final SV u i multiplied by the corresponding singular value! i. Both the initial and final SVs are orthogonal.

If we apply the adjoint model L T u i =! i v i backwards in time v i are the initial singular vectors u i are the final singular vectors! i are the singular values The final SVs get transformed into initial SVs, and are also multiplied by the corresponding singular value.! i

Apply both the linear and the adjoint models L T Lv i =! i L T u i =! i 2 v i So that v i are the eigenvectors of and! 2 L T L i are the eigenvalues

Conversely, apply the adjoint model first and then the TLM LL T u i =! i 2 u i

More generally, A perturbation is advanced from t n to t n+1 y n+1 = Ly n Find the final size with a final norm P: y n+1 2 = (Py n+1 ) T (Py n+1 ) = y n T L T P T PLy n This is subject to the constraint that all the initial perturbations being of size 1 (with some norm W that measures the initial size): y n T W T Wy n = 1 The initial leading SVs depend strongly on the initial norm W and on the optimization period T = t n+1 -t n

QG model: Singular vectors using either enstrophy/streamfunction initial norms (12hr) Initial SV with enstrophy norm Initial SV with streamfunction norm Initial SVs are very sensitive to the norm Final SV with enstrophy norm Final SV with streamfunction norm Final SVs look like bred vectors (or Lyapunov vectors) (Shu-Chih Yang)

Two initial and final SV (24hr, vorticity 2 norm) contours: 3D-Var forecast errors, colors: SVs With an enstrophy norm, the initial SVs have large scales, by the end of the optimization interval, the final SVs look like BVs (and LVs)

Two initial and final BV (24hr) contours: 3D-Var forecast errors, colors: BVs The BV (colors) have shapes similar to the forecast errors (contours)

Example of nonlinear, tangent linear and adjoint codes: Lorenz (1963) third equation:!x 3 = x 1 x 2!bx 3 Nonlinear model, forward in time x 3 (t +!t) = x 3 (t) + [x 1 (t)x 2 (t) " bx 3 (t)]!t M

Example of nonlinear, tangent linear and adjoint codes: Lorenz (1963) third equation:!x 3 = x 1 x 2!bx 3 Nonlinear model, forward in time x 3 (t +!t) = x 3 (t) + [x 1 (t)x 2 (t) " bx 3 (t)]!t Tangent linear model, forward in time! x 3 (t + "t) =! x 3 (t) + [x 2 (t)! x 1 (t) + x 1 (t)! x 2 (t) # b! x 3 (t)]"t M L

Example of nonlinear, tangent linear and adjoint codes: Lorenz (1963) third equation:!x 3 = x 1 x 2!bx 3 Nonlinear model, forward in time x 3 (t +!t) = x 3 (t) + [x 1 (t)x 2 (t) " bx 3 (t)]!t Tangent linear model, forward in time! x 3 (t + "t) =! x 3 (t) + [x 2 (t)! x 1 (t) + x 1 (t)! x 2 (t) # b! x 3 (t)]"t M L In the adjoint model the above line becomes! x * 3 (t) =! x * 3 (t) + (1 " b#t)! x * 3 (t + #t)! x * 2 (t) =! x * 2 (t) + (x 1 (t)#t)! x * 3 (t + #t)! x * 1 (t) =! x * 1 (t) + (x 2 (t)#t)! x * 3 (t + #t)! x * 3 (t + #t) = 0 backward in time L T

SVs summary and extra properties To obtain the SVs we need the TLM and the ADJ models. The leading SVs are obtained by the Lanczos algorithm. One can define an initial and a final norm (size), this gives flexibility (and arbitrariness, Ahlquist, 2000). The leading initial SV is the vector that will grow fastest (starting with a very small initial norm and ending with the largest final norm). The leading SVs grow initially faster than the Lyapunov vectors, but at the end of the period, they look like LVs (and bred vectors~lvs). The initial SVs are very sensitive to the norm used. The final SVs look like LVs~BVs

4D-Var J(x) is generalized to include observations at different times. y o y o previous forecast x b corrected forecast x a y o t 0 y o t i assimilation window Minimize the 4D-Var cost function: t n Find the initial condition such that its forecast best fits the observations within the assimilation interval 1 2 J(x(t 0 ))= [x(t 0 )-x b (t 0 )] T B -1 0 [x(t 0 )-x b (t 0 )]+![y o i-h(x i )] T R -1 i [y o i-h(x i )] 1 i= N 2 i= 0 Distance to the background at t 0 Distance to the observations, t 0 - t n

4D-Var J(x) is generalized to include observations at different times. y o y o previous forecast x b corrected forecast x a y o t 0 y o t i assimilation window t n Find the initial condition such that its forecast best fits the observations within the assimilation interval 1 2 J(x(t 0 ))= [x(t 0 )-x b (t 0 )] T B -1 0 [x(t 0 )-x b (t 0 )]+![y o i-h(x i )] T R -1 i [y o i-h(x i )] The form of the cost function suggests that the analysis increments in 4D-Var will be dominated by leading SVs. 1 i= N 2 i= 0

4D-Var is a smoother x b x a y o y o y o y o previous forecast corrected forecast The corrected forecast is the 4D-Var analysis throughout the assimilation window t 0 t i assimilation window t n What about LETKF, a sequential method?

Local Ensemble Transform Kalman Filter (Ott et al, 2004, Hunt et al, 2004, 2007) (a square root filter) (Start with initial ensemble) Observation operator ensemble observations ensemble forecasts Observations LETKF ensemble analyses Model Model independent (black box) Obs. assimilated simultaneously at each grid point Parallel analysis: each grid point is independent 4D LETKF extension

Localization based on observations Perform data assimilation in a local volume, choosing observations The state estimate is updated at the central grid red dot

Localization based on observations Perform data assimilation in a local volume, choosing observations The state estimate is updated at the central grid red dot All observations (purple diamonds) within the local region are assimilated The LETKF algorithm can be described in a single slide

Local Ensemble Transform Kalman Filter (LETKF( LETKF) Globally: Forecast step: Analysis step: construct Locally: Choose for each grid point the observations to be used, and compute the local analysis error covariance and perturbations in ensemble space: Analysis mean in ensemble space: and add to b x n,k ( ) a = M n x n!1,k X b = "# x b 1! x b... x b K! x b $ % ; y b i = H (x b i ); Y b n = "# y b 1! y b... y b K! y b $ %!P a = "# ( K! 1)I + Y bt R!1 Y b!1 $ % ; W a = [(K! 1) P! a ] 1/2 W a w a =! P a Y bt R!1 (y o! y b ) to get the analysis ensemble in ensemble space. The new ensemble analyses in model space are the columns of X a n = X b n W a + x b. Gathering the grid point analyses forms the new global analyses. Note that the the output of the LETKF are analysis weights w a and perturbation analysis matrices of weights W a. These weights multiply the ensemble forecasts.

The weights are determined at the end of the window But the weights are valid throughout the assimilation window!

No-cost LETKF smoother ( ): apply at t n-1 the same weights found optimal at t n. It works for 3D- or 4D-LETKF

No-cost LETKF smoother tested on a QG model: it works LETKF analysis at time n Smoother analysis at time n-1!x a n!1 x n a = x n f f = x n!1 + X n f w n a f a + X n!1 w n LETKF Analysis Smoother reanalysis This very simple smoother allows us to go back and forth in time within an assimilation window: it allows assimilation of future data in reanalysis

No-cost LETKF smoother ( ): apply at t n-1 the same weights found optimal at t n. It works for 3D- or 4D-LETKF The no-cost smoother makes possible: Outer loop (like in 4D-Var) Running in place (faster spin-up) Use of future data in reanalysis Ability to use longer windows: dealing with nonlinearity/non-gaussianity

Nonlinearities and the outer loop A disadvantage of EnKF is that it cannot handle well nonlinear (non-gaussian) perturbations and therefore needs short assimilation windows. It doesn t t have the outer loop so important in 3D-Var and 4D-Var (DaSilva, pers. comm.. 2006) Lorenz -3 variable model (Kalnay et al. 2007a Tellus), RMS analysis error 4D-Var LETKF Window=8 steps 0.31 0.30 (linear window) Window=25 steps 0.53 0.66 (nonlinear window) With long windows + Pires et al. => 4D-Var clearly wins!

Nonlinearities: Outer Loop Outer loop: similar to 4D-Var: use the final weights to correct only the mean initial analysis, keeping the initial perturbations. Repeat the analysis once or twice. It re-centers the ensemble on a more accurate nonlinear solution. Lorenz -3 variable model RMS analysis error 4D-Var LETKF LETKF LETKF +outer loop +RIP Window=8 steps 0.31 0.30 0.27 Window=25 steps 0.53 0.66 0.48

Nonlinearities, Outer Loop and Running in Place Running in place : like the outer loop but smoothing both the analysis and the analysis error covariance and iterating a few times Lorenz -3 variable model RMS analysis error 4D-Var LETKF LETKF LETKF +outer loop +RIP Window=8 steps 0.31 0.30 0.27 0.27 Window=25 steps 0.53 0.66 0.48 0.39

Running in Place: Accelerates spin-up LETKF With RIP 4D-Var LETKF 3D-Var Spin-up depends on initial perturbations, but RIP works well even with random perturbations. It becomes as fast as 4D-Var (blue). RIP takes only 2-6 iterations, and it turns off after spin-up.

Comparison of LETKF with 3D-Var: use P LETKF instead of P 3D-Var LETKF is clearly better than 3D-Var

LETKF with P 3D-Var diverges

Comparison of 3D-Var, 4D-Var and LETKF 3D-Var, 12hr window 4D-Var, 12hr window LETKF, 12hr window 4D-Var, 24hr window

Consistent results: 3D-Var much worse, LETKF slightly better than 4D-Var-12hr and slightly worse than 4D-Var-24hr

Forecast/analysis errors (colors) and analysis correction (contours) at the end of the assimilation window 3D-Var misses correcting the errors of the day LETKF very similar corrections of the errors of the day 4D-Var-12hr

At the end of the assimilation window, the 4D-Var and LETKF corrections are clearly very similar. LETKF 4D-Var-12hr

At the end of the assimilation window, the 4D-Var and LETKF corrections are clearly very similar. What about at the beginning of the assimilation window? 4D-Var is already a smoother, we know the initial corrections. We can use the no-cost LETKF smoother to also obtain the initial EnKF corrections. LETKF 4D-Var-12hr

Initial and final analysis corrections (colors), with one BV (contours) Initial increments Final increments LETKF LETKF Initial increments Final increments 4D-Var-12hr 4D-Var-12hr

Summary Bred Vectors, like leading Lyapunov vectors are normindependent. Initial Singular Vectors depend on the norm. 4D-Var is a smoother: it provides an analysis throughout the assimilation window. We can define a No-cost smoother for the LETKF. Applications: Outer Loop and Running in Place. Comparisons:4D-Var and LETKF better than 3D-Var. Analysis corrections in 3D-Var: missing errors of the day Analysis corrections in 4D-Var and LETKF are very similar at the end of the assimilation window. Analysis corrections at the beginning of the assimilation window look like bred vectors for the LETKF and like normdependent leading singular vectors for 4D-Var.

References Kalnay et al., Tellus, 2007a (review) Kalnay et al., Tellus, 2007b (no cost smoother) Yang, Carrassi, Corazza, Miyoshi, Kalnay, MWR (2009) (comparison of 3D- Var, 4D-Var and EnKF, no cost smoother) Yang and Kalnay, QJRMS, under revision, 2010. (Application of outer loop and RIP to handle nonlinearities and non-gaussianities) Kalnay and Yang, QJRMS, under revision, 2010. (Acceleration of EnKF spinup, RIP) Please see the UMD Weather Chaos web page for publications.