Combined Optimization of Dynamics and Assimilation with End-to-End Learning on Sparse Observations

Vadim Zinchenko, David S. Greenberg
9/11/2024
cs.LGphysics.ao-ph

No confident code implementation found for this paper.

Abstract

Fitting nonlinear dynamical models to sparse and noisy observations is fundamentally challenging. Identifying dynamics requires data assimilation (DA) to estimate system states, but DA requires an accurate dynamical model. To break this deadlock we present CODA, an end-to-end optimization scheme for jointly learning dynamics and DA directly from sparse and noisy observations. A neural network is trained to carry out data accurate, efficient and parallel-in-time DA, while free parameters of the dynamical system are simultaneously optimized. We carry out end-to-end learning directly on observation data, introducing a novel learning objective that combines unrolled auto-regressive dynamics with the data- and self-consistency terms of weak-constraint 4Dvar DA. By taking into account interactions between new and existing simulation components over multiple time steps, CODA can recover initial conditions, fit unknown dynamical parameters and learn neural network-based PDE terms to match both available observations and self-consistency constraints. In addition to facilitating end-to-end learning of dynamics and providing fast, amortized, non-sequential DA, CODA provides greater robustness to model misspecification than classical DA approaches.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zinchenko2024combined,
  title  = {Combined Optimization of Dynamics and Assimilation with End-to-End Learning on Sparse Observations},
  author = {Vadim Zinchenko and David S. Greenberg},
  year   = {2024},
  eprint = {2409.07137},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.07137v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.07137.svg)](https://codeofpaper.com/paper/2409.07137)

Discussion