Auto-differentiable data assimilation: Co-learning of states, dynamics, and filtering algorithms
Organizations: School of Mechanical Engineering, Purdue University, West Lafayette, IN 47907 · Department of Statistics, The University of Chicago, Chicago, IL 60637 · Department of Computer Science, The University of Chicago, Chicago, IL 60637 · NSF-Simons National Institute for Theory and Mathematics in Biology, Chicago, IL 60611
Abstract
Data assimilation algorithms estimate the state of a dynamical system from partial observations, where the successful performance of these algorithms hinges on costly parameter tuning and on employing an accurate model for the dynamics. This paper introduces a framework for jointly learning the state, dynamics, and parameters of filtering algorithms in data assimilation through a process we refer to as auto-differentiable filtering. The framework leverages a theoretically motivated loss function that enables learning from partial, noisy observations via gradient-based optimization using auto-differentiation. We further demonstrate how several well-known data assimilation methods can be learned or tuned within this framework. To underscore the versatility of auto-differentiable filtering, we perform experiments on dynamical systems spanning multiple scientific domains, such as the Clohessy-Wiltshire equations from aerospace engineering, the Lorenz-96 system from atmospheric science, and the generalized Lotka-Volterra equations from systems biology. Finally, we provide guidelines for practitioners to customize our framework according to their observation model, accuracy requirements, and computational budget.
Figures & tables
| Alg. | Ens. Size | |||
|---|---|---|---|---|
| 3DVar- | ||||
| EnKF | ||||
| ( defined in ( 8 )) | ||||
| Ens3DVar | ||||
| ( defined in ( 9 )) |
| Forecast cost | Analysis cost | |
|---|---|---|
| 3DVar- | ||
| EnKF | ||
| Ens3DVar |
| Time- | High- | ||||
|---|---|---|---|---|---|
| Algorithm | varied | dimensional | Memory | Learning | |
| AD-EnKF (Modified) | Reasonably | ✓ | May require | High; scales | Accurate |
| ( Chen et al.,, 2022 ) | recovers | non-trivial | with | ||
| all states | modifications | ||||
| AD-Ens3DVar | Reasonably | ✓ | May require | High; scales | Accurate |
| (Ours) | recovers | modifications | with |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
Data Assimilation
Data assimilation combines observations with dynamical models to estimate hidden system states and their uncertainty over time.
See all 58 papers