Segment theory to compute elementary siphons in Petri nets for deadlock control

被引:0
|
作者
Chao, Daniel Y. [1 ]
Chen, Jiun-Ting [1 ,2 ]
机构
[1] Natl Chengchi Univ, Dept Management Informat Syst, Taipei, Taiwan
[2] Shih Hsin Univ, Dept Informat Management, Taipei, Taiwan
关键词
deadlock control; elementary siphons; flexible manufacturing systems; Petri nets; siphons; (SPR)-P-3;
D O I
10.1080/10170669.2011.646324
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Unlike other techniques, Li and Zhou add control nodes and arcs for only elementary siphons greatly reducing the number of control nodes and arcs (implemented by costly hardware of I/O devices and memory) required for deadlock control in Petri net supervisors. Li and Zhou propose that the number of elementary siphons is linear to the size of the net. An elementary siphon can be synthesized from a resource circuit consisting of a set of connected segments. We show that the total number of elementary siphons, |Pi(E)|, is upper bounded by the total number of resource places |PR|lower than that min(|P|, |T|) by Li and Zhou where |P|(|T|) is the number of places (transitions) in the net. Also, we claim that the number of elementary siphons |Pi(E)|equals that of independent segments (simple paths) in the resource subnet of an (SPR)-P-3 (systems of simple sequential processes with resources). Resource circuits for the elementary siphons can be traced out based on a graph-traversal algorithm. During the traversal process, we can also identify independent segments (i.e. their characteristic T-vectors are independent) along with those segments for elementary siphons. This offers us an alternative and yet deeper understanding of the computation of elementary siphons. Also, it allows us to adapt the algorithm to compute elementary siphons in [2] for a subclass of (SPR)-P-3 (called (SPR)-P-4) to more complicated (SPR)-P-3 that contains weakly dependent siphons.
引用
收藏
页码:573 / 585
页数:13
相关论文
共 50 条
  • [1] Computation of elementary siphons in Petri nets for deadlock control
    Chao, Daniel Yuh
    COMPUTER JOURNAL, 2006, 49 (04) : 470 - 479
  • [2] An algorithm for an optimal set of elementary siphons in Petri nets for deadlock control
    Li, ZW
    Hu, HS
    Zhou, MC
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 4849 - 4854
  • [3] A deadlock prevention approach using elementary siphons for a class of Petri nets
    Li, ZW
    Zhang, XF
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 1728 - 1733
  • [4] An effective deadlock prevention policy using elementary siphons of Petri nets for FMS
    Li, ZW
    Xia, HB
    Wang, AR
    2004 8TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION, VOLS 1-3, 2004, : 521 - 526
  • [5] Sequence Control of Essential Siphons for Deadlock Prevention in Petri Nets
    Zhang, Zhiming
    Wu, Weimin
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (01)
  • [6] Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems
    Li, ZW
    Zhou, MC
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2004, 34 (01): : 38 - 51
  • [7] Solving siphons with the minimal cardinality in Petri nets and its applications to deadlock control
    Li, Shaoyong
    Li, Zhiwu
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2012, 50 (22) : 6203 - 6218
  • [8] A DEADLOCK PREVENTION APPROACH FOR A CLASS OF TIMED PETRI NETS USING ELEMENTARY SIPHONS
    Guo, Jinwei
    Li, Zhiwu
    ASIAN JOURNAL OF CONTROL, 2010, 12 (03) : 347 - 363
  • [9] Control of elementary and dependent siphons in Petri nets and their application
    Li, Zhiwu
    Zhou, MengChu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2008, 38 (01): : 133 - 148
  • [10] Deadlock analysis of Petri nets using siphons and mathematical programming
    Chu, F
    Xie, XL
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (06): : 793 - 804