Deadlock prevention policy based on Petri nets and siphons

被引:307
作者
Huang, YS [1 ]
Jeng, M
Xie, XL
Chung, SL
机构
[1] Natl Taiwan Ocean Univ, Dept Elect Engn, Keelung 202, Taiwan
[2] Natl Taiwan Univ Sci & Technol, Dept Elect Engn, Taipei 106, Taiwan
[3] FUSHIN Inst Technol, Dept Elect Engn, Tou Chen 261, Taiwan
[4] ENIM Ile Saulcy, LGIPM, F-57045 Metz 1, France
[5] ENIM Ile Saulcy, INRIA MACSI Team, F-57045 Metz 1, France
关键词
D O I
10.1080/00207540010002405
中图分类号
T [工业技术];
学科分类号
08 [工学];
摘要
This paper presents a deadlock prevention method for a class of flexible manufacturing systems where deadlocks are caused by unmarked siphons in their Petri net models. This method is an iterative approach consisting of two main stages. At each iteration, a fast deadlock detection technique developed by mixed integer programming is used to rnd an unmarked maximal siphon. An algorithm is formalized that can efficiently obtain an unmarked minimal siphon from the maximal siphon. The first stage, called siphons control, of the proposed method is to add, for each unmarked minimal siphons, a control place to the original net with its output arcs to the sink transitions of the minimal siphon. The objective is to prevent a minimal siphon from being unmarked. The second stage, called augmented siphons control, is to add a control place to the modified net with its output arcs to the source transitions of the resultant net if the resource places are removed. The second stage is required since adding control places in the first stage may create new unmarked siphons. In addition, the second stage assures that there are no new unmarked siphons generated. The relation of the proposed method and the liveness and reversibility of the controlled net have been obtained. Finally, manufacturing examples are presented to illustrate the method and to allow comparison with earlier methods.
引用
收藏
页码:283 / 305
页数:23
相关论文
共 17 条
[1]
DEADLOCK-AVOIDANCE IN FLEXIBLE MANUFACTURING SYSTEMS WITH CONCURRENTLY COMPETING PROCESS FLOWS [J].
BANASZAK, ZA ;
KROGH, BH .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1990, 6 (06) :724-734
[2]
Barkaoui K., 1995, Proceedings 1995 INRIA/IEEE Symposium on Emerging Technologies and Factory Automation. ETFA'95 (Cat. No.95TH8056), P499, DOI 10.1109/ETFA.1995.496690
[3]
BARKAOUI K, 1995, P IEEE INT C SYST MA, P4119
[4]
Deadlock analysis of Petri nets using siphons and mathematical programming [J].
Chu, F ;
Xie, XL .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (06) :793-804
[5]
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
[6]
DISPATCHING-DRIVEN DEADLOCK-AVOIDANCE CONTROLLER SYNTHESIS FOR FLEXIBLE MANUFACTURING SYSTEMS [J].
HSIEH, FS ;
CHANG, SC .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1994, 10 (02) :196-209
[7]
Analysis of modularly composed nets by siphons [J].
Jeng, MD ;
Xie, XL .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 1999, 29 (04) :399-406
[8]
Jeng MD, 1997, IEEE T ROBOTIC AUTOM, V13, P752, DOI 10.1109/70.631236
[9]
JENG MD, 1999, INT J INTELL COMPUT, V3, P263
[10]
Deadlock avoidance for production systems with flexible routing [J].
Lawley, MA .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1999, 15 (03) :497-509