Skip to content

A data-driven tool for robustly and rigorously quantifying stability in complex partially-observed nonlinear dynamical systems.

License

Notifications You must be signed in to change notification settings

adamjeisen/DeLASE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DeLASE: Delayed Linear Analysis for Stability Estimation

A data-driven tool for robustly and rigorously quantifying changes in stability in complex partially-observed nonlinear dynamical systems.

This repository contains code for running the DeLASE algorithm (Delayed Linear Analysis for Stability Estimation). DeLASE was designed to quantify changes in population-level stability in complex systems. DeLASE harnesses the power of Koopman operators (namely, the HAVOK algorithm1) to efficiently generate linear representations of nonlinear partially-observed dynamics. DeLASE then reformulates the Koopman operator as a delay dynamical system, and utilizes tools (namely, the TRACE-DDE algorithm) from delay differential equations theory for estimating the stability of such equations2.

Please don't hestiate to reach out with any questions.

  1. Brunton, S.L., Brunton, B.W., Proctor, J.L., Kaiser, E., and Kutz, J.N. (2017). Chaos as an intermittently forced linear system. Nat. Commun. 8, 19.
  2. Breda, D., Maset, S., and Vermiglio, R. (2009). TRACE-DDE: a Tool for Robust Analysis and Characteristic Equations for Delay Differential Equations. In Topics in Time Delay Systems: Analysis, Algorithms and Control, J. J. Loiseau, W. Michiels, S.-I. Niculescu, and R. Sipahi, eds. (Springer Berlin Heidelberg), pp. 145–155.

Install the repo using pip:

git clone https://github.com/adamjeisen/DeLASE
cd DeLASE/
python -m pip install --editable .

About

A data-driven tool for robustly and rigorously quantifying stability in complex partially-observed nonlinear dynamical systems.

Resources

License

Stars

Watchers

Forks

Packages

No packages published