When do World Models Successfully Learn Dynamical Systems?

Edmund Ross, Claudia Drygala, Leonhard Schwarz, Samir Kaiser, Francesca di Mare +2 more
7/7/2025
math.NAcs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

In this work, we explore the use of compact latent representations with learned time dynamics ('World Models') to simulate physical systems. Drawing on concepts from control theory, we propose a theoretical framework that explains why projecting time slices into a low-dimensional space and then concatenating to form a history ('Tokenization') is so effective at learning physics datasets, and characterise when exactly the underlying dynamics admit a reconstruction mapping from the history of previous tokenized frames to the next. To validate these claims, we develop a sequence of models with increasing complexity, starting with least-squares regression and progressing through simple linear layers, shallow adversarial learners, and ultimately full-scale generative adversarial networks (GANs). We evaluate these models on a variety of datasets, including modified forms of the heat and wave equations, the chaotic regime 2D Kuramoto-Sivashinsky equation, and a challenging computational fluid dynamics (CFD) dataset of a 2D Kármán vortex street around a fixed cylinder, where our model is successfully able to recreate the flow.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ross2025when,
  title  = {When do World Models Successfully Learn Dynamical Systems?},
  author = {Edmund Ross and Claudia Drygala and Leonhard Schwarz and Samir Kaiser and Francesca di Mare and Tobias Breiten and Hanno Gottschalk},
  year   = {2025},
  eprint = {2507.04898},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.04898v2}
}

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

Discussion