Design of liveness-enforcing supervisors with simpler structures for deadlock-free operations in flexible manufacturing systems using necessary siphons

被引:20
作者
Li, Shao Yong [1 ]
An, Ai Min [2 ]
Wang, Ying [1 ]
Wang, Gang [1 ]
Hou, Cai Qin [1 ]
Cai, Ying [1 ]
机构
[1] Lanzhou Univ Technol, Sch Civil Engn, Lanzhou 730050, Peoples R China
[2] Lanzhou Univ Technol, Coll Elect & Informat Engn, Lanzhou 730050, Peoples R China
关键词
Deadlock prevention; Petri net; Flexible manufacturing system (FMS); Siphon; Control place (CP); PETRI-NET; PREVENTION POLICY; ELEMENTARY SIPHONS; MINIMAL SIPHONS; AVOIDANCE; COMPUTATION; PERFORMANCE; CONTROLLER; FMS;
D O I
10.1007/s10845-012-0647-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Siphons can be used to characterize deadlock states and solve deadlock problems in Petri nets that model flexible manufacturing systems. This paper presents an iterative siphon-based control (ISC) deadlock prevention policy for Petri nets via the combination of mixed integer programming (MIP) and the concept of necessary siphons (NSs). At each iteration in this ISC policy, a maximal deadly marked siphon that is closely related to deadlocks in a Petri net can be conveniently found by an MIP-based deadlock detection method. Then the places in it are classified and an NS is derived from the classified places. For each NS found, depending on its complementary set, the proposed policy adds a proper control place (CP) to make it marked (max-controlled). Moreover, during the ISC procedure, a test for redundant NSs is carried out under a certain condition in order to avoid the addition of the corresponding CPs. The siphon control process proceeds iteratively until the controlled system is live. Compared with the existing approaches, the proposed policy usually leads to a structurally simple liveness-enforcing supervisor by adding as few CPs as possible and achieves better control results. Some examples are introduced to illustrate the proposed approach.
引用
收藏
页码:1157 / 1173
页数:17
相关论文
共 53 条
[1]   Deadlock prevention and avoidance in FMS: A Petri net based approach [J].
Abdallah, IB ;
ElMaraghy, HA .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1998, 14 (10) :704-715
[2]   Comparison of operations of AGVs and ALVs in an automated container terminal [J].
Bae, Hyo Young ;
Choe, Ri ;
Park, Taejin ;
Ryu, Kwang Ryel .
JOURNAL OF INTELLIGENT MANUFACTURING, 2011, 22 (03) :413-426
[3]  
Barkaoui K., 1996, Application and Theory of Petri Nets 1996. 17th International Conference. Proceedings, P57
[4]   Analysing the performance of an automated pathology specimen handling system [J].
Burdett, R. L. ;
Kozan, E. .
JOURNAL OF INTELLIGENT MANUFACTURING, 2008, 19 (02) :175-189
[5]   Max'-controlled siphons for liveness of S3PGR2 [J].
Chao, D. Y. .
IET CONTROL THEORY AND APPLICATIONS, 2007, 1 (04) :933-936
[6]   Direct minimal empty siphon computation using MIP [J].
Chao, Daniel Y. .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2009, 45 (3-4) :397-405
[7]  
Chao DY, 2007, J INF SCI ENG, V23, P1817
[8]  
Chao DY, 2007, J INF SCI ENG, V23, P853
[9]  
Chao DY, 2006, COMPUT J, V49, P470, DOI [10.1093/comjnl/bxl019, 10.1093/comjnl/bx1019]
[10]  
Chao DY, 2010, J INF SCI ENG, V26, P1121