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

Diagnosis and Repair for Synthesis from Signal Temporal Logic Specifications

Published:11 April 2016Publication History

ABSTRACT

We address the problem of diagnosing and repairing specifications for hybrid systems, formalized in signal temporal logic (STL). Our focus is on automatic synthesis of controllers from specifications using model predictive control. We build on recent approaches that reduce the controller synthesis problem to solving one or more mixed integer linear programs (MILPs), where infeasibility of an MILP usually indicates unrealizability of the controller synthesis problem. Given an infeasible STL synthesis problem, we present algorithms that provide feedback on the reasons for unrealizability, and suggestions for making it realizable. Our algorithms are sound and complete relative to the synthesis algorithm, i.e., they provide a diagnosis that makes the synthesis problem infeasible, and always terminate with a non-trivial specification that is feasible using the chosen synthesis method, when such a solution exists. We demonstrate the effectiveness of our approach on controller synthesis for various cyber-physical systems, including an autonomous driving application and an aircraft electric power system.

References

  1. Gurobi Optimizer. {Online}: http://www.gurobi.com/.Google ScholarGoogle Scholar
  2. R. Alur, S. Moarref, and U. Topcu. Counter-strategy guided refinement of GR(1) temporal logic specifications. In Formal Methods in Computer-Aided Design, 2013.Google ScholarGoogle Scholar
  3. A. Bemporad and M. Morari. Control of systems integrating logic, dynamics, and constraints. Automatica, 35, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Bemporad and M. Morari. Robust model predictive control: A survey. In Robustness in identification and control, pages 207--226. Springer, 1999.Google ScholarGoogle Scholar
  5. J. W. Chinneck and E. W. Dravnieks. Locating minimal infeasible constraint sets in linear programs. ORSA Journal on Computing, 3(2):157--168, 1991.Google ScholarGoogle ScholarCross RefCross Ref
  6. A. Donzé, T. Ferrère, and O. Maler. Efficient robust monitoring for STL. In Computer Aided Verification, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  7. A. Donzé and O. Maler. Robust satisfaction of temporal logic over real-valued signals. In FORMATS, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Donzé, O. Maler, E. Bartocci, D. Nickovic, R. Grosu, and S. Smolka. On temporal logic and signal processing. In Automated Technology for Verification and Analysis. 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Ferrère, O. Maler, and D. Nickovic. Trace diagnostics using temporal implicants. In Proc. Int. Symp. Automated Technology for Verification and Analysis, 2015.Google ScholarGoogle ScholarCross RefCross Ref
  10. C. E. Garcia, D. M. Prett, and M. Morari. Model predictive control: theory and practice--a survey. Automatica, 25, 1989. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. S. Ghosh, D. Sadigh, P. Nuzzo, V. Raman, A. Donze, A. Sangiovanni-Vincentelli, S. Sastry, and A. Seshia. Diagnosis and repair for synthesis from signal temporal logic specifications. http://arxiv.org/abs/1602.01883, Feb 2016.Google ScholarGoogle Scholar
  12. E. C. Kerrigan and J. M. Maciejowski. Soft constraints and exact penalty functions in model predictive control. In Control 2000 Conference, Cambridge, 2000.Google ScholarGoogle Scholar
  13. W. Li, L. Dworkin, and S. A. Seshia. Mining assumptions for synthesis. In ACM/IEEE Int. Conf. Formal Methods and Models for Codesign, 2011.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. W. Li, D. Sadigh, S. S. Sastry, and S. A. Seshia. Synthesis for human-in-the-loop control systems. In TACAS. 2014.Google ScholarGoogle Scholar
  15. J. Löfberg. Yalmip: A toolbox for modeling and optimization in MATLAB. In Proceedings of the CACSD Conference, Taipei, Taiwan, 2004.Google ScholarGoogle ScholarCross RefCross Ref
  16. O. Maler and D. Nickovic. Monitoring temporal properties of continuous signals. In Formal Techniques, Modelling and Analysis of Timed and Fault-Tolerant Systems. 2004.Google ScholarGoogle Scholar
  17. M. Morari, C. Garcia, J. Lee, and D. Prett. Model predictive control. Prentice Hall Englewood Cliffs, NJ, 1993.Google ScholarGoogle Scholar
  18. P. Nuzzo, A. Puggelli, S. A. Seshia, and A. L. Sangiovanni-Vincentelli. CalCS: SMT solving for non-linear convex constraints. In IEEE Int. Conf. Formal Methods in Computer-Aided Design, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. P. Nuzzo, A. Sangiovanni-Vincentelli, D. Bresolin, L. Geretti, and T. Villa. A platform-based design methodology with contracts and related tools for the design of cyber-physical systems. Proc. IEEE, 103(11), Nov. 2015.Google ScholarGoogle ScholarCross RefCross Ref
  20. P. Nuzzo, H. Xu, N. Ozay, J. Finn, A. Sangiovanni-Vincentelli, R. Murray, A. Donzé, and S. Seshia. A contract-based methodology for aircraft electric power system design. IEEE Access, 2:1--25, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  21. V. Raman, A. Donzé, D. Sadigh, R. M. Murray, and S. A. Seshia. Reactive synthesis from signal temporal logic specifications. In Proc. Int. Conf. Hybrid Systems: Computation and Control, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. V. Raman and H. Kress-Gazit. Explaining impossible high-level robot behaviors. IEEE Trans. Robotics, 29, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. V. Raman, M. Maasoumy, A. Donzé, R. M. Murray, A. Sangiovanni-Vincentelli, and S. A. Seshia. Model predictive control with signal temporal logic specifications. In IEEE Conf. on Decision and Control, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  24. V. Schuppan. Towards a notion of unsatisfiable cores for LTL. In Fundamentals of Software Engineering, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. P. O. Scokaert and J. B. Rawlings. Feasibility issues in linear model predictive control. AIChE Journal, 45(8):1649--1659, 1999.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Diagnosis and Repair for Synthesis from Signal Temporal Logic Specifications

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      HSCC '16: Proceedings of the 19th International Conference on Hybrid Systems: Computation and Control
      April 2016
      324 pages
      ISBN:9781450339551
      DOI:10.1145/2883817

      Copyright © 2016 ACM

      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 the author(s) 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].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 11 April 2016

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      HSCC '16 Paper Acceptance Rate28of65submissions,43%Overall Acceptance Rate153of373submissions,41%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader