Assume-guarantee contracts for discrete and continuous-time systems

Many techniques for verifying properties for discrete or continuous-time systems are limited to systems of moderate size. In this paper, we propose an approach based on assume-guarantee contracts and compositional reasoning for verifying properties of a broad class of discrete-time and continuous-time systems consisting of interconnected components. The notion of assume-guarantee contracts makes it possible to divide responsibilities among the system components: a contract specifies the property that a component must fulfill under some assumptions on the behavior of its environment (i.e. of the other components). We define weak and strong semantics of assume-guarantee contracts for both discrete-time and continuous-time systems. We then establish a certain number of results for compositional reasoning, which allow us to show that a global assume-guarantee contract of the whole system is satisfied when all components satisfy their own contracts. We show that the weak satisfaction of the contract is sufficient to deal with interconnections described by a directed acyclic graph, while strong satisfaction is needed to reason about general interconnections containing cycles. Specific results for systems described by differential inclusions and invariance assume-guarantee contracts are then developed. Finally, we show how the proposed assume-guarantee framework can recast different versions of the small-gain theorem as a particular case. Throughout the paper, the main results are illustrated using simple examples.

[1]  Edward A. Lee,et al.  Introduction to Embedded Systems - A Cyber-Physical Systems Approach , 2013 .

[2]  Insup Lee,et al.  Compositional Refinement for Hierarchical Hybrid Systems , 2001, HSCC.

[3]  Adnane Saoud,et al.  A symbolic approach to voltage stability and power sharing in time-varying DC microgrids , 2019, 2019 18th European Control Conference (ECC).

[4]  Murat Arcak,et al.  A Dissipativity Approach to Safety Verification for Interconnected Systems , 2015, IEEE Transactions on Automatic Control.

[5]  Antoine Girard,et al.  Compositional Abstraction and Safety Synthesis Using Overlapping Symbolic Models , 2017, IEEE Transactions on Automatic Control.

[6]  Manfred Morari,et al.  Distributed synthesis and control of constrained linear systems , 2012, 2012 American Control Conference (ACC).

[7]  David Angeli,et al.  A Lyapunov approach to incremental stability properties , 2002, IEEE Trans. Autom. Control..

[8]  Nicolas Markey,et al.  Distributed Synthesis of State-Dependent Switching Control , 2016, RP.

[9]  Antoine Girard,et al.  Compositional Abstraction-based Synthesis for Cascade Discrete-Time Control Systems , 2018, ADHS.

[10]  Rupak Majumdar,et al.  Compositional Synthesis of Finite-State Abstractions , 2016, IEEE Transactions on Automatic Control.

[11]  Thomas A. Henzinger,et al.  Assume-Guarantee Reasoning for Hierarchical Hybrid Systems , 2001, HSCC.

[12]  Eduardo Sontag,et al.  Forward Completeness, Unboundedness Observability, and their Lyapunov Characterizations , 1999 .

[13]  Murat Arcak,et al.  Networks of Dissipative Systems: Compositional Certification of Stability, Performance, and Safety , 2016 .

[14]  Fabian R. Wirth,et al.  An ISS small gain theorem for general networks , 2007, Math. Control. Signals Syst..

[15]  Eduardo Sontag Input to State Stability: Basic Concepts and Results , 2008 .

[16]  Goran Frehse,et al.  Compositional verification of hybrid systems using simulation relations , 2005 .

[17]  Antoine Girard,et al.  Contract based Design of Symbolic Controllers for Vehicle Platooning , 2018, HSCC.

[18]  Ricardo G. Sanfelice,et al.  Hybrid Dynamical Systems: Modeling, Stability, and Robustness , 2012 .

[19]  Majid Zamani,et al.  Compositional Abstraction for Networks of Control Systems: A Dissipativity Approach , 2016, IEEE Transactions on Control of Network Systems.

[20]  Antoine Girard,et al.  On the Composition of Discrete and Continuous-time Assume-Guarantee Contracts for Invariance , 2018, 2018 European Control Conference (ECC).

[21]  Dejan Nickovic,et al.  Contracts for Systems Design: Theory , 2015 .

[22]  Zhong-Ping Jiang,et al.  Small-gain theorem for ISS systems and applications , 1994, Math. Control. Signals Syst..

[23]  Jean-Pierre Aubin,et al.  Viability theory , 1991 .

[24]  Dimos V. Dimarogonas,et al.  Compositional abstraction refinement for control synthesis , 2017, ArXiv.

[25]  Sanjit A. Seshia,et al.  Compositional controller synthesis for vehicular traffic networks , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[26]  Rafael Wisniewski,et al.  Compositional safety analysis using barrier certificates , 2012, HSCC '12.

[27]  Manuel Mazo,et al.  Symbolic Models for Nonlinear Control Systems Without Stability Assumptions , 2010, IEEE Transactions on Automatic Control.

[28]  Petter Nilsson,et al.  Interdependence quantification for compositional control synthesis with an application in vehicle safety systems , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[29]  Matthias Althoff,et al.  Compositional transient stability analysis of power systems via the computation of reachable sets , 2017, 2017 American Control Conference (ACC).

[30]  Antoine Girard,et al.  Contract Based Design of Symbolic Controllers for Interconnected Multiperiodic Sampled-Data Systems , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[31]  A. J. van der Schaft,et al.  Equivalence of dynamical systems by bisimulation , 2004, IEEE Transactions on Automatic Control.

[32]  Petter Nilsson,et al.  Synthesis of separable controlled invariant sets for modular local control design , 2015, 2016 American Control Conference (ACC).

[33]  Sanjit A. Seshia,et al.  A Small Gain Theorem for Parametric Assume-Guarantee Contracts , 2017, HSCC.

[34]  Rolf Findeisen,et al.  Practical set invariance for decentralized discrete time systems , 2010, 49th IEEE Conference on Decision and Control (CDC).

[35]  Arjan van der Schaft,et al.  Assume-guarantee reasoning for linear dynamical systems , 2009, 2009 European Control Conference (ECC).

[36]  Paulo Tabuada,et al.  On compositional symbolic controller synthesis inspired by small-gain theorems , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).