Continuous Petri nets and hybrid automata: two bisimilar models for the simulation of positive systems

Petri nets (PNs) are a well-known modelling tool for discrete event systems. Continuous PN were introduced in order to avoid the combinatory explosion of the number of states, when considering real life systems. The constant speed continuous Petri net (CCPN) can be used to model discrete events systems; in that case, they constitute an approximation, which is often satisfactory. They can also model positive continuous systems. Hybrid automata (HA) are a less compact and expressive model, but, they can be used to perform powerful analysis. In this paper, we first present deeply the continuous PN and its modelling advantages. Then we present the main contribution of this paper, that is a structural translation algorithm from a CCPN into a HA. The translation algorithm is structural in the sense that it does not depend on the initial marking of the Petri net. We prove the timed bisimilarity between both models.

[1]  Marco Ajmone Marsan,et al.  The Effect of Execution Policies on the Semantics and Analysis of Stochastic Petri Nets , 1989, IEEE Trans. Software Eng..

[2]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[3]  Thomas A. Henzinger,et al.  The Algorithmic Analysis of Hybrid Systems , 1995, Theor. Comput. Sci..

[4]  David M. Nicol,et al.  Discrete-event simulation of fluid stochastic Petri nets , 1997, Proceedings of the Seventh International Workshop on Petri Nets and Performance Models.

[5]  René David,et al.  Continuous and Hybrid Petri Nets , 1998, J. Circuits Syst. Comput..

[6]  R. Valette,et al.  A gas storage example as a benchmark for hybrid modelling : a comparative study , 1998 .

[7]  Isabel Demongodin,et al.  Differential Petri nets: representing continuous systems in a discrete-event world , 1998 .

[8]  Hassane Alla,et al.  From hybrid Petri nets to hybrid automata , 1998 .

[9]  Alessandro Giua,et al.  First-order hybrid Petri nets: a model for optimization and control , 2000, IEEE Trans. Robotics Autom..

[10]  Hassane Alla,et al.  Discrete, continuous, and hybrid Petri Nets , 2004 .

[11]  Goran Frehse PHAVer: Algorithmic Verification of Hybrid Systems Past HyTech , 2005, HSCC.

[12]  I. Demongodin,et al.  Differential Petri net models for industrial automation and supervisory control , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[13]  Manuel Silva Suárez,et al.  Deadlock-Freeness Analysis of Continuous Mono-T-Semiflow Petri Nets , 2006, IEEE Transactions on Automatic Control.

[14]  J. Loiseau,et al.  Quantitative analysis of continuous weighted marked graphs , 2008 .

[15]  Gilles Bernot,et al.  Enzymatic competition: Modeling and verification with timed hybrid petri nets , 2009, Pattern Recognit..

[16]  Mariagrazia Dotoli,et al.  A First-Order Hybrid Petri Net Model for Supply Chain Management , 2009, IEEE Transactions on Automation Science and Engineering.

[17]  Remco M. Dijkman,et al.  Petri Net Transformations for Business Processes - A Survey , 2009, Trans. Petri Nets Other Model. Concurr..

[18]  Cristian Mahulea,et al.  Basic Server Semantics and Performance Monotonicity of Continuous Petri Nets , 2009, Discret. Event Dyn. Syst..

[19]  Patrick Cousot,et al.  A gentle introduction to formal verification of computer systems by abstract interpretation , 2010, Logics and Languages for Reliability and Security.

[20]  Manuel Silva Suárez,et al.  Continuous Petri Nets: Expressive Power and Decidability Issues , 2010, Int. J. Found. Comput. Sci..

[21]  Masao Nagasaki,et al.  Constructing biological pathway models with hybrid functional petri nets. , 2011, Studies in health technology and informatics.

[22]  Alessandro Giua,et al.  Dynamics and steady state analysis of controlled Generalized Batches Petri Nets , 2014 .

[23]  Norazura Ahmad,et al.  Modelling the complexity of emergency department operations using hybrid simulation , 2015, Int. J. Simul. Process. Model..

[24]  Gabriel A. Wainer Real-time simulation of DEVS models in CD++ , 2016, Int. J. Simul. Process. Model..