Maximally permissive controller synthesis for time Petri nets

This article proposes a fully forward on-the-fly algorithm to synthesise safety/reachability controllers for real time systems. Given a time Petri net (TPN) with controllable and uncontrollable transitions and a safety/reachability property, the control consists of limiting the firing intervals of controllable transitions to satisfy the property of interest. This algorithm, based on the state class graph method, computes on-the-fly the reachable state classes of the TPN while collecting progressively firing subintervals to be avoided so that to satisfy the property. It does not need to compute controllable predecessors and then split state classes as it is the case for other approaches based on exploration of state space of the system (backward and forward approaches). Moreover, in the category of state-dependent controllers based on the restriction of firing intervals, the algorithm, proposed here, synthesises maximally permissive controllers.

[1]  Ali H. Sayed,et al.  Diffusion Strategies for Distributed Kalman Filtering and Smoothing , 2010, IEEE Transactions on Automatic Control.

[2]  Philip Meir Merlin,et al.  A study of the recoverability of computing systems. , 1974 .

[3]  Hanifa Boucheneb,et al.  TCTL Model Checking of Time Petri Nets , 2009, J. Log. Comput..

[4]  Azam Khalili,et al.  Performance analysis of quantized incremental LMS algorithm for distributed adaptive estimation , 2010, Signal Process..

[5]  Parisa Heidari,et al.  Efficient Method for Checking the Existence of a Safety/ Reachability Controller for Time Petri Nets , 2010, 2010 10th International Conference on Application of Concurrency to System Design.

[6]  Kim G. Larsen,et al.  Efficient On-the-Fly Algorithms for the Analysis of Timed Games , 2005, CONCUR.

[7]  Belhassen Zouari,et al.  Synthesis of controllers for symmetric systems , 2010, Int. J. Control.

[8]  A. S. Sathaye,et al.  Synthesis of real-time supervisors for controlled time Petri nets , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[9]  Ruggero Carli,et al.  Quantized average consensus via dynamic coding/decoding schemes , 2008, 2008 47th IEEE Conference on Decision and Control.

[10]  Ali H. Sayed,et al.  Diffusion Least-Mean Squares Over Adaptive Networks: Formulation and Performance Analysis , 2008, IEEE Transactions on Signal Processing.

[11]  Grzegorz Rozenberg,et al.  High-level Petri Nets: Theory And Application , 1991 .

[12]  Marian V Iordache,et al.  Concurrent program synthesis based on supervisory control , 2010, Proceedings of the 2010 American Control Conference.

[13]  Zidong Wang,et al.  A Stochastic Sampled-Data Approach to Distributed $H_{\infty }$ Filtering in Sensor Networks , 2011, IEEE Transactions on Circuits and Systems I: Regular Papers.

[14]  Ruggero Carli,et al.  Quantized Coordination Algorithms for Rendezvous and Deployment , 2009, SIAM J. Control. Optim..

[15]  Ruggero Carli,et al.  Average consensus on networks with quantized communication , 2009 .

[16]  Ruggero Carli,et al.  Distributed averaging on digital erasure networks , 2011, Autom..

[17]  François Vernadat,et al.  State Class Constructions for Branching Analysis of Time Petri Nets , 2003, TACAS.

[18]  Stavros Tripakis,et al.  L'analyse formelle des systèmes temporisés en pratique. (The Formal Analysis of Timed Systems in Practice) , 1998 .

[19]  Anna Philippou,et al.  Tools and Algorithms for the Construction and Analysis of Systems , 2018, Lecture Notes in Computer Science.

[20]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[21]  M. Diaz,et al.  Modeling and Verification of Time Dependent Systems Using Time Petri Nets , 1991, IEEE Trans. Software Eng..

[22]  Philippe Darondeau,et al.  Polynomial Algorithms for the Synthesis of Bounded Nets , 1995, TAPSOFT.

[23]  Zidong Wang,et al.  Distributed state estimation for uncertain Markov‐type sensor networks with mode‐dependent distributed delays , 2012 .

[24]  Patricia Bouyer,et al.  Introduction au contrôle des systèmes temps-réel , 2005 .

[25]  Nidhal Rezg,et al.  Design of a live and maximally permissive Petri net controller using the theory of regions , 2003, IEEE Trans. Robotics Autom..

[26]  T. S. Letia,et al.  Controller synthesis method for Discrete Event Systems , 2012, Proceedings of 2012 IEEE International Conference on Automation, Quality and Testing, Robotics.

[27]  G. Gardey,et al.  Safety Control Synthesis for Time Petri Nets , 2006, 2006 8th International Workshop on Discrete Event Systems.

[28]  Johan Bengtsson,et al.  Clocks, DBMS and States in Timed Systems , 2002 .

[29]  Ali H. Sayed,et al.  Incremental Adaptive Strategies Over Distributed Networks , 2007, IEEE Transactions on Signal Processing.

[30]  Serge Haddad,et al.  Comparison of Different Semantics for Time Petri Nets , 2005, ATVA.

[31]  MengChu Zhou,et al.  Modeling and Schedulability Analysis of Single-Arm Cluster Tools with Wafer Residency Time Constraints Using Petri Net , 2008, 2008 IEEE International Conference on Networking, Sensing and Control.

[32]  H. Wong-Toi,et al.  The control of dense real-time discrete event systems , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[33]  Wojciech Penczek,et al.  Specification and Model Checking of Temporal Properties in Time Petri Nets and Timed Automata , 2004, ICATPN.

[34]  Lihua Xie,et al.  Distributed consensus over digital networks with limited bandwidth and time-varying topologies , 2011, Autom..

[35]  Stergios I. Roumeliotis,et al.  Consensus in Ad Hoc WSNs With Noisy Links—Part II: Distributed Estimation and Smoothing of Random Signals , 2008, IEEE Transactions on Signal Processing.

[36]  Ugo Buy,et al.  Supervisory control of time Petri nets using net unfolding , 2005, 29th Annual International Computer Software and Applications Conference (COMPSAC'05).