Analysis of Unbounded Petri Net With Lean Reachability Trees

At present, no efficient method is proposed for the liveness analysis of general unbounded Petri nets (UPNs) except some of their subclasses. Our previous work presents a non-Karp–Miller finite reachability tree, i.e., lean reachability tree (LRT) to represent their markings. It faithfully expresses and folds the reachability set of an unbounded net. It can totally avoid the efforts made by the existing modified Karp–Miller trees on the expression of potentially unbounded nodes and elimination of all fake markings. By exploiting it, this paper presents a method for comprehensively analyzing the properties of general UPNs. Particularly, we reveal the repeatability of deadlock with the unfolding of some unbounded leaves in LRT and present a sufficient and necessary condition of deadlock existence. Then, LRT and some partial trees generated from it, instead of entire reachability graphs, are utilized to analyze the liveness and reversibility of general UPNs rather than some special ones. The related theoretical results are proven. A unified algorithm based on LRT for analysis of boundedness, liveness, deadlock, and reversibility of general UPNs is developed for the first time. The results of a case study show that the presented method is effective for general UPNs.

[1]  Giovanni Denaro,et al.  Petri Nets and Software Engineering , 2003, Lectures on Concurrency and Petri Nets.

[2]  Hideki Yamasaki Normal Petri Nets , 1984, Theor. Comput. Sci..

[3]  Mengchu Zhou,et al.  Automatic Web service composition based on Horn clauses and Petri nets , 2011, Expert Syst. Appl..

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

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

[6]  MengChu Zhou,et al.  Lean Reachability Tree for Unbounded Petri Nets , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[7]  MengChu Zhou,et al.  Fully Expanded Tree for Property Analysis of One-Place-Unbounded Petri Nets , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

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

[9]  Javier Fabra,et al.  Parallel computation of the reachability graph of petri net models with semantic information , 2017, Softw. Pract. Exp..

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

[11]  MengChu Zhou,et al.  Petri Net Models and Collaborativeness for Parallel Processes with Resource Sharing and Message Passing , 2017, ACM Trans. Embed. Comput. Syst..

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

[13]  Jens Palsberg,et al.  Complexity Results for 1-Safe Nets , 1993, Theor. Comput. Sci..

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

[15]  MengChu Zhou,et al.  Lean reachability tree for Petri net analysis , 2016, 2016 IEEE 13th International Conference on Networking, Sensing, and Control (ICNSC).

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

[17]  Bo Jiang,et al.  Property Checking for 1-Place-Unbounded Petri Nets , 2010, 2010 4th IEEE International Symposium on Theoretical Aspects of Software Engineering.

[18]  MengChu Zhou,et al.  Application-Aware Dynamic Fine-Grained Resource Provisioning in a Virtualized Cloud Data Center , 2017, IEEE Transactions on Automation Science and Engineering.

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

[20]  Xinping Guan,et al.  A comprehensive overview of cyber-physical systems: from perspective of feedback system , 2016, IEEE/CAA Journal of Automatica Sinica.

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

[22]  MengChu Zhou,et al.  A modified reachability tree approach to analysis of unbounded Petri nets , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[23]  Ratnesh Kumar,et al.  Finite Bisimulation of Reactive Untimed Infinite State Systems Modeled as Automata With Variables , 2006, IEEE Transactions on Automation Science and Engineering.

[24]  Wil M. P. van der Aalst,et al.  The Application of Petri Nets to Workflow Management , 1998, J. Circuits Syst. Comput..

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

[26]  Michel Hack,et al.  The Equality Problem for Vector Addition Systems is Undecidable , 1976, Theor. Comput. Sci..

[27]  MengChu Zhou,et al.  New reachability trees for unbounded Petri nets , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[28]  Peter Radford,et al.  Petri Net Theory and the Modeling of Systems , 1982 .

[29]  Qingtian Zeng,et al.  Complex Reachability Trees and Their Application to Deadlock Detection for Unbounded Petri Nets , 2019, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[30]  Yu Peng,et al.  Review on cyber-physical systems , 2017, IEEE/CAA Journal of Automatica Sinica.

[31]  MengChu Zhou,et al.  Liveness Analysis of $\omega $ -Independent Petri Nets Based on New Modified Reachability Trees , 2017, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

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

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

[34]  Judea Pearl,et al.  Heuristics : intelligent search strategies for computer problem solving , 1984 .

[35]  John E. Hopcroft,et al.  On the Reachability Problem for 5-Dimensional Vector Addition Systems , 1976, Theor. Comput. Sci..

[36]  Bengt Lennartson,et al.  Supervisory Control of Discrete-Event Systems via IC3 , 2014, Haifa Verification Conference.

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

[38]  MengChu Zhou,et al.  Generating Petri Net-Based Behavioral Models From Textual Use Cases and Application in Railway Networks , 2016, IEEE Transactions on Intelligent Transportation Systems.

[39]  MuDer Jeng,et al.  On the liveness problem of 1-place-unbounded Petri nets , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[40]  Kwang-Hyun Cho,et al.  State feedback control of real-time discrete event systems with infinite states , 2015, Int. J. Control.