English

Koopman Autoencoders with Continuous-Time Latent Dynamics for Fluid Dynamics Forecasting

Machine Learning 2026-05-11 v3 Fluid Dynamics

Abstract

Forecasting physical systems over long horizons from irregularly sampled observations demands models that are stable, computationally efficient, and free of fixed-timestep assumptions. We address this with a continuous-time Koopman autoencoder whose latent dynamics obey dz/dt=Kcontzdz/dt = \mathbf{K}_{\mathrm{cont}} z, yielding closed-form inference via z(τ)=exp(Kcontτ)z(0)z(\tau) = \exp(\mathbf{K}_{\mathrm{cont}} \tau) z(0) at any horizon τ\tau in a single step. This decouples forecast cost from forecast length at inference time and supports data assimilation as gradient-based optimization with cost independent of the assimilation window. However, scaling continuous-time Koopman dynamics to high-dimensional chaotic systems causes severe latent instability, including spectral collapse and trajectory divergence over long horizons. In contrast, discrete Koopman methods train an operator A\mathbf{A} such that zt+Δt=Aztz_{t+\Delta t} = \mathbf{A} z_t; recovering the continuous generator could be theoretically done through matrix logarithm but requires conditions not guaranteed by training, and approximation errors grow with the Δt\Delta t imposed by the training data. These methods also require fixed, regular timesteps. We identify an empirically effective set of structural constraints -- rollout training, forward-backward consistency, latent regularization, and physics-conditioned LoRA -- sufficient for stable long-horizon latent dynamics. On challenging fluid benchmarks, our method outperforms strong diffusion and operator-learning baselines on long-horizon forecasting while achieving a 110×\times inference speedup.

Keywords

Cite

@article{arxiv.2602.02832,
  title  = {Koopman Autoencoders with Continuous-Time Latent Dynamics for Fluid Dynamics Forecasting},
  author = {Rares Grozavescu and Pengyu Zhang and Etienne Meunier and Mark Girolami},
  journal= {arXiv preprint arXiv:2602.02832},
  year   = {2026}
}
R2 v1 2026-07-01T09:33:04.109Z