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 条
[11]   Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems [J].
Li, ZW ;
Zhou, MC .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2004, 34 (01) :38-51
[12]  
McMillan K. L., 1995, FORM METHOD SYST DES, V6, P45
[13]  
MINER AS, 1999, LNCS, V1639, P6
[14]   PETRI NETS - PROPERTIES, ANALYSIS AND APPLICATIONS [J].
MURATA, T .
PROCEEDINGS OF THE IEEE, 1989, 77 (04) :541-580
[15]   Deadlock avoidance in sequential resource allocation systems with multiple resource acquisitions and flexible routings [J].
Park, J ;
Reveliotis, SA .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2001, 46 (10) :1572-1583
[16]  
Park JG, 2002, IEEE T ROBOTIC AUTOM, V18, P616, DOI 10.1109/7RA.2002.802213
[17]   THE CONTROL OF DISCRETE EVENT SYSTEMS [J].
RAMADGE, PJG ;
WONHAM, WM .
PROCEEDINGS OF THE IEEE, 1989, 77 (01) :81-98
[18]   Polynomial-complexity deadlock avoidance policies for sequential resource allocation systems [J].
Reveliotis, SA ;
Lawley, MA ;
Ferreira, PM .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 1997, 42 (10) :1344-1357
[19]   An optimal deadlock prevention policy for flexible manufacturing systems using Petri net models with resources and the theory of regions [J].
Uzam, M .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2002, 19 (03) :192-208
[20]   Feedback control of Petri nets based on place invariants [J].
Yamalidou, K ;
Moody, J ;
Lemmon, M ;
Antsaklis, P .
AUTOMATICA, 1996, 32 (01) :15-28