treating model error in variational data assimilationnkn_da_summer... · 2013-07-24 · n.k....

33
Treating Model Error in Variational Data Assimilation Nancy Nichols Data Assimilation Research Centre University of Reading

Upload: others

Post on 13-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Treating Model Error in Variational

Data Assimilation

Nancy Nichols Data Assimilation Research Centre

University of Reading

Page 2: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Treating Model Error in Variational

Data Assimilation

Nancy Nichols Data Assimilation Research Centre

University of Reading

Without Assimilation

Page 3: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Treating Model Error in Variational

Data Assimilation

Without Assimilation

Nancy Nichols Data Assimilation Research Centre

University of Reading

With assimilation

Page 4: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Treating Model Error in Variational

Data Assimilation

With Assimilation Without Assimilation

Nancy Nichols Data Assimilation Research Centre

University of Reading

With Model Error Correction

Page 5: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

1.

Weak Constraint 4DVar

Page 6: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

System Equations

Prior:

Model:

Observations:

where

and errors are uncorrelated in time

Page 7: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

subject to

Variational Assimilation with

Model Error

Page 8: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Can solve using the adjoint technique as

before. Now the adjoints are increased

by an additional set of adjoint variables

giving the sensitivity of the objective

function with respect to each of the

model error variables .

In practice this is too expensive for real time

forecasting, but simplifications can be used.

Adjoint Method

Page 9: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

2.

Systematic Model Errors

Page 10: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Many sources of model error are systematic

and also correlated in time.

Sources of model error include:

• Limited resolution

• Wrong forcing

• Inaccurate parameters

• Errors at boundaries

• Discretization errors

• Random disturbances

Model Errors

Page 11: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Augmented Method

To treat systematic errors we augment the

dynamic equations with a simple model for

the dynamics of the errors. Then we only

need to estimate the initial error . The

additional adjoints can then be calculated

efficiently. If it is assumed that the error is

a constant ‘bias’ error then the gradients

can be found directly from the previous

adjoint equations.

0

Page 12: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Variational Assimilation with

Systematic Model Error

Minimize with respect to x0 and e0

subject to

Page 13: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Variational Assimilation with

Systematic Model Error

Minimize with respect to x0 and e0

subject to Constant

Bias

Error

Page 14: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Example - Lorenz 63

Page 15: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 16: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 17: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 18: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 19: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Alternative simple error models

Page 20: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Example - Linear Advection Equation

Model: Linear Advection 1-D Upwind Scheme

Initial conditions: Square wave

Boundary conditions: Periodic

Stepsize: t = 1/80 x = 1/40

Observations: Exact solution to ut + ux = 0 at

20 unevenly spaced points at each time step

Page 21: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Solid = Truth, Dotted = Background, + = Observation, Red = With Assimilation

Page 22: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Solid = Truth, Dotted = Background, + = Observation, Red = With Assimilation

Evolving Error Model

Page 23: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Augmented Method

Details can be found in:

A.K. Griffith and N.K. Nichols, Adjoint techniques in data assimilation

for treating systematic model error, J. of Flow, Turbulence and

Combustion, 65, 2000, 469 - 488.

N.K. Nichols, Data Assimilation: Making Sense of Observations,

(eds. W Lahoz, B Khattatov and R Menard), Springer, 2010, pp 13 –

40. (doi: 10.1007/978-3-540-74703-1)

M.J. Bell, M.J. Martin and N.K. Nichols, Assimilation of data into an

ocean model with systematic errors near the equator, Quarterly Journal

of the Royal Meteorological Society, 130, 2004, 873-894.

Page 24: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

5.

Conclusions

Page 25: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

4D Variational Data Assimilation is a powerful

technique for estimating and predicting the

states of very large environmental systems.

It is used in major operational forecasting

centres. The method can be adapted to a

wide variety of problems and can be simplified

by using approximations in the procedure.

Conclusions

Page 26: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Many challenges left!

Page 27: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 28: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 29: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and

Example – 1D Nonlinear Shallow Water Equations

Page 30: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 31: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 32: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and
Page 33: Treating Model Error in Variational Data Assimilationnkn_da_summer... · 2013-07-24 · N.K. Nichols, Data Assimilation: Making Sense of Observations, (eds. W Lahoz, B Khattatov and