Robustness of deadlock control for a class of Petri nets with unreliable resources

被引:102
作者
Liu, G. Y. [1 ]
Li, Z. W. [1 ]
Barkaoui, Kamel [2 ,3 ]
Al-Ahmari, Abdulrahman M. [4 ]
机构
[1] Xidian Univ, Sch Electromech Engn, Xian 710071, Peoples R China
[2] Conservatoire Natl Arts & Metiers, Cedr Lab, F-75141 Paris, France
[3] Conservatoire Natl Arts & Metiers, Dept Comp Sci, F-75141 Paris, France
[4] King Saud Univ, Coll Engn, Dept Ind Engn, FARCAMT, Riyadh 11421, Saudi Arabia
基金
新加坡国家研究基金会; 中国国家自然科学基金;
关键词
Petri net; Deadlock; Automated manufacturing system; Supervisor; Siphon; AUTOMATED MANUFACTURING SYSTEMS; LIVENESS-ENFORCING SUPERVISORS; PREVENTION POLICY; ASSEMBLY/DISASSEMBLY PROCESSES; SIPHON CONTROL; AVOIDANCE; ELEMENTARY; MODELS;
D O I
10.1016/j.ins.2013.01.003
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A variety of deadlock control policies based on Petri nets have been proposed for automated manufacturing systems (AMSs). Most of them prevent deadlocks by adding monitors for emptiable siphons that, without an appropriate control policy, can cause deadlocks, where the resources in a system under consideration are assumed to be reliable. When resources are unreliable, it is infeasible or impossible to apply the existing control strategies. For systems of simple sequential processes with resources ((SPR)-P-3), this paper bridges the gap between a divide-and-conquer deadlock control strategy and its application to real-world systems with unreliable resources. Recovery subnets and monitors are designed for unreliable resources and strict minimal siphons that may be emptied, respectively. Normal and inhibitor arcs are used to connect monitors with recovery subnets in case of necessity. Then reanalysis of the original Petri net is avoided and a robust liveness-enforcing supervisor is derived. Examples are presented to illustrate the proposed methodology. (C) 2013 Elsevier Inc. All rights reserved.
引用
收藏
页码:259 / 279
页数:21
相关论文
共 47 条
[1]   Analysis of the Petri net model of parallel manufacturing processes with shared resources [J].
Ahmad, Farooq ;
Huang, Hejiao ;
Wang, Xiaolong .
INFORMATION SCIENCES, 2011, 181 (23) :5249-5266
[2]  
Barkaoui K., 1996, Application and Theory of Petri Nets 1996. 17th International Conference. Proceedings, P57
[3]   Max'-controlled siphons for liveness of S3PGR2 [J].
Chao, D. Y. .
IET CONTROL THEORY AND APPLICATIONS, 2007, 1 (04) :933-936
[4]   Behaviorally Optimal and Structurally Simple Liveness-Enforcing Supervisors of Flexible Manufacturing Systems [J].
Chen, YuFeng ;
Li, ZhiWu ;
Zhou, MengChu .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2012, 42 (03) :615-629
[5]   Design of a maximally permissive liveness-enforcing supervisor with a compressed supervisory structure for flexible manufacturing systems [J].
Chen, YuFeng ;
Li, Zhiwu .
AUTOMATICA, 2011, 47 (05) :1028-1034
[6]   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
[7]   Deadlock analysis of Petri nets using siphons and mathematical programming [J].
Chu, F ;
Xie, XL .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1997, 13 (06) :793-804
[8]  
Desel Jorg., 1998, PLACETRANSITION PETR, P122, DOI DOI 10.1007/3-540-65306-615
[9]   Checking system boundedness using ordinary differential equations [J].
Ding, Zuohua ;
Shen, Hui ;
Ge, Qi-Wei .
INFORMATION SCIENCES, 2012, 187 :245-265
[10]   A PETRI-NET BASED DEADLOCK PREVENTION POLICY FOR FLEXIBLE MANUFACTURING SYSTEMS [J].
EZPELETA, J ;
COLOM, JM ;
MARTINEZ, J .
IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 1995, 11 (02) :173-184