# Enhancing Predictive Capabilities in Data-Driven Dynamical Modeling with Automatic Differentiation: Koopman and Neural ODE Approaches

arXiv: https://arxiv.org/abs/2310.06790 · HTML: https://mlsanity.com/paper/2310.06790/

## Key facts

- Cited by 5 papers in the map (data through 14 Oct 2026).
- Builds on 15 of its 50 references that are in the map.
- First posted on arXiv 10 Oct 2023.

## Builds on (most cited first, 15 of 15)

- [Neural Ordinary Differential Equations](https://mlsanity.com/paper/1806.07366/) (2018)
- [Deep learning for universal linear embeddings of nonlinear dynamics](https://mlsanity.com/paper/1712.09707/) (2017)
- [Linearly-Recurrent Autoencoder Networks for Learning Dynamics](https://mlsanity.com/paper/1712.01378/) (2017)
- [Stabilized Neural Ordinary Differential Equations for Long-Time Forecasting of Dynamical Systems](https://mlsanity.com/paper/2203.15706/) (2022)
- [Deep learning to discover and predict dynamics on an inertial manifold](https://mlsanity.com/paper/2001.04263/) (2019)
- [Residual Dynamic Mode Decomposition: Robust and verified Koopmanism](https://mlsanity.com/paper/2205.09779/) (2022)
- [Data-Driven Reduced-Order Modeling of Spatiotemporal Chaos with Neural Ordinary Differential Equations](https://mlsanity.com/paper/2109.00060/) (2021)
- [Kernel Learning for Robust Dynamic Mode Decomposition: Linear and Nonlinear Disambiguation Optimization (LANDO)](https://mlsanity.com/paper/2106.01510/) (2021)
- [The mpEDMD Algorithm for Data-Driven Computations of Measure-Preserving Dynamical Systems](https://mlsanity.com/paper/2209.02244/) (2022)
- [Deep Learning Enhanced Dynamic Mode Decomposition](https://mlsanity.com/paper/2108.04433/) (2021)
- [Dynamics of a data-driven low-dimensional model of turbulent minimal Couette flow](https://mlsanity.com/paper/2301.04638/) (2023)
- [Data-Driven Models for Control Engineering Applications Using the Koopman Operator](https://mlsanity.com/paper/2112.07983/) (2021)
- [Learning Bilinear Models of Actuated Koopman Generators from Partially-Observed Trajectories](https://mlsanity.com/paper/2209.09977/) (2022)
- [Towards Data-driven LQR with Koopmanizing Flows](https://mlsanity.com/paper/2201.11640/) (2022)
- [Extracting Koopman Operators for Prediction and Control of Non-linear Dynamics Using Two-stage Learning and Oblique Projections](https://mlsanity.com/paper/2308.13051/) (2023)

## Built on by (most cited first, 5 of 5)

- [Mori-Zwanzig latent space Koopman closure for nonlinear autoencoder](https://mlsanity.com/paper/2310.10745/) (2023)
- [Koopman-informed recurrent neural networks](https://mlsanity.com/paper/2410.23467/) (2024)
- [Machine Learning based Prediction of Ditching Loads](https://mlsanity.com/paper/2402.10724/) (2024)
- [On the relationship between Koopman operator approximations and neural ordinary differential equations for data-driven time-evolution predictions](https://mlsanity.com/paper/2411.12940/) (2024)
- [Dictionary learning for Kernel EDMD](https://mlsanity.com/paper/2604.25572/) (2026)

## Abstract (arXiv)

Data-driven approximations of the Koopman operator are promising for predicting the time evolution of systems characterized by complex dynamics. Among these methods, the approach known as extended dynamic mode decomposition with dictionary learning (EDMD-DL) has garnered significant attention. Here we present a modification of EDMD-DL that concurrently determines both the dictionary of observables and the corresponding approximation of the Koopman operator. This innovation leverages automatic differentiation to facilitate gradient descent computations through the pseudoinverse. We also address the performance of several alternative methodologies. We assess a 'pure' Koopman approach, which involves the direct time-integration of a linear, high-dimensional system governing the dynamics within the space of observables. Additionally, we explore a modified approach where the system alternates between spaces of states and observables at each time step -- this approach no longer satisfies the linearity of the true Koopman operator representation. For further comparisons, we also apply a state space approach (neural ODEs). We consider systems encompassing two and three-dimensional ordinary differential equation systems featuring steady, oscillatory, and chaotic attractors, as well as partial differential equations exhibiting increasingly complex and intricate behaviors. Our framework significantly outperforms EDMD-DL. Furthermore, the state space approach offers superior performance compared to the 'pure' Koopman approach where the entire time evolution occurs in the space of observables. When the temporal evolution of the Koopman approach alternates between states and observables at each time step, however, its predictions become comparable to those of the state space approach.
