Generalized Conditions for Liveness Enforcement and Deadlock Prevention in Petri Nets

This paper presents new results concernedwith liveness, liveness of a subset of transitions and deadlock in Petri nets. Liveness is seen as a particular case of what we call T-liveness: all transitions in the set T are live. The first results characterize the relation between supervisors enforcing liveness and T-liveness with supervisors preventing deadlock. Then we introduce a class of Petri net subnets allowing us to extendt wo well known results. Specifically we generalize the result relating deadlock to siphons and the extension to asymmetric choice Petri nets of the Commoner's Theorem. We conclude by considering how the theoretical results of this paper can be used for deadlock prevention, least restrictive deadlock prevention and least restrictive T-liveness enforcement.

[1]  Ramavarapu S. Sreenivas On a free-choice equivalent of a Petri net , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[2]  Kurt Lautenbach,et al.  The Linear Algebra of Deadlock Avoidance - A Petri Net Approach , 1996 .

[3]  Michael D. Lemmon,et al.  Liveness Verification of Discrete Event Systems Modeled by n -Safe Ordinary Petri Nets , 2000, ICATPN.

[4]  Panos J. Antsaklis,et al.  A method for the synthesis of deadlock prevention controllers in systems modeled by Petri nets , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[5]  Wolfgang Reisig,et al.  Place or Transition Petri Nets , 1996, Petri Nets.

[6]  Panos J. Antsaklis,et al.  A Method for Deadlock Prevention in Discrete Event Systems Using Petri Nets , 1999 .

[7]  Jörg Desel,et al.  Free choice Petri nets , 1995 .

[8]  James L. Peterson,et al.  Petri Nets , 1977, CSUR.

[9]  Panos J. Antsaklis,et al.  Automated Synthesis of Deadlock Prevention Supervisors Using Petri Nets , 2001 .

[10]  Kamel Barkaoui,et al.  On Liveness and Controlled Siphons in Petri Nets , 1996, Application and Theory of Petri Nets.

[11]  Panos J. Antsaklis,et al.  Automated Synthesis of Liveness Enforcing Supervisors Using Petri Nets , 2002 .

[12]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[13]  R. Sreenivas On the existence of supervisory policies that enforce liveness in discrete-event dynamic systems modeled by controlled Petri nets , 1997, IEEE Trans. Autom. Control..