Compositional and Efficient Controller Synthesis for Cyber-Physical Systems

Cette these porte sur le developpement d'approches compositionnelles et efficaces de synthese de controleurs pour les systemes cyber-physiques (CPS). En effet, alors que les techniques de conception des CPS basees sur des modeles ont fait l'objet de nombreuses etudes au cours de la derniere decennie, leur scalabilite reste problematique. Dans cette these, nous contribuons a rendre de telles approches plus evolutives.La premiere partie est axee sur les approches compositionnelles. Un cadre general pour le raisonnement compositionnel en utilisant des contrats d’hypothese-garantie est propose. Ce cadre est ensuite combine avec des techniques de controle symbolique et applique a un probleme de synthese de controleur pour des systemes echantillonnes, distribues et multiperiodiques, ou l'approche symbolique est utilise pour synthetiser un controleur imposant un contrat donne. Ensuite, une nouvelle approche de calcul compositionnel des abstractions symboliques est proposee, basee sur la notion de composition approchee et permettant de traiter des abstractions heterogenes.La deuxieme partie de la these porte sur des techniques efficaces d'abstraction et de synthese de controleurs. Deux nouvelles techniques de calcul d’abstractions sont proposees pour les systemes a commutation incrementalement stables. La premiere approche est basee sur l'echantillonnage multi-niveaux ou nous avons etabli l'existence d'un parametre optimal d'echantillonnage qui aboutit a un modele symbolique avec un nombre minimal de transitions. La deuxieme approche est basee sur un echantillonnage evenementiel, ou la duree des transitions dans le modele symbolique est determinee par un mecanisme declencheur, ce qui permet de reduire le conservatisme par rapport au cas periodique. La combinaison avec des techniques de synthese de controleurs paresseux est proposee permettant la synthese a un cout de calcul reduit. Enfin, une nouvelle approche de synthese paresseuse a ete developpee pour les systemes de transition monotones et les specifications de securite dirigees. Plusieurs etudes de cas sont considerees dans cette these, telles que la regulation de la temperature dans les bâtiments, le controle des convertisseurs de puissance, le pilotage des vehicules et le controle de la tension dans les micro-reseaux DC.

[1]  Graham Higman,et al.  Ordering by Divisibility in Abstract Algebras , 1952 .

[2]  A. Baker Transcendental Number Theory , 1975 .

[3]  D.L. Elliott,et al.  Feedback systems: Input-output properties , 1976, Proceedings of the IEEE.

[4]  David Park,et al.  Concurrency and Automata on Infinite Sequences , 1981, Theoretical Computer Science.

[5]  Fred Kröger,et al.  Temporal Logic of Programs , 1987, EATCS Monographs on Theoretical Computer Science.

[6]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

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

[8]  Bertrand Meyer,et al.  Applying 'design by contract' , 1992, Computer.

[9]  Petros A. Ioannou,et al.  Autonomous intelligent cruise control , 1993 .

[10]  D. Normand-Cyrot,et al.  An introduction to motion planning under multirate digital control , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[11]  Robert W. Floyd,et al.  Assigning Meanings to Programs , 1993 .

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

[13]  Thomas A. Henzinger,et al.  You Assume, We Guarantee: Methodology and Case Studies , 1998, CAV.

[14]  Franco Blanchini,et al.  Set invariance in control , 1999, Autom..

[15]  Christos G. Cassandras,et al.  Introduction to Discrete Event Systems , 1999, The Kluwer International Series on Discrete Event Dynamic Systems.

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

[17]  David Q. Mayne,et al.  Constrained model predictive control: Stability and optimality , 2000, Autom..

[18]  Philippe Schnoebelen,et al.  Well-structured transition systems everywhere! , 2001, Theor. Comput. Sci..

[19]  Dorothée Normand-Cyrot,et al.  Issues on Nonlinear Digital Control , 2001, Eur. J. Control.

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

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

[22]  Thomas A. Henzinger,et al.  An assume-guarantee rule for checking simulation , 1998, TOPL.

[23]  David Angeli,et al.  Monotone control systems , 2003, IEEE Trans. Autom. Control..

[24]  George J. Pappas Bisimilar linear systems , 2003, Autom..

[25]  Paulo Tabuada,et al.  Compositional Abstractions of Hybrid Control Systems , 2004, Discret. Event Dyn. Syst..

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

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

[28]  A.G. Beccuti,et al.  Optimal Control of the Boost dc-dc Converter , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[29]  Calin Belta,et al.  Controlling a Class of Nonlinear Systems on Rectangles , 2006, IEEE Transactions on Automatic Control.

[30]  Paulo Tabuada,et al.  Linear Time Logic Control of Discrete-Time Linear Systems , 2006, IEEE Transactions on Automatic Control.

[31]  Antoine Girard,et al.  Approximation Metrics for Discrete and Continuous Systems , 2006, IEEE Transactions on Automatic Control.

[32]  Antoine Girard,et al.  Approximate bisimulation relations for constrained linear systems , 2007, Autom..

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

[34]  Krishnendu Chatterjee,et al.  Assume-Guarantee Synthesis , 2007, TACAS.

[35]  Christel Baier,et al.  Principles of model checking , 2008 .

[36]  Paulo Tabuada,et al.  Approximately bisimilar symbolic models for nonlinear control systems , 2007, Autom..

[37]  Antoine Girard,et al.  Approximate Simulation Relations for Hybrid Systems , 2008, Discret. Event Dyn. Syst..

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

[39]  Paulo Tabuada,et al.  Approximate reduction of dynamic systems , 2008, Syst. Control. Lett..

[40]  Jun-ichi Imura,et al.  Bisimilar Finite Abstractions of Interconnected Systems , 2008, HSCC.

[41]  Paulo Tabuada An Approximate Simulation Approach to Symbolic Control , 2008, IEEE Transactions on Automatic Control.

[42]  Jun-ichi Imura,et al.  Discrete-State Abstractions of Nonlinear Systems Using Multi-resolution Quantizer , 2009, HSCC.

[43]  Hai Lin,et al.  Stability and Stabilizability of Switched Linear Systems: A Survey of Recent Results , 2009, IEEE Transactions on Automatic Control.

[44]  Maria Domenica Di Benedetto,et al.  Approximate equivalence and synchronization of metric transition systems , 2009, Syst. Control. Lett..

[45]  Paulo Tabuada,et al.  Symbolic Models for Nonlinear Control Systems: Alternating Approximate Bisimulations , 2007, SIAM J. Control. Optim..

[46]  Paulo Tabuada,et al.  Verification and Control of Hybrid Systems - A Symbolic Approach , 2009 .

[47]  George J. Pappas,et al.  Temporal logic motion planning for dynamic robots , 2009, Autom..

[48]  Alberto Bemporad,et al.  A survey on explicit model predictive control , 2009 .

[49]  George J. Pappas,et al.  Hierarchical control system design using approximate simulation , 2001 .

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

[51]  Arjan van der Schaft,et al.  Compositional analysis for linear control systems , 2010, HSCC '10.

[52]  Paulo Tabuada,et al.  Symbolic models for nonlinear time-delay systems using approximate bisimulations , 2010, Syst. Control. Lett..

[53]  Paulo Tabuada,et al.  To Sample or not to Sample: Self-Triggered Control for Nonlinear Systems , 2008, IEEE Transactions on Automatic Control.

[54]  Manuel Mazo,et al.  PESSOA: A Tool for Embedded Controller Synthesis , 2010, CAV.

[55]  Oded Maler,et al.  Approximating the Pareto Front of Multi-criteria Optimization Problems , 2010, TACAS.

[56]  Maria Domenica Di Benedetto,et al.  Symbolic Models for Nonlinear Time-Varying Time-Delay Systems via Alternating Approximate Bisimulation , 2010 .

[57]  A. Girard,et al.  Reachability analysis of linear systems using support functions , 2010 .

[58]  Paulo Tabuada,et al.  Approximately Bisimilar Symbolic Models for Incrementally Stable Switched Systems , 2008, IEEE Transactions on Automatic Control.

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

[60]  Y. Candau,et al.  Computing reachable sets for uncertain nonlinear monotone systems , 2010 .

[61]  Antoine Girard,et al.  Synthesis of switching controllers using approximately bisimilar multiscale abstractions , 2011, HSCC '11.

[62]  Gunther Reissig,et al.  Computing Abstractions of Nonlinear Systems , 2009, IEEE Transactions on Automatic Control.

[63]  Antoine Girard,et al.  Safety controller synthesis for switched systems using multi-scale symbolic models , 2011, IEEE Conference on Decision and Control and European Control Conference.

[64]  Antoine Girard,et al.  Approximate Bisimulation: A Bridge Between Computer Science and Control Theory , 2011, Eur. J. Control.

[65]  Xuening Sun,et al.  Methodology for the Design of Analog Integrated Interfaces Using Contracts , 2012, IEEE Sensors Journal.

[66]  Alberto L. Sangiovanni-Vincentelli,et al.  Taming Dr. Frankenstein: Contract-Based Design for Cyber-Physical Systems , 2012, Eur. J. Control.

[67]  Amir Pnueli,et al.  Synthesis of Reactive(1) designs , 2006, J. Comput. Syst. Sci..

[68]  Calin Belta,et al.  Finite bisimulations for switched linear systems , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[69]  Ufuk Topcu,et al.  Reactive controllers for differentially flat systems with temporal logic constraints , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

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

[71]  Rupak Majumdar,et al.  Approximately Bisimilar Symbolic Models for Digital Control Systems , 2012, CAV.

[72]  Panganamala Ramana Kumar,et al.  Cyber–Physical Systems: A Perspective at the Centennial , 2012, Proceedings of the IEEE.

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

[74]  Antoine Girard,et al.  Controller synthesis for safety and reachability via approximate bisimulation , 2010, Autom..

[75]  Edward A. Lee,et al.  Modeling Cyber–Physical Systems , 2012, Proceedings of the IEEE.

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

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

[78]  Laurent Fribourg,et al.  Control of Switching Systems by Invariance Analysis: Application to Power Electronics , 2013 .

[79]  Karl Henrik Johansson,et al.  Decentralized symbolic control of interconnected systems with application to vehicle platooning , 2013 .

[80]  Lauretta O. Osho,et al.  Axiomatic Basis for Computer Programming , 2013 .

[81]  Antoine Girard,et al.  Mode sequences as symbolic states in abstractions of incrementally stable switched systems , 2013, 52nd IEEE Conference on Decision and Control.

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

[83]  Antoine Girard A composition theorem for bisimulation functions , 2013, ArXiv.

[84]  John Lygeros,et al.  Symbolic Control of Stochastic Systems via Approximately Bisimilar Finite Abstractions , 2013, IEEE Transactions on Automatic Control.

[85]  Antoine Girard Approximately bisimilar abstractions of incrementally stable finite or infinite dimensional systems , 2014, 53rd IEEE Conference on Decision and Control.

[86]  Paulo Tabuada,et al.  Preliminary results on correct-by-construction control software synthesis for adaptive cruise control , 2014, 53rd IEEE Conference on Decision and Control.

[87]  Alberto L. Sangiovanni-Vincentelli,et al.  A Contract-Based Methodology for Aircraft Electric Power System Design , 2014, IEEE Access.

[88]  Khadir Mohamed,et al.  Model Predictive Control: Theory and Design , 2014 .

[89]  Maria Domenica Di Benedetto,et al.  Symbolic Control Design of Nonlinear Networked Control Systems , 2014, ArXiv.

[90]  Manuel Mazo,et al.  Finite abstractions of networked control systems , 2014, 53rd IEEE Conference on Decision and Control.

[91]  Alessandro Abate,et al.  Approximately bisimilar symbolic models for randomly switched stochastic systems , 2014, Syst. Control. Lett..

[92]  Pranav Tendulkar,et al.  Mapping and Scheduling on Multi-core Processors using SMT Solvers. (placement et ordonnancement sur les processeurs multi-core en utilisant un solveur SMT) , 2014 .

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

[94]  Yinan Li,et al.  Computing finite abstractions with robustness margins via local reachable set over-approximation , 2015, ADHS.

[95]  Dejan Nickovic,et al.  Contracts for Systems Design: Methodology and Application cases , 2015 .

[96]  Antoine Girard,et al.  Symbolic models for stochastic switched systems: A discretization and a discretization-free approach , 2014, Autom..

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

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

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

[100]  Antoine Girard,et al.  Safety control with performance guarantees of cooperative systems using compositional abstractions , 2015, ADHS.

[101]  Alberto Sangiovanni-Vincentelli,et al.  Smart Buildings in the Smart Grid: Contract-Based Design of an Integrated Energy Management System , 2015 .

[102]  Calin Belta,et al.  Safety control of monotone systems with bounded uncertainties , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[103]  Maria Domenica Di Benedetto,et al.  Symbolic Models for Networks of Control Systems , 2016, IEEE Transactions on Automatic Control.

[104]  Paulo Tabuada,et al.  Correct-by-Construction Adaptive Cruise Control: Two Approaches , 2016, IEEE Transactions on Control Systems Technology.

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

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

[107]  Majid Zamani,et al.  SCOTS: A Tool for the Synthesis of Symbolic Controllers , 2016, HSCC.

[108]  Karolin Papst,et al.  Stability Theory Of Switched Dynamical Systems , 2016 .

[109]  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).

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

[111]  Antoine Girard,et al.  Safety Controller Synthesis for Incrementally Stable Switched Systems Using Multiscale Symbolic Models , 2016, IEEE Transactions on Automatic Control.

[112]  Sanjit A. Seshia,et al.  Symbolic control design for monotone systems with directed specifications , 2017, Autom..

[113]  Murat Arcak,et al.  Sparsity-aware finite abstraction , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[114]  Majid Zamani,et al.  Compositional abstraction of interconnected control systems under dynamic interconnection topology , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[115]  Alessandro Abate,et al.  Towards scalable synthesis of stochastic control systems , 2016, Discrete Event Dynamic Systems.

[116]  Paulo Tabuada,et al.  Abstracting Partially Feedback Linearizable Systems Compositionally , 2017, IEEE Control Systems Letters.

[117]  Antoine Girard,et al.  Scheduling of Embedded Controllers Under Timing Contracts , 2017, HSCC.

[118]  Antoine Girard,et al.  Stability verification and timing contract synthesis for linear impulsive systems using reachability analysis , 2017 .

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

[120]  Mohammad Al Khatib,et al.  Stability verification, scheduling, and synthesis of cyber-physical systems , 2017 .

[121]  Calin Belta,et al.  Dynamic contracts for distributed temporal logic control of traffic networks , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[122]  Paulo Tabuada,et al.  First steps toward formal controller synthesis for bipedal robots with experimental implementation , 2017 .

[123]  Gunther Reissig,et al.  Feedback Refinement Relations for the Synthesis of Symbolic Controllers , 2015, IEEE Transactions on Automatic Control.

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

[125]  Murat Arcak,et al.  Finite abstraction of mixed monotone systems with discrete and continuous inputs , 2017 .

[126]  Calin Belta,et al.  Formal Methods for Discrete-Time Dynamical Systems , 2017 .

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

[128]  Gunther Reissig,et al.  Optimized State Space Grids for Abstractions , 2017, IEEE Transactions on Automatic Control.

[129]  Rupak Majumdar,et al.  Lazy Abstraction-Based Control for Reachability , 2018, ArXiv.

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

[131]  Majid Zamani,et al.  Constructing Control System Abstractions from Modular Components , 2018, HSCC.

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

[133]  Sean Sedwards,et al.  Bounding Errors Due to Switching Delays in Incrementally Stable Switched Systems (Extended Version) , 2018, ADHS.

[134]  Antoine Girard,et al.  From dissipativity theory to compositional synthesis of symbolic models , 2017, 2018 Indian Control Conference (ICC).

[135]  Fabian R. Wirth,et al.  Compositional construction of abstractions via relaxed small-gain conditions Part I: continuous case , 2018, 2018 European Control Conference (ECC).

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

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

[138]  Florian Dörfler,et al.  A power consensus algorithm for DC microgrids , 2016, Autom..

[139]  Mo Chen,et al.  Plug and Play Distributed Model Predictive Control for Heavy Duty Vehicle Platooning and Interaction with Passenger Vehicles , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[140]  Majid Zamani,et al.  Compositional Construction of Approximate Abstractions of Interconnected Control Systems , 2015, IEEE Transactions on Control of Network Systems.

[141]  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).

[142]  Rupak Majumdar,et al.  Multi-Layered Abstraction-Based Controller Synthesis for Continuous-Time Systems , 2018, HSCC.

[143]  Fabian R. Wirth,et al.  Compositional construction of abstractions via relaxed small-gain conditions Part II: discrete case , 2018, 2018 European Control Conference (ECC).

[144]  Rupak Majumdar,et al.  Lazy Abstraction-Based Control for Safety Specifications , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[145]  Paulo Tabuada,et al.  Lazy Controller Synthesis using Three-valued Abstractions for Safety and Reachability Specifications , 2018, 2018 IEEE Conference on Decision and Control (CDC).

[146]  Maria Domenica Di Benedetto,et al.  Decentralized Supervisory Control of Networks of Nonlinear Control Systems , 2016, IEEE Transactions on Automatic Control.

[147]  Antoine Girard,et al.  Symbolic models for incrementally stable switched systems with aperiodic time sampling , 2018, ADHS.

[148]  Majid Zamani,et al.  Compositional Synthesis of Symbolic Models for Networks of Switched Systems , 2019, IEEE Control Systems Letters.

[149]  Karl Henrik Johansson,et al.  Contracts as specifications for dynamical systems in driving variable form , 2018, 2019 18th European Control Conference (ECC).

[150]  Aaron D. Ames,et al.  Compositional Set Invariance in Network Systems with Assume-Guarantee Contracts , 2018, 2019 American Control Conference (ACC).

[151]  Majid Zamani,et al.  Compositional Abstractions of Interconnected Discrete-Time Switched Systems , 2019, 2019 18th European Control Conference (ECC).

[152]  Dimos V. Dimarogonas,et al.  A Symbolic Approach to the Self-Triggered Design for Networked Control Systems , 2019, IEEE Control Systems Letters.

[153]  Antoine Girard,et al.  Symbolic models for incrementally stable singularly perturbed hybrid affine systems , 2019, 2019 American Control Conference (ACC).

[154]  Maria Domenica Di Benedetto,et al.  Control of Cyber-Physical-Systems with logic specifications: A formal methods approach , 2019, Annu. Rev. Control..

[155]  Alina Eqtami,et al.  A Quantitative Approach on Assume-Guarantee Contracts for Safety of Interconnected Systems , 2019, 2019 18th European Control Conference (ECC).

[156]  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).

[157]  Maria Domenica Di Benedetto,et al.  Design of Symbolic Controllers for Networked Control Systems , 2014, IEEE Transactions on Automatic Control.

[158]  Antoine Girard,et al.  Decentralized monotonicity-based voltage control of DC microgrids with ZIP loads , 2019 .

[159]  Majid Zamani,et al.  Compositional Synthesis of Finite Abstractions for Networks of Systems: A Small-Gain Approach , 2018, Autom..

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

[161]  Majid Zamani,et al.  From Dissipativity Theory to Compositional Abstractions of Interconnected Stochastic Hybrid Systems , 2018, IEEE Transactions on Control of Network Systems.

[162]  Majid Zamani,et al.  Compositional (In)Finite Abstractions for Large-Scale Interconnected Stochastic Systems , 2018, IEEE Transactions on Automatic Control.