Learning to Emulate Chaos: Adversarial Optimal Transport Regularization
About
Chaos arises in many complex dynamical systems, from weather to power grids, but is difficult to accurately model with data-driven methods such as machine learning emulators. While emulators are promising tools for accelerating simulations and solving inverse problems, they still struggle to learn chaotic dynamics, where sensitivity to initial conditions renders exact long-term forecasts infeasible, especially given noisy data. Recent work instead trains emulators to match the statistical properties of chaotic attractors, but these approaches often rely on handcrafted summary statistics or large, diverse multi-environment datasets. In this work, we propose a family of adversarial optimal transport objectives that can jointly learn high-quality summary statistics and a physically consistent emulator from a single noisy trajectory. We theoretically analyze and experimentally validate a Sinkhorn divergence formulation (2-Wasserstein) and a WGAN-style dual formulation (1-Wasserstein) of our approach. Numerical experiments across a variety of chaotic systems, including ones with high-dimensional spatiotemporal chaos, show that emulators trained using our proposed objectives have significantly improved long-term statistical fidelity.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Statistical Emulation of Chaotic Systems | KS single-traj (Noisy (sigma = 0.3)) | L1 Histogram Distance0.259 | 9 | |
| Statistical Emulation of Chaotic Systems | L96 single-traj Clean (sigma = 0.0) | L1 Histogram Distance0.082 | 9 | |
| Statistical Emulation of Chaotic Systems | L96 multi-traj Noisy (sigma = 0.3) | L1 Histogram Distance0.149 | 5 | |
| Statistical Emulation of Chaotic Systems | L96 multi-traj (Clean (sigma = 0.0)) | L1 Histogram Distance0.083 | 5 | |
| Leading Lyapunov Exponent Estimation | Lorenz-96 (L96) single-trajectory | LLE2.336 | 4 | |
| Statistical Emulation of Chaotic Systems | L96 single-traj (Noisy (sigma = 0.3)) | L1 Histogram Distance0.151 | 4 | |
| Statistical Emulation of Chaotic Systems | Kolmogorov Flow single-traj Clean (sigma = 0.0) | L1 Histogram Distance0.178 | 4 |