Deadlock prevention and avoidance in FMS: A Petri net based approach

被引:174
作者
Abdallah, IB [1 ]
ElMaraghy, HA [1 ]
机构
[1] Univ Windsor, IMS Ctr, Windsor, ON N9B 3P4, Canada
关键词
deadlock avoidance; deadlock prevention; flexible manufacturing systems (FMS); structure theory of Petri nets;
D O I
10.1007/BF01438223
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The use of structure theory of Petri nets to develop efficient deadlock prevention and deadlock avoidance methods for flexible manufacturing systems (FMSs) modelled by (SR)-R-4 nets is demonstrated. Major synchronisation patterns, such as generalised parallel and sequential mutual exclusion, frequently observed in FMS contexts can be represented by this class. The liveness property of a given (SR)-R-4 net (deadlock-freeness in the context of FMSs) is characterised in terms of structural Petri net elements called siphons. All efficient method for controlling minimal siphons of a given (SR)-R-4 net is developed where local control places are added to the net. A sufficient condition for liveness of the augmented net is provided This constitutes a deadlock prevention approach. When the net liveness condition is not satisfied, an on-line controller, using a dynamic resource allocation policy, is developed far the augmented net. The performance of the proposed approaches is illustrated using several examples.
引用
收藏
页码:704 / 715
页数:12
相关论文
共 24 条
[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, 1996, P 17 INT C APPL THEO
[4]  
BARKAOUI K, 1995, P IEEE INT C SYST MA, P4119
[5]  
Barkaoui K., 1996, P 1 INT WORKSH MAN P
[6]  
BENABDALLAH I, 1997, P IEEE SMC 97, P1710
[7]  
Brams G. W., 1983, RESEAUX PETRI THEORI
[8]  
DiCesare Frank., 1993, PRACTICE PETRI NETS
[9]  
Ezpeleta J., 1993, Proceedings IEEE International Conference on Robotics and Automation (Cat. No.93CH3247-4), P557, DOI 10.1109/ROBOT.1993.291846
[10]   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