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 条
  • [21] A polynomial algorithm to find a set of elementary siphons in a class of Petri nets
    Li, ZW
    Zhi, YA
    Zhou, MC
    [J]. 2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 4861 - 4866
  • [22] Adaptive Deadlock Control for a Class of Petri Nets With Unreliable Resources
    Zhang, Ziliang
    Liu, Gaiyun
    Barkaoui, Kamel
    Li, Zhiwu
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (05): : 3113 - 3125
  • [23] A Method to Compute Strict Minimal Siphons in a Class of Petri Nets Based on Loop Resource Subsets
    Wang, ShouGuang
    Wang, ChengYing
    Zhou, MengChu
    Li, ZhiWu
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2012, 42 (01): : 226 - 237
  • [24] A simple modification of deadlock prevention policy of S3PR based on elementary siphons
    Chao, Daniel Yuh
    [J]. TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 2011, 33 (01) : 93 - 115
  • [25] Combined buffer pre-allocation and siphon control for deadlock prevention in Petri nets
    Zhang, Zhiming
    Wu, Weimin
    [J]. INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2011, 49 (20) : 6125 - 6154
  • [26] Deadlock analysis and control based on Petri nets: A siphon approach review
    Hou, YiFan
    Barkaoui, Kamel
    [J]. ADVANCES IN MECHANICAL ENGINEERING, 2017, 9 (05)
  • [27] A deadlock control policy for a subclass of Petri nets G-system
    Li, Shao-Yong
    An, Ai-Min
    Cai, Ying
    Hou, Cai-Qin
    Han, Xi-Lian
    Wang, Ying
    [J]. Kongzhi Lilun Yu Yingyong/Control Theory and Applications, 2013, 30 (11): : 1429 - 1436
  • [28] Using Theory of Regions with Selective Siphon Control for Deadlock Prevention Policy in Petri Nets
    Pan, Yen-Liang
    Huang, Yi-Sheng
    Jeng, Mu-Der
    Chung, Sheng-Luen
    [J]. PROCEEDINGS 2012 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2012, : 1189 - 1194
  • [29] MODELLING AND CONTROL OF RESOURCE ALLOCATION SYSTEMS WITHIN DISCRETE EVENT SYSTEMS BY MEANS OF PETRI NETS - PART 1: INVARIANTS, SIPHONS AND TRAPS IN DEADLOCK AVOIDANCE
    Capkovic, Frantisek
    [J]. COMPUTING AND INFORMATICS, 2021, 40 (03) : 648 - 689
  • [30] 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