Title :
Optimal Petri-Net-Based Polynomial-Complexity Deadlock-Avoidance Policies for Automated Manufacturing Systems
Author :
Xing, Keyi ; Zhou, MengChu ; Liu, Huixia ; Tian, Feng
Author_Institution :
State Key Lab. for Manuf. Syst. Eng., Xian Jiaotong Univ., Xian
Abstract :
Even for a simple automated manufacturing system (AMS), such as a general single-unit resource allocation system, the computation of an optimal or maximally permissive deadlock-avoidance policy (DAP) is NP-hard. Based on its Petri-net model, this paper addresses the deadlock-avoidance problem in AMSs, which can be modeled by systems of simple sequential processes with resources. First, deadlock is characterized as a perfect resource-transition circuit that is saturated at a reachable state. Second, for AMSs that do not have one-unit resources shared by two or more perfect resource-transition circuits that do not contain each other, it is proved that there are only two kinds of reachable states: safe states and deadlock. An algorithm for determining the safety of a new state resulting from a safe one is then presented, which has polynomial complexity. Hence, the optimal DAP with polynomial complexity can be obtained by a one-step look-ahead method, and the deadlock-avoidance problem is polynomially solved with Petri nets for the first time. Finally, by reducing a Petri-net model and applying the design of optimal DAP to the reduced one, a suboptimal DAP for a general AMS is synthesized, and its computation is of polynomial complexity.
Keywords :
Petri nets; computational complexity; manufacturing systems; reachability analysis; resource allocation; NP-hard problem; automated manufacturing system; deadlock-avoidance policy; one-step look-ahead method; optimal Petri-net model; perfect resource-transition circuit; polynomial complexity; reachable state; sequential process; single-unit resource allocation system; Automated manufacturing systems (AMSs); Petri net; control policy; deadlock avoidance; polynomial complexity;
Journal_Title :
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
Conference_Location :
12/9/2008 12:00:00 AM
DOI :
10.1109/TSMCA.2008.2007947