• Keine Ergebnisse gefunden

A Comparison of Data Assimilation with the Ensemble Kalman Filter and the SEEK Filter applied to non-linear Shallow Water Equations

N/A
N/A
Protected

Academic year: 2022

Aktie "A Comparison of Data Assimilation with the Ensemble Kalman Filter and the SEEK Filter applied to non-linear Shallow Water Equations"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Alfred Wegener Institute for Polar an Marine Research

A Comparison of Data Assimilation with the Ensemble Kalman Filter and the SEEK Filter applied to non-linear Shallow Water Equations

L. Nerger, W. Hiller, J. Schr¨oter

Alfred Wegener Institute for Polar and Marine Research, Bremerhaven, Germany Contact: lnerger@awi-bremerhaven.de

During the last years there has been an extensive development of stochastic filtering algorithms based on the Kalman filter intended for application to high-dimensional numerical models. Of those filters, we directly compare two widely used algorithms: The En- semble Kalman filter (EnKF) and the Singular Evolutive Extended Kalman filter (SEEK). In addition we consider the Singular Evo- lutive Interpolated Kalman filter (SEIK), which can be regarded as an interpolated version of the SEEK algorithm or as an ensemble filter using a preconditioned ensemble.

The comparison focuses on the mathematical foundations of the algorithms and their numerical requirements as well as on their application to a model ocean. In twin experiments with synthe- tic observations of the surface elevation the assimilation behavior of the algorithms is assessed. The computational burden and filter performance depend strongly on the ensemble size and rank of the state covariance matrix. Hence the ensemble size and the rank are used as a parameter in the experiments.

0 100 200 300 400 500 600 700 800 900

0 100 200 300 400 500 600 700 800 900

time = 0 h

498.5 499 499.5 500 500.5 501 501.5

0 100 200 300 400 500 600 700 800 900

0 100 200 300 400 500 600 700 800 900

time = 1333 h, 20 min h [m]

Model state at time step 0 and after 40000 time steps.

The numerical models used for the filter experiments are shallow water equations with non-linear evolution.

The model domain is chosen as a box measuring 950 km per side, discretized by a grid of 20x20 points. Periodic boundary conditi- ons are applied, and a constant Coriolis parameter and a flat bot- tom are assumed. The model is initialized in geostrophic balance and evolved with a time step of 2 minutes.

The assimilation experiments assume an exact model, thus model errors vanish.

EnKF

a The Ensemble Kalman Fil- ter applies a Monte-Carlo method to sol- ve the Fokker-Plank equation governing the evolution of the statistics of a stocha- stical model.

Initialization: Generate an ensemble of model states whose ensemble statistics

approximate the prescribed initial state estimate and error covariance matrix.

Forecast: Evolve each of the ensemble member states with the full numerical

model.

Analysis: When observations are available apply the update step of the

Extended Kalman Filter with a state covariance matrix approximated by the

ensemble statistics. Each of the forecasted ensemble states is analyzed using an observation from an observation

ensemble which is generated. The error statistics are updated implicitely with the

ensemble update.

?

? -

a G. Evensen, Sequential data assimilation with a nonlinear quasi-geostrophic model using Mon- te Carlo methods to forecast error statistics, J. Geophys. Res, 99 (C5) (1994) 10143

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 and evolving this matrix in decomposed form.

Initialization: Choose the initial estimate for the model state and an approximate state covariance matrix of low rank in the

decomposed form LULT

Forecast: Evolve the guessed state with the full non-linear model and the column vectors Li with the tangent-linear model.

Analysis: For analysis compute the updated state covariance matrix by an equation for the matrix U which relates the model state error to the observation error in the spirit of the Riccati equation.

With this updated covariance matrix the state update is given by the analysis step

of the Extended Kalman Filter.

Re-orthogonalization: To avoid successive alignment of the vectors Li,

occasionally perform a

re-orthogonalization of these vectors.

?

?

? -

b D. T. Pham, J. Verron, M. C. Roubaud, A sin- gular evolutive extended Kalamn filter for data assimilation in oceanography, J. Mar. Sys., 16 (1998) 323

SEIK

c The Singular Evolutive In- terpolated Kalman Filter was original- ly derived from the SEEK algorithm.

Alternatively it can be interpreted as a reduced-rank-preconditioned ensem- ble Kalman filter.

Initialization: In a process called minimum second order exact sampling,

generate a state ensemble of minimum size whose ensemble statistics yield exactly the low-rank covariance matrix used in SEEK. For rank r the minimum

ensemble size is r+1.

Forecast: Evolve each of the ensemble member states with the full numerical

model.

Analysis: Perform the analysis analogous to the SEEK filter. As the matrix U has been used for the ensemble

generation during the initialization step, a new U is computed which only implicitely relates the model error to the observation

error.

Resampling: Resample the state ensemble to represent the updated error

statistics of the model state.

?

?

? -

c D. T. Pham, J. Verron, L. Gourdeau, Filtres de Kalman singuliers ´evolutif pour l’lassimilation de donn´ees en oc´eanographie, C. R. Acad. Sci Terre Plan`etres, 326 (1998) 255

Configuration

For the experiments we generated synthetic observations from a model run by disturbing the surface elevation by normally distributed noise.

The initial state estimate was chosen as the mean state of a model run over 40000 time steps. The state covariance matrix was com- puted as the variation of this state sequence about the mean. By an incomplete eigendecomposition of this matrix, retaining only the largest eigenmodes, we generated the low-rank approximation for use with the SEEK and SEIK algorithms. The analysis step was performed after each 1000 time steps.

Filtering

To relate the filter performance to the computational burden, all three algorithms were configured in such a way that each algorithm required the same number of model evaluations.

In addition, we implemented the algorithms to achieve minimum computing times.

For large ocean models the number of model evaluations is usually quite restricted due to limited computing power and time. There- fore we tested the filter performances for a small ensemble of size 21. Additionally, we performed experiments with a large ensemble of size 201, which is expected to provide a much better represen- tation of the error statistics.

Computation Time

The model evaluations take more than 95% of the computing time. Since the number of model evaluations is equal for all three filters, we consider only the computing time of the filter.

0 0.5 1 1.5 2 2.5 3 3.5

x 106 10−3

10−2 10−1 100 101

h

True and predicted RMS deviations

rank of covariance matrix=20/ensemble size 21

RMS deviation [m]

time [s]

EnKF SEEK SEIK no assimilation true RMS predicted RMS

0 0.5 1 1.5 2 2.5 3 3.5

x 106 10−3

10−2 10−1 100

u

RMS deviation [m/s]

time [s]

RMS deviations from the true state for surface elevation (h) and velocity x-component (u) for rank r=20. Shown are the true RMS deviation, that predicted by the filter, and the deviation without assimilation.

0 0.5 1 1.5 2 2.5 3 3.5

x 106 10−3

10−2 10−1 100 101

h

True and predicted RMS deviations

rank of covariance matrix=200/ensemble size 201

RMS deviation [m]

time [s]

EnKF SEEK SEIK no assimilation true RMS predicted RMS

0 0.5 1 1.5 2 2.5 3 3.5

x 106 10−3

10−2 10−1 100

u

RMS deviation [m/s]

time [s]

RMS deviations from the true state for surface elevation (h) and velocity x-component (u) for rank r=200. Shown are the true RMS deviation, that pre- dicted by the filter and the deviation without assimilation.

20 30 40 50 60 70 80 90 100 200

10−1 100 101 102

rank of covariance matrix (ensemble size−1)

time [s]

Computation times for filter only

EnKF total SEEK total SEEK analysis SEEK re−ortho SEIK total SEIK analysis SEIK resample

Computation times for the filter algorithms. For the SEEK and SEIK algorithms, timings for analysis and re-orthogonalization/resampling step are also shown.

For the experiments presented here the SEEK algo- rithm shows superior filter performance for the small ensemble and is comparatively fast. The SEIK filter is faster than the SEEK but yields better performance on- ly for larger ensembles. The EnKF is expected to be fastest for very large ensembles. It shows a filter per- formance similar to that of the SEIK.

The Problem Filter Algorithms

Assimilation Experiments Summary

Referenzen

ÄHNLICHE DOKUMENTE

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

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

The SEIK filter applies a second order exact sampling to generate an ensemble of random states which exactly rep- resents the low-rank approximation P 2.. Dependent on the

To assess the filter performances we compare results for assim- ilation experiments in which all filters need to perform the same amount of model evaluations. With this all

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

Nachteil des Kalman Filters: nur Gaussiane – für komplizierte Zustandsräume ungeeignet. (i) Besser – Mischungen von

It can also be used to estimate time- varying parameters in a linear regression and to obtain Maximum likelihood estimates of a state-space model.. This section discusses some