Shrinking of Time Petri nets

The problem of the synthesis of time bounds enforcing good properties for reactive systems has been much studied in the literature. These works mainly rely on dioid algebra theory and require important restrictions on the structure of the model (notably by restricting to timed event graphs). In this paper, we address the problems of existence and synthesis of shrinkings of the bounds of the time intervals of a time Petri net, such that a given property is verified. We show that this problem is decidable for CTL properties on bounded time Petri nets. We then propose a symbolic algorithm based on the state class graph for a fragment of CTL. If the desired property “includes” k-boundedness, the proposed algorithm terminates even if the net is unbounded. A prototype has been implemented in our tool Romeo and the method is illustrated on a small case study from the literature.

[1]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988, Wiley interscience series in discrete mathematics and optimization.

[2]  Farn Wang Parametric Timing Analysis for Real-Time Systems , 1996, Inf. Comput..

[3]  Roberto Bagnara,et al.  The Parma Polyhedra Library: Toward a complete set of numerical abstractions for the analysis and verification of hardware and software systems , 2006, Sci. Comput. Program..

[4]  Marie-Ange Manier,et al.  Hoist Scheduling Problem. , 2008 .

[5]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[6]  Jean-Louis Boimond,et al.  Just in Time Control of Constrained (max,+)-Linear Systems , 2007, Discret. Event Dyn. Syst..

[7]  Z. Achour,et al.  Time Floating General Mutual Exclusion Constraints (TFGMEC) , 2006, The Proceedings of the Multiconference on "Computational Engineering in Systems Applications".

[8]  Alessandro Giua,et al.  Generalized mutual exclusion contraints on nets with uncontrollable transitions , 1992, [Proceedings] 1992 IEEE International Conference on Systems, Man, and Cybernetics.

[9]  Ricardo Katz Max-Plus $(A,B)$-Invariant Spaces and Control of Timed Discrete-Event Systems , 2007, IEEE Transactions on Automatic Control.

[10]  Frits W. Vaandrager,et al.  Linear parametric model checking of timed automata , 2001, J. Log. Algebraic Methods Program..

[11]  Marie-Ange Manier,et al.  A Classification for Hoist Scheduling Problems , 2003 .

[12]  Didier Lime,et al.  Parametric Model-Checking of Stopwatch Petri Nets , 2009, J. Univers. Comput. Sci..

[13]  Zhiwu Li,et al.  Deadlock Resolution in Automated Manufacturing Systems: A Novel Petri Net Approach , 2009 .

[14]  Didier Lime,et al.  Reachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches , 2007, Discret. Event Dyn. Syst..

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

[16]  Irina Virbitskaite,et al.  Parametric Behaviour Analysis for Time Petri Nets , 1999, PaCT.

[17]  Alessandro Giua,et al.  A Survey of Petri Net Methods for Controlled Discrete Event Systems , 1997, Discret. Event Dyn. Syst..

[18]  Feng Chu,et al.  A Petri Net Method for Schedulability and Scheduling Problems in Single-Arm Cluster Tools With Wafer Residency Time Constraints , 2008, IEEE Transactions on Semiconductor Manufacturing.

[19]  Jean-Jacques Loiseau,et al.  Méthode formelle de commande sous contraintes de temps dans les dioïdes , 2005 .

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

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

[22]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[23]  Pierre Castagna,et al.  A performance-based structural policy for conflict-free routing of bi-directional automated guided vehicles , 2005, Comput. Ind..

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

[25]  Abdourrahmane M. Atto,et al.  Control of discrete event systems with respect to strict duration: Supervision of an industrial manufacturing plant , 2011, Comput. Ind. Eng..

[26]  Leon F. McGinnis,et al.  A distributed, event-driven control architecture for flexibly automated manufacturing systems , 2002, Int. J. Comput. Integr. Manuf..

[27]  Marie-Ange Manier,et al.  Control of an electroplating line in the max and min algebras , 1999, Int. J. Syst. Sci..

[28]  Marc Boyer,et al.  On the Compared Expressiveness of Arc, Place and Transition Time Petri Nets , 2008, Fundam. Informaticae.

[29]  Tae-Eog Lee,et al.  Schedule stabilization and robust timing control for time-constrained cluster tools , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[30]  Didier Lime,et al.  Romeo: A Parametric Model-Checker for Petri Nets with Stopwatches , 2009, TACAS.

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

[32]  Thomas A. Henzinger,et al.  Parametric real-time reasoning , 1993, STOC.

[33]  Emmanuelle Encrenaz-Tiphène,et al.  An Inverse Method for Parametric Timed Automata , 2008, Electron. Notes Theor. Comput. Sci..

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

[35]  William J. Cook,et al.  On integer points in polyhedra , 1992, Comb..

[36]  Tae-Eog Lee,et al.  A review of scheduling theory and methods for semiconductor manufacturing cluster tools , 2008, 2008 Winter Simulation Conference.

[37]  MengChu Zhou,et al.  Petri Net-Based Scheduling of Single-Arm Cluster Tools With Reentrant Atomic Layer Deposition Processes , 2011, IEEE Transactions on Automation Science and Engineering.