Robust liveness-enforcing supervisor for Petri nets with unreliable resources based on mixed integer programming

被引:4
|
作者
Liu, Gaiyun [1 ]
Liu, Yuting [1 ]
Li, Zhiwu [1 ,2 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Macau Univ Sci & Technol, Inst Syst Engn, Taipa 999078, Macau, Peoples R China
基金
中国国家自然科学基金;
关键词
Automated manufacturing system; Petri net; Siphon; Mixed integer programming; Robust deadlock control; AUTOMATED MANUFACTURING SYSTEMS; DEADLOCK PREVENTION POLICY; SIPHONS; DESIGN; ELEMENTARY;
D O I
10.1007/s00500-021-06494-7
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Petri nets, as an effective mathematical tool, have been intensively used in modeling and analyzing automated manufacturing systems (AMSs). Many deadlock control policies have been proposed for AMSs, but most of them assume that resources never fail during product processing. However, resource failures may happen in a real world, which may invalidate existing control policies. This paper concentrates on robust liveness-enforcing supervisor design for a system of simple sequential processes with multiple unreliable resources. Recovery subnets model resource failure and recovery, which are added to the holders of unreliable resource places. The proposed method consists of two steps. At the first step, a mixed integer programming (MIP) problem is developed to detect a strict minimal siphon that can be emptied. At the second step, an extended constraint set derived by the complementary set of a siphon is constructed. The siphon is controlled through the extended constraint set by adding a control place. The above two steps are executed in an iterative way until no new empty siphon is found and a robust liveness-enforcing supervisor can be obtained. Examples are used to expose the advantages of the proposed method.
引用
收藏
页码:4019 / 4032
页数:14
相关论文
共 50 条
  • [1] Robust liveness-enforcing supervisor for Petri nets with unreliable resources based on mixed integer programming
    Gaiyun Liu
    Yuting Liu
    Zhiwu Li
    Soft Computing, 2022, 26 : 4019 - 4032
  • [2] STRUCTURE REDUCTION OF LIVENESS-ENFORCING PETRI NETS USING MIXED INTEGER PROGRAMMING
    Li, Shao-Yong
    Li, Zhi-Wu
    ASIAN JOURNAL OF CONTROL, 2012, 14 (02) : 384 - 399
  • [3] Think globally act locally approach for the synthesis of a liveness-enforcing supervisor of FMSs based on Petri nets
    Uzam, Murat
    Li, Zhiwu
    Abubakar, Umar Suleiman
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2016, 54 (15) : 4634 - 4657
  • [4] Suboptimal liveness-enforcing supervisor design for a class of generalised Petri nets using partial siphon enumeration and mathematical programming
    Zhao, Mi
    Li, ZhiWu
    Hu, HeSuan
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2010, 41 (09) : 1013 - 1026
  • [5] Robust Liveness Controllers for Time Petri Nets With Unreliable Resources
    Zhang, Xiaobin
    Wang, Yonglai
    Xu, Biaohua
    Liu, Gaiyun
    2024 IEEE 20TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING, CASE 2024, 2024, : 3400 - 3405
  • [6] Identification of controllable transitions to decide the existence of an optimal liveness-enforcing supervisor for a class of Petri nets
    Li, Zhiwu
    Qin, Meng
    Zhu, Sen
    TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 2011, 33 (3-4) : 406 - 421
  • [7] An Efficient Liveness Enforcing Supervisor for FMSs Based on Petri nets and the Theory of Regions
    Huang, Yi-Sheng
    Pan, Yen-Liang
    Jeng, Mu-Der
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 187 - +
  • [8] Optimal Liveness-Enforcing Control for a Class of Petri Nets Arising in Multithreaded Software
    Liao, Hongwei
    Lafortune, Stephane
    Reveliotis, Spyros
    Wang, Yin
    Mahlke, Scott
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2013, 58 (05) : 1123 - 1138
  • [9] Design of liveness-enforcing supervisors for flexible manufacturing systems using Petri nets
    Li, Zhi Wu
    Hu, He Suan
    Wang, An Rong
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2007, 37 (04): : 517 - 526
  • [10] On the existence of a maximally permissive liveness-enforcing Petri net supervisor for flexible manufacturing systems
    Li, Zhiwu
    Shpitalni, Moshe
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, SENSING AND CONTROL, VOLS 1 AND 2, 2008, : 90 - +