Training neural operators to preserve invariant measures of chaotic attractors

Ruoxi Jiang, Peter Y. Lu, Elena Orlova, Rebecca Willett
6/1/2023
cs.LGmath.DS

No official code found. Best implementation: roxie62/neural_operators_for_chaos (13 stars, last commit 2025-03-11).

Abstract

Chaotic systems make long-horizon forecasts difficult because small perturbations in initial conditions cause trajectories to diverge at an exponential rate. In this setting, neural operators trained to minimize squared error losses, while capable of accurate short-term forecasts, often fail to reproduce statistical or structural properties of the dynamics over longer time horizons and can yield degenerate results. In this paper, we propose an alternative framework designed to preserve invariant measures of chaotic attractors that characterize the time-invariant statistical properties of the dynamics. Specifically, in the multi-environment setting (where each sample trajectory is governed by slightly different dynamics), we consider two novel approaches to training with noisy data. First, we propose a loss based on the optimal transport distance between the observed dynamics and the neural operator outputs. This approach requires expert knowledge of the underlying physics to determine what statistical features should be included in the optimal transport loss. Second, we show that a contrastive learning framework, which does not require any specialized prior knowledge, can preserve statistical properties of the dynamics nearly as well as the optimal transport approach. On a variety of chaotic systems, our method is shown empirically to preserve invariant measures of chaotic attractors.

View on arXivView PDF

Code Implementations(1)

134Shell, PythonOct 27, 20231 years ago

Similar Papers

Cite this paper

@article{jiang2023training,
  title  = {Training neural operators to preserve invariant measures of chaotic attractors},
  author = {Ruoxi Jiang and Peter Y. Lu and Elena Orlova and Rebecca Willett},
  year   = {2023},
  eprint = {2306.01187},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2306.01187v3},
  journal = {NEURIPS 2023 2023}
}

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/2306.01187.svg)](https://codeofpaper.com/paper/2306.01187)

Discussion