vix.ing · top · new · best · stats · spec

PyKoopman: A Python Package for Data-Driven Approximation of the Koopman Operator

2023/06/22 by Shaowu Pan, Eurika Kaiser, Pan, Shaowu +7 · 4 citations
Engineering · Physics and Astronomy · #Computational Physics (physics.comp-ph) #Dynamical Systems (math.DS) #FOS: Computer and information sciences #FOS: Electrical engineering #FOS: Mathematics #FOS: Physical sciences #Fluid Dynamics and Turbulent Flows #Fluid Dynamics and Vibration Analysis #Machine Learning (cs.LG) #Model Reduction and Neural Networks #Systems and Control (eess.SY) #electronic engineering #information engineering

paper · pdf · doi:10.48550/arxiv.2306.12962

openalex publication_date 2023/06/22 · openalex created_date 2023/06/24 · openalex updated_date 2026/07/28

Abstract

PyKoopman is a Python package for the data-driven approximation of the Koopman operator associated with a dynamical system. The Koopman operator is a principled linear embedding of nonlinear dynamics and facilitates the prediction, estimation, and control of strongly nonlinear dynamics using linear systems theory. In particular, PyKoopman provides tools for data-driven system identification for unforced and actuated systems that build on the equation-free dynamic mode decomposition (DMD) and its variants. In this work, we provide a brief description of the mathematical underpinnings of the Koopman operator, an overview and demonstration of the features implemented in PyKoopman (with code examples), practical advice for users, and a list of potential extensions to PyKoopman. Software is available at http://github.com/dynamicslab/pykoopman

Cited by

Related