Download presentation
Presentation is loading. Please wait.
1
Data assimilation Derek Karssenberg, Faculty of Geosciences, Utrecht University
2
time Calibration Historical observations Compare with state variables z Adjust parameters p and inputs i
3
time Forecasting Historical observations calibration Forecast with calibrated model Historical observations
4
time Forecasting: data assimilation Current and future observations Compare with state variables z Adjust parameters p, inputs i, and state variables z Forecast with calibrated model
5
Forecasting: data assimilation Time steps with observations
6
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
7
Solve Bayes’ equation at each observation time
8
Understanding Bayes’ equation: Venn diagrams A S AcAc S: sample space, all possible outcomes (e.g., persons in a test) A: event (e.g., ill person) A c : complement of A (e.g., person not ill) Note that P(A c ) = 1 - P(A)
9
Understanding Bayes’ equation: Venn diagrams S BcBc S: sample space, all possible outcomes (e.g., persons in a test) B: event (e.g., person tested positive) B c : complement of A (e.g., person not tested positive) B
10
Understanding Bayes’ equation: Venn diagrams S A B A B: intersection, e.g. persons that are ill and are tested positive
11
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)
12
Understanding Bayes’ equation: Venn diagrams S P(A B) P(B)P(B)
13
Bayes’ equation
14
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
15
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
16
Stochastic modelling: Monte Carlo simulation
17
Data assimilation: Filter
18
Particle filter
19
Apply Bayes’ equation at observation time steps Prior: PDF modelPrior: PDF of observations Prior: PDF of observations given the model Posterior: probability distribution function (PDF) of model given the observations
20
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
21
Title text Step 1 Step 2
22
Step 1: Apply Bayes’ equation to each realization (particle) i 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
23
Combine..
24
Combine
25
Proportionality proportional Same for all realizations i
26
Calculating weights observationsmodel state Measurement error variance of observations
27
Combine, resulting in ‘weights’ for each realization (particle) proportional
28
Step 2: resampling Copy the realizations a number of times proportional to Title text Step 1 Step 2
29
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
30
Snow case study Catchment in Alpes, one winter, time step 1 day T(s,t) = t area (t)·L·h(s)for each t T(s,t) temperature field, each timestep t area (t) average temperature of study area (measured) L lapse rate, random variable h(s) elevation field (DEM)
31
Snow case study P(t) = p area (t) + Z(t) P(t)precipitation field p area (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
32
Demo aguila
33
Title text
34
Title text
35
t = 61 t = 90 t = 140 Resampling particles
36
Visualisations: 1. Realizations Derek Karssenberg et al, Utrecht University, NL, http://pcraster.geo.uu.nl
37
Visualisations: 2. Statistics calculated over realizations Derek Karssenberg et al, Utrecht University, NL, http://pcraster.geo.uu.nl
38
Number of Monte Carlo samples per snow cover Interval Probability density Cumulative probability density 0.1
39
Demo aguila Comparison of Techniques Monte Carlo Particle Filter Ens. Kalman Filter
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.