Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems

被引:542
|
作者
Li, ZW [1 ]
Zhou, MC
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Univ Toronto, Syst Control Grp, Dept Elect & Comp Engn, Toronto, ON M5S 3G4, Canada
[3] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
[4] Chinese Acad Sci, Inst Automat, Beijing 100080, Peoples R China
来源
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS | 2004年 / 34卷 / 01期
关键词
deadlock prevention; flexible manufacturing systems; Petri nets; siphons;
D O I
10.1109/TSMCA.2003.820576
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A variety of important Petri-net-based methods to prevent deadlocks arising in flexible manufacturing systems (FMS) are to add some control places and related arcs to strict minimal siphons (SMS) such that no siphon can be emptied. Since the number of minimal siphons grows in general exponentially with respect to a Petri net size, their disadvantages lie in that they often add too many additional places to the net, thereby making the resulting net model much more complex than the original one. This paper explores ways to minimize the new additions of places while achieving the same control purpose. It proposes for the first time the concept of elementary siphons that are a special class of siphons. The set of elementary siphons in a Petri net is generally a proper subset of the set of all SMS. Its smaller cardinality becomes evident in large Petri net models. This paper proves that by adding a control place for each elementary siphon to make sure that it is marked, deadlock can be successfully prevented. Compared with the existing methods, the new method requires a much smaller number of control places and, therefore, is suitable for large-scale Petri nets. An FMS example is used to illustrate the proposed concepts and policy, and show the significant advantage over the previous methods.
引用
收藏
页码:38 / 51
页数:14
相关论文
共 50 条
  • [41] Deadlock prevention using Petri nets and their unfoldings
    Taubin, A
    Kondratyev, A
    Kishinevsky, M
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1998, 14 (10) : 750 - 759
  • [42] Time based deadlock prevention for Petri nets
    Boucheneb, Hanifa
    Barkaoui, Kamel
    Xing, Qian
    Wang, KuangZe
    Liu, GaiYun
    Li, ZhiWu
    AUTOMATICA, 2022, 137
  • [43] Deadlock prevention using Petri nets and their unfoldings
    A. Taubin
    A. Kondratyev
    M. Kishinevsky
    The International Journal of Advanced Manufacturing Technology, 1998, 14 : 750 - 759
  • [44] Modeling and analysis of semiconductor manufacturing systems with degraded behavior using Petri nets and siphons
    Jeng, MD
    Xie, XL
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2001, 17 (05): : 576 - 588
  • [45] Deadlock-free scheduling for flexible manufacturing systems using Petri nets and heuristic search
    Lei, Hang
    Xing, Keyi
    Han, Libin
    Xiong, Fuli
    Ge, Zhaoqiang
    COMPUTERS & INDUSTRIAL ENGINEERING, 2014, 72 : 297 - 305
  • [46] A deadlock control algorithm using control transitions for flexible manufacturing systems modelling with Petri nets
    Li Shaoyong
    Zhao Chunrun
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2020, 51 (05) : 771 - 785
  • [47] On deadlock-free control of automated manufacturing systems with flexible routes and assembly operations using Petri nets
    Murat Uzam
    Gökhan Gelen
    The International Journal of Advanced Manufacturing Technology, 2014, 74 : 1213 - 1217
  • [48] Hybrid heuristic search approach for deadlock-free scheduling of flexible manufacturing systems using Petri nets
    Lei, Hang
    Xing, Keyi
    Han, Libin
    Gao, Zhenxin
    APPLIED SOFT COMPUTING, 2017, 55 : 413 - 423
  • [49] On deadlock-free control of automated manufacturing systems with flexible routes and assembly operations using Petri nets
    Uzam, Murat
    Gelen, Gokhan
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2014, 74 (9-12) : 1213 - 1217
  • [50] The Detection and Prevention of Deadlock in Petri Nets
    Hu, Wensong
    Zhu, Yuyuan
    Lei, Jie
    2011 INTERNATIONAL CONFERENCE ON PHYSICS SCIENCE AND TECHNOLOGY (ICPST), 2011, 22 : 656 - 659