Top Banner
HAL Id: hal-00947750 https://hal.inria.fr/hal-00947750 Submitted on 21 Feb 2014 HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers. L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés. Finite-size ensemble Kalman filters (EnKF-N) - Iterative ensemble Kalman smoothers (IEnKS) Marc Bocquet To cite this version: Marc Bocquet. Finite-size ensemble Kalman filters (EnKF-N) - Iterative ensemble Kalman smoothers (IEnKS). International Conference on Ensemble Methods in Geophysical Sciences, Nov 2012, Toulouse, France. hal-00947750
35

Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

Jul 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

HAL Id: hal-00947750https://hal.inria.fr/hal-00947750

Submitted on 21 Feb 2014

HAL is a multi-disciplinary open accessarchive for the deposit and dissemination of sci-entific research documents, whether they are pub-lished or not. The documents may come fromteaching and research institutions in France orabroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, estdestinée au dépôt et à la diffusion de documentsscientifiques de niveau recherche, publiés ou non,émanant des établissements d’enseignement et derecherche français ou étrangers, des laboratoirespublics ou privés.

Finite-size ensemble Kalman filters (EnKF-N) - Iterativeensemble Kalman smoothers (IEnKS)

Marc Bocquet

To cite this version:Marc Bocquet. Finite-size ensemble Kalman filters (EnKF-N) - Iterative ensemble Kalman smoothers(IEnKS). International Conference on Ensemble Methods in Geophysical Sciences, Nov 2012, Toulouse,France. hal-00947750

Page 2: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

Finite-size ensemble Kalman filters (EnKF-N)Iterative ensemble Kalman smoothers (IEnKS)

Marc Bocquet

Universite Paris-Est, CEREA, joint lab Ecole des Ponts ParisTech and EdF R&D, FranceINRIA, Paris-Rocquencourt Research center, France

Collaborator: Pavel Sakov, BOM, Australia.

([email protected])

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 1 / 29

Page 3: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Outline

1 The primal EnKF-N

2 The dual EnKF-N

3 The iterative ensemble Kalman filter & smoother

4 Conclusions

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 2 / 29

Page 4: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Failure of the raw ensemble Kalman filter (EnKF)

With the exception of Gaussian andlinear systems, EnKF fails to providea proper estimation on most systems.

To properly work, it needs fixes: lo-calisation and inflation.

0 1000 2000Analysis cycle

0.1

1

RM

SE a

naly

sis EnKF without inflation

EnKF with inflation λ=1.02EnKF-N

Lorenz ’95 N=20 ∆t=0.05

EnKF relies for its analysis on the first and second-order empirical moments:

x=1

N

N

∑n=1

xk , P=1

N−1

N

∑k=1

(xk −x)(xk −x)T . (1)

Yet, x and P may not be the true moments of the true filtering distribution (assumingthere is one!). Hidden true moments of the true filtering distribution: xb and B.

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 3 / 29

Page 5: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Getting more from the ensemble

Idea: even under Gaussian assumptions of the true distribution, the pdfp(x|x1, . . . ,xN ) extracts more information than p(x|x,P).

Using Gaussian assumptions, and being only interested in the filtering problem, onecan get (hierarchical reasoning):

p(x|x1, . . . ,xN ) =1

p(x1, . . . ,xN )

∫dxbdBp(x|xb ,B)p(x1, . . . ,xN |xb,B)p(xb,B) . (2)

p(x|xb,B): the standard Gaussian prior but based on the true statistics.

p(x1, . . . ,xN |xb,B) = ∏Nk=1 p(xk |xb,B)

p(xb,B): prior for the background statistics!

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 4 / 29

Page 6: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Choosing priors for the background statistics

To progress, we need to make assumptions on the background statistics p(xb,B): thestatistics of the error statistics or hyperpriors.A very simple choice is a weakly informative prior: the Jeffreys’ prior [Jeffreys 1961] withan additional assumption of independence for xb and B:

p(xb,B)≡ pJ(xb,B) = pJ(xb)pJ(B)

andpJ(xb) = 1 , pJ(B) = |B|−

M+12 .

With Jeffreys prior, it is possible to perform the integral (with additionalcomplications due to rank-deficiency usually not dealt with by mathematicians).

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 5 / 29

Page 7: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Principle of the EnKF-N

The prior of EnKF and the prior of EnKF-N:

p(x|x,P) ∝ exp

−1

2(x−x)TP−1 (x−x)

p(x|x1,x2, . . . ,xN) ∝∣∣∣(x−x)(x−x)T + εN (N−1)P

∣∣∣− N

2, (3)

with εN = 1 (mean-trusting variant), or εN = 1+ 1N (original variant).

Ensemble space decomposition (ETKF version of the filters): x= x+Aw.

The variational principle of the analysis (in ensemble space):

J (w) =1

2(y−H(x+Aw))TR−1 (y−H(x+Aw))+

N−1

2wTw

J (w) =1

2(y−H(x+Aw))TR−1 (y−H(x+Aw))+

N

2ln(

εN +wTw). (4)

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 6 / 29

Page 8: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

EnKF-N: algorithm

1 Requires: The forecast ensemble xkk=1,...,N , the observations y, and errorcovariance matrix R

2 Compute the mean x and the anomalies A from xkk=1,...,N .

3 Compute Y =HA, δ = y−Hx

4 Find the minimum:

wa =minw

(δ−Yw)TR−1 (δ−Yw)+N ln

(εN +wTw

)

5 Compute xa = x+Awa.

6 Compute Ωa =

(YTR−1Y+N

(εN+wTawa)IN−2waw

Ta

(εN+wTawa)

2

)−1

7 Compute Wa = (N−1)Ωa1/2U8 Compute xak = xa+AWa

k

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 7 / 29

Page 9: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

The Lorenz ’95 model

The toy-model [Lorenz and Emmanuel 1998]:

It represents a mid-latitude zonal circle of the global atmosphere.

M = 40 variables xmm=1,...,M . For m = 1, . . . ,M:

dxmdt

= (xm+1−xm−2)xm−1−xm+F ,

where F = 8, and the boundary is cyclic.

Chaotic dynamics, topological dimension of 13, a doubling time of about 0.42 timeunits, and a Kaplan-Yorke dimension of about 27.1.

Setup of the experiment: Time-lag between update: ∆t = 0.05 (about 6 hours for aglobal model), fully observed, R= I.

0 100 200 300 400 5000

5

10

15

20

25

30

35

-7.5

-5.0

-2.5

0.0

2.5

5.0

7.5

10.0

12.5

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 8 / 29

Page 10: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Application to the Lorenz ’95 model

EnKF-N: analysis rmse versus ensemble size, for ∆t = 0.05.

5 10 15 20 25 30 35 40 45 50Ensemble size

0.2

0.3

0.4

0.5

1

2

3

4

5

Ave

rage

ana

lysi

s rm

se

ETKF (optimal inflation)ETKF-N ε

N=1+1/N

ETKF-N εΝ=1

rank-deficient regime rank-sufficient regime

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 9 / 29

Page 11: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Application to the Lorenz ’95 model

Local version: LETKF-N, with N = 10 (beware ∆t = 0.01 requires a correction).

0.05 0.10 0.15 0.20 0.30 0.40 0.600.01 0.02 0.03 0.80Time interval between updates ∆t

0.20

0.30

0.40

0.50

0.60

0.70

0.80

Ave

rage

ana

lysi

s rm

se

LETKF-N (optimal localisation)LETKF (optimal inflation and localization)

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 10 / 29

Page 12: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Forced 2D turbulence model

Forced 2D turbulence model

∂q∂ t

+J(q,ψ) = λ q+ν∆2q+F , q =∆ψ , (5)

where J(q,ψ) = ∂xq∂yψ−∂yq∂xψ, q is the vorticity 2D field, ψ is the current function2D field, F is the forcing, λ amplitude of the friction, ν amplitude of the biharmonicdiffusion, grid: 64×64 small enough to be in the sufficient-rank regime.

Setup of the experiment: Time-lag between update: ∆t = 2, fully observed, R= 0.1I.

0 10 20 30 40 50 60

0

10

20

30

40

50

60

Vorticity q, t=251

-3.2

-2.4

-1.6

-0.8

0.0

0.8

1.6

2.4

3.2

0 10 20 30 40 50 60

0

10

20

30

40

50

60

Vorticity q, t=252

-3.2

-2.4

-1.6

-0.8

0.0

0.8

1.6

2.4

3.2

0 10 20 30 40 50 60

0

10

20

30

40

50

60

Vorticity q, t=253

-3.2

-2.4

-1.6

-0.8

0.0

0.8

1.6

2.4

3.2

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 11 / 29

Page 13: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Application to forced 2D turbulence

Comparison of: EnKF with uniform inflation, EnKF-N, adaptive inflation EnKF(EnKF-ML), N = 80 (rank-sufficient regime). Starting away or close from the truth.

10 20 40 80 160 320Cycle

0.01

0.1

1

Vor

ticity

rm

se a

naly

sis

ReferenceEnKF λ=1.02EnKF-MLEnKF-NEnKF λ=1EnKF λ=1.02EnKF-MLEnKF-N

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 12 / 29

Page 14: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The primal EnKF-N

Also tested on . . .

EnKF-N also tested on:

Lorenz ’63 model, [Lorenz, 1963]

Kuramato-Sivashinski model,[Kuramato, 1975; Sivashinski, 1977]

NEDyM economical model,[Hallegate, Ghil and co-authors, 2008-2012]

0 50 100 150 200 2500

20

40

60

80

100

Credit: http://images.math.cnrs.fr

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 13 / 29

Page 15: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The dual EnKF-N

Outline

1 The primal EnKF-N

2 The dual EnKF-N

3 The iterative ensemble Kalman filter & smoother

4 Conclusions

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 14 / 29

Page 16: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The dual EnKF-N

Lagrangian duality

The primal EnKF-N cost function:

J (w) =1

2(y−H(x+Xw))TR−1 (y−H(x+Xw))+

N

2ln(

εN +wTw). (6)

Idea: Split the radial degree of freedom of w, that is√wTw, from its angular degrees

of freedom, that is w/√wTw.

Lagrangian:

L (w,ρ,ζ ) =1

2(δ−Yw)TR−1 (δ−Yw)+

1

2ζ(wTw−ρ

)+

N

2ln(εN +ρ) , (7)

where δ = y−Hx.

Saddle point equations:

ζ ⋆ = N/(εN +ρ⋆)

ζ ⋆w⋆ =−YTR−1(δ−Yw⋆)⇒

ρ⋆ = N/ζ ⋆−εNw⋆ =

(ζ ⋆+YTR−1Y

)−1YTR−1δ

(8)

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 15 / 29

Page 17: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The dual EnKF-N

Non-convex strong duality

Dual cost function defined for ζ > 0 by

D(ζ ) = infw

supρ≥0

L (w,ρ,ζ )

=1

2δT

(R+Yζ−1YT

)−1δ +

εNζ2

+N

2ln

N

ζ− N

2. (9)

Dual and primal problems:

∆ = infζ>0

D(ζ ) and Π= infw

J (w) . (10)

Strong duality result (non quadratic, non-convex case!):

∆ = Π . (11)

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 16 / 29

Page 18: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The dual EnKF-N

The dual EnKF-N scheme

1 Requires: The forecast ensemble xkk=1,...,N , the observations y, and errorcovariance matrix R

2 Compute the mean x and the anomalies A from xkk=1,...,N .

3 Compute Y =HA, δ = y−Hx

4 Find the minimum:

ζa = minζ∈]0,N/εN ]

δT

(R+Yζ−1YT

)−1δ+ εNζ +N ln

N

ζ−N

(12)

5 Compute wa =(YTR−1Y+ ζa

)−1YTR−1δ.

6 Compute xa = x+Awa.

7 Compute Ωa =YTR−1Y+ ζa

(2εNN ζa−1

)−1

8 Compute Wa = (N−1)Ωa1/2U9 Compute xak = xa+AWa

k

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 17 / 29

Page 19: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Outline

1 The primal EnKF-N

2 The dual EnKF-N

3 The iterative ensemble Kalman filter & smoother

4 Conclusions

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 18 / 29

Page 20: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman filters

The iterative extended Kalman filter [Wishner et al., 1969; Jazwinski, 1970] IEKFThe iterative extended Kalman smoother [Bell, 1994] IEKS

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 19 / 29

Page 21: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman filters

The iterative extended Kalman filter [Wishner et al., 1969; Jazwinski, 1970] IEKFThe iterative extended Kalman smoother [Bell, 1994] IEKS

Much too costly + needs the TLM and the adjoint −→ ensemble methods

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 19 / 29

Page 22: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman filters

The iterative extended Kalman filter [Wishner et al., 1969; Jazwinski, 1970] IEKFThe iterative extended Kalman smoother [Bell, 1994] IEKS

Much too costly + needs the TLM and the adjoint −→ ensemble methods

The iterative ensemble Kalman filter [Sakov et al., 2012; Bocquet and Sakov, 2012] IEnKFThe iterative ensemble Kalman smoother [This talk. . . ] IEnKS

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 19 / 29

Page 23: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman filters

The iterative extended Kalman filter [Wishner et al., 1969; Jazwinski, 1970] IEKFThe iterative extended Kalman smoother [Bell, 1994] IEKS

Much too costly + needs the TLM and the adjoint −→ ensemble methods

The iterative ensemble Kalman filter [Sakov et al., 2012; Bocquet and Sakov, 2012] IEnKFThe iterative ensemble Kalman smoother [This talk. . . ] IEnKS

It’s TLM and adjoint free!

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 19 / 29

Page 24: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman filters

The iterative extended Kalman filter [Wishner et al., 1969; Jazwinski, 1970] IEKFThe iterative extended Kalman smoother [Bell, 1994] IEKS

Much too costly + needs the TLM and the adjoint −→ ensemble methods

The iterative ensemble Kalman filter [Sakov et al., 2012; Bocquet and Sakov, 2012] IEnKFThe iterative ensemble Kalman smoother [This talk. . . ] IEnKS

It’s TLM and adjoint free!

Don’t want to be bothered by inflation tuning?

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 19 / 29

Page 25: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman filters

The iterative extended Kalman filter [Wishner et al., 1969; Jazwinski, 1970] IEKFThe iterative extended Kalman smoother [Bell, 1994] IEKS

Much too costly + needs the TLM and the adjoint −→ ensemble methods

The iterative ensemble Kalman filter [Sakov et al., 2012; Bocquet and Sakov, 2012] IEnKFThe iterative ensemble Kalman smoother [This talk. . . ] IEnKS

It’s TLM and adjoint free!

Don’t want to be bothered by inflation tuning?

The finite-size iterative ensemble Kalman filter [Bocquet and Sakov, 2012] IEnKF-NThe finite-size iterative ensemble Kalman smoother [This talk. . . ] IEnKS-N

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 19 / 29

Page 26: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman filters

A fairly recent idea:[Gu & Oliver, 2007]: The idea.[Kalnay & Yang, 2010]: A step in the right direction.[Sakov, Oliver & Bertino, 2011]: The “piece de resistance”[Bocquet & Sakov, 2012]: Correction of the bundle scheme + ensemble transform form.

IEnKF cost function in ensemble space:

J (w) =1

2(y2−H2(M1→2(x1+A1w)))TR−12 (y2−H2(M1→2(x1+A1w)))

+1

2(N−1)wTw . (13)

Gauss-Newton scheme:

w(p+1) =w(p)−H −1(p) ∇ J (w(p))

∇ J(p) =−YT(p)R

−12

(y2−H2M1→2(x+A1w

(p)))+(N−1)w(p) ,

H(p) = (N−1)IN +YT(p)R

−12 Y(p) , Y(p) = [H2M2←1A1]

′(p) , (14)

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 20 / 29

Page 27: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman filters

Sentivities Y(p) computed by ensemble propagation without TLM and adjoint.

Finite-size versions of the filter are just defined by substituting the prior:

N−1

2wTw −→ N

2ln(

εN +wTw). (15)

As a variational reduced method, one can use Gauss-Newton [Sakov et al., 2012],Levenberg-Marquardt [Bocquet and Sakov, 2012; Chen and Oliver, 2012], etc, minimisationschemes (not limited to quasi-Newton).

Essentially a lag-one smoother. Does the job of a lag-one 4D-Var, with dynamicalerror covariance matrix and without the use of the TLM and adjoint! Very efficient invery nonlinear conditions if one can afford the multiple ensemble propagations.

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 21 / 29

Page 28: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Finite-size iterative ensemble Kalman filters

Setup: Lorenz ’95, M = 40, N = 40, ∆t = 0.05−0.60, R= I. Comparison of EnKF-N, EnKF (optimal inflation), IEnKF-N (bundle and transform),IEnKF (bundle and transform, optimal inflation)

0 0.1 0.2 0.3 0.4 0.5 0.6Time interval between updates

0.15

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

Ana

lysi

s rm

se

EnKF-NEnKF (opt. infl.)IEnKF (bundle, opt. infl.)IEnKF-N (transform)IEnKF (transform, opt. infl.)IEnKF-N (bundle)

N=40

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 22 / 29

Page 29: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Iterative ensemble Kalman smoothers

In a mildly nonlinear context (built on linear and Gaussian hypotheses)Many earlier studies, see [Cosme et al., 2012] for a review, and [Cosme et al., 2010] for an

application to oceanography.

In a non-sequential but very non-linear contextMany earlier studies, for instance [Evensen and van Leeuwen, 2000]

[Chen & Oliver, 2012] in the context of reservoir modelling

Sequential nonlinear context: [This talk]

The IEnKS cost function is just the extension of the IEnKF cost function for atemporal window of L cycles.

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 23 / 29

Page 30: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Finite-size iterative ensemble Kalman smoothers

Setup: Lorenz ’95, M = 40, N = 20, ∆t = 0.05, R= I.Comparison of EnKF-N, IEnKS-N, Lin-IEnKS-N, EnKS-N, IEnKS-N with a largeinflation (reduced-rank 4D-Var?), with L= 20.

0 2 4 6 8 10 12 14 16 18 20Lag (number of cycles)

0.10

0.18

0.20

0.16

0.14

0.12

0.22

0.08

Re-

anal

ysis

rm

se

EnKF-NLin-IEnKS-NEnKSIEnKS-N λ=10IEnKS-N

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 24 / 29

Page 31: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Finite-size iterative ensemble Kalman smoothers

Setup: Lorenz ’95, M = 40, N = 20, ∆t = 0.30, R= I.Comparison of EnKF-N, IEnKF-N, IEnKS-N, ETKS-N, with L= 10. Lin-IEnKS-N has (understandably) diverged.

0 1 2 3 4 5 6 7 8 9 10Lag (number of cycles)

0.10

0.15

0.20

0.25

0.30

0.40

0.50

0.60

0.70

0.900.80

Re-

anal

ysis

rm

se

EnKF-NEnKS-NIEnKS-NIEnKF-N

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 25 / 29

Page 32: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

The iterative ensemble Kalman filter & smoother

Finite-size iterative ensemble Kalman smoothers

Setup: 2D turbulence, 64×64, N = 40, ∆t = 2, R= 0.1I.Comparison of EnKF-N, IEnKF-N, IEnKS-N, ETKS-N, with L= 20.

0 2 4 6 8 10 12 14 16 18 20Lag (number of cycles)

0.003

0.004

0.005

0.006

0.007

0.008

0.009

0.010

0.011

0.012

0.013

0.014

0.015

0.016

Vor

ticity

re-

anal

ysis

rm

se

EnKF-NLin-IEnKS-NEnKS-NIEnKS-N

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 26 / 29

Page 33: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

Conclusions

Outline

1 The primal EnKF-N

2 The dual EnKF-N

3 The iterative ensemble Kalman filter & smoother

4 Conclusions

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 27 / 29

Page 34: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

Conclusions

Conclusions

A new prior for the ensemble forecast meant to be used in an EnKF analysis hasbeen built. It takes into account sampling errors.

It yields a new class of filters EnKF-N, that does not seem to require inflationsupposed to account for sampling errors.

Local variants (both LA and CL) available.

Dual variant EnKF-N is an EnKF with built-in optimal inflation (accounting forsampling errors).

Almost linear regime more problematic because of Jeffreys’ prior. Anotherhyperprior is needed.

The iterative ensemble Kalman filter has been generalised to an iterative ensembleKalman smoother (IEnKF). It is an En-Var method.

It is tangent linear and adjoint free. It is, by construction, flow-dependent.

Though based on Gaussian assumptions, it can offer better retrospective analysisthan standard Kalman smoothers in midly nonlinear conditions.

When affordable, it beats other Kalman filter/smoothers in strongly non-linearconditions.

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 28 / 29

Page 35: Finite-size ensemble Kalman filters (EnKF-N) Iterative ...€¦ · Failure of the raw ensemble Kalman filter (EnKF) With the exception of Gaussian and linear systems, EnKF fails

Conclusions

Main references I

Bocquet, M., 2011. Ensemble Kalman filtering without the intrinsic need for inflation. Nonlin.

Processes Geophys. 18, 735–750.

Bocquet, M., Sakov, P., 2012. Combining inflation-free and iterative ensemble kalman filters for

strongly nonlinear systems. Nonlin. Processes Geophys. 19, 383–399.

Chen, Y., Oliver, D. S., 2012. Ensemble randomized maximum likelihood method as an iterative

ensemble smoother. Math. Geosci. 44, 1–26.

Cosme, E., Brankart, J.-M., Verron, J., Brasseur, P., Krysta, M., 2010. Implementation of a

reduced-rank, square-root smoother for ocean data assimilation. Mon. Wea. Rev. 33, 87–100.

Cosme, E., Verron, J., Brasseur, P., Blum, J., Auroux, D., 2012. Smoothing problems in a bayesian

framework and their linear gaussian solutions. Mon. Wea. Rev. 140, 683–695.

Evensen, G., van Leeuwen, P. J., 2000. An ensemble Kalman smoother for nonlinear dynamics. Mon.

Wea. Rev. 128, 1852–1867.

Gu, Y., Oliver, D. S., 2007. An iterative ensemble Kalman filter for multiphase fluid flow data

assimilation. SPE Journal 12, 438–446.

Sakov, P., Oliver, D., Bertino, L., 2012. An iterative EnKF for strongly nonlinear systems. Mon. Wea.

Rev. 140, 1988–2004.

M. Bocquet Int. Conf. Ens. Meth. Geo. Sc., Toulouse, France, 12-16 November 2012 29 / 29