Nothing Special   »   [go: up one dir, main page]

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 2016 Publication 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/.
[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.
[3]
A. Bemporad and M. Morari. Control of systems integrating logic, dynamics, and constraints. Automatica, 35, 1999.
[4]
A. Bemporad and M. Morari. Robust model predictive control: A survey. In Robustness in identification and control, pages 207--226. Springer, 1999.
[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.
[6]
A. Donzé, T. Ferrère, and O. Maler. Efficient robust monitoring for STL. In Computer Aided Verification, 2013.
[7]
A. Donzé and O. Maler. Robust satisfaction of temporal logic over real-valued signals. In FORMATS, 2010.
[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.
[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.
[10]
C. E. Garcia, D. M. Prett, and M. Morari. Model predictive control: theory and practice--a survey. Automatica, 25, 1989.
[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.
[12]
E. C. Kerrigan and J. M. Maciejowski. Soft constraints and exact penalty functions in model predictive control. In Control 2000 Conference, Cambridge, 2000.
[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.
[14]
W. Li, D. Sadigh, S. S. Sastry, and S. A. Seshia. Synthesis for human-in-the-loop control systems. In TACAS. 2014.
[15]
J. Löfberg. Yalmip: A toolbox for modeling and optimization in MATLAB. In Proceedings of the CACSD Conference, Taipei, Taiwan, 2004.
[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.
[17]
M. Morari, C. Garcia, J. Lee, and D. Prett. Model predictive control. Prentice Hall Englewood Cliffs, NJ, 1993.
[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.
[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.
[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.
[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.
[22]
V. Raman and H. Kress-Gazit. Explaining impossible high-level robot behaviors. IEEE Trans. Robotics, 29, 2013.
[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.
[24]
V. Schuppan. Towards a notion of unsatisfiable cores for LTL. In Fundamentals of Software Engineering, 2009.
[25]
P. O. Scokaert and J. B. Rawlings. Feasibility issues in linear model predictive control. AIChE Journal, 45(8):1649--1659, 1999.

Cited By

View all
  • (2024)Distributed Sequential Receding Horizon Control of Multi-Agent Systems Under Recurring Signal Temporal Logic2024 European Control Conference (ECC)10.23919/ECC64448.2024.10590994(305-310)Online publication date: 25-Jun-2024
  • (2024)Approximating the Geometry of Temporal Logic FormulasProceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3641513.3650139(1-10)Online publication date: 14-May-2024
  • (2024)Operational Modeling of Temporal Intervals for Intelligent SystemsRobotics, Computer Vision and Intelligent Systems10.1007/978-3-031-59057-3_21(334-344)Online publication date: 8-May-2024
  • Show More Cited By

Index Terms

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

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    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
    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].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 11 April 2016

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. diagnosis
    2. hybrid systems
    3. repair
    4. signal temporal logic
    5. synthesis

    Qualifiers

    • Research-article

    Conference

    HSCC'16
    Sponsor:

    Acceptance Rates

    HSCC '16 Paper Acceptance Rate 28 of 65 submissions, 43%;
    Overall Acceptance Rate 153 of 373 submissions, 41%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)22
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 13 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Distributed Sequential Receding Horizon Control of Multi-Agent Systems Under Recurring Signal Temporal Logic2024 European Control Conference (ECC)10.23919/ECC64448.2024.10590994(305-310)Online publication date: 25-Jun-2024
    • (2024)Approximating the Geometry of Temporal Logic FormulasProceedings of the 27th ACM International Conference on Hybrid Systems: Computation and Control10.1145/3641513.3650139(1-10)Online publication date: 14-May-2024
    • (2024)Operational Modeling of Temporal Intervals for Intelligent SystemsRobotics, Computer Vision and Intelligent Systems10.1007/978-3-031-59057-3_21(334-344)Online publication date: 8-May-2024
    • (2023)Robust Testing for Cyber-Physical Systems using Reinforcement LearningProceedings of the 21st ACM-IEEE International Conference on Formal Methods and Models for System Design10.1145/3610579.3611087(36-46)Online publication date: 21-Sep-2023
    • (2023)Physically Feasible Repair of Reactive, Linear Temporal Logic-Based, High-Level TasksIEEE Transactions on Robotics10.1109/TRO.2023.330400939:6(4653-4670)Online publication date: Dec-2023
    • (2023)Contract-Based Specification Refinement and Repair for Mission Planning2023 IEEE/ACM 11th International Conference on Formal Methods in Software Engineering (FormaliSE)10.1109/FormaliSE58978.2023.00011(29-38)Online publication date: May-2023
    • (2023)Introspective perception for mobile robotsArtificial Intelligence10.1016/j.artint.2023.103999324(103999)Online publication date: Nov-2023
    • (2023)Monitoring of perception systems: Deterministic, probabilistic, and learning-based fault detection and identificationArtificial Intelligence10.1016/j.artint.2023.103998325(103998)Online publication date: Dec-2023
    • (2022)NExG: Provable and Guided State-Space Exploration of Neural Network Control Systems Using Sensitivity ApproximationIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems10.1109/TCAD.2022.319752441:11(4265-4276)Online publication date: Nov-2022
    • (2022)Temporal Relaxation of Signal Temporal Logic Specifications for Resilient Control Synthesis2022 IEEE 61st Conference on Decision and Control (CDC)10.1109/CDC51059.2022.9992914(2890-2896)Online publication date: 6-Dec-2022
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media