Related Experiment Video
Updated: Mar 6, 2026

Methods to Explore the Influence of Top-down Visual Processes on Motor Behavior
Published on: April 16, 2014
A multichannel generalization of the HAVOK method for the analysis of nonlinear dynamical systems
Carlos Colchero1, Jorge E Pérez-García1, Alvaro Herrera1
1School of Engineering and Sciences, Tecnológico de Monterrey, Av. Eugenio Garza Sada 2051 Sur, Monterrey CP 64700, Mexico.
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.
Related Concept Videos
Modeling with Differential Equations
Linear time-invariant Systems
The input-output behavior of an LTI system can be fully defined by its response to an impulsive excitation at its input. Once this impulse response is known, the system's reaction to any other input can be...
Differential Equations: Problem Solving
Linear Differential Equations
Linear Approximation in Frequency Domain
In contrast, nonlinear systems do not inherently possess these properties. However, for small deviations around an operating point, a nonlinear system can often be approximated as linear....
Multi-input and Multi-variable systems
In the absence of...

