+ All Categories
Home > Documents > Data assimilation

Data assimilation

Date post: 17-Jan-2016
Category:
Upload: atara
View: 47 times
Download: 0 times
Share this document with a friend
Description:
Data assimilation. Derek Karssenberg, Faculty of Geosciences, Utrecht University. time. Calibration. Adjust parameters p and inputs i. Compare with state variables z. Historical observations. time. Forecasting. calibration. Forecast with calibrated model. Historical observations. - PowerPoint PPT Presentation
Popular Tags:
39
Data assimilation Derek Karssenberg, Faculty of Geosciences, Utrecht University
Transcript
Page 1: Data assimilation

Data assimilation

Derek Karssenberg, Faculty of Geosciences, Utrecht University

Page 2: Data assimilation

time

Calibration

Historicalobservations

Compare with state variables z

Adjust parameters pand inputs i

Page 3: Data assimilation

time

Forecasting

Historicalobservations

calibration

Forecast with calibrated modelHistoricalobservations

Page 4: Data assimilation

time

Forecasting: data assimilation

Current and futureobservations

Compare with state variables z

Adjust parameters p, inputs i, and state variablesz

Forecast with calibrated model

Page 5: Data assimilation

Forecasting: data assimilation

Time steps with observations

Page 6: Data assimilation

Data assimilation techniques

• Direct insertion of observations– Replace model state variables with observed variables

• Probabilistic techniques using Bayes’ equation– Adjust model state variables

– Adjustment is related to uncertainty in model state variables relative to the uncertainty in observations

Page 7: Data assimilation

Solve Bayes’ equation at each observation time

Page 8: Data assimilation

Understanding Bayes’ equation: Venn diagrams

A

S

Ac

S: sample space, all possible outcomes (e.g., persons in a test)

A: event (e.g., ill person)

Ac: complement of A (e.g., person not ill)

Note that P(Ac) = 1 - P(A)

Page 9: Data assimilation

Understanding Bayes’ equation: Venn diagrams

S

Bc

S: sample space, all possible outcomes (e.g., persons in a test)

B: event (e.g., person tested positive)

Bc: complement of A (e.g., person not tested positive)B

Page 10: Data assimilation

Understanding Bayes’ equation: Venn diagrams

S

A B

A B: intersection, e.g. persons that are ill and are tested positive

Page 11: Data assimilation

Understanding Bayes’ equation: Venn diagrams

P(A|B)

P(A|B): conditional probability, the probability of A given that B occurs (e.g. the probability that the person is ill given it is tested positive)

Page 12: Data assimilation

Understanding Bayes’ equation: Venn diagrams

S

P(A B)

P A B( ) =

P A « B( )

P B( )

P(B)

Page 13: Data assimilation

Bayes’ equation

P A B( ) =

P A « B( )

P B( )

P B A( ) =

P A « B( )

P A( )€ P A « B( ) = P B A( ) P A( )

Page 14: Data assimilation

Data assimilation techniques that use Bayes’ equation

• (Ensemble) Kalman filters– Adjust model state by changing state variables of model realizations

• Particle filters– Adjust model state by duplicating (cloning) model realizations

Page 15: Data assimilation

Probabilistic data assimilation

for each t

set of stochastic variables

Solve by using Monte Carlo simulation:

n realizations of variables representing state of the model

( ) Nnf nt

nt 1,..., for ,)(

1)( == −xx

( )1−= tt f XX

tX

)(ntx

Page 16: Data assimilation

Stochastic modelling: Monte Carlo simulation

Page 17: Data assimilation

Data assimilation: Filter

Page 18: Data assimilation

Particle filter

Page 19: Data assimilation

Apply Bayes’ equation at observation time steps

p xt yt( )=p yt xt( ) p xt( )

p yt( )

Prior: PDF modelPrior: PDF of observations

Prior: PDF of observations given the model

Posterior: probability distribution function (PDF) of model given the observations

Page 20: Data assimilation

Apply Bayes’ equation at observation times

Step 1:

Apply Bayes’ equation to realizations of the model

Results in a ‘weight’ assigned to each realization

Step 2:

Clone each realization a number of times proportional to the

weight of the realization

Page 21: Data assimilation

Title

text

Step 1Step 2

Page 22: Data assimilation

Step 1: Apply Bayes’ equation to each realization (particle) i

p xt(i) yt( )=

p yt xt(i)

( ) p xt(i)

( )

p yt( )

Prior: PDF of model realization i

Prior: PDF of observations

Prior: PDF of observations given the model realization i

Posterior: probability distribution function (PDF) of realization i given the observations

Page 23: Data assimilation

Combine..

p xt(i) yt( )=

p yt xt(i)

( ) p xt(i)

( )

p yt( )

p yt( )= p yt xt

( j)( ) p xt

( j)( )

j=1

N

Â

p xt(i) yt( )=

p yt xt(i)

( ) p xt(i)

( )

p yt xt( j)

( ) p xt( j)

( )j=1

N

Â

Page 24: Data assimilation

Combine

p xt

(i)( )=1/ N

p xt(i) yt( )=

p yt xt(i)

( )

p yt xt( j)

( )j=1

N

Â

p xt(i) yt( )=

p yt xt(i)

( ) p xt(i)

( )

p yt xt( j)

( ) p xt( j)

( )j=1

N

Â

Page 25: Data assimilation

Proportionality

p xt(i) yt( )=

p yt xt(i)

( )

p yt xt( j)

( )j=1

N

Âfi

proportionalSame forall realizations i

Page 26: Data assimilation

Calculating weights

p yt xt

(i )( ) = exp -

1

2yt - Ht xt

(i )( )ÈÎÍ

˘˚̇TRt

- 1 yt - Ht xt(i )( )È

Î͢˚̇

Ê

ËÁÁÁ

ˆ

¯˜̃˜

p yt xt(i )

( ) = exp -xt , j

(i ) - yt , j( )2

2s j2

j= 1

n

ÂÊ

Ë

ÁÁÁÁÁÁ

ˆ

¯

˜̃˜̃˜̃̃

observationsmodel state

Measurement error variance of observations

Page 27: Data assimilation

Combine, resulting in ‘weights’ for each realization (particle)

p xt(i) yt( )=

p yt xt(i)

( )

p yt xt( j)

( )j=1

N

Â

p yt xt(i )

( ) = exp -xt , j

(i ) - yt , j( )2

2s j2

j= 1

n

ÂÊ

Ë

ÁÁÁÁÁÁ

ˆ

¯

˜̃˜̃˜̃̃

p xt(i ) yt( ) : exp -

xt , j(i ) - yt , j( )

2

2s j2

j= 1

n

ÂÊ

Ë

ÁÁÁÁÁÁ

ˆ

¯

˜̃˜̃˜̃̃

proportional

Page 28: Data assimilation

Step 2: resampling

Copy the realizations a number of times proportional to p xt

(i ) yt( )

Title

text

Step 1Step 2

p xt

(i ) yt( )

Page 29: Data assimilation

Catchment model: snowfall, melt, discharge

Catchment in Alpes, one winter, time step 1 day

Simplified model for illustrative purposes only

Stochastic inputs: temperature lapse rate, precipitation

Filter data: snow thickness fields

Page 30: Data assimilation

Snow case study

Catchment in Alpes, one winter, time step 1 day

T(s,t) = tarea(t)·L·h(s) for each t

T(s,t) temperature field, each timesteptarea(t) average temperature of study area (measured)L lapse rate, random variableh(s) elevation field (DEM)

Page 31: Data assimilation

Snow case study

P(t) = parea(t) + Z(t)

P(t) precipitation fieldparea(t) average precipitation of study area (measured)Z(t) random variable with zero mean

Snowmelt linear function of temperature

Filter data: snow thickness fields at day 61, 90, 140

Page 32: Data assimilation

Demo

aguila

Page 33: Data assimilation

Title

text

Page 34: Data assimilation

Title

text

Page 35: Data assimilation

t = 61 t = 90 t = 140 Resampling

particles

Page 36: Data assimilation

Visualisations: 1. Realizations

Derek Karssenberg et al, Utrecht University, NL, http://pcraster.geo.uu.nl

Page 37: Data assimilation

Visualisations: 2. Statistics calculated over realizations

Derek Karssenberg et al, Utrecht University, NL, http://pcraster.geo.uu.nl

Page 38: Data assimilation

Number of Monte Carlo

samples per snow cover

Interval

Probability density

Cumulative probability density

0.1

Page 39: Data assimilation

Demo

aguila

Comparison ofTechniques

Monte Carlo

Particle Filter

Ens. Kalman Filter


Recommended