データ同化の数学解析と
数値解析的な課題
○竹田 航太 (京都大学) , 坂上 貴之 (京都大学)
The first author is supported by RIKEN Junior Research Associate Program and JST SPRING JPMJSP2110.
The second author is supported by JST MIRAI JPMJMI22G1.
Data Assimilation (DA)
Seamless integration of data into numerical models
Model
Dynamical systems and its numerical simulations
ODE, PDE, SDE,
Numerical analysis, HPC,
Fluid mechanics, Physics
Data
Obtained from experiments or measurements
Statistics, Data analysis,
Radiosonde/Radar/Satellite/ observation
×
DA
Bayesian
Variational
Control
Filtering
EnKF
...
...
...
←Today
Setup
Model dynamics in
Observation in
unknown
time
Aim
Unkown
Given
Construct
estimate
Quality Assessment
Given
Model
Obs.
Obs.
unknown
Sequential Data Assimilation
(I) Prediction
by Bayes' rule
by model
(II) Analysis
We can construct the exact distribution by 2 steps at each time step.
Prediction
...
Data Assimilation Algorithms
Only focus on Approximate Gaussian Algorithms
Data Assimilation Algorithms
Kalman filter(KF) [Kalman 1960]
- All Gaussian distribution
- Update of mean and covariance.
Assume: linear F, Gaussian noises
Ensemble Kalman filter(EnKF)
Non-linear extension by Monte Carlo method
- Update of ensemble
Data Assimilation Algorithms
Kalman filter(KF)
Assume: linear F, Gaussian noises
Ensemble Kalman filter (EnKF)
Non-linear extension by Monte Carlo method
Linear F
Bayes' rule
approx.
ensemble
predict
analysis
- Two major implementations:
- Perturbed Observation (PO): stochastic
- Ensemble Transform Kalman Filter (ETKF): deterministic
EnKF (illustration)
PO (stochastic EnKF)
(Burgers+1998) G. Burgers, P. J. van Leeuwen, and G. Evensen, Analysis Scheme in the Ensemble Kalman Filter,684, Mon. Weather Rev., 126 (1998), pp. 1719–1724.
Stochastic!
Perturbed Observation
ETKF (deterministic EnKF)
(Bishop+2001)C. H. Bishop, B. J. Etherton, and S. J. Majumdar, Adaptive Sampling with the Ensemble Transform Kalman Filter. Part I: Theoretical Aspects, Mon. Weather Rev., 129 (2001), pp. 420–436.
Deterministic!
The explicit representation exists!
Ensemble Transform Kalman Filter
Inflation (numerical technique)
Issue: Underestimation of covariance through the DA cycle
→ Poor state estimation → (idea) inflating covariance before step (II)
(I) Prediction → inflation → (II) Analysis → ...
Rank is improved
Rank is not improved
Two basic methods of inflation
Literature review
-
Consistency (Mandel+2011, Kwiatkowski+2015)
-
Sampling errors (Al-Ghattas+2024)
-
Error analysis (full observation )
-
PO + add. inflation (Kelly+2014)
-
ETKF + multi. inflation (T.+2024) → current
-
-
Error analysis (partial observation) → future
(Kelly+2014) D. T. B. Kelly, K. J. H. Law, and A. M. Stuart (2014), Well-posedness and accuracy of the ensemble Kalman filter in discrete and continuous time, Nonlinearity, 27, pp. 2579–260.
(Al-Ghattas+2024) O. Al-Ghattas and D. Sanz-Alonso (2024), Non-asymptotic analysis of ensemble Kalman updates: Effective dimension and localization, Information and Inference: A Journal of the IMA, 13.
(Kwiatkowski+2015) E. Kwiatkowski and J. Mandel (2015), Convergence of the square root ensemble Kalman filter in the large ensemble limit, Siam-Asa J. Uncertain. Quantif., 3, pp. 1–17.
(Mandel+2011) J. Mandel, L. Cobb, and J. D. Beezley (2011), On the convergence of the ensemble Kalman filter, Appl.739 Math., 56, pp. 533–541.
How EnKF approximate KF?
How EnKF approximate
the true state?
Mathematical analysis of EnKF
Assumptions on model
(Reasonable)
Assumption on observation
(Strong)
Assumptions for analysis
Assumption (obs-1)
"full observation"
Strong!
Assumption (model-1)
Assumption (model-2)
Assumption (model-2')
Reasonable
"one-sided Lipschitz"
"Lipschitz"
"bounded"
Dissipative dynamical system
Dissipative dynamical system
Dissipative dynamical systems
Lorenz 63, 96 equations, widely used in geoscience,
Example (Lorenz 96)
non-linear conserving
linear dissipating
forcing
Assumptions (model-1, 2, 2')
hold
incompressible 2D Navier-Stokes equations (2D-NSE) in infinite-dim. setting
Lorenz 63 eq. can be written in the same form.
→ We can discuss ODE and PDE in a unified framework.
can be generalized
bilinear operator
linear operator
dissipative dynamical systems
Dissipative dynamical systems
The orbits of the Lorenz 63 equation.
Error analysis of PO (prev.)
variance of observation noise
uniformly in time
(Kelly+2014) D. Kelly et al. (2014), Nonlinearity, 27(10), 2579–2603.
Strong effect! (improve rank)
Theorem 1 (Kelly+2014)
Error analysis of ETKF (our)
(T.+2024) K. T. & T. Sakajo (accepted 2024), SIAM/ASA Journal on Uncertainty Quantification.
Theorem 2 (T.+2024)
Sketch: Error analysis of ETKF (our)
Strategy: estimate the changes in DA cycle
expanded
by dynamics
contract &
noise added
Applying Gronwall's lemma to the model dynamics,
+ {additional term}.
①
subtracting yields
From the Kalman update relation
prediction error
② contraction
③ obs. noise effect
estimated by op.-norm
Sketch: Error analysis of ETKF (our)
Key relations in
Using Woodbury's lemma
② contraction
③ obs. noise
Contraction (see the next slide)
assumption
Sketch: Error analysis of ETKF (our)
①
②
Key result
Summary 1
ETKF with multiplicative inflation (our)
PO with additive inflation (prev.)
accurate observation limit
Two approximate Gaussian filters (EnKF) are assessed in terms of the state estimation error.
due to
due to
Further/Future
This study
1. Partial observation
2. Small ensemble
3. Infinite-dimension
Further/Future
Issue 1 (rank deficient)
② Error contraction in (II)
1. Partial observation
2. Small ensemble
Further/Future
Issue 2 (non-symmetric)
③ bound of obs. noise
If non-symmetric, it doesn't hold in general.
Example
Further/Future
Infinite-dimension
Theorem (Kelly+2014) for PO + add. infl.
Theorem (T.+2024) for ETKF + multi. infl.
( improve rank)
still holds
doesn't hold
(due to Issue 1: rank deficient)
※with full-observations
(ex: 2D-NSE with the Sobolev space)
Further result for partial obs.
The projected PO + add. infl. with partial obs. for Lorenz 96
Theorem 3 (T.)
The projected add. infl.:
key 2
key 1
Further/Future
This study
Problems on
numerical analysis
other directions
1. Partial observation
2. Small ensemble
3. Infinite-dimension
Issue 1, 2
Issue 1
Issue 1
Problems on numerical analysis
- Discretization/Model errors
- Dimension-reduction for dissipative dynamics
- Numerics for Uncertainty Quantification (UQ)
- Imbalance problems
1. Discretization/Model errors
Motivation
- Including discretization errors in the error analysis.
- Consider more general model errors and ML models.
- Error analysis with ML/surrogate models.
Cf.: S. Reich & C. Cotter (2015), Probabilistic Forecasting and Bayesian Data Assimilation, Cambridge University Press.
Question
- Can we introduce the errors as random noises in models?
- Can minor modifications to the existing error analysis work?
2. Dimension-reduction for dissipative dynamics
Motivation
- Defining "essential dimension" and relaxing the condition:
- should be independent of discretization.
Cf.: C. González-Tokman & B. R. Hunt (2013), Ensemble data assimilation for hyperbolic systems, Physica D: Nonlinear Phenomena, 243(1), 128-142.
Question
- Dissipativeness, dimension of the attractor?
- Does the dimension depend on time and state? (hetero chaos)
- Related to the SVD and the low-rank approximation?
Attractor
3. Numerics for UQ
Motivation
- Evaluating physical parameters in theory.
- Computing the Lyapunov spectrum of atmospheric models.
- Estimating unstable modes (e.g., singular vectors of Jacobian).
Cf.: T. J. Bridges & S. Reich (2001), Computing Lyapunov exponents on a Stiefel manifold. Physica D, 156, 219–238.
F. Ginelli et al. (2007), Characterizing Dynamics with Covariant Lyapunov Vectors, Phys. Rev. Lett. 99(13), 130601.
Y. Saiki & M. U. Kobayashi (2010), Numerical identification of nonhyperbolicity of the Lorenz system through Lyapunov vectors, JSIAM Letters, 2, 107-110.
Question
- Can we approximate them only using ensemble simulations?
- Can we estimate their approximation errors?
4. Imbalance problems
Motivation
- Assimilating observations can break the balance relations inherited from dynamics. → numerical divergence
(e.g., the geostrophic balance and gravity waves)
- Explaining the mechanism (sparsity or noise of observations?).
- Only ad hoc remedies (Initialization, IAU).
Cf.: E. Kalney (2003), Atmospheric modeling, data assimilation and predictability, Cambridge University Press. Hastermann et al. (2021), Balanced data assimilation for highly oscillatory mechanical systems, Communications in Applied Mathematics and Computational Science, 16(1), 119–154. |
Question
- Need to define a space of balanced states?
- Need to discuss the analysis state belonging to the space?
- Can we utilize structure-preserving schemes?
balanced states
4. Imbalance problems
Initialization (モデルを安定化する方法)→ 情報を落とすので使いたくない (1) Nonlinear Normal Mode Initialization (NNMI): C.E. Leith (1980), J. Atmos. Sci., 37, 958–968. (2) digital filter initialization (DFI): モデルにフィルターを入れる. その他数値テクニック (3) 鉛直方向だけ陰解法 (4) split explicit: dtを項ごとに変える(音波だけ細かくする等) 最近のDAでは使われていない - 4DVarではDF由来のコスト関数を入れられる - EnKFではモデルを破綻させるモードは出ないはず(subspace property) - EnKFでは,localizationで問題が起きるかも?(理論的に示されている : J. D. Kepert (2009), Q.J.R. Meteorol. Soc., 135: 1157-1176. ) |
Summary 2
1. Partial obs.
Future plans
2. Small ens.
3. Infinite-dim.
Mathematical analysis of EnKF
rank deficient
non-symmetric
DA × Numerical analysis
Model errors
Dimension-reduction
Numerical UQ
Imbalance
Other DA
Particle Filter
4DVar
データ同化の数学解析と数値解析的な課題
By kotatakeda
データ同化の数学解析と数値解析的な課題
RIMS数値解析 2024/10/24
- 24