Deadlock Prevention for Flexible Manufacturing Systems via Controllable Siphon Basis of Petri Nets

被引:51
作者
Liu, Huixia [1 ,2 ,3 ]
Xing, Keyi [4 ,5 ]
Wu, Weimin [2 ,3 ]
Zhou, MengChu [6 ,7 ]
Zou, Hailin [1 ]
机构
[1] Ludong Univ, Sch Informat & Elect Engn, Yantai 264025, Peoples R China
[2] Zhejiang Univ, State Key Lab Ind Control Technol, Hangzhou 310027, Peoples R China
[3] Zhejiang Univ, Inst Cyber Syst & Control, Hangzhou 310027, Peoples R China
[4] Xi An Jiao Tong Univ, State Key Lab Mfg Syst Engn, Xian 710049, Peoples R China
[5] Xi An Jiao Tong Univ, Syst Engn Inst, Xian 710049, Peoples R China
[6] Tongji Univ, Minist Educ, Key Lab Embedded Syst & Serv Comp, Shanghai 201804, Peoples R China
[7] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
来源
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS | 2015年 / 45卷 / 03期
基金
中国国家自然科学基金;
关键词
Discrete event systems; flexible manufacturing systems; integer linear program (ILP); Petri nets; MULTI-CLUSTER TOOLS; ELEMENTARY-SIPHONS; AVOIDANCE; DESIGN; POLICY; ALGORITHM; LIVENESS; SUPERVISOR; PLACES;
D O I
10.1109/TSMC.2014.2347267
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Siphons are a kind of special structural objects in a Petri net, and plays a key role in synthesizing a live Petri net controller for flexible manufacturing systems. In order to obtain a small size Petri net controller, this paper introduces the concept of a controllable siphon basis. It then proves that a live Petri net controller can be established by adding a control place and related arcs to each strict minimal siphon (SMS) in a controllable siphon basis. The initial markings of control places are determined by an integer linear program. The number of control places in the obtained controllers is the same as the number of SMSs in the controllable siphon basis, while the latter is no more than that of the activity places in a Petri net model. An algorithm for constructing a controllable siphon basis is proposed, and a new deadlock prevention policy based on it is established. A few examples are provided to demonstrate the proposed concepts and policy and used to compare them with the state-of-the-art methods.
引用
收藏
页码:519 / 529
页数:11
相关论文
共 77 条
[1]  
[Anonymous], 2005, DEADLOCK RESOLUTION
[2]  
[Anonymous], INT J INTELL CONTROL
[3]   Optimal Supervisory Control of Flexible Manufacturing Systems by Petri Nets: A Set Classification Approach [J].
Chen, YuFeng ;
Li, ZhiWu ;
Zhou, MengChu .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (02) :549-563
[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]   Deadlock control methods in automated manufacturing systems [J].
Fanti, MP ;
Zhou, MC .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2004, 34 (01) :5-22
[7]   Deadlock-free scheduling and control of flexible manufacturing cells using automata theory [J].
Golmakani, HR ;
Mills, JK ;
Benhabib, B .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2006, 36 (02) :327-337
[8]   An optimal-elementary-siphons-based iterative deadlock prevention policy for flexible manufacturing systems [J].
Hu, Hesuan ;
Li, Zhiwu .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2008, 38 (3-4) :309-320
[9]   Deadlock-Free Control of Automated Manufacturing Systems With Flexible Routes and Assembly Operations Using Petri Nets [J].
Hu, Hesuan ;
Zhou, MengChu ;
Li, Zhiwu ;
Tang, Ying .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (01) :109-121
[10]   Transition-Based Deadlock Detection and Recovery Policy for FMSs Using Graph Technique [J].
Huang, Yi-Sheng ;
Pan, Yen-Liang ;
Su, Pin-June .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (01)