Abstract
We present a sound and automated approach to synthesize safe digital feedback controllers for physical plants represented as linear, time-invariant models. Models are given as dynamical equations with inputs, evolving over a continuous state space and accounting for errors due to the digitization of signals by the controller. Our counterexample guided inductive synthesis (CEGIS) approach has two phases: We synthesize a static feedback controller that stabilizes the system but that may not be safe for all initial conditions. Safety is then verified either via BMC or abstract acceleration; if the verification step fails, a counterexample is provided to the synthesis engine and the process iterates until a safe controller is obtained. We demonstrate the practical value of this approach by automatically synthesizing safe controllers for intricate physical plant models from the digital control literature.
Original language | English |
---|---|
Title of host publication | Computer Aided Verification |
Editors | Rupak Majumdar, Viktor Kunčak |
Place of Publication | Cham |
Publisher | Springer International Publishing |
Pages | 462-482 |
Number of pages | 21 |
ISBN (Electronic) | 978-3-319-63387-9 |
ISBN (Print) | 978-3-319-63386-2 |
DOIs | |
Publication status | Published - 13 Jul 2017 |
Event | 29th International Conference on Computer Aided Verification - Heidelberg, Germany Duration: 24 Jul 2017 → 28 Jul 2017 http://cavconference.org/2017/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer, Cham |
Volume | 10426 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | 29th International Conference on Computer Aided Verification |
---|---|
Abbreviated title | CAV 2017 |
Country/Territory | Germany |
City | Heidelberg |
Period | 24/07/17 → 28/07/17 |
Internet address |
Fingerprint
Dive into the research topics of 'Automated Formal Synthesis of Digital Controllers for State-Space Physical Plants'. Together they form a unique fingerprint.Profiles
-
Elizabeth Polgreen
- School of Informatics - Lecturer in Programming Languages for Trustworthy Systems
- Laboratory for Foundations of Computer Science
- Foundations of Computation
Person: Academic: Research Active