Title :
On Controllability of Dependent Siphons for Deadlock Prevention in Generalized Petri Nets
Author :
Li, ZhiWu ; Zhao, Mi
Author_Institution :
Technion - Israel Inst. of Technol., Haifa
fDate :
3/1/2008 12:00:00 AM
Abstract :
A fair amount of research has shown the importance of siphons in the analysis and control of deadlocks in a variety of resource allocation systems by using a Petri net formalism. In this paper, siphons in a generalized Petri net are classified into elementary and dependent ones, as done for ordinary nets in our previous work. Conditions are derived under which a dependent siphon is controlled by properly supervising its elementary siphons, which indicates that the controllability of dependent siphons in an ordinary Petri net is a special case of that in a generalized one. The application of the controllability of dependent siphons is shown by considering the deadlock prevention problem for a class of resource allocation systems, namely, G-system that allows multiple resource acquisitions and flexible routings in a flexible manufacturing system with machining, assembly, and disassembly operations. We develop a monitor-based deadlock prevention policy that first adds monitors for elementary siphons only to a G-system plant model such that the resultant net system satisfies the maximal controlled-siphon property (maximal cs-property). Then, by linear programming, initial tokens in the additional monitors are decided such that liveness is enforced to the supervised system. Also, a simplified live marking relationship for a G-system between the initial tokens of the source places and those of the resource places is derived. Finally, the proposed deadlock prevention methods are illustrated by using an example.
Keywords :
Petri nets; assembling; flexible manufacturing systems; linear programming; machining; resource allocation; G-system plant model; assembly-disassembly operation; deadlock prevention; dependent siphons controllability; flexible manufacturing system; generalized Petri nets; linear programming; machining operation; maximal controlled-siphon property; multiple resource acquisition; resource allocation system; Assembly systems; Control system analysis; Control systems; Controllability; Flexible manufacturing systems; Machining; Petri nets; Resource management; Routing; System recovery; Deadlock prevention; Petri net; dependent siphon; elementary siphon; flexible manufacturing systems (FMS);
Journal_Title :
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
DOI :
10.1109/TSMCA.2007.914741