Papers › Recovering complex ecological dynamics from time series using state-space universal...

Recovering complex ecological dynamics from time series using state-space universal dynamic equations

11 Oct 2024arXiv:2410.09233archive 2025-07-28

Jack H. Buckner, Zechariah D. Meunier, Jorge Arroyo-Esquivel, Nathan Fitzpatrick, Ariel Greiner, Lisa C. McManus, James R. Watson

Ecological systems often exhibit complex nonlinear dynamics like oscillations, chaos, and regime shifts. Universal dynamic equations have shown promise in modeling complex dynamics by combining known functional forms with neural networks that represent unknown relationships. However, these methods do not yet accommodate the forms of uncertainty common to ecological datasets. To address this limitation, we developed state-space universal dynamic equations by combining universal differential equations with a state-space modeling framework, accounting for uncertainty. We tested this framework on two simulated and two empirical case studies and found that this method can recover nonlinear biological interactions that produce complex behaviors, including chaos and regime shifts. Their forecasting performance is context-dependent, with the best performance being achieved on chaotic and oscillating time series. This new approach leveraging both ecological theory and data-driven machine learning offers a promising new way to make accurate and useful predictions of ecosystem change.

PaperPDFCode

Code

jack-h-buckner/universaldiffeq.jl officialmentioned in papermentioned on GitHubMIT report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Time Series

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections