Optimality Test for Control Places of Petri Net Based Liveness Enforcing Supervisors of FMSs

被引:3
|
作者
Uzam, Murat [1 ]
Li, Zhiwu [2 ]
El-Meligy, Mohammed A. [3 ]
Sharaf, Mohamed A. [3 ]
Tang, Qiwei [4 ]
机构
[1] Yozgat Bozok Univ, Muhendislik Mimarlik Fak, Elekt Elekt Muhendisligi Bolumu, TR-66100 Yozgat, Turkiye
[2] Macau Univ Sci & Technol, Inst Syst Engn, Taipa, Macau, Peoples R China
[3] King Saud Univ, Coll Engn, Ind Engn Dept, Riyadh 11421, Saudi Arabia
[4] Hitachi Bldg Technol Guangzhou Co Ltd, Guangzhou 510670, Peoples R China
来源
IEEE ACCESS | 2024年 / 12卷
关键词
System recovery; Petri nets; Frequency modulation; Behavioral sciences; Computational modeling; Robots; Flexible manufacturing systems; Flexible manufacturing system; deadlock; deadlock prevention; petri net (PN); liveness enforcing supervisor; optimality test; DEADLOCK PREVENTION POLICY; FLEXIBLE MANUFACTURING SYSTEMS; ACT-LOCALLY APPROACH; ELEMENTARY SIPHONS; AVOIDANCE POLICY; CONTROLLABILITY; RESOLUTION; DESIGN;
D O I
10.1109/ACCESS.2024.3361811
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the past three decades, a lot of Petri net-based methods have been proposed for deadlock prevention/liveness enforcing in flexible manufacturing systems (FMSs). Firstly, a plant Petri net model of an FMS is obtained and then the liveness enforcing supervisor (LES) or the controller is computed as a Petri net. An LES contains of a set of control places (CPs). The plant Petri net model and the LES are merged to obtain the controlled model. Once the Petri net model of an FMS is live, deadlocks never occur. When all legal markings of a Petri net model are reachable by the live system, the controlled model is called maximally permissive or optimal. If the controlled model is optimal, then all CPs are also optimal. However, when the controlled model is suboptimal, some CPs are optimal while the others are not. In order to improve behavioral permissiveness and/or to reduce the structural complexity of the CPs, it is crucial to identify the set of suboptimal CPs. This important issue has not been tackled before. To-date, when dealing with suboptimal controlled models no attention has been paid to identify both sets of optimal and suboptimal CPs. An optimality test for an LES of an FMS is proposed in this paper to address this problem. The optimality test takes an LPN model, controlled by a set of CPs, as input and in the case of suboptimal controlled models it produces both sets of optimal and suboptimal CPs. The optimality test proposed is applicable to any LPN that contains a Petri net model (PNM), controlled by means of a set of CPs. The applicability of this method is shown by considering several examples from the literature.
引用
收藏
页码:20031 / 20046
页数:16
相关论文
共 50 条
  • [31] Nonpure Petri Net Supervisors for Optimal Deadlock Control of Flexible Manufacturing Systems
    Chen, YuFeng
    Li, ZhiWu
    Al-Ahmari, Abdulrahman
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2013, 43 (02): : 252 - 265
  • [32] ADDRESSING DESIGN AND CONTROL ISSUES OF AGV-BASED FMSS WITH PETRI-NET AIDED SIMULATION
    RAJU, KR
    CHETTY, OVK
    COMPUTER INTEGRATED MANUFACTURING SYSTEMS, 1993, 6 (02): : 125 - 134
  • [33] Chemical Process Control Strategy Research based on Petri net
    Li Zhihui
    PROCEEDINGS OF 8TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION (ICICTA 2015), 2015, : 278 - 281
  • [34] Two-stage method for synthesizing liveness-enforcing supervisors for flexible manufacturing systems using Petri nets
    Li, ZhiWu
    Zhou, MengChu
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2006, 2 (04) : 313 - 325
  • [35] Deadlock Prevention Based on Structure Reuse of Petri Net Supervisors for Flexible Manufacturing Systems
    Li, ZhiWu
    Liu, GaiYun
    Hanisch, Hans-Michael
    Zhou, MengChu
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2012, 42 (01): : 178 - 191
  • [36] 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
  • [37] Robust liveness-enforcing supervisor for Petri nets with unreliable resources based on mixed integer programming
    Liu, Gaiyun
    Liu, Yuting
    Li, Zhiwu
    SOFT COMPUTING, 2022, 26 (08) : 4019 - 4032
  • [38] Petri net-based design of modular supervisors for remotely human control systems
    Lee, JS
    Zhou, MC
    Hsu, PL
    SICE 2004 ANNUAL CONFERENCE, VOLS 1-3, 2004, : 1271 - 1276
  • [39] Petri Net-Based Robust Supervisory Control of Automated Manufacturing Systems With Multiple Unreliable Resources
    Abubakar, Umar Suleiman
    Liu, Gaiyun
    Uzam, Murat
    IEEE ACCESS, 2021, 9 : 100264 - 100278
  • [40] Design of Petri Net Supervisors for Discrete Event Systems With Two Control Specifications
    Li, Chengzong
    Chen, Yufeng
    Li, Zhiwu
    Yin, Li
    2022 IEEE 18TH INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING (CASE), 2022, : 1622 - 1627