State-space Construction of Hybrid Petri Nets with Multiple Stochastic Firings

Hybrid Petri nets have been extended to include general transitions that fire after a randomly distributed amount of time. With a single general one-shot transition the state space and evolution over time can be represented either as a Parametric Location Tree or as a Stochastic Time Diagram. Recent work has shown that both representations can be combined and then allow multiple stochastic firings. This work presents an algorithm for building the Parametric Location Tree with multiple general transition firings and shows how its transient probability distribution can be computed. A case study on a battery-backup system shows the feasibility of the approach.

[1]  Boudewijn R. Haverkort,et al.  Region-Based Analysis of Hybrid Petri Nets with a Single General One-Shot Transition , 2012, FORMATS.

[2]  Boudewijn R. Haverkort,et al.  Survivability analysis of a sewage treatment facility using hybrid Petri nets , 2016, Perform. Evaluation.

[3]  David P. Dobkin,et al.  The quickhull algorithm for convex hulls , 1996, TOMS.

[4]  David M. Nicol,et al.  Fluid stochastic Petri nets: Theory, applications, and solution techniques , 1998, Eur. J. Oper. Res..

[5]  H.A.P. Blom,et al.  Hybrid Petri Nets with Diffusion that have Into-Mappings with Generalised Stochastic Hybrid Processes , 2006 .

[6]  Anne Remke,et al.  HYPEG: Statistical Model Checking for hybrid Petri nets: Tool Paper , 2017, VALUETOOLS.

[7]  Anne Remke,et al.  Does Your Domestic Photovoltaic Energy System Survive Grid Outages , 2016 .

[8]  Lijun Zhang,et al.  Safety Verification for Probabilistic Hybrid Systems , 2010, Eur. J. Control.

[9]  Holger Hermanns,et al.  The Modest Toolset: An Integrated Environment for Quantitative Modelling and Verification , 2014, TACAS.

[10]  Frank Stenger,et al.  Con-struction of fully symmetric numerical integration formulas , 1967 .

[11]  George E. Collins,et al.  Partial Cylindrical Algebraic Decomposition for Quantifier Elimination , 1991, J. Symb. Comput..

[12]  Michael Joswig,et al.  polymake: a Framework for Analyzing Convex Polytopes , 2000 .

[13]  Ute Dreher,et al.  Measure And Integration Theory , 2016 .

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

[15]  Alessandro Abate,et al.  Adaptive and Sequential Gridding Procedures for the Abstraction and Verification of Stochastic Processes , 2013, SIAM J. Appl. Dyn. Syst..

[16]  Anne Remke,et al.  Statistical Model Checking for Hybrid Petri Nets with Multiple General Transitions , 2017, 2017 47th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN).

[17]  Raimund Seidel,et al.  The Upper Bound Theorem for Polytopes: an Easy Proof of Its Asymptotic Version , 1995, Comput. Geom..

[18]  Laura Carnevali,et al.  Oris: a tool for modeling, verification and evaluation of real-time systems , 2010, International Journal on Software Tools for Technology Transfer.

[19]  Joost-Pieter Katoen,et al.  A compositional modelling and analysis framework for stochastic hybrid systems , 2012, Formal Methods in System Design.

[20]  Antoine Girard,et al.  SpaceEx: Scalable Verification of Hybrid Systems , 2011, CAV.

[21]  A. W. Wymore,et al.  Numerical Evaluation of Multiple Integrals I , 2010 .

[22]  Henk A. P. Blom,et al.  Piecewise deterministic Markov processes represented by dynamically coloured Petri nets , 2005 .

[23]  Anne Remke,et al.  Model Checking HPnGs in Multiple Dimensions: Representing State Sets as Convex Polytopes , 2019, FORTE.

[24]  William H. Sanders,et al.  The Möbius Framework and Its Implementation , 2002, IEEE Trans. Software Eng..

[25]  Martin Fränzle,et al.  Engineering constraint solvers for automatic analysis of probabilistic hybrid automata , 2010, J. Log. Algebraic Methods Program..

[26]  Anne Remke,et al.  Model Checking the STL Time-Bounded Until on Hybrid Petri Nets Using Nef Polyhedra , 2017, EPEW.

[27]  Anne Remke,et al.  hpnmg: A C++ Tool for Model Checking Hybrid Petri Nets with General Transitions , 2020, NFM.

[28]  Marta Z. Kwiatkowska,et al.  Automatic verification of real-time systems with discrete probability distributions , 1999, Theor. Comput. Sci..

[29]  H.A.P. Blom,et al.  Enhancing hybrid state Petri nets with the analysis power of stochastic hybrid processes , 2008, 2008 9th International Workshop on Discrete Event Systems.

[30]  Marco Gribaudo,et al.  Hybrid Petri nets with general one-shot transitions , 2016, Perform. Evaluation.

[31]  G. Lepage A new algorithm for adaptive multidimensional integration , 1978 .

[32]  J. McNamee,et al.  Construction of fully symmetric numerical integration formulas of fully symmetric numerical integration formulas , 1967 .

[33]  Erika Ábrahám,et al.  Analyzing Hybrid Petri nets with multiple stochastic firings using HyPro , 2017, VALUETOOLS.

[34]  Roberto Bagnara,et al.  The Parma Polyhedra Library: Toward a complete set of numerical abstractions for the analysis and verification of hardware and software systems , 2006, Sci. Comput. Program..

[35]  Jeremy Sproston Decidable Model Checking of Probabilistic Hybrid Automata , 2000, FTRTFT.

[36]  Xin Chen,et al.  Flow*: An Analyzer for Non-linear Hybrid Systems , 2013, CAV.

[37]  A. Stroud,et al.  Numerical evaluation of multiple integrals. II , 1957 .

[38]  Poul E. Heegaard,et al.  A modeling approach for dependability analysis of smart distribution grids , 2018, 2018 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN).

[39]  Alessandro Abate,et al.  FAUST 2 : Formal Abstractions of Uncountable-STate STochastic Processes , 2014, TACAS.

[40]  Martin Fränzle,et al.  Constraint-Based Analysis of Probabilistic Hybrid Systems , 2009, ADHS.

[41]  Kishor S. Trivedi,et al.  Application of semi-Markov process and CTMC to evaluation of UPS system availability , 2002, Annual Reliability and Maintainability Symposium. 2002 Proceedings (Cat. No.02CH37318).

[42]  Goran Frehse,et al.  Flowpipe approximation and clustering in space-time , 2013, HSCC '13.

[43]  Matteo Sereno,et al.  Fluid Stochastic Petri Nets Augmented with Flush-out Arcs: Modelling and Analysis , 2001, Discret. Event Dyn. Syst..

[44]  George B. Dantzig,et al.  Fourier-Motzkin Elimination and Its Dual , 1973, J. Comb. Theory A.

[45]  Jannik Hüls Model checking hybrid Petri nets with multiple general transition firings , 2020 .

[46]  Stefan Kowalewski,et al.  HyPro: A C++ Library of State Set Representations for Hybrid Systems Reachability Analysis , 2017, NFM.

[47]  W. Press,et al.  Numerical Recipes in C++: The Art of Scientific Computing (2nd edn)1 Numerical Recipes Example Book (C++) (2nd edn)2 Numerical Recipes Multi-Language Code CD ROM with LINUX or UNIX Single-Screen License Revised Version3 , 2003 .

[48]  Sean Sedwards,et al.  A Statistical Model Checker for Nondeterminism and Rare Events , 2018, TACAS.