A Deadlock Prevention Policy for Flexible Manufacturing Systems Modeled With Petri Nets Using Structural Analysis

被引:10
作者
Duan, Wei [1 ]
Zhong, Chunfu [1 ]
Wang, Xiang [1 ]
Rehman, Ateekh Ur [2 ]
Umer, Usama [3 ]
Wu, Naiqi [4 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Shaanxi, Peoples R China
[2] King Saud Univ, Coll Engn, Dept Ind Engn, Riyadh 11421, Saudi Arabia
[3] King Saud Univ, Advance Mfg Inst, Riyadh 11421, Saudi Arabia
[4] Macau Univ Sci & Technol, Inst Syst Engn, Macau 999078, Peoples R China
关键词
Flexible manufacturing system; Petri net; deadlock prevention policy; structural analysis; CRUDE-OIL OPERATIONS; SUPERVISORY CONTROL; DEPENDENT SIPHONS; CONTROLLABILITY; CONTROLLERS; LIVENESS; DESIGN; REPRESENTATION; CONSTRAINTS; ELEMENTARY;
D O I
10.1109/ACCESS.2019.2906324
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper derives an iterative deadlock prevention policy for systems of simple sequential processes with resources (S(3)PRs) based on structural analysis, which consists of two stages. The first stage is called siphons control. Strict minimal siphons (SMSs) in an (SPR)-P-3 net are computed and control places are added by imposing P-invariants associated with the complementary sets of the SMSs, which restricts no legal system behavior. The original resource places are removed and the newly added control places are regarded as resource places, resulting in a new net, which needs to add control places for its SMSs if deadlocks persist. Repeat this step until a new net without SMSs is obtained. Then, an (SPR)-P-4, called the first-controlled net, is obtained by integrating all added control places into the original net. The second stage, called non-max-marked siphons control, is performed in an iterative way if the system is not live yet. At each iteration, a mixed integer linear programming (MILP) problem is formulated to compute a non-max-marked siphon, and a control place is added for the siphon to the first-controlled net, resulting in an augmented net. The iteration is executed until a final-augmented net generates no new non-max-marked siphon. In general, based on the above two stages, this paper can obtain a supervisor with more behavior permissiveness compared to the previous studies. Moreover, an optimal supervisor can be found if a first-controlled net has no non-max-marked siphon, implying that the second stage is not necessary. Finally, some examples are provided to demonstrate the proposed policy.
引用
收藏
页码:49362 / 49376
页数:15
相关论文
共 73 条
[61]   An Approach for Enumerating Minimal Siphons in a Subclass of Petri Nets [J].
You, Dan ;
Wang, Shouguang ;
Dai, Wenzhan ;
Wu, Wenhui ;
Jia, Yongshu .
IEEE ACCESS, 2018, 6 :4255-4265
[62]   Computation of strict minimal siphons in a class of Petri nets based on problem decomposition [J].
You, Dan ;
Wang, ShouGuang ;
Zhou, MengChu .
INFORMATION SCIENCES, 2017, 409 :87-100
[63]   A Learning-Based Synthesis Approach to the Supremal Nonblocking Supervisor of Discrete-Event Systems [J].
Zhang, Huimin ;
Feng, Lei ;
Li, Zhiwu .
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2018, 63 (10) :3345-3360
[64]   Integration of Learning-Based Testing and Supervisory Control for Requirements Conformance of Black-Box Reactive Systems [J].
Zhang, Huimin ;
Feng, Lei ;
Wu, Naiqi ;
Li, Zhiwu .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2018, 15 (01) :2-15
[65]   Reconfigurable Coordination of Distributed Discrete Event Control Systems [J].
Zhang, Jiafeng ;
Khalgui, Mohamed ;
Li, Zhiwu ;
Frey, Georg ;
Mosbahi, Olfa ;
Ben Salah, Hela .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2015, 23 (01) :323-330
[66]   Petri net-based approach to short-term scheduling of crude oil operations with less tank requirement [J].
Zhang, SiWei ;
Wu, NaiQi ;
Li, ZhiWu ;
Qu, Ting ;
Li, CongDong .
INFORMATION SCIENCES, 2017, 417 :247-261
[67]   Self-liveness of a class of Petri net models for flexible manufacturing systems [J].
Zhong, C. ;
Li, Z. .
IET CONTROL THEORY AND APPLICATIONS, 2010, 4 (03) :403-410
[68]  
Zhong CF, 2011, INT J INNOV COMPUT I, V7, P6677
[69]   A deadlock prevention approach for flexible manufacturing systems without complete siphon enumeration of their Petri net models [J].
Zhong, Chunfu ;
Li, Zhiwu .
ENGINEERING WITH COMPUTERS, 2009, 25 (03) :269-278
[70]   Model-based fault identification of discrete event systems using partially observed Petri nets [J].
Zhu, Guanghui ;
Li, Zhiwu ;
Wu, Naiqi .
AUTOMATICA, 2018, 96 :201-212