SLSpy: Python-Based System-Level Controller Synthesis Framework
Shih-Hao Tseng, Jing Shuang Li

TL;DR
SLSpy is an open-source, extensible Python framework that simplifies controller synthesis, comparison, and testing for complex systems, making advanced methods more accessible to practitioners.
Contribution
It introduces a flexible, modular software framework with workflows for synthesis and simulation, including a pre-built System Level Synthesis module, addressing implementation gaps in the field.
Findings
Successfully applied to literature examples without ready implementations
Facilitates comparison of different synthesis algorithms
Enhances practical usability of controller synthesis methods
Abstract
Synthesizing controllers for large, complex, and distributed systems is a challenging task. Numerous proposed methods exist in the literature, but it is difficult for practitioners to apply them -- most proposed synthesis methods lack ready-to-use software implementations, and existing proprietary components are too rigid to extend to general systems. To address this gap, we develop SLSpy, a framework for controller synthesis, comparison, and testing. SLSpy implements a highly extensible software framework which provides two essential workflows: synthesis and simulation. The workflows are built from five conceptual components that can be customized to implement a wide variety of synthesis algorithms and disturbance tests. SLSpy comes pre-equipped with a workflow for System Level Synthesis (SLS), which enables users to easily and freely specify desired design objectives and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Modeling and Simulation Systems · Real-time simulation and control systems
