Unified Invariants for Cyber-Physical Switched System Stability

Cyber-physical systems (CPS) consist of subsystems of distributed computation interconnected by computer networks that monitor and control switched physical entities interconnected by physical infrastructures. Finding a common semantic among these diverse subsystems that facilitates system synthesis, verification, and monitoring is a significant challenge of a CPS research program. Logical and temporal correctness of computational components, network timing, and frequency response are all system aspects that conspire to impede design, verification, and monitoring. Most current approaches ensure that each subsystem meets its individual specifications according to relevant metrics-stability of a physical system, safety and liveness of a cyber system, etc.-and then composes the overall system by functionality. The individual specifications are given in different semantics for each type of subsystem, and are in general equivalent to the cyber notion of correctness. This paper develops common semantics that span each aspect of a CPS through a new approach, unified invariants; unified invariants also ensure individual subsystem correctness but compose the overall system through logical truth instead of functionality. These individual invariants express and enforce system correctness common to the cyber, physical, and networking CPS subsystems and unified invariant approach ensures that the subsystems do not interfere with each others' correctness. In particular, the synthesis of switched dynamic CPSs will be unified by cyber, networking, and physical invariants rooted in the principal of Lyapunov-like functions. The goal is to make the resulting CPSs will be safe and stable at the system level, rather than just the subsystem level.

[1]  Michel Sintzoff,et al.  Analysis of Dynamical Systems Using Predicate Transformers - Attraction and Composition , 1993, Analysis of Dynamical and Cognitive Systems.

[2]  Maciej J. Zawodniok,et al.  Invariants as a unified knowledge model for Cyber-Physical Systems , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[3]  Thomas H. Cormen,et al.  Introduction to algorithms [2nd ed.] , 2001 .

[4]  A. Michel,et al.  Stability theory for hybrid dynamical systems , 1998, IEEE Trans. Autom. Control..

[5]  X. Rong Li,et al.  Estimation of Markovian Jump Systems with Unknown Transition Probabilities through Bayesian Sampling , 2002, Numerical Methods and Application.

[6]  A. Michel,et al.  Stability analysis of systems with impulse effects , 1996, Proceedings of 35th IEEE Conference on Decision and Control.

[7]  S. Jagannathan,et al.  Predictive Congestion Control Protocol for Wireless Sensor Networks , 2005, IEEE Transactions on Wireless Communications.

[8]  C. A. R. HOARE,et al.  An axiomatic basis for computer programming , 1969, CACM.

[9]  João Pedro Hespanha,et al.  A Survey of Recent Results in Networked Control Systems , 2007, Proceedings of the IEEE.

[10]  Marcia Kilchenman O'Malley,et al.  Mathematical equations as executable models of mechanical systems , 2010, ICCPS '10.

[11]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[12]  M. Branicky Multiple Lyapunov functions and other analysis tools for switched and hybrid systems , 1998, IEEE Trans. Autom. Control..

[13]  E. Boukas,et al.  Stability and Stabilization of Markovian Jump Linear Systems with Partly Unknown Transition Probabilities , 2008 .

[14]  Daniel Liberzon,et al.  Switching in Systems and Control , 2003, Systems & Control: Foundations & Applications.

[15]  J. Soltani,et al.  Damping of Low Frequency Oscillations of Multi-Machine Multi-UPFC Power Systems, Based on Adaptive Input-Output Feedback Linearization Control , 2012, IEEE Transactions on Power Systems.

[16]  L. Massouli'e Structural properties of proportional fairness: Stability and insensitivity , 2007, 0707.4542.

[17]  Bruce H. Krogh,et al.  Computational techniques for hybrid system verification , 2003, IEEE Trans. Autom. Control..

[18]  Susan Owicki,et al.  An axiomatic proof technique for parallel programs I , 1976, Acta Informatica.

[19]  Xiaoqing Frank Liu,et al.  Verifying Noninterference in a Cyber-Physical System The Advanced Electric Power Grid , 2007, Seventh International Conference on Quality Software (QSIC 2007).

[20]  Flaviu Cristian,et al.  Clock Synchronization in the Presence of Omission and Performance Faults, and Processor Joins , 1986 .

[21]  Patrizio Colaneri,et al.  On almost sure stability of continuous-time Markov jump linear systems , 2006, Autom..

[22]  Joseph Sifakis,et al.  Incremental Invariant Generation for Compositional Design , 2010, 2010 4th IEEE International Symposium on Theoretical Aspects of Software Engineering.

[23]  Jagannathan Sarangapani Wireless Ad hoc and Sensor Networks: Protocols, Performance, and Control , 2017 .

[24]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[25]  Nathan van de Wouw,et al.  Stability Analysis of Networked Control Systems Using a Switched Linear Systems Approach , 2011, IEEE Trans. Autom. Control..

[26]  Alexandre M. Bayen,et al.  Computational techniques for the verification of hybrid systems , 2003, Proc. IEEE.

[27]  Patrizio Colaneri,et al.  Almost Sure Stability of Markov Jump Linear Systems With Deterministic Switching , 2013, IEEE Transactions on Automatic Control.

[28]  David Gries,et al.  A proof technique for communicating sequential processes , 1981, Acta Informatica.

[29]  Chong-Wei Xu,et al.  A Distributed Drafting Algorithm for Load Balancing , 1985, IEEE Transactions on Software Engineering.

[30]  Thomas A. Henzinger,et al.  The theory of hybrid automata , 1996, Proceedings 11th Annual IEEE Symposium on Logic in Computer Science.

[31]  A Q Huang,et al.  The Future Renewable Electric Energy Delivery and Management (FREEDM) System: The Energy Internet , 2011, Proceedings of the IEEE.

[32]  Chi-Tsong Chen,et al.  Linear System Theory and Design , 1995 .

[33]  James Lam,et al.  On Exponential Almost Sure Stability of Random Jump Systems , 2012, IEEE Transactions on Automatic Control.