Discovering Stochastic Dynamical Equations from Ecological Time Series Data.

IF 2.4 2区 环境科学与生态学 Q2 ECOLOGY
American Naturalist Pub Date : 2025-04-01 Epub Date: 2025-02-27 DOI:10.1086/734083
Arshed Nabeel, Ashwin Karichannavar, Shuaib Palathingal, Jitesh Jhawar, David B Brückner, Danny Raj M, Vishwesha Guttal
{"title":"Discovering Stochastic Dynamical Equations from Ecological Time Series Data.","authors":"Arshed Nabeel, Ashwin Karichannavar, Shuaib Palathingal, Jitesh Jhawar, David B Brückner, Danny Raj M, Vishwesha Guttal","doi":"10.1086/734083","DOIUrl":null,"url":null,"abstract":"<p><p>AbstractTheoretical studies have shown that stochasticity can affect the dynamics of ecosystems in counterintuitive ways. However, without knowing the equations governing the dynamics of populations or ecosystems, it is difficult to ascertain the role of stochasticity in real datasets. Therefore, the inverse problem of inferring the governing stochastic equations from datasets is important. Here, we present an equation discovery methodology that takes time series data of state variables as input and outputs a stochastic differential equation. We achieve this by combining traditional approaches from stochastic calculus with the equation discovery techniques. We demonstrate the generality of the method via several applications. First, we deliberately choose various stochastic models with fundamentally different governing equations, yet they produce nearly identical steady-state distributions. We show that we can recover the correct underlying equations, and thus infer the structure of their stability, accurately from the analysis of time series data alone. We demonstrate our method on two real-world datasets-fish schooling and single-cell migration-that have vastly different spatiotemporal scales and dynamics. We illustrate various limitations and potential pitfalls of the method and how to overcome them via diagnostic measures. Finally, we provide our open-source code via a package named PyDaDDy (<u>Py</u>thon Library for <u>Da</u>ta-<u>D</u>riven <u>Dy</u>namics).</p>","PeriodicalId":50800,"journal":{"name":"American Naturalist","volume":"205 4","pages":"E100-E117"},"PeriodicalIF":2.4000,"publicationDate":"2025-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"American Naturalist","FirstCategoryId":"93","ListUrlMain":"https://doi.org/10.1086/734083","RegionNum":2,"RegionCategory":"环境科学与生态学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2025/2/27 0:00:00","PubModel":"Epub","JCR":"Q2","JCRName":"ECOLOGY","Score":null,"Total":0}
引用次数: 0

Abstract

AbstractTheoretical studies have shown that stochasticity can affect the dynamics of ecosystems in counterintuitive ways. However, without knowing the equations governing the dynamics of populations or ecosystems, it is difficult to ascertain the role of stochasticity in real datasets. Therefore, the inverse problem of inferring the governing stochastic equations from datasets is important. Here, we present an equation discovery methodology that takes time series data of state variables as input and outputs a stochastic differential equation. We achieve this by combining traditional approaches from stochastic calculus with the equation discovery techniques. We demonstrate the generality of the method via several applications. First, we deliberately choose various stochastic models with fundamentally different governing equations, yet they produce nearly identical steady-state distributions. We show that we can recover the correct underlying equations, and thus infer the structure of their stability, accurately from the analysis of time series data alone. We demonstrate our method on two real-world datasets-fish schooling and single-cell migration-that have vastly different spatiotemporal scales and dynamics. We illustrate various limitations and potential pitfalls of the method and how to overcome them via diagnostic measures. Finally, we provide our open-source code via a package named PyDaDDy (Python Library for Data-Driven Dynamics).

从生态时间序列数据中发现随机动力学方程。
摘要 理论研究表明,随机性会以反直觉的方式影响生态系统的动态。然而,如果不知道制约种群或生态系统动态的方程,就很难确定随机性在真实数据集中的作用。因此,从数据集中推断支配随机方程的逆向问题非常重要。在这里,我们提出了一种方程发现方法,它将状态变量的时间序列数据作为输入,并输出随机微分方程。我们通过将随机微积分的传统方法与方程发现技术相结合来实现这一目标。我们通过几个应用来证明该方法的通用性。首先,我们特意选择了各种随机模型,它们的控制方程完全不同,但产生的稳态分布却几乎相同。我们证明,仅通过对时间序列数据的分析,我们就能恢复正确的基础方程,从而准确推断出其稳定性结构。我们在两个现实世界的数据集--鱼群游弋和单细胞迁移--上演示了我们的方法,这两个数据集的时空尺度和动态变化大相径庭。我们说明了该方法的各种局限性和潜在隐患,以及如何通过诊断措施克服它们。最后,我们通过名为 PyDaDDy(数据驱动动力学 Python 库)的软件包提供了我们的开源代码。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
American Naturalist
American Naturalist 环境科学-进化生物学
CiteScore
5.40
自引率
3.40%
发文量
194
审稿时长
3 months
期刊介绍: Since its inception in 1867, The American Naturalist has maintained its position as one of the world''s premier peer-reviewed publications in ecology, evolution, and behavior research. Its goals are to publish articles that are of broad interest to the readership, pose new and significant problems, introduce novel subjects, develop conceptual unification, and change the way people think. AmNat emphasizes sophisticated methodologies and innovative theoretical syntheses—all in an effort to advance the knowledge of organic evolution and other broad biological principles.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信