Active Symbolic Discovery of Ordinary Differential Equations via Phase Portrait Sketching

Nan Jiang, Md Nasim, Yexiang Xue
9/2/2024
cs.LGcs.SC

No official code found. Best implementation: jiangnanhugo/APPS-ODE (2 stars, MIT, last commit 2026-01-29).

Abstract

The symbolic discovery of Ordinary Differential Equations (ODEs) from trajectory data plays a pivotal role in AI-driven scientific discovery. Existing symbolic methods predominantly rely on fixed, pre-collected training datasets, which often result in suboptimal performance, as demonstrated in our case study in Figure 1. Drawing inspiration from active learning, we investigate strategies to query informative trajectory data that can enhance the evaluation of predicted ODEs. However, the butterfly effect in dynamical systems reveals that small variations in initial conditions can lead to drastically different trajectories, necessitating the storage of vast quantities of trajectory data using conventional active learning. To address this, we introduce Active Symbolic Discovery of Ordinary Differential Equations via Phase Portrait Sketching (APPS). Instead of directly selecting individual initial conditions, our APPS first identifies an informative region within the phase space and then samples a batch of initial conditions from this region. Compared to traditional active learning methods, APPS mitigates the gap of maintaining a large amount of data. Extensive experiments demonstrate that APPS consistently discovers more accurate ODE expressions than baseline methods using passively collected datasets.

View on arXivView PDF

Code Implementations(1)

MIT

Active Symbolic Discovery of Ordinary Differential Equations via Phase Portrait Sketching. Nan Jiang, Md Nasim, Yexiang Xue. AAAI 2025.

20Shell, PythonAug 24, 20248 months agoMIT

Similar Papers

Cite this paper

@article{jiang2024active,
  title  = {Active Symbolic Discovery of Ordinary Differential Equations via Phase Portrait Sketching},
  author = {Nan Jiang and Md Nasim and Yexiang Xue},
  year   = {2024},
  eprint = {2409.01416},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.01416v2}
}

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

Discussion