Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim...

24
Addressing the nonlinear problem of low order clustering in deterministic filters by using mean-preserving non-symmetric solutions of the ETKF Javier Amezcua, Dr. Kayo Ide, Dr. Eugenia Kalnay 3 rd annual PSU-UMD joint DA workshop, 12/19/2011 1

Transcript of Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim...

Page 1: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Addressing the nonlinear problem

of low order clustering in

deterministic filters by using

mean-preserving non-symmetric

solutions of the ETKF

Javier Amezcua, Dr. Kayo Ide, Dr. Eugenia Kalnay

3rd annual PSU-UMD joint DA workshop, 12/19/2011

1

Page 2: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Outline

2

Mean-Preserving Non-Symmetric Ensemble Transform

Kalman Filter (MPNS-ETKF)

Ensemble Square Root Filters (EnSRFs)

Solutions of the ETKF

The low order clustering problem

Using the MPNS-ETKF to solve this problem

Simple univariate nonlinear model

Lorenz 1963 model

Lorenz 1996 and the importance of symmetry in R-localization

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 3: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Stochastic vs. deterministic filters

3

Stochastic EnKF (Evensen, 1994; Burgers et al, 1996;

Houtekamer and Mitchell, 1998)

Perturbed observations, the covariance equation fulfilled only

statistically.

Deterministic (EnSRF: Tippett et al, 2003)

Serial (Whitaker and Hamill, 2002)

EAKF (Anderson, 2001)

ETKF (Bishop et al, 2001), LETKF (Hunt et al, 2007)

π—π‘Ž = π—π‘π–π‘Ž ,π–π‘Ž ∈ β„œπ‘€Γ—π‘€

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 4: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Ensemble Transform Kalman Filter

4

The original formulation (Bishop et al, 2001)

The β€˜one-sided’ ETKF fulfills the covariance equation, but we also

require the mean of the perturbations to be zero.

This solution doesn’t fulfill this in general (Livings et al, 2007) and

leads to bad performance (Sakov and Oke, 2008).

π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’12 𝐂πšͺ𝐂T =

π˜π‘Tπ‘βˆ’1π˜π‘

𝑀 βˆ’ 1

Is a diagonal matrix

with eigenvalues.

The columns of this matrix contains eigenvectors.

Hence, it is an orthonormal matrix.

π—π‘ŽπŸ = 𝟎

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 5: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Where 𝐂πšͺ𝐂T = π˜π‘Tπ‘βˆ’1π˜π‘ 𝑀 βˆ’ 1 . In this [symmetric] case

π–π‘Ž is the β€˜closest’ to 𝐈; hence, π—π‘Ž is the closest to 𝐗𝑏 (Ott et

al, 2004).

ETKFs that preserves the mean

5

Spherical simplex

(Wang et al, 2004)

π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’

12𝐂T

Symmetric square root in the

LETKF (Hunt et al, 2007)

π–π‘Ž = 𝐈 + 𝐂πšͺ𝐂Tβˆ’12

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 6: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

A general ETKF is:

where 𝐒 ∈ β„œπ‘€Γ—π‘€ must be orthonormal and β€˜mean-

preserving’. There are cheap ways to construct 𝐒 (Bishop, pers.

comm.).

A particular form (which will be important in R-localization) is

to rotate the symmetric solution:

where 𝚺T𝚺 = 𝐈 and 𝚺T𝟏 = 𝟏

General solution to the ETKF

6

π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’12𝐒T

3rd annual PSU-UMD joint DA workshop, 12/19/2011

π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’12𝐂T𝚺T

Some choices:

𝐒 = 𝐈 gives the one sided

𝐒 = 𝐂 gives LETKF

Page 7: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Outline

7

Mean-Preserving Non-Symmetric Ensemble Transform

Kalman Filter (MPNS-ETKF)

Ensemble Square Root Filters (EnSRFs)

Solutions of the ETKF

The low order clustering problem

Using the MPNS-ETKF to solve this problem

Simple univariate nonlinear model

Lorenz 1963 model

Lorenz 1996 and the importance of symmetry in R-localization

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 8: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Kalman filtering

8

The filtering problem

The conditions aren’t usually perfectly fulfilled. How well

they are approximated depends upon:

The length of the assimilation window.

The magnitude of the model error covariance and the

observational error covariance.

𝐱t = 𝑓 𝐱tβˆ’1 +𝐰t

𝐲tπ‘œ = β„Ž 𝐱t + 𝐯t Gaussian

linear

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 9: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

The nonlinear effect of ensemble

clustering

9

Using the Ikeda model, Lawson and Hansen (2004) realized that

the performance of the EnSRF (they used the serial) is more

sensitive to nonlinearity. M-1

members

1 member

Background ensemble, Analysis ensemble Lawson and Hansen (2004)

EnKF EnSRF

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 10: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

The nonlinear effect of ensemble

clustering

10

The higher order moments are the most affected.

The analysis RMSE was not affected much. The spread is conserved.

The stochastic EnKF is more robust, but it introduces more sampling error (Whitaker and Hamill, 2002).

Lawson and Hansen (2004)

EnKF linear EnSRF linear

EnKF nonlinear EnSRF nonlinear

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 11: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Outline

11

Mean-Preserving Non-Symmetric Ensemble Transform

Kalman Filter (MPNS-ETKF)

Ensemble Square Root Filters (EnSRFs)

Solutions of the ETKF

The low order clustering problem

Using the MPNS-ETKF to solve this problem

Simple univariate nonlinear model

Lorenz 1963 model

Lorenz 1996 and the importance of symmetry in R-localization

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 12: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

A univariate quadratic model

12

Consider the following nonlinear ODE (similar to

Anderson, 2010):

An Euler Forward discretization leads to the following map:

Let’s consider the unstable fixed point π‘₯βˆ— = 0 to be the

truth.

π‘₯ = π‘₯ + 𝑏π‘₯2

π‘₯𝑑+1 = 1 + βˆ† π‘₯𝑑 + π‘βˆ†π‘₯𝑑2

Time step for the integration: 0.05.

Nonlinearity

coefficient 0,0.5

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 13: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Progressive deformation of the

ensemble due to quadratic evolution

13

b=0 b=0.2

b=0.5 b=0.7

T

I

M

E

π‘₯ π‘₯

π‘₯ π‘₯

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 14: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Experimental settings

14

Several combinations of settings were chosen, the

results shown here use:

𝑀 = 20 ensemble members.

𝜎2 = 1, observational error.

The initial ensemble was centered in π‘₯ = 0 with 𝑝0 = 1.

The observation/assimilation frequency was varied.

The degree on nonlinearity was varied.

3rd annual PSU-UMD joint DA workshop, 12/19/2011

π‘₯𝑑+1 = 1 + βˆ† π‘₯𝑑 + π‘βˆ†π‘₯𝑑2

Page 15: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Observation/assimilation window: πŸβˆ†

15

ETKF 𝑏 = 0

ETKF 𝑏 = 0.2

π‘₯

π‘₯

time

3rd annual PSU-UMD joint DA workshop, 12/19/2011

When using the

symmetric ETKF, the

clustering appears as a

consequence of the

strong nonlinearity

Page 16: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Observation/assimilation window: πŸβˆ†

16

MPNS-ETKF 𝑏 = 0

MPNS-ETKF 𝑏 = 0.2

π‘₯

π‘₯

time

3rd annual PSU-UMD joint DA workshop, 12/19/2011

With the non-

symmetric ETKF,

the clustering

doesn’t appear

even in the

presence of strong

nonlinearity.

WHY?

Page 17: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

What happens in the assimilation?

Nonlinear case with obs/assim window: πŸ“βˆ†

17

There is a constant β€˜scrambling’ of the ensemble that prevents any deformation (due to nonlinearities) in the ensemble to remain.

ETKF

MPNS-ETKF

ense

mble

val

ues

ense

mble

val

ues

Background ensemble

Analysis ensemble

3rd annual PSU-UMD joint DA workshop, 12/19/2011

assimilation cycle

Page 18: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Experiments with Lorenz 1963

The system:

Solved with RK4

Identical twin experiment observing all variables

18

π‘₯ 1 = 𝜎 π‘₯ 2 βˆ’ π‘₯ 1

π‘₯ 2 = π‘₯ 1 π‘Ÿ βˆ’ π‘₯ 3 βˆ’ π‘₯ 2

π‘₯ 3 = π‘₯ 1 π‘₯ 2 βˆ’ 𝑏π‘₯ 3

βˆ†π‘‘ = 0.01

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 19: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Higher order moments: skewness

19

The figure is very similar for background and analysis.

The figure for kurtosis is omitted since it is redundant.

R = 2𝐈, 8 steps

S S S S NS NS NS NS

R = 2𝐈, 24 steps

skew

ness

𝐌 = 3 𝐌 = 10 𝐌 = 25 𝐌 = 40

S S S S NS NS NS NS

𝐌 = 3 𝐌 = 10 𝐌 = 25 𝐌 = 40

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 20: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

How important is symmetry in R-

Localization?

20

In the LETKF, the symmetric solution guarantees a smooth transition in the analysis values among neighboring gridpoints.

Using a different S (rotation matrix) for each gridpoint introduces noise to the system.

Will using a fixed 𝐒𝑭 be enough? NOT AUTOMATICALLY!

π’πŸ π’πŸ π’πŸ‘ β‹― Each local analysis

would be β€˜oriented’

in a different

direction.

3rd annual PSU-UMD joint DA workshop, 12/19/2011

Page 21: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Symmetry and R-localization

21

How smooth is the transition for the weights among neighboring gridpoints? Let’s see for gridpoint 15.

The symmetric solution automatically guarantees smoothness!

3rd annual PSU-UMD joint DA workshop, 12/19/2011

One-sided ETKF π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’1

2

MPNSETKF π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’1

2𝐒𝐅T MPNSETKF π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’

1

2π’π‘£π‘Žπ‘Ÿπ‘–π‘Žπ‘π‘™π‘’T

LETKF: π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’1

2𝐂T

Page 22: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

The same is true for all gridpoints.

Symmetry and R-localization

22

3rd annual PSU-UMD joint DA workshop, 12/19/2011

One-sided ETKF π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’1

2

MPNSETKF π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’1

2𝐒𝐅T MPNSETKF π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’

1

2π’π‘£π‘Žπ‘Ÿπ‘–π‘Žπ‘π‘™π‘’T

LETKF: π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’1

2𝐂T

Page 23: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

23

Nonsymmetry and R-Localization

An R-localized analysis must be locally symmetric.

It can be globally rotated afterwards.

This rotation can still bring benefits in the higher order

moments.

Skewness reduction

3rd annual PSU-UMD joint DA workshop, 12/19/2011

π–π‘Ž = 𝐂 𝐈 + πšͺ βˆ’12 𝐂T𝚺T

𝐒𝐅T

π—π‘Žπ‘”π‘™π‘œπ‘π‘Žπ‘™ = π—π‘π‘”π‘™π‘œπ‘π‘Žπ‘™πšΊT

Page 24: Addressing the nonlinear problem of low order clustering ...Β Β· Nonlinear case with obs/assim window: πŸ“βˆ† 17 There is a constant β€˜scrambling’ of the ensemble that prevents

Conclusions

Non-symmetric, in particular randomly rotated EnSRFs

are a good alternative to stochastic filters when

nonlinearity causes ensemble clustering.

The process can be considered a type of resampling.

Special care must be paid when using R-Localization. The

symmetry is needed to form the local analyses, but the

global analysis can be rotated afterwards.

24

3rd annual PSU-UMD joint DA workshop, 12/19/2011