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

06/22/2023
by   Shaowu Pan, et al.
0

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

READ FULL TEXT
research
10/16/2021

Koopman Operator Theory for Nonlinear Dynamic Modeling using Dynamic Mode Decomposition

The Koopman operator is a linear operator that describes the evolution o...
research
07/28/2023

Partial observations, coarse graining and equivariance in Koopman operator theory for large-scale dynamical systems

The Koopman operator has become an essential tool for data-driven analys...
research
04/27/2023

Propagating Kernel Ambiguity Sets in Nonlinear Data-driven Dynamics Models

This paper provides answers to an open problem: given a nonlinear data-d...
research
11/15/2022

DLKoopman: A deep learning software package for Koopman theory

We present DLKoopman – a software package for Koopman theory that uses d...
research
03/01/2021

Enhancement for Robustness of Koopman Operator-based Data-driven Mobile Robotic Systems

Koopman operator theory has served as the basis to extract dynamics for ...
research
11/24/2021

ACD-EDMD: Analytical Construction for Dictionaries of Lifting Functions in Koopman Operator-based Nonlinear Robotic Systems

Koopman operator theory has been gaining momentum for model extraction, ...
research
01/16/2023

Data-Driven Encoding: A New Numerical Method for Computation of the Koopman Operator

This paper presents a data-driven method for constructing a Koopman line...

Please sign up or login with your details

Forgot password? Click here to reset