An Efficient Liveness Analysis Method for Petri Nets via Maximally Good-Step Graphs

被引:7
作者
Dou, Hao [1 ]
Zhou, Mengchu [2 ]
Wang, Shouguang [2 ]
Albeshri, Aiiad [3 ]
机构
[1] Macau Univ Sci & Technol, Macau Inst Syst Engn, Macau 310018, Peoples R China
[2] Zhejiang Gongshang Univ, Sch Informat & Elect Engn, Hangzhou 310018, Peoples R China
[3] King Abdulaziz Univ, Dept Comp Sci, Jeddah 21481, Saudi Arabia
来源
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS | 2024年 / 54卷 / 07期
关键词
Automated manufacturing systems (AMSs); liveness analysis; maximal strongly connected components (maximal SCC); maximally good-step graphs (MGs); Petri nets (PNs); AUTOMATED MANUFACTURING SYSTEMS; DEADLOCK-AVOIDANCE; ALGORITHMS; POLICIES; SIPHON; SETS;
D O I
10.1109/TSMC.2024.3372941
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Liveness is among the most significant properties when Petri net (PN) models of automated systems are analyzed, which ensures systems' deadlock-freeness. Traditionally, the liveness analysis methods based on reachability graphs (RGs) of PNs often suffer from state-space explosion problems. In this article, we propose a novel liveness-analysis method for PN based on maximally good-step graphs (MGs), namely, the reduced form of RGs, which can effectively alleviate such problems in liveness analysis. First, we introduce the concept of sound steps and establish an algorithm for assessing the soundness of an enabled step at the current marking from a practice point of view. Second, we propose a definition of maximal sound steps and construct an algorithm for calculating a maximal-sound-step set at each marking whose computational complexity grows polynomial with the number of places and transitions. Then, we introduce a definition for good steps and an algorithm for generating maximally good step graphs of PN; and discuss its computational complexity with respect to the net size and initial marking. Next, we for the first time answer how to evaluate the liveness of PN by using MGs. Experiments in diverse large-scale automated manufacturing systems demonstrate that the proposed method significantly reduces state space and time consumption in the liveness analysis of network systems.
引用
收藏
页码:3908 / 3919
页数:12
相关论文
共 53 条
[1]  
[Anonymous], 2012, Petri Net Synthesis for Discrete Event Control of Manufacturing Systems
[2]   Exploiting local persistency for reduced state-space generation [J].
Barkaoui, K. ;
Boucheneb, H. ;
Li, Z. .
INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2020, 16 (02) :181-197
[3]   On Persistency in Time Petri Nets [J].
Barkaoui, Kamel ;
Bouchene, Hanifa .
FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, FORMATS 2018, 2018, 11022 :108-124
[4]   On a Simple and Efficient Approach to Probability Distribution Function Aggregation [J].
Cai, Mengya ;
Lin, Yingzi ;
Han, Bin ;
Liu, Changjun ;
Zhang, Wenjun .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (09) :2444-2453
[5]   Extended Place-Invariant Control in Automated Manufacturing Systems Using Petri Nets [J].
Chen, Chen ;
Hu, Hesuan .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2022, 52 (03) :1807-1822
[6]   On Liveness Enforcing Supervisory Policies for Arbitrary Petri Nets [J].
Chen, Chen ;
Raman, Arun ;
Hu, Hesuan ;
Sreenivas, Ramavarapu S. .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2020, 65 (12) :5236-5247
[7]  
Chen Y., 2013, OPTIMAL SUPERVISORY
[8]   The Reachability Problem for Petri Nets Is Not Elementary [J].
Czerwinski, Wojciech ;
Lasota, Slawomir ;
Lazic, Ranko ;
Leroux, Jerome ;
Mazowiecki, Filip .
JOURNAL OF THE ACM, 2021, 68 (01)
[9]   PETRI NETS FOR MODELING OF DYNAMIC-SYSTEMS - A SURVEY [J].
DAVID, R ;
ALLA, H .
AUTOMATICA, 1994, 30 (02) :175-202
[10]   Ordinary Differential Equation-Based Deadlock Detection [J].
Ding, Zuohua ;
Zhou, MengChu ;
Wang, ShouGuang .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2014, 44 (10) :1435-1454