Contract Composition for Dynamical Control Systems: Definition and Verification using Linear Programming
Miel Sharf, Bart Besselink, Karl Henrik Johansson

TL;DR
This paper introduces a modular contract-based framework for discrete-time dynamical control systems, enabling scalable design, analysis, and verification through linear programming and graph theory methods.
Contribution
It extends contract definitions to include input assumptions dependent on past outputs and supports arbitrary interconnection topologies for modular control system verification.
Findings
The framework supports modular design and verification of large-scale control systems.
Verification algorithms based on linear programming scale linearly with system size.
Numerical example demonstrates the approach's scalability and modularity.
Abstract
Designing large-scale control systems to satisfy complex specifications is hard in practice, as most formal methods are limited to systems of modest size. Contract theory has been proposed as a modular alternative to formal methods in control, in which specifications are defined by assumptions on the input to a component and guarantees on its output. However, current contract-based methods for control systems either prescribe guarantees on the state of the system, going against the spirit of contract theory, or can only support rudimentary compositions. In this paper, we present a contract-based modular framework for discrete-time dynamical control systems. We extend the definition of contracts by allowing the assumption on the input at a time to depend on outputs up to time , which is essential when considering the feedback connection of an unregulated dynamical system and a…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFormal Methods in Verification · Petri Nets in System Modeling · Flexible and Reconfigurable Manufacturing Systems
