A maximally permissive deadlock prevention policy for FMS based on Petri net siphon control and the theory of regions

被引:193
作者
Li, Zhiwu [1 ]
Zhou, MengChu [2 ,3 ]
Jeng, MuDer [4 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Technion Israel Inst Technol, Dept Mech Engn, IL-32000 Haifa, Israel
[3] Chinese Acad Sci, Inst Automat, Beijing 100080, Peoples R China
[4] Natl Taiwan Ocean Univ, Dept Elect Engn, Chilung 202, Taiwan
基金
中国博士后科学基金;
关键词
deadlock prevention; flexible manufacturing system; Petri net; siphon; theory of regions;
D O I
10.1109/TASE.2006.884674
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper addresses the deadlock problems in flexible manufacturing systems (FMS) by using a Petri net siphon control method and the theory of regions. The proposed policy consists of two stages. The first one, called siphons control, is to add, for every siphon that we identify, a monitor to the original net model such that it is optimally invariant controlled. In the second stage, the theory of regions is utilized to derive the net supervisors such that deadlocks can be prevented. The first-stage work significantly lowers the computational cost compared with the approach where the theory of regions is used alone. An FMS example is presented to illustrate the technique. By varying the markings of given net structures, this paper shows its computational advantages. Note to Practitioners-Deadlock is a constant problem in flexible manufacturing systems (FMS) with shared resources, which often offsets the advantages of these systems since deadlock can cause unnecessary cost, such as long downtime and low use of some critical and expensive resources, and may lead to catastrophic results in highly automated FMS. Behavior permissiveness has been an important criterion in designing the liveness-enforcing supervisor for an uncontrolled system. The theory of region is an effective method to derive a maximally permissive supervisor from a plant net model. However, it is rather inefficient. In this particular research, we develop a hybrid approach that combines siphon control and the theory of regions to derive a maximally permissive liveness-enforcing Petri net supervisor for a large class of FMS.
引用
收藏
页码:182 / 188
页数:7
相关论文
共 21 条
[1]  
Badouel E., 1998, Lectures on Petri Nets I: Basic Models. Advances in Petri Nets, P529
[2]  
Barkaoui K., 1989, P 10 INT C APPL THEO, P1
[3]  
CORMEN TH, 1992, INTRO ALGORITHMS
[4]   A PETRI-NET BASED DEADLOCK PREVENTION POLICY FOR FLEXIBLE MANUFACTURING SYSTEMS [J].
EZPELETA, J ;
COLOM, JM ;
MARTINEZ, J .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1995, 11 (02) :173-184
[5]   Event-based feedback control for deadlock avoidance in flexible production systems [J].
Fanti, MP ;
Maione, B ;
Mascolo, S ;
Turchiano, B .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (03) :347-363
[6]   Design of a live and maximally permissive Petri net controller using the theory of regions [J].
Ghaffari, A ;
Rezg, N ;
Xie, XL .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2003, 19 (01) :137-142
[7]   Synthesis of deadlock prevention supervisors using Petri nets [J].
Iordache, MV ;
Moody, JO ;
Antsaklis, PJ .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2002, 18 (01) :59-68
[8]  
Lautenbach K., 1993, LECT NOTES COMPUTER, V815, P358
[9]   Deadlock avoidance for sequential resource allocation systems: Hard and easy cases [J].
Lawley, M ;
Reveliotis, S .
INTERNATIONAL JOURNAL OF FLEXIBLE MANUFACTURING SYSTEMS, 2001, 13 (04) :385-404
[10]   A correct and scalable deadlock avoidance policy for flexible manufacturing systems [J].
Lawley, MA ;
Reveliotis, SA ;
Ferreira, PM .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1998, 14 (05) :796-809