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

被引:50
|
作者
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
基金
中国国家自然科学基金;
关键词
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
相关论文
共 50 条
  • [1] Siphon extraction for deadlock control in flexible manufacturing systems by using Petri nets
    Li, Shao Yong
    Li, Zhi Wu
    Hu, He Suan
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2011, 24 (08) : 710 - 725
  • [2] An iterative deadlock prevention policy for flexible manufacturing systems using Petri nets
    Huang, YS
    Chen, CT
    [J]. 2005 IEEE NETWORKING, SENSING AND CONTROL PROCEEDINGS, 2005, : 229 - 234
  • [3] Smart deadlock prevention policy for flexible manufacturing systems using Petri nets
    Li, Z.
    Shpitalni, M.
    [J]. IET CONTROL THEORY AND APPLICATIONS, 2009, 3 (03): : 362 - 374
  • [4] Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems
    Li, ZW
    Zhou, MC
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2004, 34 (01): : 38 - 51
  • [5] Selective Siphon Control for Deadlock Prevention in Petri Nets
    Piroddi, Luigi
    Cordone, Roberto
    Furnagalli, Ivano
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2008, 38 (06): : 1337 - 1348
  • [6] Deadlock recovery for flexible manufacturing systems modeled with Petri nets
    Chen, YuFeng
    Li, ZhiWu
    Al-Ahmari, Abdulrahman
    Wu, Naiqi
    Qu, Ting
    [J]. INFORMATION SCIENCES, 2017, 381 : 290 - 303
  • [7] A deadlock prevention approach for flexible manufacturing systems without complete siphon enumeration of their Petri net models
    Zhong, Chunfu
    Li, Zhiwu
    [J]. ENGINEERING WITH COMPUTERS, 2009, 25 (03) : 269 - 278
  • [8] A deadlock prevention approach for flexible manufacturing systems without complete siphon enumeration of their Petri net models
    Chunfu Zhong
    Zhiwu Li
    [J]. Engineering with Computers, 2009, 25 : 269 - 278
  • [9] Combined Siphon and Marking Generation for Deadlock Prevention in Petri Nets
    Piroddi, Luigi
    Cordone, Roberto
    Fumagalli, Ivano
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2009, 39 (03): : 650 - 661
  • [10] A Deadlock Prevention Policy for Flexible Manufacturing Systems Modeled With Petri Nets Using Structural Analysis
    Duan, Wei
    Zhong, Chunfu
    Wang, Xiang
    Rehman, Ateekh Ur
    Umer, Usama
    Wu, Naiqi
    [J]. IEEE ACCESS, 2019, 7 : 49362 - 49376