Auto-differentiable data assimilation: Co-learning of states, dynamics, and filtering algorithms

arXiv stat.ML / 3/24/2026

📰 NewsSignals & Early TrendsIdeas & Deep AnalysisModels & Research

Key Points

  • The paper proposes an “auto-differentiable filtering” framework that jointly learns the system state, the underlying dynamics, and the parameters of data assimilation filters from partial, noisy observations using gradient-based optimization.
  • It introduces a theoretically motivated loss function designed to make learning feasible under incomplete and noisy measurements, leveraging auto-differentiation to avoid expensive manual tuning.
  • The authors show that multiple established data assimilation methods can be learned or tuned within the proposed framework, positioning it as a unifying approach rather than a single new filter.
  • Experiments across multiple scientific domains—including aerospace (Clohessy–Wiltshire), atmospheric science (Lorenz-96), and systems biology (generalized Lotka–Volterra)—demonstrate the framework’s versatility.
  • The work includes practitioner guidelines for customizing the framework based on observation models, required accuracy, and available computational budget.

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.