Complex Reachability Trees and Their Application to Deadlock Detection for Unbounded Petri Nets

Deadlock detection plays an important role in the analysis of system behavior. Several kinds of reachability trees have been proposed to analyze Petri net properties including deadlock freedom. However, existing reachability trees can only solve the deadlock detection problem of bounded or some special kinds of unbounded Petri nets. To increase the applicable scope of reachability trees in the deadlock detection field, this paper presents a new type of reachability trees called complex reachability tree (CRT). Different from others, transition sequences corresponding to root-started paths of cyclic CRTs are always firable from the initial marking. The proposed trees can completely solve the deadlock detection problem of ${\omega }$ -gone node-free Petri nets, but cannot guarantee to detect all the deadlocks for the other kinds of unbounded Petri nets. Their construction method and applications are presented.

[1]  Qingtian Zeng,et al.  Modeling and Verification for Cross-Department Collaborative Business Processes Using Extended Petri Nets , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[2]  Fei-Yue Wang A modified reachability tree for Petri nets , 1991, Conference Proceedings 1991 IEEE International Conference on Systems, Man, and Cybernetics.

[3]  Alain Finkel,et al.  The Minimal Coverability Graph for Petri Nets , 1991, Applications and Theory of Petri Nets.

[4]  MengChu Zhou,et al.  Toward cloud computing QoS architecture: analysis of cloud systems and cloud services , 2017, IEEE/CAA Journal of Automatica Sinica.

[5]  Xiaoyu Lu,et al.  Hybrid Petri nets for modeling and analysis of microgrid systems , 2016, IEEE/CAA Journal of Automatica Sinica.

[6]  Antti Valmari,et al.  Old and New Algorithms for Minimal Coverability Sets , 2012, Petri Nets.

[7]  MengChu Zhou,et al.  Modeling, Simulation, and Control of Flexible Manufacturing Systems - A Petri Net Approach , 1999, Series in Intelligent Control and Intelligent Automation.

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

[9]  MengChu Zhou,et al.  Stochastic Modeling and Performance Analysis of Migration-Enabled and Error-Prone Clouds , 2015, IEEE Transactions on Industrial Informatics.

[10]  Qingtian Zeng,et al.  E-Net Modeling and Analysis of Emergency Response Processes Constrained by Resources and Uncertain Durations , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[11]  MengChu Zhou,et al.  Modeling and Verification of Online Shopping Business Processes by Considering Malicious Behavior Patterns , 2016, IEEE Transactions on Automation Science and Engineering.

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

[13]  Sachin Shetty,et al.  Sustain City - A Cyberinfrastructure-Enabled Game System for Science and Engineering Design , 2012 .

[14]  Dan You,et al.  A reduced reachability tree for a class of unbounded petri nets , 2015, IEEE/CAA Journal of Automatica Sinica.

[15]  MengChu Zhou,et al.  Mobility-Aware Service Composition in Mobile Communities , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[16]  Toshimi Minoura,et al.  Deadlock avoidance revisited , 1982, JACM.

[17]  Weimin Wu,et al.  Comments on "A Modified Reachability Tree Approach to Analysis of Unbounded Petri Nets , 2006, IEEE Trans. Syst. Man Cybern. Part B.

[18]  MengChu Zhou,et al.  A New Modified Reachability Tree Approach and Its Applications to Unbounded Petri Nets , 2013, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[19]  MuDer Jeng,et al.  Augmented reachability trees for 1-place-unbounded generalized Petri nets , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[20]  Richard M. Karp,et al.  Parallel Program Schemata , 1969, J. Comput. Syst. Sci..

[21]  MengChu Zhou,et al.  A modified reachability tree approach to analysis of unbounded Petri nets , 2004, IEEE Trans. Syst. Man Cybern. Part B.

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

[23]  MengChu Zhou,et al.  Analysis and Application of Logical Petri Nets to E-Commerce Systems , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[24]  MengChu Zhou,et al.  Modeling Self-Adaptive Software Systems With Learning Petri Nets , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[25]  MengChu Zhou,et al.  Deadlock Checking for One-Place Unbounded Petri Nets Based on Modified Reachability Trees , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[26]  Qingtian Zeng,et al.  Resource conflict detection and removal strategy for nondeterministic emergency response processes using Petri nets , 2016, Enterp. Inf. Syst..

[27]  MengChu Zhou,et al.  Macro liveness graph and liveness of ω-independent unbounded nets , 2014, Science China Information Sciences.

[28]  Wil M. P. van der Aalst,et al.  Modeling Business Processes - A Petri Net-Oriented Approach , 2011, Cooperative Information Systems series.

[29]  MengChu Zhou,et al.  A Polynomial Algorithm to Performance Analysis of Concurrent Systems Via Petri Nets and Ordinary Differential Equations , 2015, IEEE Transactions on Automation Science and Engineering.

[30]  Hua Duan,et al.  Hierarchy Modeling and Formal Verification of Emergency Treatment Processes , 2014, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[31]  Ajoy Kumar Datta,et al.  Synthesis of a Class of Deadlock-Free Petri Nets , 1984, JACM.

[32]  MengChu Zhou,et al.  Distributed Winner-Take-All in Dynamic Networks , 2017, IEEE Transactions on Automatic Control.

[33]  MengChu Zhou,et al.  Dynamic Cloud Task Scheduling Based on a Two-Stage Strategy , 2018, IEEE Transactions on Automation Science and Engineering.

[34]  Ni-Bin Chang,et al.  Sustainable Solid Waste Management: A Systems Engineering Approach , 2015 .

[35]  MengChu Zhou,et al.  Control Program Design for Automated Guided Vehicle Systems via Petri Nets , 2015, IEEE Transactions on Systems, Man, and Cybernetics: Systems.