A Deadlock Prevention Strategy for Petri Nets Through Tuning Time Constraints

被引:0
作者
Zhai, Qianlong [1 ]
Hu, Xin [2 ]
El-Sherbeeny, Ahmed M. [3 ]
Li, Zhiwu [4 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Hitachi Bldg Technol Guangzhou Co Ltd, Guangzhou 510670, Peoples R China
[3] King Saud Univ, Coll Engn, Ind Engn Dept, Riyadh 11421, Saudi Arabia
[4] Macau Univ Sci & Technol, Inst Syst Engn, Macau, Peoples R China
关键词
System recovery; Petri nets; Time factors; Tuning; Firing; Resource management; Graph theory; Time Petri net; deadlock prevention; time constraint; discrete event system; DISCRETE-EVENT SYSTEMS; MANUFACTURING SYSTEMS; SIPHON CONTROL; POLICY; SUPERVISORS; AVOIDANCE; GMECS; FMS;
D O I
10.1109/ACCESS.2024.3408637
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Deadlocks are of paramount importance in resource allocation systems, which are usually treated from the perspective of discrete event systems. This paper develops a deadlock prevention strategy for a system modeled with Petri nets, by endowing appropriate time constraints with certain transitions to schedule the firing priority of enabled transitions in a Petri net such that transition sequences leading to deadlocks are prohibited, i.e., expanding an untimed Petri net model into a time Petri net to prevent deadlocks. To increase the system permissiveness of a time Petri net with time constraints endowed, a control place is designed, which does not expand the reachable space of the original Petri net. The predominant role of the control place is to convert continuously enabled transitions at certain markings into newly enabled transitions, which can prolong the firing time of transitions. Furthermore, we propose a method that merely enumerates deadlock prevention condition inequalities to derive a series of time constraints by probing the connection between deadlock prevention conditions and transitions. The developed method only needs to designate time constraints for partial transitions. Examples are provided to demonstrate the effectiveness of the presented methodology.
引用
收藏
页码:78759 / 78772
页数:14
相关论文
共 45 条
[1]   Deadlock prevention and avoidance in FMS: A Petri net based approach [J].
Abdallah, IB ;
ElMaraghy, HA .
INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 1998, 14 (10) :704-715
[2]  
Badouel E., 1998, Lectures on Petri Nets I: Basic Models. Advances in Petri Nets, P529
[3]   Optimal enforcement of liveness to flexible manufacturing systems modeled with Petri nets via transition-based controllers [J].
Bashir, Muhammad ;
Liu, Ding ;
Uzam, Murat ;
Wu, Naiqi ;
Al-Ahmari, Abdulrahman ;
Li, Zhiwu .
ADVANCES IN MECHANICAL ENGINEERING, 2018, 10 (01)
[4]  
Berthomieu B, 2004, INT J PROD RES, V42, P2741, DOI 10.1080/00207540410001705257
[5]   MODELING AND VERIFICATION OF TIME-DEPENDENT SYSTEMS USING TIME PETRI NETS [J].
BERTHOMIEU, B ;
DIAZ, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (03) :259-273
[6]   Time based deadlock prevention for Petri nets [J].
Boucheneb, Hanifa ;
Barkaoui, Kamel ;
Xing, Qian ;
Wang, KuangZe ;
Liu, GaiYun ;
Li, ZhiWu .
AUTOMATICA, 2022, 137
[7]   Deadlock recovery for flexible manufacturing systems modeled with Petri nets [J].
Chen, YuFeng ;
Li, ZhiWu ;
Al-Ahmari, Abdulrahman ;
Wu, Naiqi ;
Qu, Ting .
INFORMATION SCIENCES, 2017, 381 :290-303
[8]   Design of a Maximally Permissive Liveness-Enforcing Petri Net Supervisor for Flexible Manufacturing Systems [J].
Chen, YuFeng ;
Li, Zhiwu ;
Khalgui, Mohamed ;
Mosbahi, Olfa .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2011, 8 (02) :374-393
[9]   Critical Observability of Labeled Time Petri Net Systems [J].
Cong, Xuya ;
Fanti, Maria Pia ;
Mangini, Agostino Marcello ;
Li, Zhiwu .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2023, 20 (03) :2063-2074
[10]   Most permissive liveness-enforcing Petri net supervisors for discrete event systems via linear monitors [J].
Cong, Xuya ;
Wang, Anrong ;
Chen, Yufeng ;
Wu, Naiqi ;
Qu, Ting ;
Khalgui, Mohamed ;
Li, Zhiwu .
ISA TRANSACTIONS, 2019, 92 :145-154