Modeling of system reliability Petri nets with aging tokens

Abstract The paper addresses the dynamic modeling of degrading and repairable complex systems. Emphasis is placed on the convenience of modeling for the end user, with special attention being paid to the modeling part of a problem, which is considered to be decoupled from the choice of solution algorithms. Depending on the nature of the problem, these solution algorithms can include discrete event simulation or numerical solution of the differential equations that govern underlying stochastic processes. Such modularity allows a focus on the needs of system reliability modeling and tailoring of the modeling formalism accordingly. To this end, several salient features are chosen from the multitude of existing extensions of Petri nets, and a new concept of aging tokens (tokens with memory) is introduced. The resulting framework provides for flexible and transparent graphical modeling with excellent representational power that is particularly suited for system reliability modeling with non-exponentially distributed firing times. The new framework is compared with existing Petri-net approaches and other system reliability modeling techniques such as reliability block diagrams and fault trees. The relative differences are emphasized and illustrated with several examples, including modeling of load sharing, imperfect repair of pooled items, multiphase missions, and damage-tolerant maintenance. Finally, a simple implementation of the framework using discrete event simulation is described.

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

[2]  Peter J. Haas,et al.  Stochastic Petri Nets , 2002 .

[3]  Jeff Jones,et al.  Estimation of system reliability using a "non-constant failure rate" model , 2001, IEEE Trans. Reliab..

[4]  Yves Dutuit,et al.  Dependability modelling and evaluation by using stochastic Petri nets: application to two test cases , 1997 .

[5]  Jan L. Rouvroye,et al.  Comparing safety analysis techniques , 2002, Reliab. Eng. Syst. Saf..

[6]  Winfrid G. Schneeweiss Better graphs for dependability modeling , 1998 .

[7]  René David,et al.  Petri nets for modeling of dynamic systems: A survey , 1994, Autom..

[8]  V. Volovoi Modeling multiphased missions using stochastic Petri nets with aging tokens , 2004, Annual Symposium Reliability and Maintainability, 2004 - RAMS.

[9]  Stefan Greiner,et al.  PeNeTo; A Petri Net Simulator for Fast Safety and Quality Analysis and Cost - Prediction , 2002, ESM.

[10]  C. Petri Kommunikation mit Automaten , 1962 .

[11]  Kurt Jensen,et al.  Coloured Petri Nets , 1997, Monographs in Theoretical Computer Science An EATCS Series.

[12]  David He,et al.  Analysis of sequential failures for assessment of reliability and safety of manufacturing systems , 2002, Reliab. Eng. Syst. Saf..

[13]  M. Marseguerraa,et al.  A concept paper on dynamic reliability via Monte Carlo simulation , 1998 .

[14]  Peter J. Haas,et al.  Stochastic Petri Nets: Modelling, Stability, Simulation , 2002 .

[15]  Aarnout Brombacher,et al.  New quantitative safety standards : different techniques, different results? , 1998 .

[16]  Salvatore J. Bavuso,et al.  Dynamic fault-tree models for fault-tolerant computer systems , 1992 .

[17]  Reinhard German,et al.  Performance analysis of communication systems - modelling with non-Markovian stochastic Petri nets , 2000, Wiley-Interscience series in systems and optimization.

[18]  U. R. Sandadi,et al.  Reliability analysis of systems with operation-time management , 2002, IEEE Trans. Reliab..

[19]  Tzong-Shi Liu,et al.  The application of Petri nets to failure analysis , 1997 .

[20]  Antonio Puliafito,et al.  A Modeling Framework to Implement Preemption Policies in Non-Markovian SPNs , 2000, IEEE Trans. Software Eng..

[21]  Miklós Telek,et al.  Time Domain Analysis of Non-Markovian Stochastic Petri Nets with PRI Transitions , 2002, IEEE Trans. Software Eng..

[22]  Winfrid G. Schneeweiss,et al.  Tutorial: Petri nets as a graphical description medium for many reliability scenarios , 2001, IEEE Trans. Reliab..

[23]  Borut Mavko,et al.  A dynamic fault tree , 2002, Reliab. Eng. Syst. Saf..

[24]  Karama Kanoun,et al.  Fault-tolerant system dependability-explicit modeling of hardware and software component-interactions , 2000, IEEE Trans. Reliab..

[25]  Grzegorz Rozenberg,et al.  High-level Petri Nets: Theory And Application , 1991 .

[26]  Marvin K. Nakayama,et al.  Techniques for fast simulation of models of highly dependable systems , 2001, IEEE Trans. Reliab..

[27]  Arie Dubi,et al.  Monte Carlo applications in systems engineering , 2000 .

[28]  Kurt Jensen,et al.  Coloured Petri Nets: Basic Concepts, Analysis Methods and Practical Use. Vol. 2, Analysis Methods , 1992 .

[29]  Ali Movaghar,et al.  Performability modeling with stochastic activity networks , 1985 .

[30]  J. G. Elerath Implied service strategies in availability assessments , 2003, Annual Reliability and Maintainability Symposium, 2003..

[31]  Andrea Bondavalli,et al.  High-Level Petri Net Modelling of Phased Mission Systems , 1999 .

[32]  John D. Andrews,et al.  Dependability analysis of systems with on-demand and active failure modes, using dynamic fault trees , 2002, IEEE Trans. Reliab..

[33]  Ernest J. Henley,et al.  Probabilistic risk assessment : reliability engineering, design, and analysis , 1992 .

[34]  Richard P. Heydorn,et al.  Reliability Engineering Handbook , 2001, Technometrics.

[35]  Enrico Zio,et al.  Procedures of Monte Carlo transport simulation for applications in system engineering , 2002, Reliab. Eng. Syst. Saf..

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

[37]  John B. Bowles Commentary - caution: constant failure-rate models may be hazardous to your design , 2002, IEEE Transactions on Reliability.