Carlos Colchero, Jorge E Pérez-García, Alvaro Herrera, Oliver Probst
{"title":"A multichannel generalization of the HAVOK method for the analysis of nonlinear dynamical systems.","authors":"Carlos Colchero, Jorge E Pérez-García, Alvaro Herrera, Oliver Probst","doi":"10.1063/5.0303718","DOIUrl":null,"url":null,"abstract":"<p><p>By extending Takens' embedding theorem [Dynamical Systems and Turbulence, Warwick 1980, edited by D. Rand and L.-S. Young (Springer, Berlin, 1981), pp. 366-381], Deyle and Sugihara [PLoS One 6, 1-8 (2011)] provided a theoretical justification for using parallel measurement time series to reconstruct a system's attractor. Building on Takens' framework, Brunton et al. [Nat. Commun. 8, 19 (2017)] introduced the Hankel alternative view of Koopman (HAVOK) algorithm, a data-driven approach capable of linearizing chaotic systems through delay embeddings. In this work, a modified version of the original algorithm (mHAVOK) is presented, a practical realization of Deyle and Sugihara's generalized embedding theory. mHAVOK extends the original algorithm from one to multiple input time series and introduces a systematic approach to separating linear and nonlinear terms. An R2-informed quality score is introduced and shown to be a reliable guide for the selection of the reduced rank. The algorithm is tested on the familiar Lorenz system, as well as the more sophisticated Sprott system, which features different behaviors depending on the initial conditions. The quality of the reconstructions is assessed with the Chamfer distance, validating how mHAVOK allows for a more accurate reconstruction of the system dynamics. The new methodology generalizes HAVOK by allowing the analysis of multivariate time series, fundamental in real-life data-driven applications.</p>","PeriodicalId":9974,"journal":{"name":"Chaos","volume":"36 3","pages":""},"PeriodicalIF":3.2000,"publicationDate":"2026-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Chaos","FirstCategoryId":"100","ListUrlMain":"https://doi.org/10.1063/5.0303718","RegionNum":2,"RegionCategory":"数学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"MATHEMATICS, APPLIED","Score":null,"Total":0}
引用次数: 0
Abstract
By extending Takens' embedding theorem [Dynamical Systems and Turbulence, Warwick 1980, edited by D. Rand and L.-S. Young (Springer, Berlin, 1981), pp. 366-381], Deyle and Sugihara [PLoS One 6, 1-8 (2011)] provided a theoretical justification for using parallel measurement time series to reconstruct a system's attractor. Building on Takens' framework, Brunton et al. [Nat. Commun. 8, 19 (2017)] introduced the Hankel alternative view of Koopman (HAVOK) algorithm, a data-driven approach capable of linearizing chaotic systems through delay embeddings. In this work, a modified version of the original algorithm (mHAVOK) is presented, a practical realization of Deyle and Sugihara's generalized embedding theory. mHAVOK extends the original algorithm from one to multiple input time series and introduces a systematic approach to separating linear and nonlinear terms. An R2-informed quality score is introduced and shown to be a reliable guide for the selection of the reduced rank. The algorithm is tested on the familiar Lorenz system, as well as the more sophisticated Sprott system, which features different behaviors depending on the initial conditions. The quality of the reconstructions is assessed with the Chamfer distance, validating how mHAVOK allows for a more accurate reconstruction of the system dynamics. The new methodology generalizes HAVOK by allowing the analysis of multivariate time series, fundamental in real-life data-driven applications.
通过扩展Takens的嵌入定理[动力系统和湍流,沃里克1980年,由D.兰德和l . s .编辑]。Young (b施普林格,Berlin, 1981), pp. 366-381], Deyle和Sugihara [PLoS One 6,1 -8(2011)]为使用平行测量时间序列来重建系统的吸引子提供了理论依据。在Takens的框架基础上,Brunton等人[Nat. common . 8,19(2017)]介绍了Koopman (HAVOK)算法的Hankel替代视图,这是一种能够通过延迟嵌入线性化混沌系统的数据驱动方法。在这项工作中,提出了原始算法的改进版本(mHAVOK),这是Deyle和Sugihara广义嵌入理论的实际实现。mHAVOK将原始算法从一个输入时间序列扩展到多个输入时间序列,并引入了一种系统的方法来分离线性和非线性项。一个r2知情的质量分数被引入,并被证明是一个可靠的指南,为减少排名的选择。该算法在熟悉的Lorenz系统以及更复杂的Sprott系统上进行了测试,该系统根据初始条件具有不同的行为。利用倒角距离评估重建的质量,验证mHAVOK如何能够更准确地重建系统动力学。新的方法通过允许分析多变量时间序列来推广HAVOK,这是现实生活中数据驱动应用的基础。
期刊介绍:
Chaos: An Interdisciplinary Journal of Nonlinear Science is a peer-reviewed journal devoted to increasing the understanding of nonlinear phenomena and describing the manifestations in a manner comprehensible to researchers from a broad spectrum of disciplines.