• Keine Ergebnisse gefunden

The Error-subspace Transform Kalman Filter

N/A
N/A
Protected

Academic year: 2022

Aktie "The Error-subspace Transform Kalman Filter"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Alfred Wegener Institute for Polar and Marine Research

The Error-subspace Transform Kalman Filter

Lars Nerger, Wolfgang Hiller, and Jens Schr ¨oter

Alfred Wegener Institute for Polar and Marine Research, Bremerhaven, Germany Contact: Lars.Nerger@awi.de

·

http://www.awi.de

Ensemble square-root Kalman filters are currently the computationally most efficient ensemble-based Kalman filter methods. In particular, the Ensemble Transform Kalman Filter (ETKF) [1] is known to provide a minimum ensemble transformation in a very efficient way. In order to further improve the computational efficiency, the Error-Subspace Transform Kalman Filter (ESTKF) was developed [2]. The ESTKF solves the estimation prob- lem of the Kalman filter directly in the error-subspace that is represented by the ensemble. As the ETKF, the ESTKF provides the minimum ensemble transformation, but at a slightly lower cost. Both, the ETKF and ESTKF are related to the SEIK filter [3]. This filter shows small deviations from the minimum transformation, but is similarly efficient as the ESTKF.

The equations for the ETKF, ESTKF and SEIK filter algorithms are displayed on the right hand side. The equations have only subtle differences.

Error space representation

The ETKF uses the ensemble perturbation matrix

Z

to represent the estimated error space. In contrast, ESTKF and SEIK use a basis of the error space, which has one column less than

Z

.

State analysis update

The correction of the state estimate (ensemble mean) is identical in all three filters.

Ensemble transformation

The ensemble transformation is computed in different representations. Matrix

A

of the ESTKF is smaller than

A ˜

of the ETKF by one row and one column. When both filters use the same definition of matrix square root, they provide identical ensemble transformations.

The smaller transformation matrix

A

of the ESTKF slightly reduces the computational cost compared to the ETKF. The cost can be further reduced by using the Cholesky decomposition instead of the singular value decomposition. However, the ensemble quality deteriorates with a Cholesky decomposition.

Computing times

(Ensemble size 20; Lorenz96 model; 50000 steps)

ETKF ESTKF SEIK-Cholesky

46.0s 44.7s 26.7s

The Error Subspace Transform Kalman filter (ESTKF) is an efficient ensemble square-root filter that com- putes the weights for the ensemble transformation di- rectly in the error subspace.

The ESTKF provides ensemble transformations that are analytically identical to those of the ETKF. In a nu- merical application, small differences can occur due to the finite numerical precision.

When the symmetric square root is used, the SEIK filter shows very similar results to those of the ETKF and ESTKF. With Cholesky decompositions, the qual- ity of the SEIK filter deteriorates.

An implementation of the ESTKF is available in the release of the Parallel Data Assimilation Framework (PDAF) [5].

ETKF ESTKF SEIK

Z

f

= X

f

X

f

, Z

f

Rn×N

S

f

= X

f

Ω , S

f

Rn×(N1)

L

f

= X

f

T , L

f

Rn×(N1)

i,j

=

 

 

1 −

N1 1 1

N+1

for i = j , i < N

N1 1 1

N+1

for i 6 = j , i < N

1N

for i = N

T

i,j

=

 

 

1 −

N1

for i = j , i < N

N1

for i 6 = j , i < N

N1

for i = N

Notation:

State vector

x

f

Rn; Ensemble of

N

members

X

f

=

x

f(1)

, . . . , x

f(N)

; Matrix of ensemble means

X

f

=

x

f

, . . . , x

f

The error subspace has a dimension of

N − 1

. The ETKF

uses an ensemble representation of the error subspace of

N

ensemble perturbations. The ESTKF and the SEIK

filter directly use a basis of the error subspace of dimen- sion

N − 1

. The difference between ESTKF and SEIK is caused by the distinct projection matrices

and

T

.

ETKF ESTKF SEIK

Analysis covariance matrix

P ˜

a

= Z

f

A ˜ ( Z

f

)

T

P

a

= S

f

A ( S

f

)

T

P ˆ

a

= L

f

A ˆ ( L

f

)

T

with transformation matrix

A ˜

RN×N

A

R(N1)×(N1)

A ˆ

R(N1)×(N1)

A ˜

1

= ( N − 1 ) I + ( HZ

f

)

T

R

1

HZ

f

A

1

= ( N − 1 ) I + ( HS

f

)

T

R

1

HS

f

A ˆ

1

= ( N − 1 ) T

T

T + ( HL

f

)

T

R

1

HL

f

Ensemble transformation X ˜

a

= X

a

+ √

N − 1Z

f

C ˜ X

a

= X

a

+ √

N − 1S

f

C

T

X ˆ

a

= X

a

+ √

N − 1L

f

C ˆ

T

with square-root

C ˜ ˜ C

T

= A ˜ CC

T

= A C ˆ ˆ C

T

= U

The symmetric square root

C = U Λ

1/2

U

T from the singular value decomposition

U Λ V

T

= A

1 can be used in all cases.

The filters compute square roots of different matrices (

A ˜

,

A

,

A ˆ

). The ensemble transformations in ETKF and ES- TKF are identical if the symmetric square root is used.

For SEIK, the transformation deviates slightly. In addition, it varies with the order of the ensemble members in the ensemble matrix.

Twin experiments were conducted using the nonlinear Lorenz96 model [4] implemented in PDAF [5]. Syn- thetic observations of the full state were generated from a model run. Observations were assimilated at each time step over 50000 time steps. For SEIK, configurations with

either symmetric square root or with a square-root based on Cholesky decompostion were used. The global formu- lations of the filters were used. Localization is not required for the small Lorenz96 model if the ensemble size is large enough.

10 20 30 40

0.9 0.92 0.94 0.96 0.98 1

ESTKF, determin.

forgetting factor

ensemble size

10 20 30 40

0.9 0.92 0.94 0.96 0.98 1

ETKF, determin. Λ (Λ=I)

forgetting factor

ensemble size

10 20 30 40

0.9 0.92 0.94 0.96 0.98 1

SEIK−sqrt, determin.

forgetting factor

ensemble size

10 20 30 40

0.9 0.92 0.94 0.96 0.98 1

SEIK−orig, determin.

forgetting factor

ensemble size

0 0.51 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

0.17 0.175 0.18 0.185 0.19 0.195 0.2 0.205 0.21 0.22 0.23 0.24 0.25 0.3 0.4 0.5 0.6 0.8 1

Figure 1: Mean RMS errors over 10 experiments are shown as functions of the ensemble size and forgetting factor (covariance inflation). The results from ESTKF and ETKF are almost identical. Analytically, both filters are equivalent. Thus, the differences are only caused by the finite precision of the numerical computations. The SEIK

filter with symmetric square root also provides very sim- ilar results. Errors from the SEIK filter using a Cholesky decomposition of the transformation matrix

A ˆ

are larger.

This is caused by an inferior ensemble quality in which a small number of ensemble members carry most of the variance.

[1] CH Bishop et al.. (2001). Adap- tive Sampling with the Ensemble Transform Kalman Filter. Part I: The- oretical Aspects. Mon. Wea. Rev.

129: 420–436

[2] L Nerger et al. (2012) A Uni- fication of Ensemble Square Root Kalman Filters. Mon. Wea. Rev., In press

[3] DT Pham et al. (1998). Singu- lar evolutive Kalman filters for data assimilation in oceanography. C. R.

Acad. Sci. Series II 326: 255–260

[4] EN Lorenz. (1996). Predictabil- ity - a problem partly solved. Pro- ceedings Seminar on Predictability, ECMWF, Reading, UK, 1–18.

[5] Parallel Data Assimilation Frame- work (PDAF) – an open source framework for ensemble data assim- ilation. http://pdaf.awi.de

Introduction

Comparison of Filters

Conclusion

Representation of the error subspace

Ensemble Transformations

Assimilation Experiments

References

Referenzen

ÄHNLICHE DOKUMENTE

Left: The mean difference between the dynamical topography obtained from the observations and from analysis for experiment with 5th order polynomial weighting and 900 km

In recent years, it has been shown that the SEIK filter is an ensemble-based Kalman filter that uses a factoriza- tion rather than square-root of the state error covari- ance

Initial estimate of sea surface height (SSH) for the SEIK filter with ensemble size N = 8 (left) and true initial SSH field (right)... Comparison of the behavior of the SEIK

To this end the initialization of the second type of experiments, referred to as experiment ’B’, is conducted with the esti- mated state and covariance matrix after the second

prescribed state estimate and error covariance matrix approximately by a stochastic ensemble of model states?. Forecast: Evolve each of the ensemble member states with the

SEEK b The Singular Evolutive Ex- tended Kalman Filter is derived from the Extended Kalman Filter by approxima- ting the state error covariance matrix by a matrix of reduced rank

Furthermore, a variant of the SEIK filter, the error subspace transform Kalman filter (ESTKF), is presented that results in identical ensemble transformations to those of the

Ein Objekt bewegt sich entlang einer Bahn (Blutgefäß) und wird dabei verfolgt. „Zustand“ beschreibt Position, Geschwindigkeit, Dicke, unterwegs gesehene