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 条
[71]   Fault Identification of Discrete Event Systems Modeled by Petri Nets With Unobservable Transitions [J].
Zhu, Guanghui ;
Li, Zhiwu ;
Wu, Naiqi ;
Al-Ahmari, Abdulrahman .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2019, 49 (02) :333-345
[72]  
Zhu Q. H., 2016, IEEE T SYST MAN CYB, V48, P389
[73]   Deadlock Prevention Policy for S4PR Nets Based on Siphon [J].
Zhuang, Qiaoli ;
Dai, Wenzhan ;
Wang, Shouguang ;
Ning, Fan .
IEEE ACCESS, 2018, 6 :50648-50658