A Survey on Robust Deadlock Control Policies for Automated Manufacturing Systems With Unreliable Resources

Deadlock is a rather undesirable case in automated manufacturing systems (AMSs). The appearance of deadlock can cause the partial or total stagnation of a system. So far, a large number of deadlock control policies have been developed; nevertheless, the majority are dependent on the assumption that allocated resources cannot break down. In the real world, an AMS consists of a set of concurrent production routes that share and compete for a limited number of resources, such as automated material/component handling devices, buffers, robots, and machines. Resource failures occur unexpectedly. If reasonable control does not exist, a simple resource failure can lead an entire system to stagnation, which can cause enormous economic loss. Therefore, researchers have gradually paid attention to AMSs allowing resource failures in recent years. In this paper, we focus on reviewing and comparing various robust supervisory control policies from the perspective of their structural complexity, behavioral permissiveness, and computational complexity. Some potential future directions are explored. This paper provides a reference source of robust supervisory control of AMSs for researchers and practitioners in this area. Note to Practitioners—In automated manufacturing systems (AMSs), resource failures are common. Their occurrences can lead a system to stagnation, which can cause unnecessary downtime and bring vast economic loss for enterprises. To resolve such stagnation issues, a great number of robust supervisory control policies have been proposed for AMSs with unreliable resources. These policies guarantee that a controlled system can continue to progress without deadlock and blocking states even if some unreliable resources fail to work. By a thorough review of existing robust supervisory control policies for AMSs with unreliable resources, this paper compares and analyzes these policies in terms of their structural complexity, behavioral permissiveness, and computational complexity. The goal of this paper is to provide a reference source in the area to help researchers and practitioners choose a suitable method for solving industrial application problems that are subject to resource failures.

[1]  Song Foh Chew,et al.  Robust Supervisory Control for Product Routings With Multiple Unreliable Resources , 2009, IEEE Transactions on Automation Science and Engineering.

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

[3]  Nan Du,et al.  Robust control of Mono-T-Semiflow Processes with resources using Petri nets , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[4]  Chen Chen,et al.  Time-Varying Automated Manufacturing Systems and Their Invariant-Based Control: A Petri Net Approach , 2019, IEEE Access.

[5]  MengChu Zhou,et al.  Deadlock-Free Control of Automated Manufacturing Systems With Flexible Routes and Assembly Operations Using Petri Nets , 2013, IEEE Transactions on Industrial Informatics.

[6]  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).

[7]  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.

[8]  Nan Du,et al.  A Robust Prevention Method for Automated Manufacturing Systems With Unreliable Resources Using Petri Nets , 2018, IEEE Access.

[9]  MengChu Zhou,et al.  Distributed supervisor synthesis for automated manufacturing systems using Petri nets , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[10]  MengChu Zhou,et al.  Algebraic Synthesis of Timed Supervisor for Automated Manufacturing Systems Using Petri Nets , 2010, IEEE Transactions on Automation Science and Engineering.

[11]  P. Ramadge,et al.  Supervisory control of a class of discrete event processes , 1987 .

[12]  MengChu Zhou,et al.  An improved iterative synthesis method for liveness enforcing supervisors of flexible manufacturing systems , 2006 .

[13]  Joaquín Ezpeleta,et al.  A Banker's solution for deadlock avoidance in FMS with flexible routing and multiresource states , 2002, IEEE Trans. Robotics Autom..

[14]  MengChu Zhou,et al.  Modeling and Control of Discrete-event Dynamic Systems: With Petri Nets and Other Tools , 2007 .

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

[16]  Yang Liu,et al.  Robust supervisor synthesis for automated manufacturing systems using Petri nets , 2015, 2015 IEEE International Conference on Automation Science and Engineering (CASE).

[17]  Murat Uzam,et al.  The use of the Petri net reduction approach for an optimal deadlock prevention policy for flexible manufacturing systems , 2004 .

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

[19]  MengChu Zhou,et al.  An Iterative Synthesis Approach to Petri Net-Based Deadlock Prevention Policy for Flexible Manufacturing Systems , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[20]  Ali Yalcin Supervisory control of automated manufacturing cells with resource failures , 2004 .

[21]  Yan Yang,et al.  A Distributed Control Approach to Automated Manufacturing Systems With Complex Routes and Operations Using Petri Nets , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[22]  Hesuan Hu,et al.  A robust control approach to AMSs allowing multiple types of resources via Petri Nets , 2017, 2017 IEEE 56th Annual Conference on Decision and Control (CDC).

[23]  MengChu Zhou,et al.  One-Step Look-Ahead Maximally Permissive Deadlock Control of AMS by Using Petri Nets , 2013, TECS.

[24]  MengChu Zhou,et al.  A Divide-and-Conquer Strategy to Deadlock Prevention in Flexible Manufacturing Systems , 2009, IEEE Trans. Syst. Man Cybern. Part C.

[25]  K. Barkaoui,et al.  A deadlock prevention method for a class of FMS , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[26]  Song Foh Chew,et al.  Resource failure and blockage control for production systems , 2011, Int. J. Comput. Integr. Manuf..

[27]  Keyi Xing,et al.  Robust supervisory control policy for avoiding deadlock in automated manufacturing systems with unreliable resources , 2014 .

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

[29]  Paulo Eigi Miyagi,et al.  Modeling and analysis of fault-tolerant systems for machining operations based on Petri nets , 2006 .

[30]  Fu-Shiung Hsieh Robustness analysis of Petri nets for assembly/disassembly processes with unreliable resources , 2006, Autom..

[31]  Panos J. Antsaklis,et al.  Synthesis of deadlock prevention supervisors using Petri nets , 2002, IEEE Trans. Robotics Autom..

[32]  Rong Su,et al.  Polynomial approach to optimal one-wafer cyclic scheduling of treelike hybrid multi-cluster tools via Petri nets , 2018, IEEE/CAA Journal of Automatica Sinica.

[33]  MengChu Zhou,et al.  Deadlock and Blockage Control of Automated Manufacturing Systems with an Unreliable Resource , 2018, Asian Journal of Control.

[34]  Shengyong Wang,et al.  Guidelines for implementing robust supervisors in flexible manufacturing systems , 2009 .

[35]  Ali Yalcin,et al.  Dynamic routing and the performance of automated manufacturing cells , 2000 .

[36]  MengChu Zhou,et al.  Optimal Petri-Net-Based Polynomial-Complexity Deadlock-Avoidance Policies for Automated Manufacturing Systems , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[37]  Hongye Su,et al.  Deadlock and blockage control for manufacturing systems with failure-prone workstations , 2016 .

[38]  Hesuan Hu,et al.  Supervisor Simplification for AMS Based on Petri Nets and Inequality Analysis , 2014, IEEE Transactions on Automation Science and Engineering.

[39]  MengChu Zhou,et al.  Low-Cost and High-Performance Supervision in Ratio-Enforced Automated Manufacturing Systems Using Timed Petri Nets , 2010, IEEE Transactions on Automation Science and Engineering.

[40]  MuDer Jeng,et al.  Deadlock prevention policy based on Petri nets and siphons , 2001 .

[41]  Paulo Eigi Miyagi,et al.  Modeling and analysis of fault-tolerant systems for machining operations based on Petri nets , 2001 .

[42]  Song Foh Chew,et al.  Using shared resource capacity for robust control of failure prone manufacturing systems , 2005, IEEE International Conference on Automation Science and Engineering, 2005..

[43]  M. A. LAWLEYy Control of deadlock and blocking for production systems with unreliable workstations , 2003 .

[44]  Feng Chu,et al.  Deadlock analysis of Petri nets using siphons and mathematical programming , 1997, IEEE Trans. Robotics Autom..

[45]  Song Foh Chew,et al.  Robust supervisory control for Production Systems with multiple resource failures , 2006, IEEE Transactions on Automation Science and Engineering.

[46]  Roberto Cordone,et al.  Integrated design of optimal supervisors for the enforcement of static and behavioral specifications in Petri net models , 2013, Autom..

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

[48]  Nan Du,et al.  Robust control of Backward Conflict Free Systems with Resources using Petri nets , 2016, 2016 IEEE International Conference on Automation Science and Engineering (CASE).

[49]  Nan Du,et al.  Robust deadlock avoidance control for AMSs with assembly operations embedded in flexible routes using Petri nets , 2019 .

[50]  MengChu Zhou,et al.  Robust deadlock control of automated manufacturing systems with multiple unreliable resources , 2019, Inf. Sci..

[51]  MengChu Zhou,et al.  Maximally permissive distributed control of large scale automated manufacturing systems modeled with Petri nets , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[52]  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.

[53]  Bruce H. Krogh,et al.  Deadlock avoidance in flexible manufacturing systems with concurrently competing process flows , 1990, IEEE Trans. Robotics Autom..

[54]  Ling Yuan,et al.  Supervisor Simplification in FMSs: Comparative Studies and New Results Using Petri Nets , 2016, IEEE Transactions on Control Systems Technology.

[55]  Fu-Shiung Hsieh ROBUSTNESS OF DEADLOCK AVOIDANCE ALGORITHMS FOR SEQUENTIAL PROCESSES , 2002 .

[56]  MengChu Zhou,et al.  A novel method for deadlock prevention of AMS by using resource-oriented Petri nets , 2016, Inf. Sci..

[57]  James T. Lin,et al.  Deadlock prediction and avoidance based on Petri nets for zone-control automated guided vehicle systems , 1995 .

[58]  MengChu Zhou,et al.  A Survey and Comparison of Petri Net-Based Deadlock Prevention Policies for Flexible Manufacturing Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[59]  Nan Du,et al.  Robust control of automated manufacturing systems with flexible routes and assembly operations using Petri nets , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[60]  MengChu Zhou,et al.  Petri-Net Controller Synthesis for Partially Controllable and Observable Discrete Event Systems , 2017, IEEE Transactions on Automatic Control.

[61]  Hongye Su,et al.  Petri-net-based robust supervisory control of automated manufacturing systems , 2016 .

[62]  MengChu Zhou,et al.  Supervisor synthesis and performance improvement for automated manufacturing systems by using Petri nets , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[63]  MengChu Zhou,et al.  Scheduling of deadlock and failure-prone automated manufacturing systems via hybrid heuristic search , 2017 .

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

[65]  Murat Uzam,et al.  An Optimal Deadlock Prevention Policy for Flexible Manufacturing Systems Using Petri Net Models with Resources and the Theory of Regions , 2002 .

[66]  Hao Yue,et al.  Robust supervision using shared-buffers in automated manufacturing systems with unreliable resources , 2015, Comput. Ind. Eng..

[67]  MengChu Zhou,et al.  Resource-Transition Circuits and Siphons for Deadlock Control of Automated Manufacturing Systems , 2011, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

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

[69]  Fu-Shiung Hsieh Robustness analysis of non-ordinary Petri nets for flexible assembly/disassembly processes based on structural decomposition , 2011, Int. J. Control.

[70]  Fag Lin,et al.  Robust and Adaptive Supervisory Control of Discrete Event Systems , 1992, 1992 American Control Conference.

[71]  Chen Chen,et al.  Liveness-Enforcing Supervision in AMS-Oriented HAMGs: An Approach Based on New Characterization of Siphons Using Petri Nets , 2018, IEEE Transactions on Automatic Control.

[72]  Yang Liu,et al.  A robust control approach to automated manufacturing systems allowing failures and reworks with Petri nets , 2017, 2017 13th IEEE Conference on Automation Science and Engineering (CASE).

[73]  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.

[74]  MengChu Zhou,et al.  Polynomially Complex Synthesis of Distributed Supervisors for Large-Scale AMSs Using Petri Nets , 2016, IEEE Transactions on Control Systems Technology.

[75]  Thomas O. Boucher,et al.  An architecture for scheduling and control in flexible manufacturing systems using distributed objects , 2002, IEEE Trans. Robotics Autom..

[76]  Hongye Su,et al.  An improved approach to test diagnosability of bounded petri nets , 2017, IEEE/CAA Journal of Automatica Sinica.

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

[78]  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..

[79]  MengChu Zhou,et al.  A Petri Net-Based Discrete-Event Control of Automated Manufacturing Systems With Assembly Operations , 2015, IEEE Transactions on Control Systems Technology.

[80]  Walter Murray Wonham,et al.  On observability of discrete-event systems , 1988, Inf. Sci..

[81]  Hao Yue,et al.  Polynomial-complexity supervisory control for flexible assembly systems based on Petri nets , 2018, Int. J. Comput. Integr. Manuf..

[82]  Marios M. Polycarpou,et al.  Distributed Fault Detection and Isolation of Large-Scale Discrete-Time Nonlinear Systems: An Adaptive Approximation Approach , 2012, IEEE Transactions on Automatic Control.

[83]  Keyi Xing,et al.  Robust supervisory control for avoiding deadlocks in automated manufacturing systems with one specified unreliable resource , 2014 .

[84]  Panos J. Antsaklis,et al.  Feedback control of Petri nets based on place invariants , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[85]  Jong-Tae Lim,et al.  Fault-tolerant robust supervisor for discrete event systems with model uncertainty and its application to a workcell , 1999, IEEE Trans. Robotics Autom..

[86]  Chen Chen,et al.  Static and Dynamic Partitions of Inequalities: A Unified Methodology for Supervisor Simplification , 2019, IEEE Transactions on Automatic Control.

[87]  Yang Liu,et al.  Robust control of automated manufacturing systems with complex structures using Petri Nets , 2017, 2017 13th IEEE Conference on Automation Science and Engineering (CASE).

[88]  Mark A. Lawley,et al.  Deadlock avoidance for production systems with flexible routing , 1999, IEEE Trans. Robotics Autom..

[89]  Fu-Shiung Hsieh Fault-tolerant deadlock avoidance algorithm for assembly processes , 2004, IEEE Trans. Syst. Man Cybern. Part A.

[90]  Fu-Shiung Hsieh Analysis of Flexible Assembly Processes Based on Structural Decomposition of Petri Nets , 2007, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[91]  Hao Yue,et al.  Supervisory Control of Deadlock-Prone Production Systems With Routing Flexibility and Unreliable Resources , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[92]  Manuel Silva Suárez,et al.  Closed-loop Live Marked Graphs under Generalized Mutual Exclusion Constraint Enforcement , 2009, Discret. Event Dyn. Syst..

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

[94]  Yuan Zhou,et al.  A Cyclic Scheduling Approach to Single-Arm Cluster Tools With Multiple Wafer Types and Residency Time Constraints , 2019, IEEE Transactions on Automation Science and Engineering.

[95]  Yang Liu,et al.  Robust control of automated manufacturing systems with assembly operations using petri nets , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[96]  Fu-Shiung Hsieh,et al.  Robustness analysis of non-ordinary Petri nets for flexible assembly systems , 2010, Int. J. Control.