A Refined Siphon-Based Deadlock Prevention Policy for a Class of Petri Nets

被引:11
|
作者
Wang, ShouGuang [1 ]
Guo, Xin [1 ]
Karoui, Oussama [1 ]
Zhou, MengChu [2 ,3 ]
You, Dan [1 ]
Abusorrah, Abdullah [3 ,4 ]
机构
[1] Zhejiang Gongshang Univ, Sch Informat & Elect Engn, Sussex Artificial Intelligence Inst, Hangzhou 310018, Peoples R China
[2] New Jersey Inst Technol, Dept Elect & Comp Engn, Newark, NJ 07102 USA
[3] King Abdulaziz Univ, Ctr Res Excellence Renewable Energy & Power Syst, Jeddah 21481, Saudi Arabia
[4] King Abdulaziz Univ, KA CARE Energy Res & Innovat Ctr, Dept Elect & Comp Engn, Fac Engn, Jeddah 21481, Saudi Arabia
基金
浙江省自然科学基金;
关键词
System recovery; Monitoring; Resource management; Iterative methods; Behavioral sciences; Programming; Petri nets; Deadlock; mixed-integer programming (MIP); Petri net; resource allocation system; LIVENESS-ENFORCING SUPERVISORS; AUTOMATED MANUFACTURING SYSTEMS; RESOURCE-ALLOCATION SYSTEMS; CLASSIFICATION-THEORY; AVOIDANCE POLICIES; MINIMAL SIPHONS; DESIGN; REDUCTION;
D O I
10.1109/TSMC.2022.3174421
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Resource allocation systems (RASs) exist in various fields of modern society. The deadlock control problem is a crucial issue in control theory of RAS. This work is concentrated on a special class of shared resource and process-oriented Petri nets whose initial marking can have only a token in every resource place. Using mixed-integer programming (MIP) and iterative siphon control, we present a two-stage deadlock prevention policy. In particular, a modified MIP technique is developed for the first stage to compute a specific type of emptiable siphons and a siphon control method introducing monitors with related arcs whose weights all equal to one is established in the second stage. This policy leads to a maximally permissive liveness-enforcing supervisor and such an obtained controlled net is ordinary. Moreover, it avoids the exhaustive enumeration of siphons and the reachability analysis. Examples are provided to explain the policy.
引用
收藏
页码:191 / 203
页数:13
相关论文
共 50 条
  • [1] Optimal Siphon-based Deadlock Prevention Policy for a Class of Petri Nets in Automation
    Wang, ShouGuang
    Wang, ChengYing
    Zhou, MengChu
    [J]. 2011 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2011, : 826 - 831
  • [2] An Efficient Siphon-Based Deadlock Prevention Policy for a Class of Generalized Petri Nets
    Hou, YiFan
    Zhao, Mi
    Liu, Ding
    Hong, Liang
    [J]. DISCRETE DYNAMICS IN NATURE AND SOCIETY, 2016, 2016
  • [3] Extended elementary siphon-based deadlock prevention policy for a class of generalised Petri nets
    Hou, YiFan
    Li, ZhiWu
    Zhao, Mi
    Liu, Ding
    [J]. INTERNATIONAL JOURNAL OF COMPUTER INTEGRATED MANUFACTURING, 2014, 27 (01) : 85 - 102
  • [4] Siphon-Based Deadlock Prevention for a Class of S4PR Generalized Petri Nets
    Abdul-Hussin, Mowafak H.
    Banaszak, Zbigniew A.
    [J]. 2017 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND INFORMATION SCIENCES (ICCAIS), 2017, : 239 - 244
  • [5] Siphon-based deadlock prevention policy for flexible manufacturing systems
    Huang, Yi-Sheng
    Jeng, MuDer
    Xie, Xiaolan
    Chung, Da-Hsiang
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2006, 36 (06): : 1248 - 1256
  • [6] A siphon-based deadlock prevention policy for flexible manufacturing systems
    Huang, YS
    Lin, JH
    Lin, JT
    [J]. INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 2530 - 2535
  • [7] Analysis of a siphon-based deadlock prevention policy for flexible manufacturing systems
    Li, ZW
    Cao, WX
    Wang, AR
    [J]. 2004 8TH INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION, ROBOTICS AND VISION, VOLS 1-3, 2004, : 515 - 520
  • [8] 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
  • [9] Deadlock control policy for a class of petri nets without complete siphon enumeration
    Li, Z.
    Zhou, M.
    Uzam, M.
    [J]. IET CONTROL THEORY AND APPLICATIONS, 2007, 1 (06): : 1594 - 1605
  • [10] 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