Adjoint free variational data assimilation and model order ... · Adjoint free variational data...

45
Student Andrés Yarce Botero Advisors Nicolás Pinel, Olga Lucía Quintero, Arnold W. Heemink 12/10/18 Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical Engineering

Transcript of Adjoint free variational data assimilation and model order ... · Adjoint free variational data...

Page 1: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Student

Andrés Yarce Botero

Advisors

Nicolás Pinel, Olga Lucía Quintero, Arnold W. Heemink

12/10/18

Adjoint free variational data assimilation and model order reduce techniques

Seminar 4 of the PhD in Mathematical Engineering

Page 2: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Outline

- Motivation

- Introduction

- Model order reduction

- Adjoint free data assimilation techniques

- References

1

Page 3: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

2

Motivation

¿Can we reduce the cost of data assimilation in thecontext of atmospheric chemical transportsimulation without degrading the results?

¿How can one avoid or minimize the problem of not having an adjoint model for a highly non

linear, large scale model?

Page 4: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Modeling the atmosphere

3

Introduction

Page 5: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Introduction

Many modern mathematical models of real-life processes posechallenges when used in numerical simulations, due to theircomplexity and large size (dimension)

4

Page 6: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Numerical model

Meteorology

Emissions

ConcentrationsDepositions

LOTOS-EUROS

Land use

LOTOS-EUROS(LOng Term Ozone Simulation-

EURopean Operational Smog

model)

5

Page 7: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Chemical Transport Model

(CTM)

4

𝜕𝐶

𝜕𝑡= −𝛻 ∙ 𝒖. 𝑪 +

𝜕

𝜕𝒗𝐾𝑣

𝜕𝐶

𝜕𝒗+ 𝐸 + 𝑅 + 𝑄 − 𝐷 −𝑊

4

Change in concentrationwith time

Grid resolved transport(Advection)

Diffusion process

Entrainmentand

detrainment

Generation/Consumption chemical reactions

Emissions

Dry and wetdepositionproccess

(Oke, T et. al (2017))

Introduction

6

Image from

Page 8: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

𝜕𝐶1𝜕𝑡

= −𝛻 ∙ 𝒖. 𝑪𝟏 +𝜕

𝜕𝒗𝐾𝑣

𝜕𝐶1𝜕𝒗

+ 𝐸 + 𝑅 + 𝑄 − 𝐷 −𝑊

.

.

.𝜕𝐶𝑛𝜕𝑡

= −𝛻 ∙ 𝒖. 𝑪𝒏 +𝜕

𝜕𝒗𝐾𝑣

𝜕𝐶𝑛𝜕𝒗

+ 𝐸 + 𝑅 + 𝑄 − 𝐷 −𝑊

Introduction

State space formulation

𝐗f ti+1 =ℳ[𝑿𝑓(𝑡𝑖 , 𝛼)]

LOTOS-EUROS model

𝑿 ∈ ℝ𝒏

ℳ[𝑿𝑓(𝑡𝑖 , 𝛼)] ∶ ℝ𝒏 ⇒ ℝ𝒏

7

Page 9: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Atmospheric Chemical Transport Model: High-dimensional numerical model ~𝟏𝟎𝟔 − 𝟏𝟎𝟖states

Introduction

8

Atmosferic grid cell

Page 10: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Remember: ¿What is data assimilation?

Observations

9

Page 11: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Remember: ¿What is data assimilation?

Observations Forecast

10

Page 12: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

ForecastObservations “Combination”

Remember: ¿What is data assimilation?

11

Page 13: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Variational Data Assimilation

𝒥 𝒙0 =1

2𝒙0 − 𝒙𝑏

𝑇𝑩−1 𝒙0 − 𝒙𝑏 +1

2(𝐻 𝒙0 − 𝒚0)

𝑇𝑹−1(ℋ 𝒙0 − 𝒚0)

𝒥 = 𝒥 𝑏 + 𝒥 𝑜

Distance to forecast Distance to observations

𝒥 𝒙0 =1

2ԡ𝒙0 − ԡ𝒙𝑏 𝑩

2+

1

2ԡ𝐻(𝒙) − ԡ𝑦

𝑹

2

3D-Var

12

𝐘 𝑡𝑖 = ℋ𝐗𝑓 𝑡𝑖

ℋ𝐗𝑓 𝑡𝑖 ∶ ℝ𝑛 ⇒ ℝ𝑝

Page 14: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

𝒥(𝑥𝑜) =1

2[ 𝒙0 − 𝒙𝑏

𝑇𝑩−1 𝒙0 − 𝒙𝑏 +

𝑖=0

𝑠

(ℋ 𝒙𝑖 − 𝒚𝑖)𝑇𝑹−1(ℋ 𝒙𝑖 − 𝒚𝑖)]

𝒥 𝒙0 =1

2ԡ𝒙0 − ԡ𝒙𝑏 𝑩

2+1

2

𝑖=0

𝑠

ԡℋ𝑀(𝒙) − ԡ𝒚𝑖𝑹

2

Variational Data Assimilation

Strongly constrained

𝒥 𝑥𝑜 =1

2𝒙0 − 𝒙𝑏

𝑇𝑩−1 𝒙0 − 𝒙𝑏 + σ𝑖=0𝑠 ℋ 𝒙𝑖 − 𝒚𝑖

𝑇𝑹−1 ℋ 𝒙𝑖 − 𝒚𝑖 +

𝑖=0

𝒙 − 𝒙𝑘𝑇𝑷−1(𝒙 − 𝒙𝑘)

𝒥 𝒙0 =1

2ԡ𝒙0 − ԡ𝒙𝑏 𝑩

2+1

2

𝑖=0

𝑠

ԡℋ𝑀𝑖(𝒙𝒊) − ԡ𝒚𝑖𝑹

2

+1

2

𝑖=0

𝑠

ԡ𝒙 − ԡ𝒙𝑘𝑷

2

Distance to background Distance to observations

Weakly constrained

4D-Var

13

Page 15: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Variational Data Assimilation

𝒥 𝒙0 =1

2(ℋ𝑥𝑠 − 𝑦𝑠)

𝑇𝑹−1(ℋ𝑥𝑠 − 𝑦𝑠)

𝑦𝑘 = ℋ𝑥𝑠 + 𝑣𝑠𝑥𝑘 = ℳ 𝑥𝑘−1

𝛿𝒥 = −(ℋℳ𝑠𝑥0 − 𝑦0)𝑇𝑹−1ℋ

𝜕ℳ𝑠

𝜕𝑥𝛿 𝑥0

𝒥 𝒙0 =1

2(ℋℳ𝑠𝑥0 − 𝑦𝑠)

𝑇𝑹−1(ℋℳ𝑠𝑥0 − 𝑦𝑠)

𝑣𝑠~𝑁(0, 𝑹)

𝑥1 =ℳ 𝑥0 𝑥2 =ℳ 𝑥1 = ℳℳ𝑥1 … 𝑥𝑠 = ℳ𝑥𝑠−1 = ℳ𝑠 𝑥0

14

Page 16: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Variational Data Assimilation

𝛿𝒥 𝒙0 =𝜕ℳ𝑠

𝜕𝑥

𝑇

ℋ𝑇𝑹−1(ℋℳ𝑠𝑥0 − 𝑦0)𝑇 , 𝛿𝑥0

𝛿𝒥 𝒙0 = ∇𝛿 𝒙0 𝒥, 𝛿𝒙0

∇𝛿 𝒙0 𝒥 =𝜕ℳ𝑠

𝜕𝑥

𝑇

ℋ𝑇𝑹−1(ℋℳ𝑠𝑥0 − 𝑦0)𝑇

𝑥, 𝐴𝑦 = 𝐴𝑇𝑥, 𝑡

The adjoint trick

𝛿𝒥 = ℋ𝑇𝑹−1(ℋℳ𝑠𝑥0 − 𝑦0)𝑇 ,𝜕ℳ𝑠

𝜕𝑥𝛿 𝑥0

15

Page 17: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

∇𝛿 𝒙0 𝒥 =𝜕ℳ𝑠

𝜕𝑝

𝑇

ℋ𝑇𝑹−1(ℋℳ𝑠𝑥0 − 𝑦0)𝑇

Variational Data Assimilation

Low scalability adjoint(Changes in the resolution)

Difficult to mantain if thereis change in the model

The minimization requiresrepeated sequential runs ofa low resolution linearmodel and its adjoint

16

Atmospheric Chemical Transport Model: High-dimensional numerical model ~𝟏𝟎𝟔 − 𝟏𝟎𝟖states

Page 18: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

¿Can we reduce the cost of data assimilation in thecontext of atmospheric chemical transportsimulation without degrading the results?

17

Page 19: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Model Order Reduction

By a reduction of the model state space dimension, anapproximation to the original model is computed which iscommonly referred to as reduced order model

18

Page 20: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Model Order Reduction

𝐗f ti+1 = ℳ[𝐗𝑓(𝑡𝑖 , 𝛼)]

𝐘 𝑡𝑖 = ℋ𝐗𝑓 𝑡𝑖

[X]=𝑛

[Y]=𝑚

[𝐵]=𝑛 × 𝑛

[ℋ]=m× 𝑛

[𝑀]=n × 𝑛

For some applications, 𝑛 and 𝑚 are large 106 − 108 ⟹ impossible tostore/compute/multiply/inverse data assimilation matrices 𝐵 and 𝐻 and 𝑀

Possible solution: rank reduction method

Vector and matrix sizes

19

Page 21: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Model Order Reduction

Rank reduction (Square root decomposition)

A symmetric definite matrix 𝐵 can be decomposed into 𝑆𝑆𝑇 where 𝑆 is a 𝑛 × 𝑛

choosing only a small number 𝑟 of significative columns 𝐒𝑟 with size 𝑛 × 𝑟

Set 𝐵𝑟 = 𝑆𝑟𝑆𝑟𝑇 with 𝐵𝑟 ≈ 𝐵

20

Page 22: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Model Order Reduction

Singular Value Decomposition (SVD)

For any 𝑚 × n matrix 𝐴 we can factor it into:

𝐴 = 𝑈σ𝑉𝑇

𝑈 = 𝑚 × 𝑛 ortogonal matrix𝑉 = 𝑛 × 𝑛 ortogonal matrix∑= 𝑚 × 𝑛 diagonal matrix with σ 𝑖,𝑗 = 𝜎𝑖 ≥ 0

𝜎𝑖′𝑠 are ordered 𝜎𝑖 ≥ 𝜎 𝑖+1 for 𝑖 = 1…𝑛

21

Page 23: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

𝐴 𝑈σ 𝑉𝑇

=

𝑛 × 𝑑 𝑛 × 𝑑 𝑑 × 𝑑 𝑑 × 𝑑

Model Order Reduction

22

Page 24: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

𝐴 = 𝑈

σ 𝑉𝑇

𝑛 × 𝑑 𝑛 × 𝑟 𝑟 × 𝑟 𝑟 × 𝑑

𝐴 = 𝑈σ𝑉𝑇 ≈ 𝑈 σ 𝑉𝑇

Model Order Reduction

23

Page 25: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Model Order Reduction

24

Page 26: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Model Order Reduction

Snapshots of the forward model

𝐗1

Escriba aquí la ecuación.𝛼1.

𝐷

𝛼 ∈ 𝐷

25

Page 27: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Model Order Reduction

Snapshots of the forward model

𝐗1 𝐗2

Escriba aquí la ecuación.𝛼1 𝛼2.

𝐷

𝛼 ∈ 𝐷

25

Page 28: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Model Order Reduction

Snapshots of the forward model

𝐗1 𝐗2 𝐗3

Escriba aquí la ecuación.𝛼1 𝛼2

𝛼3

.

𝐷

𝛼 ∈ 𝐷

𝑆 = [𝐗1, 𝐗2, 𝐗3]

Collection of snapshots of the state

25

Page 29: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

𝑋 𝑡𝑖 = 𝑋𝑏 𝑡𝑖 + 𝑃𝑅 𝑡𝑖

𝑃𝑖 = 𝑆𝑉λ𝑖1/2

Model Order Reduction

Usually SVD is calculated for 𝑺 = [𝐗1, 𝐗2, 𝐗3] or also the following eigenvectorproblem is solved

𝑺𝑇𝑺𝑽𝑖 = λi𝐕i

Where 𝑽𝑖 and 𝜆𝑖 are the 𝑖𝑡ℎ eigenvector and eigenvalue respectively and the corresponding basis 𝑷 can be obtained applying:

26

(Vermeulen P, et al. (2005).)

Page 30: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

¿How can avoid or minimize the problem of nothaving an adjoint model for a highly non linear,

large scale model?

27

Page 31: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Incremental 4D var

Is based in the preconditioning technique of the matrix 𝐁

𝐁 = 𝐔𝐔𝐓

Where 𝐔 is knowing as the preconditioning matrix

29

𝒙𝒂 = 𝒙𝒃 + 𝑼𝒘

𝒘 = 𝛿𝒙

• Incremental DA (Courtier, 1994) : deals with perturbation madeto known reference states

Page 32: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Incremental 4D var

𝒅𝒊 = 𝑯𝑴 𝒙𝒃 − 𝒚𝒊

The cost function in control variable space becomes

𝑱 𝑤 =1

2𝒘𝑇𝒘+

1

2

𝑖=0

𝑠

𝑯𝑴𝑼𝒘+ 𝒅𝑖𝑇 𝑹−1 𝑯𝑴𝑼𝒘+ 𝒅𝑖

∇𝒘𝓙 = 𝒘 +𝑖=0

𝑠

𝐔𝑇𝐌𝑇𝐇𝑇𝐑−1 𝐇𝐌𝐔𝐰+ 𝐝𝑖

30

Page 33: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Incremental 4D var

4D Var Incremental 4D Var

Localized minimization procedure

31

Page 34: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Adjoint-free data assimilation techniques

𝐗b′ =1

N − 1𝐱b1 − 𝐱b, 𝐱b2 − 𝐱b, … , 𝐱bN − 𝐱b

N ensemble number

𝐱 state vector

b denotes background

One ensemble member vector

Simple idea linear combination of ensemble members

4D EnVar

32

Page 35: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Adjoint-free data assimilation techniques

𝐁 ≈ 𝐗𝑏′ 𝐗𝑏

′𝑇

The background error covariance calculated approximately as

𝐇𝐗𝑏′ =

1

𝑁 − 1𝐻𝒙𝑏1 − 𝐻𝒙𝑏, 𝐻𝒙𝑏2 − 𝐻𝒙𝑏, … , 𝐻𝒙𝑏𝑁 − 𝐻𝒙𝑏

From the analisys step in the EnKF we had

𝒙𝒂 = 𝒙𝒃 + 𝑩𝑯𝑻 𝑯𝑩𝑯𝑻 + 𝑹−1

𝒚 − 𝐻𝒙𝒃

𝐁𝐇𝑇 ≈ 𝐗𝑏′ 𝐗𝑏

′𝑇𝐇𝑡 = 𝐗𝑏′ 𝐇𝐗𝑏

′ 𝑇

𝐇𝐁𝐇𝑇 ≈ 𝐇𝐗𝑏′ 𝐇𝐗𝑏

′ 𝑇

4D EnVar

33

Page 36: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Adjoint-free data assimilation techniques

𝐇𝐌𝐗𝑏′ ≈

1

𝑁 − 1𝐻𝑀𝒙𝑏1 − 𝐻𝑀𝒙𝑏, 𝐻𝑀𝒙𝑏2 −𝐻𝑀𝒙𝑏, … , 𝐻𝑀𝒙𝑏𝑁 − 𝐻𝑀𝒙𝑏

∇𝒘𝓙 = 𝒘+𝑖=0

𝑠

(𝐇𝐌𝐗b′ )𝑇𝐑−1 𝐇𝐌𝐗b

′𝐰+ 𝐝𝑖

NO ADJOINT MODEL NEEDED

34

(Liu C, et al. (2007))

𝓙 𝑤 =1

2𝒘𝑇𝒘+

1

2

𝑖=0

𝑠

𝐇𝐌𝐗b𝒘+ 𝒅𝑖𝑇 𝑹−1 𝐇𝐌𝐗b𝒘+ 𝒅𝑖

Page 37: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Thanks

Page 38: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

References

Liu C, et al. (2007). An Ensemble based four-dimensional Variational Data AssimilationScheme. Part I: Technical formulation and preliminary test. American MeteorologicalSociety.

Bannister. (2017). Review article. A review operational methods of variational andensemble-variational data assimilation. Journal Royal Meteorological Society.

Vermeulen P, et al. (2005). Model-reduced variational data assimilation. Monthlyweather review.

Courtier P, et al. (1994). A strategy for operational implementation of 4DVar using anincremental approach. Journal Royal Meteorological Society.

Oke, T., Mills, G., Christen, A., & Voogt, J. (2017). Air Pollution. In Urban Climates (pp. 294-331). Cambridge: Cambridge University Press. doi:10.1017/9781139016476.012

Page 39: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Ozone MonitoringInstrument

EOS-AURA satellite

65kg

wavelength range = 270 to 500 nm

spectral resolution 0.5 nm

Page 40: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Procedure to apply the sensitivity kernel transformation to OMI 𝑁𝑂2 concentration

Satellite data acquisition and preprocessing

Initial comparison with the model

Crop and Apply Kernel transformation

Page 41: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Methodology to map the traces of the satellite information to the LE model GRID

(Kim et al. 2016)

Satellite data acquisition and preprocessing

𝑓 𝑖,𝑗 =Area(Pi ∩ 𝐶𝑗)

𝐴𝑟𝑒𝑎(𝐶𝑗)

𝑖=1

4

𝑓 𝑖,𝑗 ∗ 𝐶𝑜𝑛𝑐𝑃{𝑖}

Concentration mappedfrom OMI to LE grid

Page 42: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

1e1

5 m

ole

cule

s/cm

2

OMI NO2 Concentration mapped to LE Grid

JanuarySatellite data acquisition and preprocessing

Page 43: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

OMI NO2 Concentration mapped to LE Grid

JanuaryFebruary

March

December

2016

Satellite data acquisition and preprocessing

Page 44: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

Final product OMI to LE grid (complete 2016)

Satellite data acquisition and preprocessing

44

Page 45: Adjoint free variational data assimilation and model order ... · Adjoint free variational data assimilation and model order reduce techniques Seminar 4 of the PhD in Mathematical

CAUSES

EFFECTS

Future