Closed-Loop Koopman Operator Approximation
Abstract
Domain fit: AI-adjacent · Paper appears method- or tooling-adjacent to AI workflows with partial ecosystem coverage.
This paper proposes a method to identify a Koopman model of a feedback-controlled system given a known controller. The Koopman operator allows a nonlinear system to be rewritten as an infinite-dimensional linear system by viewing it in terms of an infinite set of lifting functions. A finite-dimensional approximation of the Koopman operator can be identified from data by choosing a finite subset of lifting functions and solving a regression problem in the lifted space. Existing methods are designed to identify open-loop systems. However, it is impractical or impossible to run experiments on some systems, such as unstable systems, in an open-loop fashion. The proposed method leverages the linearity of the Koopman operator, along with knowledge of the controller and the structure of the closed-loop system, to simultaneously identify the closed-loop and plant systems. The advantages of the proposed closed-loop Koopman operator approximation method are demonstrated in simulation using a Duffing oscillator and experimentally using a rotary inverted pendulum system. An open-source software implementation of the proposed method is publicly available, along with the experimental dataset generated for this paper.
Results and benchmarks
This paper proposes a method to identify a Koopman model of a feedback-controlled system given a known controller.
Benchmark evidence is limited
Evidence graph: 3 refs, 3 links.
Utility signals: depth 60/100, grounding 75/100, status medium.
Implementation
Best maintained implementation now
Koopman operator identification library in Python, compatible with `scikit-learn`
107 stars · 13 forks · Last push Sep 22, 2025 · MIT license
- License
- CI
- Dependencies
- Docker
Official implementation from Papers with Code · Strong overlap with paper title keywords · Community adoption signal (107 stars)
decargroup/pykoop is the strongest maintained implementation based on ranking signals. CI workflows are present. License is declared (MIT).
Open decargroup/pykoop- No repository-level red flags were detected, but paper-specific preprocessing and hyperparameter details may still be under-specified.
- Selected decargroup/pykoop as the strongest maintained implementation for new work.
- Includes CI workflow signals.
- Includes dependency/environment manifest signals.
- Repository activity is within the last 24 months.
Compare implementation paths
Compare maintenance quality, reproducibility coverage, and evidence confidence before choosing a reproduction baseline.
- Maintenance
- Stale
- Confidence
- High
- Reproducibility
- Moderate
- Stars
- 17
- Last push
- Mar 24, 2024 (883d)
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata
- No push in 12+ months
- No CI pipeline detected
- No Docker setup
- Maintenance
- Stale risk
- Confidence
- High
- Reproducibility
- Strong
- Stars
- 107
- Last push
- Sep 22, 2025 (336d)
Official implementation from Papers with Code · Strong overlap with paper title keywords
- No Docker setup
- Maintenance
- Stale
- Confidence
- High
- Reproducibility
- Limited
- Stars
- 1
- Last push
- Dec 21, 2023 (977d)
Official implementation from Papers with Code · Repository link is mentioned in the paper metadata
- No push in 12+ months
- No CI pipeline detected
- No tagged releases
Reproduction readiness
Setup required
Dependencies pinned, manual setup needed
- decargroup/pykoop has requirements.txt but requires manual environment setup.
- Last push was 336 days ago, so expect possible dependency version conflicts.
- No Dockerfile, so you will set up the environment manually.
Quick start
git clone https://github.com/decargroup/pykoop.git
pip install -r requirements.txt Validation caveat
Repositories and ecosystem
Official
- decargroup/quanser_qubeConfidence: High
Code to run the Quanser QUBE-Servo using the HIL SDK
1 stars · 1 forks · Last push Dec 21, 2023 · MIT license
Community
No additional community repositories detected yet.
Hugging Face artifacts
No trustworthy direct or curated related Hugging Face artifacts were found yet. Use targeted searches to quickly locate candidate models, datasets, and demos.
Tip: start with models, then check datasets and spaces if you need evaluation data or demos.
Research context
4
Citations
42
References
Tasks
Loop (graph theory), Operator (biology), Control theory (sociology), Computer science, Physical Sciences
Methods
None detected
Domains
Mathematics, Applied mathematics, Physics and Astronomy, Statistical and Nonlinear Physics
Related papers
- ИСПОЛЬЗОВAНИЕ ПОТЕНЦИAЛA СОЦИAЛЬНЫХ ПAРТНЕРОВ В ПОДГОТОВКЕ БУДУЩИХ ПЕДAГОГОВSearch on Paper2Code
2024 · Semantic similarity
- Prim�rzerlegung in Steinschen AlgebrenSearch on Paper2Code
1964 · Semantic similarity
- �ber unirationale Scharen auf algebraischen MannigfaltigkeitenSearch on Paper2Code
1966 · Semantic similarity
- Produkttreue Klassen universeller AlgebrenSearch on Paper2Code
1969 · Semantic similarity
- Approximation of fixed points of multifunctions in partial metric spacesSearch on Paper2Code
2015 · Semantic similarity
- The World of Jagdish N. SrivastavaSearch on Paper2Code
2013 · Semantic similarity
Open this paper in HFEPX to review benchmark signals, evaluation modes, and human-feedback protocol context.
Open in HFEPXJump to Paper2Code search queries derived from this paper's research context.
Data includes links from Papers with Code ( CC-BY-SA-4.0 ).