Fault-Recovery and Robust Deadlock Control of Reconfigurable Multi-Unit Resource Allocation Systems Using Siphons

A multi-unit resource allocation system usually contains several processes and a number of resources with multiple units. Due to the competition for shared resources in these systems, deadlocks may occur. Recently, researchers have shown an increased awareness in deadlock control strategies for such a kind of systems without considering the dynamic changes such as processing failures and rework by using the Petri net paradigm. This article reports a new strategy for deadlock analysis and control in reconfigurable multi-unit resource systems (MRSs). We discuss a generalized class of Petri nets in which each stage of a process may require a number of units of different types of resources to perform a task. In this way, we can model more complex real systems. Thanks to a generalized class of Petri nets, i.e., the system of sequential systems with shared resources (S4R), this article proposes an effective integrated strategy for designing robust supervisors for reconfigurable MRSs, and improves an S4R model to achieve a new model, namely a system of sequential systems with shared resources and part-re-entry (S4RP), which represents the procedure that a flawed product re-enters a system and is re-processed. We use a siphon-based max-controllability deadlock prevention policy (DPP) to supervise the evolution of the S4RP, and present a comprehensive analysis to demonstrate that the controlled S4RP is free of deadlocks. A net analysis tool (INA) is used to test and validate the resulting S4RP.

[1]  V. Comnac,et al.  Modelling a flexible manufacturing system using reconfigurable finite capacity Petri nets , 2012, 2012 13th International Conference on Optimization of Electrical and Electronic Equipment (OPTIM).

[2]  Guanjun Liu Complexity of the deadlock problem for Petri nets modeling resource allocation systems , 2016, Inf. Sci..

[3]  MengChu Zhou,et al.  Clarifications on the Definitions of Elementary Siphons in Petri Nets , 2006, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[4]  Zhiwu Li,et al.  Intelligent Colored Token Petri Nets for Modeling, Control, and Validation of Dynamic Changes in Reconfigurable Manufacturing Systems , 2020 .

[5]  Diolino J. Santos Filho,et al.  Modeling of reconfigurable distributed manufacturing control systems , 2015 .

[6]  Zhiwu Li,et al.  An Approach to Improve Permissiveness of Supervisors for GMECs in Time Petri Net Systems , 2020, IEEE Transactions on Automatic Control.

[7]  MengChu Zhou,et al.  Optimal Supervisory Control of Flexible Manufacturing Systems by Petri Nets: A Set Classification Approach , 2014, IEEE Transactions on Automation Science and Engineering.

[8]  MengChu Zhou,et al.  Schedulability Analysis and Optimal Scheduling of Dual-Arm Cluster Tools With Residency Time Constraint and Activity Time Variation , 2012, IEEE Transactions on Automation Science and Engineering.

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

[10]  Zhenhua Yu,et al.  A Pareto-based genetic algorithm for multi-objective scheduling of automated manufacturing systems , 2020 .

[11]  Daniel Y. Chao,et al.  A best deadlock control for S3PMR to reach all states , 2012 .

[12]  Mehmet Bayram Yildirim,et al.  Machine number, priority rule, and due date determination in flexible manufacturing systems using artificial neural networks , 2006, Comput. Ind. Eng..

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

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

[15]  Naiqi Wu,et al.  Modeling and Deadlock Control of Reconfigurable Multi-Unit Resource Systems , 2020, IEEE Access.

[16]  Gaiyun Liu,et al.  Brief paper: new controllability condition for siphons in a class of generalised Petri nets , 2010 .

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

[18]  Ding Liu,et al.  Extended elementary siphon-based deadlock prevention policy for a class of generalised Petri nets , 2014, Int. J. Comput. Integr. Manuf..

[19]  Felix T.S. Chan,et al.  Ant colony optimization approach to a fuzzy goal programming model for a machine tool selection and operation allocation problem in an FMS , 2006 .

[20]  Manoj Kumar Tiwari,et al.  Two Stage Indian Food Grain Supply Chain Network Transportation-Allocation Model , 2016 .

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

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

[23]  MengChu Zhou,et al.  A Petri Net Based Deadlock Avoidance Policy for Flexible Manufacturing Systems With Assembly Operations and Multiple Resource Acquisition , 2019, IEEE Transactions on Industrial Informatics.

[24]  Shouguang Wang,et al.  A Siphon-Based Deadlock Prevention Strategy for S3PR , 2019, IEEE Access.

[25]  Zhiwu Li,et al.  DESIGN AND IMPLEMENTATION OF DEADLOCK CONTROL FOR AUTOMATED MANUFACTURING SYSTEMS , 2019 .

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

[27]  Yen-Liang Pan,et al.  An improved maximally permissive deadlock prevention policy based on the theory of regions and reduction approach , 2011 .

[28]  Zhiwu Li,et al.  Smart deadlock prevention policy for flexible manufacturing systems using Petri nets , 2009 .

[29]  Yi-Sheng Huang,et al.  Synthesis of deadlock prevention policy using Petri nets reachability graph technique , 2010 .

[30]  Abdulrahman Al-Ahmari,et al.  Optimal controllability of 3-composed siphons in a class of Petri nets , 2013 .

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

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

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

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

[35]  Arie Shoshani,et al.  System Deadlocks , 1971, CSUR.

[36]  A. Galip Ulsoy,et al.  Reconfigurable manufacturing systems: Key to future manufacturing , 2000, J. Intell. Manuf..

[37]  Dawn M. Tilbury,et al.  Deadlock-Free Resource Allocation Control for a Reconfigurable Manufacturing System With Serial and Parallel Configuration , 2007, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[38]  Zhiwu Li,et al.  Diagnosability of Vector Discrete-Event Systems Using Predicates , 2019, IEEE Access.

[39]  Wenhui Wu,et al.  New Controllability Condition for Siphons in Ws3PR Nets , 2015 .

[40]  Ravi Patel,et al.  Failure Reconfiguration of Pumps in Two Reservoirs Connected to Overhead Tank , 2019 .

[41]  Jaehwan John Lee,et al.  A parallel multi-unit resource deadlock detection algorithm with O(log2/min(m, n))) overall run-time complexity , 2011, J. Parallel Distributed Comput..

[42]  Zhiwu Li,et al.  Design of Supervisors for Active Diagnosis in Discrete Event Systems , 2020, IEEE Transactions on Automatic Control.

[43]  Zhiwu Li,et al.  Containment of rumor spread in complex social networks , 2020, Inf. Sci..

[44]  Abdulrahman Al-Ahmari,et al.  Optimal controllability of 2-composed siphons in a class of Petri nets , 2012 .

[45]  Chunfu Zhong,et al.  A deadlock prevention policy for a class of Petri net models of flexible manufacturing systems , 2011 .

[46]  Manoj Kumar Tiwari,et al.  A multi-period inventory transportation model for tactical planning of food grain supply chain , 2017, Comput. Ind. Eng..

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

[48]  Jiacun Wang,et al.  A simulation engine for stochastic timed petri nets and application to emergency healthcare systems , 2019, IEEE/CAA Journal of Automatica Sinica.

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

[50]  Maria Pia Fanti,et al.  Deadlock detection and recovery in flexible production systems with multiple capacity resources , 1996, Proceedings of 8th Mediterranean Electrotechnical Conference on Industrial Applications in Power Systems, Computer Science and Telecommunications (MELECON 96).

[51]  Richard C. Holt,et al.  Some deadlock properties of computer systems , 1971, SOSP '71.

[52]  Reuven Katz,et al.  Design principles of reconfigurable machines , 2007 .

[53]  Xianzhong Dai,et al.  Automatic Reconfiguration of Petri Net Controllers for Reconfigurable Manufacturing Systems With an Improved Net Rewriting System-Based Approach , 2009, IEEE Transactions on Automation Science and Engineering.

[54]  Zhiwu Li,et al.  Operation patterns analysis of automotive components remanufacturing industry development in China , 2017 .

[55]  Hu-Chen Liu,et al.  Fuzzy Petri nets for knowledge representation and reasoning: A literature review , 2017, Eng. Appl. Artif. Intell..

[56]  MengChu Zhou,et al.  Modeling, Analysis and Control of Dual-Arm Cluster Tools With Residency Time Constraint and Activity Time Variation Based on Petri Nets , 2012, IEEE Transactions on Automation Science and Engineering.

[57]  MengChu Zhou,et al.  Petri net synthesis for discrete event control of manufacturing systems , 1992, The Kluwer international series in engineering and computer science.

[58]  MengChu Zhou,et al.  Design of Optimal Petri Net Supervisors for Flexible Manufacturing Systems via Weighted Inhibitor Arcs , 2018 .

[59]  MengChu Zhou,et al.  Liveness Analysis and Deadlock Control for Automated Manufacturing Systems With Multiple Resource Requirements , 2020, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[60]  Zhiwu Li,et al.  Nonblocking Supervisory Control of State-Tree Structures With Conditional-Preemption Matrices , 2020, IEEE Transactions on Industrial Informatics.

[61]  Jingjing Du,et al.  An MIP-Based Deadlock Prevention Policy for Siphon Control , 2019, IEEE Access.

[62]  Zhiwu Li,et al.  Adaptive Consensus of Two Coupled Heterogeneous Networked Systems With Bidirectional Actions , 2020, IEEE Access.

[63]  Abdulrahman Al-Ahmari,et al.  Extended Elementary Siphons and Their Application to Liveness‐Enforcement of Generalized Petri Nets , 2014 .

[64]  MengChu Zhou,et al.  AHP, Gray Correlation, and TOPSIS Combined Approach to Green Performance Evaluation of Design Alternatives , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[65]  Zhiwu Li,et al.  Liveness-enforcing supervisor design for a class of generalised petri net models of flexible manufacturing systems , 2007 .

[66]  MengChu Zhou,et al.  Deadlock control of concurrent manufacturing processes sharing finite resources , 2008 .

[67]  MengChu Zhou,et al.  Resource-Oriented Petri Net for Deadlock Avoidance in Flexible Assembly Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[68]  ZhiWu Li,et al.  On Scalable Supervisory Control of Multi-Agent Discrete-Event Systems , 2017, ArXiv.

[69]  Hyunbo Cho,et al.  A structured approach to deadlock detection, avoidance and resolution in flexible manufacturing systems , 1994 .

[70]  Roberto Cordone,et al.  Combined Siphon and Marking Generation for Deadlock Prevention in Petri Nets , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[71]  Zhiwu Li,et al.  On Algebraic Identification of Critical States for Deadlock Control in Automated Manufacturing Systems Modeled With Petri Nets , 2019, IEEE Access.

[72]  Liang Qi,et al.  A user requirement oriented web service discovery approach based on logic and threshold petri net , 2019, IEEE/CAA Journal of Automatica Sinica.

[73]  MengChu Zhou,et al.  Hybrid Liveness-Enforcing Policy for Generalized Petri Net Models of Flexible Manufacturing Systems , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.