Determinization of timed Petri nets behaviors

In this paper we are interested in sequentialization of formal power series with coefficients in the semiring (ℝ∪{−∞},max,+)$(\mathbb {R}\cup \{- \infty \},\max ,+)$ which represent the behavior of timed Petri nets. Several approaches make it possible to derive nondeterministic (max, + ) automata modeling safe timed Petri nets. Their nondeterminism is a serious drawback since determinism is a crucial property for numerous results on (max, + ) automata (in particular, for applications to performance evaluation and control) and existing procedures for determinization succeed only for restrictive classes of (max, + ) automata. We present a natural semi-algorithm for determinization of behaviors based on the semantics of bounded timed Petri nets. The resulting deterministic (max, + ) automata can be infinite, but a sufficient condition called strong liveness is proposed to ensure the termination of the semi-algorithm. It is shown that strong liveness is closely related to bounded fairness, which has been widely studied for Petri nets and other models for concurrency. Moreover, if the net cannot be sequentialized we propose a restriction of its logical behavior so that the sufficient condition becomes satisfied for the restricted net. The restriction is based on the synchronous product with non injectively labeled scheduler nets that are built in an incremental hierarchical way from simple scheduler nets.

[1]  Mehryar Mohri,et al.  Finite-State Transducers in Language and Speech Processing , 1997, CL.

[2]  Daniel Kirsten,et al.  A Burnside Approach to the Termination of Mohri's Algorithm for Polynomially Ambiguous Min-Plus-Automata , 2008, RAIRO Theor. Informatics Appl..

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

[4]  Jean-Louis Boimond,et al.  Compositions of (max, +) automata , 2015, Discret. Event Dyn. Syst..

[5]  Jan J. M. M. Rutten,et al.  Behavioural differential equations: a coinductive calculus of streams, automata, and power series , 2003, Theor. Comput. Sci..

[6]  Didier Lime,et al.  Clock Transition Systems , 2012, CS&P.

[7]  Ramavarapu S. Sreenivas On Supervisory Policies that Enforce Global Fairness and Bounded Fairness in Partially Controlled Petri Nets , 1997, Discret. Event Dyn. Syst..

[8]  S. Gaubert Performance evaluation of (max, +) automata , 1995, IEEE Trans. Autom. Control..

[9]  Walter Murray Wonham,et al.  Control of omega-Automata, Church's Problem, and the Emptiness Problem for Tree omega-Automata , 1991, CSL.

[10]  Edwin K. P. Chong 2011 Joint 50th IEEE Conference on Decision and Control and European Control Conference [Conference Reports] , 2012 .

[11]  C. Ramchandani,et al.  Analysis of asynchronous concurrent systems by timed petri nets , 1974 .

[12]  Ines Klimann,et al.  Deciding the Sequentiality of a Finitely Ambiguous Max-Plus Automaton , 2003, Developments in Language Theory.

[13]  J. Komenda,et al.  Séquentialisation du comportement de réseaux de Petri temporisés , 2013 .

[14]  Panos J. Antsaklis,et al.  Feedback control of Petri nets based on place invariants , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[15]  Ines Klimann,et al.  Deciding unambiguity and sequentiality from a finitely ambiguous max-plus automaton , 2004, Theor. Comput. Sci..

[16]  Walter Murray Wonham,et al.  Efficient implementation of fairness in discrete-event systems using queues , 2005, IEEE Transactions on Automatic Control.

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

[18]  Jean-Louis Boimond,et al.  Supervisory Control of (max,+) Automata: A Behavioral Approach , 2009, Discret. Event Dyn. Syst..

[19]  Alessandro Giua,et al.  Supervisory Control of Petri Nets with Language Specifications , 2013, Control of Discrete-Event Systems.

[20]  Geert Jan Olsder,et al.  Synchronization and Linearity: An Algebra for Discrete Event Systems , 1994 .

[21]  Philippe Darondeau,et al.  Residuation of tropical series: Rationality issues , 2011, IEEE Conference on Decision and Control and European Control Conference.

[22]  Jean-Louis Boimond,et al.  Modeling of Timed Petri Nets Using Deterministic (max, +) Automata , 2014, WODES.

[23]  Hassane Alla,et al.  Discrete, continuous, and hybrid Petri Nets , 2004 .

[24]  Jean Mairesse,et al.  Modeling and analysis of timed Petri nets using heaps of pieces , 1997, 1997 European Control Conference (ECC).

[25]  Jean Mairesse,et al.  Asymptotic analysis of heaps of pieces and application to timed Petri nets , 1999, Proceedings 8th International Workshop on Petri Nets and Performance Models (Cat. No.PR00331).

[26]  P. Antsaklis,et al.  Reduced-order controllers for continuous and discrete-time singular H ∞ control problems based on LMI , 1996 .

[27]  Tadao Murata,et al.  B-Fairness and Structural B-Fairness in Petri Net Models of Concurrent Systems , 1992, J. Comput. Syst. Sci..