Robust deadlock control for automated manufacturing systems based on elementary siphon theory

Abstract Resource failures may happen from time to time in an automated manufacturing system (AMS) in production practice, leading to that most of deadlock control methods in the literature are not applicable. For a generalized system of simple sequential process with resources (GS3PR), this paper develops a robust deadlock control strategy when there exists a type of unreliable resources. To do so, after computing the system’s elementary and dependent strict minimal siphons (SMSs), by using the concept of max′-controllability of siphons, we then check whether an elementary SMS is self-max′-controlled or not, and whether it contains unreliable resources. Afterwards, a constraint set for a siphon is introduced and a monitor is designed for each non-max′-controlled elementary SMS and self-max′-controlled elementary one that contains unreliable resources. Then, if a dependent SMS is max′-controlled with respect to the control depth variables of its elementary siphons, it needs no monitor; otherwise, we add a monitor for such a dependent SMS. Finally, a robust deadlock control algorithm is developed to keep each SMS to be max′-controlled, even if there exists a type of unreliable resources. The proposed method is demonstrated by using examples.

[1]  Caijun Zhong,et al.  Self-liveness of a class of Petri net models for flexible manufacturing systems , 2010 .

[2]  Kamel Barkaoui,et al.  On Liveness and Controlled Siphons in Petri Nets , 1996, Application and Theory of Petri Nets.

[3]  Stéphane Lafortune,et al.  Designing Compact and Maximally Permissive Deadlock Avoidance Policies for Complex Resource Allocation Systems Through Classification Theory: The Linear Case , 2011, IEEE Transactions on Automatic Control.

[4]  MengChu Zhou,et al.  Control of Elementary and Dependent Siphons in Petri Nets and Their Application , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[5]  MengChu Zhou,et al.  Short-term scheduling of crude oil operations in refinery with high-fusion-point oil and two transportation pipelines , 2016, Enterp. Inf. Syst..

[6]  Jianchao Luo,et al.  Robust supervisory control policy for automated manufacturing systems with a single unreliable resource , 2017 .

[7]  Shengyong Wang,et al.  Using Shared-Resource Capacity for Robust Control of Failure-Prone Manufacturing Systems , 2008, IEEE Trans. Syst. Man Cybern. Part A.

[8]  Gaiyun Liu,et al.  Control policy for a subclass of Petri nets without reachability analysis , 2013 .

[9]  Mi Zhao,et al.  On Controllability of Dependent Siphons for Deadlock Prevention in Generalized Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[10]  Zhiwu Li,et al.  Robust Deadlock Control for Automated Manufacturing Systems Based on the Max-Controllability of Siphons , 2019, IEEE Access.

[11]  X. Xie,et al.  Siphon-Based Deadlock Prevention Policy for Flexible Manufacturing Systems , 2006, IEEE Trans. Syst. Man Cybern. Part A.

[12]  Nidhal Rezg,et al.  Design of a live and maximally permissive Petri net controller using the theory of regions , 2003, IEEE Trans. Robotics Autom..

[13]  MengChu Zhou,et al.  Robust deadlock control for automated manufacturing systems with a single type of unreliable resources , 2018 .

[14]  MengChu Zhou,et al.  A robust deadlock prevention control for automated manufacturing systems with unreliable resources , 2016, Inf. Sci..

[15]  Naiqi Wu,et al.  Petri net-based approach to short-term scheduling of crude oil operations with less tank requirement , 2017, Inf. Sci..

[16]  Fu-Shiung Hsieh Robustness of deadlock avoidance algorithms for sequential processes , 2003, Autom..

[17]  Hao Yue,et al.  Resource failure and buffer space allocation control for automated manufacturing systems , 2018, Inf. Sci..

[18]  MengChu Zhou,et al.  Elementary siphons of Petri nets and their application to deadlock prevention in flexible manufacturing systems , 2004, IEEE Trans. Syst. Man Cybern. Part A.

[19]  Pei Li,et al.  Robust Deadlock Control for Automated Manufacturing Systems With Unreliable Resources Based on Petri Net Reachability Graphs , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[20]  Kamel Barkaoui,et al.  Necessary and sufficient liveness condition of GS3PR Petri nets , 2015, Int. J. Syst. Sci..

[21]  Ting Qu,et al.  On a maximally permissive deadlock prevention policy for automated manufacturing systems by using resource-oriented Petri nets. , 2019, ISA transactions.

[22]  MengChu Zhou,et al.  Deadlock control methods in automated manufacturing systems , 2004, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[23]  Kamel Barkaoui,et al.  A survey of siphons in Petri nets , 2016, Inf. Sci..

[24]  Naiqi Wu,et al.  Deadlock analysis and control using Petri net decomposition techniques , 2019, Inf. Sci..

[25]  Javier Martínez,et al.  A Petri net based deadlock prevention policy for flexible manufacturing systems , 1995, IEEE Trans. Robotics Autom..

[26]  Zhiwu Li,et al.  Deadlock Resolution in Automated Manufacturing Systems: A Novel Petri Net Approach , 2009 .

[27]  NaiQi Wu,et al.  Optimal Petri net supervisor synthesis for forbidden state problems using marking mask , 2019, Inf. Sci..

[28]  MengChu Zhou,et al.  Computationally Improved Optimal Deadlock Control Policy for Flexible Manufacturing Systems , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[29]  Kamel Barkaoui,et al.  Robustness of deadlock control for a class of Petri nets with unreliable resources , 2013, Inf. Sci..

[30]  Mark A. Lawley,et al.  Robust supervisory control policies for manufacturing systems with unreliable resources , 2002, IEEE Trans. Robotics Autom..

[31]  Pei Li,et al.  Two-step approach to robust deadlock control in automated manufacturing systems with multiple resource failures , 2018, Journal of the Chinese Institute of Engineers.

[32]  MengChu Zhou,et al.  Deadlock Prevention Based on Structure Reuse of Petri Net Supervisors for Flexible Manufacturing Systems , 2012, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[33]  MengChu Zhou,et al.  A Necessary and Sufficient Condition for a Resource Subset to Generate a Strict Minimal Siphon in S 4PR , 2017, IEEE Transactions on Automatic Control.

[34]  Kamel Barkaoui,et al.  Elementary Siphon-Based Robust Control for Automated Manufacturing Systems With Multiple Unreliable Resources , 2019, IEEE Access.

[35]  Alessandro Giua,et al.  An Optimization Approach to Petri Net Monitor Design , 2007, IEEE Transactions on Automatic Control.

[36]  D. Chao Max'-controlled siphons for liveness of S/sup 3/PGR/sup 2/ , 2007 .

[37]  Ting Qu,et al.  Improved Multi-Step Look-Ahead Control Policies for Automated Manufacturing Systems , 2018, IEEE Access.

[38]  Xiaojun Wang,et al.  A Robust Control Approach to Automated Manufacturing Systems Allowing Multitype and Multiquantity of Resources With Petri Nets , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[39]  Keyi Xing,et al.  Transition Cover-Based Robust Petri Net Controllers for Automated Manufacturing Systems With a Type of Unreliable Resources , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[40]  MengChu Zhou,et al.  Wafer Sojourn Time Fluctuation Analysis of Time-Constrained Dual-Arm Cluster Tools With Wafer Revisiting and Activity Time Variation , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[41]  Tadao Murata,et al.  Petri nets: Properties, analysis and applications , 1989, Proc. IEEE.

[42]  Jianchao Luo,et al.  Robust deadlock control for automated manufacturing systems with an unreliable resource , 2016, Inf. Sci..

[43]  Kamel Barkaoui,et al.  Compact Supervisory Control of Discrete Event Systems by Petri Nets With Data Inhibitor Arcs , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[44]  MengChu Zhou,et al.  Deadlock Control of Automated Manufacturing Systems Based on Petri Nets—A Literature Review , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[45]  MengChu Zhou,et al.  Robust Deadlock Prevention for Automated Manufacturing Systems With Unreliable Resources by Using General Petri Nets , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[46]  Huixia Liu,et al.  Two-stage design method of robust deadlock control for automated manufacturing systems with a type of unreliable resources , 2019, Inf. Sci..

[47]  Roberto Cordone,et al.  Selective Siphon Control for Deadlock Prevention in Petri Nets , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.