165
Views
27
CrossRef citations to date
0
Altmetric
Original Articles

Necessary and sufficient liveness condition of GS3PR Petri nets

&
Pages 1147-1160 | Received 20 Jul 2012, Accepted 03 Jul 2013, Published online: 20 Aug 2013
 

Abstract

Structural analysis is one of the most important and efficient methods to investigate the behaviour of Petri nets. Liveness is a significant behavioural property of Petri nets. Siphons, as structural objects of a Petri net, are closely related to its liveness. Many deadlock control policies for flexible manufacturing systems (FMS) modelled by Petri nets are implemented via siphon control. Most of the existing methods design liveness-enforcing supervisors by adding control places for siphons based on their controllability conditions. To compute a liveness-enforcing supervisor with as much as permissive behaviour, it is both theoretically and practically significant to find an exact controllability condition for siphons. However, the existing conditions, max, max′, and max″-controllability of siphons are all overly restrictive and generally sufficient only. This paper develops a new condition called max*-controllability of the siphons in generalised systems of simple sequential processes with resources (GS3PR), which are a net subclass that can model many real-world automated manufacturing systems. We show that a GS3PR is live if all its strict minimal siphons (SMS) are max*-controlled. Compared with the existing conditions, i.e., max-, max′-, and max″-controllability of siphons, max*-controllability of the SMS is not only sufficient but also necessary. An example is used to illustrate the proposed method.

Acknowledgements

This work was supported in part by the Natural Science Foundation of China under Grant No. 61074035 and the Fundamental Research Funds for the Central Universities under Grant No. K5051204009.

Notes

The resources in flexible manufacturing systems are conservative. A resource has a capacity of processing units that are represented by the tokens in a place that models the resource. A resource is either idle, implying that there is no ongoing processing stage that needs it, or some or all units are occupied by processing stages. In the context of a Petri net model, the tokens initially marked in a resource place are either in the resource place or in the operation places that need the resource to support.

A deadlock prevention policy is said to be conservative if its resulting supervisor excludes some legal states, which implies that the supervisor is not maximally permissive.

The concept of circular waits in Petri nets are presented in Jeng Citation(1997), Lewis, Gürel, Bogdan, Doanalp, and Pastravanu Citation(1998), and Liu, Li, and Zhou Citation(2010b). For any two ri, rjPR, ri is said to wait for rj, denoted as rirj, if the availability of rj is an immediate requirement for the release of ri, or equivalently, if ∃trirj. An R-path between ri and rk is defined as a set of resource places such that rirj → ⋅⋅⋅ → rk. Then ri is said to wait over an R-path for rk, denoted as rirk, if there is an R-path between ri and rk (Liu et al. Citation2010b). A circular wait is a set of resource places CPR, with |C| > 1, such that for any ordered pair {ri, rj} ⊆ C, rirj (Lewis et al. Citation1998).

Additional information

Notes on contributors

GaiYun Liu

GaiYun Liu received the BS and PhD degrees from Xidian University, Xi'an, China, in 2006 and 2011, respectively. Since 2011, she has been with Xidian University, where she is currently a lecturer with the School of Electro-Mechanical Engineering. Her research interests include Petri net theory and applications and supervisory control of discrete event systems.

Kamel Barkaoui

Kamel Barkaoui is a professor of computer science at the Conservatoire National des Arts et Métiers (CNAM-Paris). He obtained the PhD (1988) and Habilitation à Diriger des Recherches (1998) in computer science from Université Paris 6 (UPMC). His research interests include formal methods for verification, control and performance evaluation of concurrent and distributed systems. He published over 90 refereed international journal articles and conference papers and received the IEEE International Conference on System, Man, and Cybernetics Outstanding Paper Award in 1995. He has served as programme committees and as programme committee chairs and organising chairs for numerous international workshops and conferences. He was a guest editor of Journal of Systems and Software (JSS) and International Journal of Critical Computer-Based Systems (IJCCBS).

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 1,413.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.