On near-optimal deadlock control for a class of generalized Petri nets using reachability graph

被引:0
|
作者
Hou, YiFan [1 ]
Uzam, Murat [2 ]
Zhao, Mi [3 ]
Li, ZhiWu [4 ]
机构
[1] Xidian Univ, Sch Mechanoelect Engn, Xian, Shaanxi, Peoples R China
[2] Meliksah Univ, Elect & Elect Engn, Kayseri, Turkey
[3] Shihezi Univ, Shihezi, Peoples R China
[4] Xidian Univ, Xian, Shaanxi, Peoples R China
关键词
Petri net; FMS; Deadlock prevention; Non-blockingness; Reachability graph; FLEXIBLE MANUFACTURING SYSTEMS; LIVENESS ENFORCING SUPERVISORS; DISCRETE-EVENT CONTROL; PREVENTION POLICY; ELEMENTARY SIPHONS; AVOIDANCE; CONTROLLABILITY; DESIGN; MODELS;
D O I
10.1108/EC-03-2016-0091
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Purpose - Deadlock is a rather undesirable phenomenon and must be well solved in flexible manufacturing systems (FMS). This paper aims to propose a general iterative deadlock control method for a class of generalized Petri nets (GPN), namely, G-systems, which can model an FMS with assembly and disassembly operations of multiple resource acquisition. When given an uncontrolled G-system prone to deadlocks, the work focuses on the synthesis of a near-optimal, non-blocking supervisor based on reachability graph (RG) analysis. Design/methodology/approach - The concept of a global idle place (GIP) for an original uncontrolled G-system is presented. To simplify the RG computation of an uncontrolled G-system, a GIP is added temporarily to the net model during monitor computation steps. Starting with one token and then by gradually increasing the number of tokens in the GIP at each iteration step, the related net system is obtained. The minimal-covered-set of all bad markings of the related net system suffering from deadlock can be identified and then removed by additional monitors through an established place-invariant control method. Consequently, all related systems are live, and the GIP is finally removed when the non-blockingness of the controlled system is achieved. Meanwhile, the redundancy of monitors is also checked. Findings - A typical G-system example is provided to demonstrate the applicability and effectiveness of the proposed method. Experiments show that the proposed method is easy to use and provides very high behavioral permissiveness for G-system. Generally, it can achieve an optimal or a near-optimal solution of the non-blocking supervisor. Originality/value - In this work, the concept of GIP for G-systems is presented for synthesis non-blocking supervisors based on RG analysis. By using GIP, an effective deadlock control method is proposed. Generally, the proposed method can achieve an optimal or a near-optimal, non-blocking supervisor for an uncontrolled G-system prone to deadlocks.
引用
收藏
页码:1896 / 1922
页数:27
相关论文
共 50 条
  • [1] On Deadlock/Livelock Studies Based on Reachability Graph of Petri Nets by Using TINA
    Uzam, Murat
    Liu, Ding
    Berthomieu, Bernard
    Gelen, Gökhan
    Zhang, Zhaolong
    Mostafa, Almetwally M.
    Li, Zhiwu
    [J]. IEEE Access, 2024, 12 : 135506 - 135534
  • [2] SYNTHESIS OF DEADLOCK PREVENTION POLICY USING PETRI NETS REACHABILITY GRAPH TECHNIQUE
    Huang, Yi-Sheng
    Chung, Ta-Hsiang
    Su, Pin-June
    [J]. ASIAN JOURNAL OF CONTROL, 2010, 12 (03) : 336 - 346
  • [3] Deadlock and liveness characterization for a class of generalized Petri nets
    Liu, Miao
    Wang, ShouGuang
    Zhou, MengChu
    Liu, Ding
    Al-Ahmari, Abdulrahman
    Qu, Ting
    Wu, NaiQi
    Li, ZhiWu
    [J]. INFORMATION SCIENCES, 2017, 420 : 403 - 416
  • [4] Deadlock Control for a Class of Generalized Petri Nets Based on Proper Resource Allocation
    Hou, YiFan
    Zhao, Mi
    Liu, Ding
    [J]. ASIAN JOURNAL OF CONTROL, 2016, 18 (01) : 206 - 223
  • [5] A reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded Petri nets
    Fumagalli, Ivano
    Piroddi, Luigi
    Cordone, Roberto
    [J]. 2010 AMERICAN CONTROL CONFERENCE, 2010, : 3365 - 3370
  • [6] On siphon computation for deadlock control in a class of Petri nets
    Li, ZhiWu
    Zhou, MengChu
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2008, 38 (03): : 667 - 679
  • [7] Iterative Deadlock Control by Using Petri Nets
    Wang, AnRong
    Li, ZhiWu
    Zhou, MengChu
    Al-Ahmari, Abdulrahman M.
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2012, 42 (06): : 1204 - 1218
  • [8] Robustness of deadlock control for a class of Petri nets with unreliable resources
    Liu, G. Y.
    Li, Z. W.
    Barkaoui, Kamel
    Al-Ahmari, Abdulrahman M.
    [J]. INFORMATION SCIENCES, 2013, 235 : 259 - 279
  • [9] Comment on "On Siphon Computation for Deadlock Control in a Class of Petri Nets"
    Liu, Huixia
    Xing, Keyi
    Gao, Song
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2009, 39 (06): : 1348 - 1350
  • [10] 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