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 using multi-dimensional integration. We discuss the (dis-)advantages of an interval arithmetic and a geometric approach to compute the areas of integration. Furthermore, we provide details on how to perform a Monte Carlo integration either directly on these intervals or convex polytopes, or after transformation to standard simplices. A case study on a battery-backup system shows the feasibility of the approach and discusses the performance of the different integration approaches.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[19]  Anne Remke,et al.  State-space Construction of Hybrid Petri Nets with Multiple Stochastic Firings , 2019, QEST.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[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]  Sean Sedwards,et al.  A Statistical Model Checker for Nondeterminism and Rare Events , 2018, TACAS.

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

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

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

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

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

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