skip to main content
10.1145/2461328.2461378acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article

Specification-guided controller synthesis for linear systems and safe linear-time temporal logic

Published: 08 April 2013 Publication History

Abstract

In this paper we present and analyze a novel algorithm to synthesize controllers enforcing linear temporal logic specifications on discrete-time linear systems. The central step within this approach is the computation of the maximal controlled invariant set contained in a possibly non-convex safe set. Although it is known how to compute approximations of maximal controlled invariant sets, its exact computation remains an open problem. We provide an algorithm which computes a controlled invariant set that is guaranteed to be an under-approximation of the maximal controlled invariant set. Moreover, we guarantee that our approximation is at least as good as any invariant set whose distance to the boundary of the safe set is lower bounded. The proposed algorithm is founded on the notion of sets adapted to the dynamics and binary decision diagrams. Contrary to most controller synthesis schemes enforcing temporal logic specifications, we do not compute a discrete abstraction of the continuous dynamics. Instead, we abstract only the part of the continuous dynamics that is relevant for the computation of the maximal controlled invariant set. For this reason we call our approach specification guided. We describe the theoretical foundations and technical underpinnings of a preliminary implementation and report on several experiments including the synthesis of an automatic cruise controller. Our preliminary implementation handles up to five continuous dimensions and specifications containing up to 160 predicates defined as polytopes in about 30 minutes with less than 1 GB memory.

References

[1]
A. Abate, J. P. Katoen, J. Lygeros, and M. Prandini. Approximate model checking of stochastic hybrid systems. European Journal of Control, 16:624, 2010.
[2]
J. P. Aubin. Viability Theory. Systems & Control: Foundations & Applications. Birkh\"auser, 1991.
[3]
D. Bertsekas and I. B. Rhodes. On the minimax reachability of target sets and target tubes. Automatica, 7:233--247, 1971.
[4]
F. Blanchini. Ultimate boundedness control for uncertain discrete-time systems via set-induced lyapunov functions. In Proc. of the 30th IEEE CDC, pages 1755--1760, 1991.
[5]
F. Blanchini and S. Miani. Set-Theoretic Methods in Control. Systems & Control: Foundations & Applications. Birkhauser, 2008.
[6]
O. Bournez, O. Maler, and A. Pnueli. Orthogonal polyhedra: Representation and computation. In HSCC, LNCS, pages 46--60. Springer, 1999.
[7]
P. Brunovský. A classification of linear controllable systems. Kybernetika, 6:173--188, 1970.
[8]
P. Collins. Optimal semicomputable approximations to reachable and invariant sets. Theory of Computing Systems, 41:33--48, 2007.
[9]
E. De Santis, M. D. Di Benedetto, and L. Berardi. Computation of maximal safe sets for switching systems. IEEE TAC, 49:184--195, 2004.
[10]
G. E. Fainekos, A. Girard, H. Kress-Gazit, and G. J. Pappas. Temporal logic motion planning for dynamic robots. Automatica, 45:343--352, 2009.
[11]
C. Finucane, G. Jing, and H. Kress-Gazit. LTLMoP website. http://ltlmop.github.com/, 2010.
[12]
A. Girard and G. J. Pappas. Hierarchical control system design using approximate simulation. Automatica, 45:566--571, 2009.
[13]
E. A. Gol, M. Lazar, and C. Belta. Language-guided controller synthesis for discrete-time linear systems. In HSCC, pages 95--104. ACM, 2012.
[14]
E. C. Kerrigan. Robust Constraint Satisfaction: Invariant Sets and Predictive Control. PhD thesis, Dep. of Eng., University of Cambridge, 2000.
[15]
M. Kloetzer and C. Belta. LTL-Con website. http://iasi.bu.edu/Software.html, 2006.
[16]
M. Kloetzer and C. Belta. A fully automated framework for control of linear systems from temporal logic specifications. IEEE TAC, 53:287--297, 2008.
[17]
O. Kupferman and M. Y. Vardi. Model checking of safety properties. Formal Methods in System Design, 19:291--314, 2001.
[18]
M. Kvasnica, P. Grieder, M. Baotić, and M. Morari. Multi-parametric toolbox (mpt). In HSCC, volume 2993, pages 121--124. Springer, 2004.
[19]
T. Latvala. Efficient model checking of safety properties. In In Model Checking Software. 10th International SPIN Workshop, pages 74--88, 2003.
[20]
R. Majumdar and M. Zamani. Approximately bisimilar symbolic models for digital control systems. In CAV, volume 7358, pages 362--377. Springer, 2012.
[21]
M. Mazo Jr., A. Davitian, and P. Tabuada. Pessoa website. http://www.cyphylab.ee.ucla.edu/pessoa, 2009.
[22]
M. Mazo Jr., A. Davitian, and P. Tabuada. Pessoa: A tool for embedded controller synthesis. In CAV, volume 6174 of LNCS, pages 566--569. Springer, 2010.
[23]
T. Moor, J. Raisch, and S. O'Young. Discrete supervisory control of hybrid systems based on l-complete approximations. Discrete Event Dynamic Systems, 12:83--107, 2002.
[24]
E. Pérez, C. Arino, F. X. Blasco, and M. A. Martínez. Maximal closed loop admissible set for linear systems with non-convex polyhedral constraints. Journal of Process Control, pages 529 -- 537, 2011.
[25]
A. Pnueli. The temporal logic of programs. In Proc. of 18th Annual Symp. on Foundations of Computer Science, pages 46--57, 1977.
[26]
S. V. Rakovic, P. Grieder, M. Kvasnica, D. Q. Mayne, and M. Morari. Computation of invariant sets for piecewise affine discrete time systems subject to bounded disturbances. In Proc. of the 43rd IEEE CDC, pages 1418--1423, 2004.
[27]
G. Reißig. Computing abstractions of nonlinear systems. IEEE TAC, 56:2583--2598, 2011.
[28]
M. Rungger, M. Mazo Jr., and P. Tabuada. Scaling up controller synthesis for linear systems and safety specifications. In Proc. of the 51th IEEE CDC, 2012.
[29]
P. Saint-Pierre. Approximation of the viability kernel. Applied Math & Optimization, 29:187--209, 1994.
[30]
F. Somenzi. CUDD: CU Decision Diagram Package. Release 2.5.0. University of Colorado at Boulder, 2012. http://vlsi.colorado.edu/ fabio/CUDD/.
[31]
P. Tabuada. Verification and Control of Hybrid Systems -- A Symbolic Approach. Springer, 2009.
[32]
P. Tabuada and G. J. Pappas. Model checking LTL over controllable linear systems is decidable. In HSCC, pages 498--513. Springer, 2003.
[33]
P. Tabuada and G. J. Pappas. Linear time logic control of discrete-time linear systems. IEEE TAC, 51:1862--1877, 2006.
[34]
A. Tarski. A lattice-theoretical fixpoint theorem and its applications. Pacific Journal of Mathematics, 5:285--309, 1955.
[35]
Y. Tazaki and J. Imura. Discrete abstractions of nonlinear systems based on error propagation analysis. IEEE TAC, 57:550--564, 2012.
[36]
I. Tkachev and A. Abate. On infinite-horizon probabilistic properties and stochastic bisimulation functions. In Proc. of the 50th IEEE CDC and ECC, pages 526--531, 2011.
[37]
R. Vidal, S. Schaffert, J. Lygeros, and S. Sastry. Controlled invariance of discrete time systems. In HSCC, pages 437--451. Springer, 2000.
[38]
R. Vidal, S. Schaffert, O. Shakernia, J. Lygeros, and S. Sastry. Decidable and semi-decidable controller synthesis for classes of discrete time hybrid systems. In Proc. of the 40th IEEE CDC, pages 1243--1248, 2001.
[39]
I. Wegener. Branching Programs and Binary Decision Diagrams - Theory and Applications. SIAM Monographs on Discrete Mathematics and Applications, 2000.
[40]
T. Wongpiromsarn, U. Topcu, and R. M. Murray. Receding horizon temporal logic planning. IEEE TAC, 57:2817--2830, 2012.
[41]
T. Wongpiromsarn, U. Topcu, N. Ozay, H. Xu, and R.M. Murray. TuLiP website. http://sourceforge.net/apps/mediawiki/tulip-control/, 2010.
[42]
B. Yordanov, J. Trumová, I. Cerná, J. Barnat, and C. Belta. Formal analysis of piecewise affine systems through formula-guided refinement. Automatica, 2012.

Cited By

View all
  • (2024)Distributed misbehavior monitors for socially organized autonomous systemsInternational Journal of Robotics Research10.1177/0278364924124281243:14(2145-2182)Online publication date: 1-Dec-2024
  • (2024)Formal Synthesis of Controllers for Uncertain Linear Systems Against -Regular Properties: A Set-Based ApproachIEEE Transactions on Automatic Control10.1109/TAC.2023.326739769:1(214-229)Online publication date: Jan-2024
  • (2023)Guarantees for Real Robotic Systems: Unifying Formal Controller Synthesis and Reachset-Conformant IdentificationIEEE Transactions on Robotics10.1109/TRO.2023.327726839:5(3776-3790)Online publication date: Oct-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HSCC '13: Proceedings of the 16th international conference on Hybrid systems: computation and control
April 2013
378 pages
ISBN:9781450315678
DOI:10.1145/2461328
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 April 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. controller synthesis
  2. robustness

Qualifiers

  • Research-article

Conference

HSCC '13
Sponsor:
HSCC '13: Computation and Control
April 8 - 11, 2013
Pennsylvania, Philadelphia, USA

Acceptance Rates

HSCC '13 Paper Acceptance Rate 40 of 86 submissions, 47%;
Overall Acceptance Rate 153 of 373 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)14
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Distributed misbehavior monitors for socially organized autonomous systemsInternational Journal of Robotics Research10.1177/0278364924124281243:14(2145-2182)Online publication date: 1-Dec-2024
  • (2024)Formal Synthesis of Controllers for Uncertain Linear Systems Against -Regular Properties: A Set-Based ApproachIEEE Transactions on Automatic Control10.1109/TAC.2023.326739769:1(214-229)Online publication date: Jan-2024
  • (2023)Guarantees for Real Robotic Systems: Unifying Formal Controller Synthesis and Reachset-Conformant IdentificationIEEE Transactions on Robotics10.1109/TRO.2023.327726839:5(3776-3790)Online publication date: Oct-2023
  • (2023)On-the-Fly Symbolic Synthesis With Memory Reduction GuaranteesIEEE Transactions on Automatic Control10.1109/TAC.2022.318848368:4(2576-2583)Online publication date: Apr-2023
  • (2022)A Set-based Approach for Synthesizing Controllers Enforcing ω-Regular Properties over Uncertain Linear Control Systems2022 American Control Conference (ACC)10.23919/ACC53348.2022.9867876(1575-1581)Online publication date: 8-Jun-2022
  • (2022)Automatic Trajectory Synthesis for Real-Time Temporal LogicIEEE Transactions on Automatic Control10.1109/TAC.2021.305806867:2(780-794)Online publication date: Feb-2022
  • (2021)An enhanced hierarchy for (robust) controlled invariance2021 American Control Conference (ACC)10.23919/ACC50511.2021.9483217(4860-4865)Online publication date: 25-May-2021
  • (2021)Optimizing Sets of Solutions for Controlling Constrained Nonlinear SystemsIEEE Transactions on Automatic Control10.1109/TAC.2020.298976266:3(981-994)Online publication date: Mar-2021
  • (2021)Cloud-Ready Acceleration of Formal Method Techniques for Cyber–Physical SystemsIEEE Design & Test10.1109/MDAT.2020.303404838:5(25-34)Online publication date: Oct-2021
  • (2021)Automaton-based Implicit Controlled Invariant Set Computation for Discrete-Time Linear Systems2021 60th IEEE Conference on Decision and Control (CDC)10.1109/CDC45484.2021.9683574(1112-1119)Online publication date: 14-Dec-2021
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media