On Deadlock/Livelock Studies Based on Reachability Graph of Petri Nets by Using TINA

被引:0
|
作者
Uzam, Murat [1 ]
Liu, Ding [2 ]
Berthomieu, Bernard [3 ]
Gelen, Gokhan [4 ]
Zhang, Zhaolong [2 ]
Mostafa, Almetwally M. [5 ]
Li, Zhiwu [6 ]
机构
[1] Yozgat Bozok Univ, Elekt Elekt Muhendisligi Bolumu, Muhendislik Mimarlik Fak, TR-66900 Yozgat, Turkiye
[2] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[3] Lab Anal & Architecture Syst Ctr Natl Rech Sci LAA, F-31077 Toulouse, France
[4] Bursa Tekn Univ, Mekatronik Muhendisligi Bolumu, Muhendislik & Doga Bilimleri Fak, TR-16310 Bursa, Turkiye
[5] King Saud Univ, Coll Comp & Informat Sci, Dept Informat Syst, Riyadh 1154, Saudi Arabia
[6] Macau Univ Sci & Technol, Inst Syst Engn, Taipa, Macau, Peoples R China
来源
IEEE ACCESS | 2024年 / 12卷
关键词
System recovery; Computational modeling; Frequency modulation; Analytical models; Prevention and mitigation; Petri nets; Production; Flexible manufacturing systems; Flexible manufacturing systems (FMS); deadlock; deadlock prevention; Petri Nets (PN); liveness enforcing supervisor (LES); PN computation tools; DEADLOCK PREVENTION POLICY; LIVENESS ENFORCING SUPERVISORS; FLEXIBLE MANUFACTURING SYSTEMS; ELEMENTARY SIPHONS;
D O I
10.1109/ACCESS.2024.3461168
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Deadlock/livelock problems can cause catastrophic results in flexible manufacturing systems (FMS) by forcing them to stop production processes at an unpredictable stage of production. Therefore, they must be handled properly in order to obtain flawless production in FMS. Petri net (PN) based deadlock/livelock studies for FMS have been widely carried out to obtain live PN models. When a PN model is live, this ensures that the modelled FMS is deadlock-free. Firstly, an uncontrolled (plant) PN model is constructed for the FMS suffering from deadlocks/livelocks. Then reachability graph (RG) analysis of this PN model is carried out to provide all possible reachable states of the modelled system. An RG of a PN model of an FMS suffering from deadlock/livelock problems can be split into the live zone (LZ) and the deadlock zone (DZ). The former is the set of system states considered to be legal (good), while the latter is the set of system states regarded to be illegal (bad). The LZ represents the optimal (maximally permissive) system behavior that must be provided by an optimal control policy. Generally, in PN based liveness studies, a liveness enforcing supervisor (LES) consisting of a set of control places (CP) is computed. Then the controlled (closed-loop) PN model is obtained by merging the plant PN model and the LES. If the number of reachable live states of the controlled PN model is the same as the ones that exist in the LZ, then the controlled model is optimal. Otherwise, it is suboptimal. The greater the number of live reachable states of the RG, the more products to be produced within the FMS. Therefore, the number of reachable live states of the controlled PN model is considered as a quality measure. It defines the behavioral permissiveness of the controlled model. In the literature, to verify the behavioral permissiveness of the PN models, the PN tool called INA (Integrated Net Analyzer) has been widely used. Recently, by means of INA, a method was proposed to compute the number of states within the LZ and the DZ of a given PN model suffering from deadlocks/livelocks. Unfortunately, INA cannot compute RGs of large PNs having a few millions of states. Therefore, in this paper by means of TINA (TIme petri Net Analyzer), an alternative faster and much more efficient method is proposed for the computation of the number of states within the LZ and the DZ for PN models with large RGs. In addition, in order to enable the development of new PN based deadlock prevention methods, further computations are also proposed. These include the computation of the set of states in the DZ, LZ and first met bad markings (FBMs) for a given PN model suffering from deadlocks/livelocks. The applicability and the effectiveness of the proposed methods are demonstrated by considering several well-known examples of FMS from the relevant literature.
引用
收藏
页码:135506 / 135534
页数:29
相关论文
共 50 条
  • [21] REACHABILITY ANALYSIS OF PETRI NETS USING SYMMETRIES
    STARKE, PH
    SYSTEMS ANALYSIS MODELLING SIMULATION, 1991, 8 (4-5): : 293 - 303
  • [22] Partial Reachability Graph Analysis of Petri Nets for Flexible Manufacturing Systems
    Hu, Menghuan
    Yang, Shaohua
    Chen, Yufeng
    IEEE ACCESS, 2020, 8 : 227925 - 227935
  • [23] A New Modified Reachability Graph of ω-independent Petri Nets and its Application
    Yang, Ru
    Ding, Zhijun
    Pan, Meiqin
    2ND INTERNATIONAL CONFERENCE ON COMMUNICATION AND TECHNOLOGY (ICCT 2015), 2015, : 63 - 70
  • [24] A deadlock prevention policy for FMS using Petri nets
    Li, ZW
    Wei, N
    Zhu, RM
    2005 INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION (ICCA), VOLS 1 AND 2, 2005, : 1187 - 1192
  • [25] Synthesis of deadlock prevention supervisors using Petri nets
    Iordache, MV
    Moody, JO
    Antsaklis, PJ
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2002, 18 (01): : 59 - 68
  • [26] Design of deadlock prevention supervisors using Petri nets
    Yi-Sheng Huang
    The International Journal of Advanced Manufacturing Technology, 2007, 35 : 349 - 362
  • [27] Design of deadlock prevention supervisors using Petri nets
    Huang, Yi-Sheng
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2007, 35 (3-4): : 349 - 362
  • [28] Deadlock analysis of Petri nets using the transitive matrix
    Song, YJ
    Lee, JK
    SICE 2002: PROCEEDINGS OF THE 41ST SICE ANNUAL CONFERENCE, VOLS 1-5, 2002, : 689 - 694
  • [29] Deadlock prevention policy based on Petri nets and siphons
    Huang, YS
    Jeng, M
    Xie, XL
    Chung, SL
    INTERNATIONAL JOURNAL OF PRODUCTION RESEARCH, 2001, 39 (02) : 283 - 305
  • [30] Deciding the Deadlock and Livelock in a Petri Net with a Target Marking Based on Its Basic Unfolding
    Liu, Guanjun
    Zhang, Kun
    Jiang, Changjun
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2016, 2016, 10048 : 98 - 105