Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article
Open access

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

Published: 24 August 2021 Publication History

Abstract

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.

References

[1]
Hassane Alla and René David. 1998. Continuous and hybrid Petri nets. J. Circ. Syst. Comput. 8, 1 (1998), 159--188.
[2]
Tesfaye Amare, Bjarne E. Helvik, and Poul E. Heegaard. 2018. A modeling approach for dependability analysis of smart distribution grids. In 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN’18). IEEE, 1--8.
[3]
Roberto Bagnara, Patricia M. Hill, and Enea Zaffanella. 2008. The Parma Polyhedra Library: Toward a complete set of numerical abstractions for the analysis and verification of hardware and software systems. Sci. Comput. Prog. 72, 1--2 (2008), 3--21.
[4]
C. Bradford Barber, David P. Dobkin, and Hannu Huhdanpaa. 1996. The quickhull algorithm for convex hulls. ACM Trans. Math. Softw. 22, 4 (1996), 469--483.
[5]
Heinz Bauer. 2011. Measure and Integration Theory. De Gruyter Studies in Mathematics, Vol. 26. De Gruyter, Berlin, Boston.
[6]
Giacomo Bucci, Laura Carnevali, Lorenzo Ridi, and Enrico Vicario. 2010. ORIS: A tool for modeling, verification and evaluation of real-time systems. Int. J. Softw. Tools Technol. Transf. 12, 5 (2010), 391--403.
[7]
Carlos E. Budde, Pedro R. D’Argenio, Arnd Hartmanns, and Sean Sedwards. 2018. A statistical model checker for nondeterminism and rare events. In 24th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’18) (LNCS), Vol. 10806. Springer, Cham, 340--358.
[8]
Xin Chen, Erika Ábrahám, and Sriram Sankaranarayanan. 2013. Flow*: An analyzer for non-linear hybrid systems. In 25th International Conference on Computer Aided Verification (CAV’13) (LNCS), Natasha Sharygina and Helmut Veith (Eds.), Vol. 8044. Springer, Berlin, 258--263.
[9]
George E. Collins and Hoon Hong. 1991. Partial Cylindrical Algebraic Decomposition for quantifier elimination. J. Symb. Comput. 12, 3 (1991), 299--328.
[10]
George B. Dantzig and B. Curtis Eaves. 2003. Fourier-Motzkin elimination and its dual. In The Basic George B. Dantzig, Richard W. Cottle (Ed.). Stanford University Press, Stanford, 255--264.
[11]
Daniel D. Deavours, Graham Clark, Tod Courtney, David Daly, Salem Derisavi, Jay M. Doyle, William H. Sanders, and Patrick G. Webster. 2002. The Möbius framework and its implementation. Trans. Softw. Eng. 28, 10 (2002), 956--969.
[12]
Mariken H. C. Everdij and Henk A. P. Blom. 2006. Hybrid Petri nets with diffusion that have into-mappings with generalised stochastic hybrid processes. In Stochastic Hybrid Systems: Theory and Safety Critical Applications, Henk A. P. Blom and John Lygeros (Eds.). LNCIS, Vol. 337. Springer, Berlin, 31--63.
[13]
Mariken H. C. Everdij and Henk A. P. Blom. 2008. Enhancing hybrid state Petri nets with the analysis power of stochastic hybrid processes. In 9th International Workshop on Discrete Event Systems (WODES’08). IEEE, 400--405.
[14]
Goran Frehse, Rajat Kateja, and Colas Le Guernic. 2013. Flowpipe approximation and clustering in space-time. In 16th ACM International Conference on Hybrid Systems: Computation and Control (HSCC’13). ACM, New York, 203--212.
[15]
Goran Frehse, Colas Le Guernic, Alexandre Donzé, Scott Cotton, Rajarshi Ray, Olivier Lebeltel, Rodolfo Ripado, Antoine Girard, Thao Dang, and Oded Maler. 2011. SpaceEx: Scalable verification of hybrid systems. In 23rd International Conference on Computer Aided Verification (CAV’11) (LNCS), Vol. 6806. Springer, Berlin, 379--395.
[16]
Martin Fränzle, Tino Teige, and Andreas Eggers. 2010. Engineering constraint solvers for automatic analysis of probabilistic hybrid automata. J. Log. Algeb. Prog. 79, 7 (2010), 436--466.
[17]
Komei Fukuda. 2017. Cdd library website. Retrieved from https://www.inf.ethz.ch/personal/fukudak/cdd_home/.
[18]
Mark Galassi, Jim Davies, James Theiler, Brian Gough, Gerard Jungman, Patrick Alken, Michael Booth, and Fabrice Rossi. 2018. GNU scientific library. Release 2.5. Network Theory Ltd.
[19]
Ewgenij Gawrilow and Michael Joswig. 2000. polymake: A framework for analyzing convex polytopes. In Polytopes - Combinatorics and Computation (DMV Seminar), Vol. 29. Birkhäuser, Basel, Switzerland, 43--73.
[20]
Hamed Ghasemieh. 2016. Analysis of Hybrid Petri Nets with Discrete Random Events. PhD Thesis. University of Twente, Enschede.
[21]
Hamed Ghasemieh, Anne Remke, and Boudewijn R. Haverkort. 2016. Survivability analysis of a sewage treatment facility using hybrid Petri nets. Perf. Eval. 97 (2016), 36--56.
[22]
Hamed Ghasemieh, Anne Remke, Boudewijn R. Haverkort, and Marco Gribaudo. 2012. Region-based analysis of hybrid Petri nets with a single general one-shot transition. In 10th International Conference on Formal Modeling and Analysis of Timed Systems (FORMATS’12) (LNCS), Vol. 7595. Springer, Berlin, 139--154.
[23]
Adrian Godde and Anne Remke. 2017. Model checking the STL time-bounded until on hybrid Petri nets using Nef polyhedra. In 14th European Workshop on Performance Engineering (EPEW’17) (LNCS), Vol. 10497. Springer, Cham, 101--116.
[24]
Marco Gribaudo and Anne Remke. 2016. Hybrid Petri nets with general one-shot transitions. Perf. Eval. 105 (2016), 22--50.
[25]
Marco Gribaudo, Matteo Sereno, András Horváth, and Andrea Bobbio. 2001. Fluid stochastic Petri nets augmented with flush-out arcs: Modelling and analysis. Discr. Event Dynam. Syst. 11, 1 (2001), 97--117.
[26]
E. Moritz Hahn, Arnd Hartmanns, Holger Hermanns, and Joost-Pieter Katoen. 2013. A compositional modelling and analysis framework for stochastic hybrid systems. Form. Meth. Syst. Des. 43, 2 (2013), 191--232.
[27]
Preston C. Hammer and A. Wayne Wymore. 1957. Numerical evaluation of multiple integrals I. Math. Tables Aids Comput. 11, 58 (1957), 59--67.
[28]
Arnd Hartmanns and Holger Hermanns. 2014. The modest toolset: An integrated environment for quantitative modelling and verification. In 10th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’14) (LNCS), Vol. 8413. Springer, Berlin, 593--598.
[29]
Graham Horton, Vidyadhar G. Kulkarni, David M. Nicol, and Kishor S. Trivedi. 1998. Fluid stochastic Petri nets: Theory, applications, and solution techniques. Eur. J. Oper. Res. 105, 1 (1998), 184--201.
[30]
Jannik Hüls. 2020. Model Checking Hybrid Petri Nets with Multiple General Transition Firings. PhD Thesis. University of Münster, Münster.
[31]
Jannik Hüls, Henner Niehaus, and Anne Remke. 2020. hpnmg: A C++ tool for model checking hybrid Petri nets with general transitions. In 12th International NASA Formal Methods Symposium (NFM’20) (LNCS), Vol. 12229. Springer, Cham, 369--378.
[32]
Jannik Hüls, Carina Pilch, Patricia Schinke, Joanna Delicaris, and Anne Remke. 2019. State-space construction of hybrid Petri nets with multiple stochastic firings. In 16th International Conference on Quantitative Evaluation of Systems (QEST’19) (LNCS), Vol. 11785. Springer, Cham, 182--199.
[33]
Jannik Hüls and Anne Remke. 2019. Model checking HPnGs in multiple dimensions: Representing state sets as convex polytopes. In 19th IFIP WG 6.1 International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE’19) (LNCS), Vol. 11535. Springer, Cham, 148--166.
[34]
Jannik Hüls, Stefan Schupp, Anne Remke, and Erika Ábrahám. 2018. Analyzing hybrid Petri nets with multiple stochastic firings using HyPro. In 11th EAI International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS’17). ACM, New York, 178--185.
[35]
Marijn R. Jongerden, Jannik Hüls, Anne Remke, and Boudewijn R. Haverkort. 2016. Does your domestic photovoltaic energy system survive grid outages?Energies 9, 9 (2016), 736--744.
[36]
Marta Z. Kwiatkowska, Gethin Norman, Roberto Segala, and Jeremy Sproston. 2002. Automatic verification of real-time systems with discrete probability distributions. Theor. Comput. Sci. 282, 1 (2002), 101--150.
[37]
G. Peter Lepage. 1978. A new algorithm for adaptive multidimensional integration. J. Comput. Phys. 27, 2 (1978), 192--203.
[38]
John McNamee and Frank Stenger. 1967. Construction of fully symmetric numerical integration formulas. Numer. Math. 10 (1967), 327--344.
[39]
Carina Pilch, Fabian Edenfeld, and Anne Remke. 2017. HYPEG: Statistical model checking for hybrid Petri nets. In 11th EAI International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS’17). ACM, New York, 186--191.
[40]
Carina Pilch and Anne Remke. 2017. Statistical model checking for hybrid Petri nets with multiple general transitions. In 47th IEEE/IFIP International Conference on Dependable Systems and Networks (DSN’17). IEEE, 475--486.
[41]
William H. Press, Saul A. Teukolsky, William T. Vetterling, and Brian P. Flannery. 1992. Numerical Recipes in C: The Art of Scientific Computing (2nd ed.). Cambridge University Press, Cambridge.
[42]
Stefan Schupp, Erika Ábrahám, Ibtissem B. Makhlouf, and Stefan Kowalewski. 2017. HyPro: A C++ library of state set representations for hybrid systems reachability analysis. In 9th International NASA Formal Methods Symposium (NFM’17) (LNCS), Vol. 10227. Springer, Cham, 288--294.
[43]
Raimund Seidel. 1995. The upper bound theorem for polytopes: An easy proof of its asymptotic version. Comput. Geom. 5, 2 (1995), 115--116.
[44]
Sadegh E. Z. Soudjani and Alessandro Abate. 2013. Adaptive and sequential gridding procedures for the abstraction and verification of stochastic processes. SIAM J. Appl. Dynam. Syst. 12, 2 (2013), 921--956.
[45]
Sadegh Esmaeil Zadeh Soudjani, Caspar Gevaerts, and Alessandro Abate. 2015. FAUST2: Formal abstractions of uncountable-STate STochastic processes. In 21st International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS’15) (LNCS), Vol. 9035. Springer, Berlin, 272--286.
[46]
Jeremy Sproston. 2000. Decidable model checking of probabilistic hybrid automata. In 6th International Symposium on Formal Techniques in Real-time and Fault-tolerant Systems (FTRTFT’00) (LNCS), Vol. 1926. Springer, Berlin, 31--45.
[47]
Tino Teige and Martin Fränzle. 2009. Constraint-based analysis of probabilistic hybrid systems. IFAC Proc. Vol. 42, 17 (2009), 162--167.
[48]
The CGAL Project. 2017. CGAL User and Reference Manual (4.10 ed.). CGAL Editorial Board. Retrieved from http://doc.cgal.org/4.10/Manual/packages.html.
[49]
Csaba D. Toth, Joseph O’Rourke, and Jacob E. Goodman. 2017. Handbook of Discrete and Computational Geometry (3rd ed.). CRC Press, Boca Raton.
[50]
Liang Yin, Ricardo M. Fricks, and Kishor S. Trivedi. 2002. Application of semi-Markov process and CTMC to evaluation of UPS system availability. In Reliability and Maintainability Symposium (RAMS’02). IEEE, 584--591.
[51]
Lijun Zhang, Zhikun She, Stefan Ratschan, Holger Hermanns, and E. Moritz Hahn. 2012. Safety verification for probabilistic hybrid systems. Eur. J. Contr. 18, 6 (2012), 572--587.
[52]
Günter M. Ziegler. 1995. Lectures on Polytopes. Graduate Texts in Mathematics, Vol. 152. Springer, New York, New York.

Cited By

View all
  • (2024)The Best of Both Worlds: Analytically-Guided Simulation of HPnGs for Optimal ReachabilityPerformance Evaluation Methodologies and Tools10.1007/978-3-031-48885-6_5(61-81)Online publication date: 3-Jan-2024
  • (2024)Monte-Carlo Integration on a Union of PolytopesGraphs and Combinatorial Optimization: from Theory to Applications10.1007/978-3-031-46826-1_12(147-160)Online publication date: 23-Feb-2024
  • (2023)Optimizing Reachability Probabilities for a Restricted Class of Stochastic Hybrid Automata via Flowpipe ConstructionACM Transactions on Modeling and Computer Simulation10.1145/360719733:4(1-27)Online publication date: 26-Oct-2023

Index Terms

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

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Modeling and Computer Simulation
    ACM Transactions on Modeling and Computer Simulation  Volume 31, Issue 3
    Special Issue on Qest 2019
    July 2021
    149 pages
    ISSN:1049-3301
    EISSN:1558-1195
    DOI:10.1145/3476822
    Issue’s Table of Contents
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 August 2021
    Accepted: 01 February 2021
    Revised: 01 September 2020
    Received: 01 March 2020
    Published in TOMACS Volume 31, Issue 3

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Petri nets
    2. multi-dimensional integration
    3. stochastic hybrid model
    4. transient probability

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)101
    • Downloads (Last 6 weeks)12
    Reflects downloads up to 21 Sep 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)The Best of Both Worlds: Analytically-Guided Simulation of HPnGs for Optimal ReachabilityPerformance Evaluation Methodologies and Tools10.1007/978-3-031-48885-6_5(61-81)Online publication date: 3-Jan-2024
    • (2024)Monte-Carlo Integration on a Union of PolytopesGraphs and Combinatorial Optimization: from Theory to Applications10.1007/978-3-031-46826-1_12(147-160)Online publication date: 23-Feb-2024
    • (2023)Optimizing Reachability Probabilities for a Restricted Class of Stochastic Hybrid Automata via Flowpipe ConstructionACM Transactions on Modeling and Computer Simulation10.1145/360719733:4(1-27)Online publication date: 26-Oct-2023

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Get Access

    Login options

    Full Access

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media