overview: data assimilation and model reduction › lms › 107 › talks › 1468nich.pdf ·...

38
Overview: Data Assimilation and Model Reduction Nancy Nichols The University of Reading Hadrian’s Wall

Upload: others

Post on 28-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Overview: Data Assimilation

and Model Reduction

Nancy NicholsThe University of Reading

Hadrian’s Wall

Page 2: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Outline

Introduction to data assimilation

Sequential and variational techniques

• Ensemble Filters

• Incremental 4DVar

Numerical experiments

Conclusions

Page 3: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

The Data Assimilation

Problem

Page 4: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Data AssimilationAim:

Find the best estimate (analysis) of the

expected states of a system, consistent with

both observations and the system dynamics

given:

• Numerical prediction model

• Observations of the system (over

time)

• Background state (prior estimate)

• Estimates of error statistics

Page 5: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Significant Properties:

• Very large number of unknowns (108 – 109)

• Few observations (105 – 106)

• System nonlinear unstable/chaotic

• Multi-scale dynamics

Page 6: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

][ )(k

iii H xy =

System Equations

~ N (0, Ri)

States

Observations

Noise

Page 7: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Best Unbiased Estimate

)][()][(

)()(2

1)(min

0

1

000

o

iii

n

ii

To

iii

b

T

b

HH

J

yxRyx

xxBxxx1

−−+

−−=

∑=

subject to ),,( 00 xx ttS ii =

i

i

i

b

H

R

B

y

x - Background state (prior estimate)

- Observations

- Observation operator

- Background error covariance matrix

- Observation error covariance matrix

Page 8: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Sequential and Variational

Assimilation Techniques

Page 9: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Sequential and Variational

Assimilation Techniques

Page 10: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Sequential Assimilation

Page 11: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Sequential Filter

Predict:

Correct:

where

and

= the linearized observation operator

.

Page 12: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Difficulties:

• Need to propagate covariance

matrices at each step

• Need to solve large inverse problem

at each step.

Solutions:

• Approximate covariances – use ensemble

methods

• Use iterative methods and truncate

Page 13: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Ensemble Square Root Filter (EnRF)

At time ti we have an ensemble of forecast states

generated by the model, initiated from perturbed analysis

states at time ti -1 . The ensemble is given by

We define the ensemble mean and covariance using

,

Page 14: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

EnSRF

Then the analysis at time ti is given by

where

~

~

Obtain the analysis ensemble for the next forecast from

where I is a square root found from

-----------

Page 15: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

EnSRF

Problems: arise because the covariance is not full rank,

which leads to

• spurious long range correlations

• filter collapse

• filter divergence

Treatments:

• inflation of variances

• localization methods

• regularization methods

Page 16: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Variational Assimilation

Page 17: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Observation

Time

x

Background

Analysis

xa

Aim: Find the initial state x0a (analysis) such that the distance

between the state trajectory and the observations is minimized,

subject to x0a remaining close to the prior estimate xb .

Variational Assimilation

Page 18: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

4DVar Assimilation

)][()][(

)()(2

1)(min

0

1

000

o

iii

n

ii

To

iii

b

T

b

HH

J

yxRyx

xxBxxx1

−−+

−−=

∑=

subject to

Solve iteratively by gradient optimization methods.

Use adjoint methods to find the gradients.

3DVar if n = 0 4DVar if n > 1

Page 19: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Difficulties:

• Time constraints – solve in real time

• Need to build adjoints

• Conditioning of the problem

Treatment:

• Precondition using control variable transforms

• Use incremental method = Gauss Newton

• Use approximate linearization

• Solve on short windows and cycle sequentially

• Solve in restricted space (lower resolution)

(See Gratton, Lawless and Nichols, SIOPT, 2007)

Page 20: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Observation

Time

Temperature

Background

Incremental 4D-Var

Analysis

Solve by iteration a sequence of linear least squares problems

that approximate the nonlinear problem.

Page 21: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Incremental 4D-Var

Set (usually equal to background)

For k = 0, …, K find:

Solve inner loop linear minimization problem:

)0(

0x

),,( )(

00

)( k

i

k

i ttS xx =

)(

0

)(

0

)1(

0

kkkxxx δ+=+

)()(][min )(

0

1)()(

0

)(

i

k

ii

n

i

i

T

i

k

ii

kkJ dxHRdxHx −−=∑=

− δδδ

][ )(k

iiii H xyd −=subject to

Update:

,

Page 22: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Low Order Models in Incremental 4DVar

Find: restriction operators Ui and prolongation

operators Vi with UiT Vi = Ir , r << N, and

ViUiT a projection.

where , approximate , ,

Define: a reduced order system in destem in

Page 23: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Reduced Order Assimilation Problem

subject to the reduced order system

The reduced order inner loop problem is to minimize

and set

(See Lawless et al, Monthly Weather Review, 2008)

Page 24: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Projection Operators

A variety of ways are used for choosing the projection

operators:

• Low resolution model of full nonlinear system

• Use ensemble filter method to provide a low order basis.

• POD methods to determine a low order basis (EOFs).

• Use balanced truncation / rational interpolation to

find projections (feasible for linear TI systems).

Page 25: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Recent Developments

Derive some of the coefficients from an ensemble (Berre

and Desroziers, 2010): hybrid-Var

(Use some ensembles for low order covariance basis)

Direct use of localised ensemble perturbations to define

covarianc:. ensemble-Var (EnVar)

Combine ensemble and climatological covariances:

hybrid-EnVar

Use ensemble trajectories to define time-evolution of

covariances: 4D-Ensemble-Var (4DEnVar)

Ensembles of 4DEnVar: (En4DVar)

Lorenz, 2013

Page 26: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Application and Numerical

Results

Page 27: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Model Reduction

Aims:

• Find approximate linear system models

using optimal reduced order modeling

techniques to improve the efficiency of the

incremental 4DVar method.

• Test feasibility of approach in comparison

with low resolution models using balanced

truncation with a nonlinear model of shallow

water flow.

Page 28: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Balanced Truncation

Find: such that

where is diagonal and

Then: near optimal projections are given by

Page 29: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

1D Shallow Water Model

0D

)D(ln

D

D

=∂

∂+

∂−=

∂+

x

u

t

x

hg

xt

u

ϕ

ϕ

We discretize using a semi-implicit semi-Lagrangian

scheme and linearize to get linear model (TLM).

Nonlinear continuous equations

withx

utt ∂

∂+

∂=

D

D

Page 30: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Numerical Experiments

Error Norms

, .

linear

Page 31: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Errors between exact and approximate analysis

for 1-D SWE model

Low resolution model – dotted line

Reduced order model – dashed line

Page 32: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Comparison of Error Norms

Low resolution vs Reduced order models

Page 33: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

(a) (b)

(c)

Eigenvalues of (a) full, (b) low resolution (c) reduced order

system matrices

Page 34: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Summary of experiments

• Reduced rank linear models obtained by optimal

reduction techniques give more accurate analyses than low resolution linear models that are currently used in practice.

• Incorporating the background and observation error covariance information is necessary to achieve good results

• Reduced order systems capture the optimal growth behaviour of the model more accurately than low resolution models

• Can be extended to unstable systems (See Boess et al, CAF, 2011)

Page 35: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Conclusions

Page 36: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Conclusions

The use of model reduction in data assimilation is

generally based on low rank approximations to the

prior error covariances, which leads to a low rank set

of basis vectors.

+ This reduces the degrees of freedom in the

optimization problem.

- Does not necessarily reduce the work needed to

integrate the dynamical model

Ideally want both, and that the low rank system

minimizes the expected error between the outputs

from the full system and those from the reduced model.

Page 37: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

Future

Many more challenges left!

Page 38: Overview: Data Assimilation and Model Reduction › lms › 107 › talks › 1468nich.pdf · Overview: Data Assimilation and Model Reduction ... Outline Introduction to data assimilation

References:

Nichols, N. K. (2010) Mathematical concepts of

data assimilation. In: Lahoz, W., Khattatov, B.

and Menard, R. (eds.) Data assimilation: making

sense of observations. Springer, pp. 13-40. ISBN

9783540747024

http://www.reading.ac.uk/maths-and-stats/