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
相关论文
共 36 条
  • [31] Transition Cover-Based Robust Petri Net Controllers for Automated Manufacturing Systems With a Type of Unreliable Resources
    Feng, Yanxiang
    Xing, Keyi
    Gao, Zhenxin
    Wu, Yunchao
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (11): : 3019 - 3029
  • [32] An Efficient Mixed Integer Programming Model Based on Timed Petri Nets for Diverse Complex Cluster Tool Scheduling Problems
    Jung, Chihyun
    Lee, Tae-Eog
    IEEE TRANSACTIONS ON SEMICONDUCTOR MANUFACTURING, 2012, 25 (02) : 186 - 199
  • [33] Design of an Improved Think Globally Act Locally Approach for the Computation of Petri Nets Based Liveness Enforcing Supervisors of FMSs
    Uzam, Murat
    El-Sherbeeny, Ahmed M.
    Guo, Weiwen
    Li, Zhiwu
    IEEE ACCESS, 2024, 12 : 74367 - 74388
  • [34] An Efficient Fault Diagnosis Approach Based on Integer Linear Programming for Labeled Petri Nets
    Zhu, Guanghui
    Feng, Lei
    Li, Zhiwu
    Wu, Naiqi
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (05) : 2393 - 2398
  • [35] Robust Deadlock Control for Automated Manufacturing Systems With Unreliable Resources Based on Petri Net Reachability Graphs
    Liu, Gaiyun
    Li, Pei
    Li, Zhiwu
    Wu, Naiqi
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2019, 49 (07): : 1371 - 1385
  • [36] A Petri net-based approach to robust deadlock prevention in automated manufacturing systems with unreliable resources
    Du, Nan
    Yang, Yan
    TRANSACTIONS OF THE INSTITUTE OF MEASUREMENT AND CONTROL, 2024,