RRAEDy: Adaptive Latent Linearization of Nonlinear Dynamical Systems

Jad Mounayer, Sebastian Rodriguez, Jerome Tomezyk, Chady Ghnatios, Francisco Chinesta
12/8/2025
cs.LG

Official code: JadM133/RRAEDy (1 star, MIT, last commit 2025-12-09).

Abstract

Most existing latent-space models for dynamical systems require fixing the latent dimension in advance, they rely on complex loss balancing to approximate linear dynamics, and they don't regularize the latent variables. We introduce RRAEDy, a model that removes these limitations by discovering the appropriate latent dimension, while enforcing both regularized and linearized dynamics in the latent space. Built upon Rank-Reduction Autoencoders (RRAEs), RRAEDy automatically rank and prune latent variables through their singular values while learning a latent Dynamic Mode Decomposition (DMD) operator that governs their temporal progression. This structure-free yet linearly constrained formulation enables the model to learn stable and low-dimensional dynamics without auxiliary losses or manual tuning. We provide theoretical analysis demonstrating the stability of the learned operator and showcase the generality of our model by proposing an extension that handles parametric ODEs. Experiments on canonical benchmarks, including the Van der Pol oscillator, Burgers' equation, 2D Navier-Stokes, and Rotating Gaussians, show that RRAEDy achieves accurate and robust predictions. Our code is open-source and available at https://github.com/JadM133/RRAEDy. We also provide a video summarizing the main results at https://youtu.be/ox70mSSMGrM.

View on arXivView PDF

Code Implementations(1)

JadM133/RRAEDyOfficial100%
MIT

Main scripts for training Rank Reduction Autoencoders for Dynamical Systems

10PythonDec 1, 202510 months agoMIT

Similar Papers

Cite this paper

@article{mounayer2025rraedy,
  title  = {RRAEDy: Adaptive Latent Linearization of Nonlinear Dynamical Systems},
  author = {Jad Mounayer and Sebastian Rodriguez and Jerome Tomezyk and Chady Ghnatios and Francisco Chinesta},
  year   = {2025},
  eprint = {2512.07542},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.07542v1}
}

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

Discussion