Stochastic Petri Net. Ben, Yue (Cindy) 2013/05/08

Similar documents
ADVANCED ROBOTICS. PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes

Composition of product-form Generalized Stochastic Petri Nets: a modular approach

From Stochastic Processes to Stochastic Petri Nets

Stochastic Petri Net

Stochastic Petri Nets. Jonatan Lindén. Modelling SPN GSPN. Performance measures. Almost none of the theory. December 8, 2010

Proxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions

Analysis and Optimization of Discrete Event Systems using Petri Nets

TPN are devoted to specify and verify properties of systems where timing is a critical parameter that may affect the behavior of the system. In this l

Specification models and their analysis Petri Nets

A Stochastic Framework for Quantitative Analysis of Attack-Defense Trees

A comment on Boucherie product-form results

Stochastic Petri Net

Analysis of Deterministic and Stochastic Petri Nets

MODELLING DYNAMIC RELIABILITY VIA FLUID PETRI NETS

Multi-State Availability Modeling in Practice

Petri Net Modeling of Irrigation Canal Networks

The Need for and the Advantages of Generalized Tensor Algebra for Kronecker Structured Representations

Learning Automata Based Adaptive Petri Net and Its Application to Priority Assignment in Queuing Systems with Unknown Parameters

On Qualitative Analysis of Fault Trees Using Structurally Persistent Nets

DISCRETE-TIME MARKOVIAN STOCHASTIC PETRI NETS

MODELING AND SIMULATION BY HYBRID PETRI NETS. systems, communication systems, etc). Continuous Petri nets (in which the markings are real

Applications of Petri Nets

Toward a Definition of Modeling Power for Stochastic Petri Net Models

The study reported in this monograph is sponsored by the TNO Institute for Production and Logistics (IPL) as part of the TASTE project.

of Business Workows using Generalized Stochastic Petri Nets A. Ferscha Institut fur Angewandte Informatik und Informationssysteme Universitat Wien

Research Article Research on Dynamic Reliability of a Jet Pipe Servo Valve Based on Generalized Stochastic Petri Nets

SPN 2003 Preliminary Version. Translating Hybrid Petri Nets into Hybrid. Automata 1. Dipartimento di Informatica. Universita di Torino

Dependable Computer Systems

Reliability Analysis of an Anti-lock Braking System using Stochastic Petri Nets

Dependability Analysis

HYPENS Manual. Fausto Sessego, Alessandro Giua, Carla Seatzu. February 7, 2008

AN INTRODUCTION TO DISCRETE-EVENT SIMULATION

Time and Timed Petri Nets

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS

Varieties of Stochastic Calculi

Analyzing Concurrent and Fault-Tolerant Software using Stochastic Reward Nets

Introduction to Stochastic Petri Nets

Abstract. 1. Introduction

A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA

Reliability of Safety-Critical Systems 5.4 Petrinets

Safety and Reliability of Embedded Systems. (Sicherheit und Zuverlässigkeit eingebetteter Systeme) Fault Tree Analysis Obscurities and Open Issues

MQNA - Markovian Queueing Networks Analyser

Modeling Continuous Systems Using Modified Petri Nets Model

Discrete Event Systems Exam

A FRAMEWORK FOR PERFORMABILITY MODELLING USING PROXELS. Sanja Lazarova-Molnar, Graham Horton

Intuitionistic Fuzzy Estimation of the Ant Methodology

Reliability of Technical Systems

Part 3: Fault-tolerance and Modeling

Availability. M(t) = 1 - e -mt

Sleptsov Net Computing

A Canonical Contraction for Safe Petri Nets

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models

Modelling M/G/1 queueing systems with server vacations using stochastic Petri nets

Probabilistic Deadline Miss Analysis of Real-Time Systems Using Regenerative Transient Analysis

MQNA - Markovian Queueing Networks Analyser

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, eds.

Outlines. Discrete Time Markov Chain (DTMC) Continuous Time Markov Chain (CTMC)

3 Net Models of Distributed Systems and Workflows

Using Coloured Petri Nets for integrated reliability and safety evaluations

Modelling of Railway Network Using Petri Nets

Stochastic Reward Nets for Reliability Prediction

THROUGHPUT ANALYSIS OF MANUFACTURING CELLS USING TIMED PETRI NETS

Structured Language for Specifications of Quantitative Requirements

SFM-11:CONNECT Summer School, Bertinoro, June 2011

Reliability of Technical Systems. Advanced Methods for Systems Modelling and Simulation I : Petri Nets

TESTING is one of the most important parts of the

Energy Modeling of Processors in Wireless Sensor Networks based on Petri Nets

Homework 4 due on Thursday, December 15 at 5 PM (hard deadline).

Analysis of discrete-time stochastic Petri nets

A Hybrid Multi-Trajectory Simulation Algorithm for the Performance Evaluation of Stochastic Petri Nets

MARKOV PROCESSES. Valerio Di Valerio

Page 1. Outline. Modeling. Experimental Methodology. ECE 254 / CPS 225 Fault Tolerant and Testable Computing Systems. Modeling and Evaluation

A Review of Petri Net Modeling of Dynamical Systems

A Symbolic Approach to the Analysis of Multi-Formalism Markov Reward Models

Page 1. Outline. Experimental Methodology. Modeling. ECE 254 / CPS 225 Fault Tolerant and Testable Computing Systems. Modeling and Evaluation

Description Framework for Proxel-Based Simulation of a General Class of Stochastic Models

The State Explosion Problem

7. Queueing Systems. 8. Petri nets vs. State Automata

Performance Control of Markovian Petri Nets via Fluid Models: A Stock-Level Control Example

Quantitative Safety Analysis of Non-Deterministic System Architectures

Exploiting non-deterministic analysis in the integration of transient solution techniques for Markov Regenerative Processes

A General Testability Theory: Classes, properties, complexity, and testing reductions

G are a performance analysis tool based on the graphical. Generalized Stochastic Petri Nets: A Definition at the Net Level and Its Implications

Time Petri Nets. Miriam Zia School of Computer Science McGill University

Fault Detection and Diagnosis in Distributed Systems : An Approach by Partially Stochastic Petri Nets

The Scale Factor: A New Degree of Freedom in Phase Type Approximation

Petri Nets (for Planners)

2. Stochastic Time Petri Nets

Coloured Petri Nets Based Diagnosis on Causal Models

Direct mapping of low-latency asynchronous

A framework for simulation and symbolic state space analysis of non-markovian models

Aggregation and Numerical Techniques for Passage Time Calculations in Large semi-markov Models

DECOMPOSITION OF PETRI NETS

Modelling the Randomness in Biological Systems

Model Checking CSL TA with Deterministic and Stochastic Petri Nets

THE simulation of a continuous or discrete time system

Quantitative evaluation of Dependability

Elementary Siphons of Petri Nets and Deadlock Control in FMS

DISTINGUING NON-DETERMINISTIC TIMED FINITE STATE MACHINES

Transcription:

Stochastic Petri Net 2013/05/08

2 To study a formal model (personal view) Definition (and maybe history) Brief family tree: the branches and extensions Advantages and disadvantages for each Applications for each Relation to other models

3 Questions How came Stochastic PN (SPN)? SPN and Markov Chain (MC)? Application of SPN? Conclusion PN SPN? MC

4 History (in the 1980s or earlier) Performance Evaluation (PE) area Modeling in the design phase Modeling requirement integration of formal description, proof of correctness, and performance evaluation Petri Net + Markov Chain = Stochastic Petri Net (SPN) //Markov-SPN

5 Petri Net (PN) A Petri Net is a directed bipartite graph N = P, T, F Elements: P for places, T for transitions; P and T are disjoint Flow relations: F P T T P for arcs Execution Token Transitions fire (events happen) Marking M: a mapping which assigns tokens to each place Reachability Graph (RG): illustrating marking transformation

6 Introduce temporal specifications in PN Concerns: Associate timing with the PN elements Places, or transitions The semantics of the firing in the case of timed transitions atomic firing, or firing in three phases The nature of the temporal specification Deterministic, or probabilistic

7 Stochastic Petri Net (SPN) Stochastic Petri Net (SPN) transitions fire after a probabilistic delay atomic firing Formally, a SPN is a five-tuple <P, T, F, M 0, Λ>: <P,T,F,M 0 > is a PN with initial marking M 0. Λ = is the array of firing rates λ s associated with the transitions in T; each λ is a random variable, or a function λ(m) of current marking.

8 Different SPNs Different firing time probability density functions (pdf)

9 Markov SPN CTMC-SPN: negative exponential pdfs e λ iτ Markov SPN Assumption: CTMC (Continuous-time MC) Mature steady-state analysis for PE solution

10 Markov SPN and MC The reachability graph (RG) of Markov SPN can be mapped directly to a Markov process.

11 Markov SPN - analysis Disadvantages: Complexity Structural analysis of underlying PN Compute other performance measures extensions of SPNs introduced

12 Generalized SPN (GSPN) SPN Allow immediate transitions (no firing delay) Priority of firing: immediate transitions > timed transitions Weight or Probabilities of immediate transitions To determine the firing probability in case of conflicting immediate transitions. Advantage: better structural analysis of underlying PN

13 A small branch of the SPN family tree CTMC- SPN Negative exponential pdfs GSPN Immediate transitions allowed Constant timing = 0 DSPN exponentially distributed and constant timing

14 Modern Application of SPN Stochastic Petri Net Identification for the Fault Detection and Isolation of Discrete Event System (DES) - 2011 NSPN: SPN with normal and exponential transitions Methodology Learn reference model from output sequences Use reference model for fault detection and isolation Consider NSPNs to represent faulty behaviors

PN 15 Conclusion SPN Markov- SPN MC A lot of ways to extend PN with time phase, SPN is one of them A lot of ways to define SPNs w.r.t. the firing delay, Markov SPN is one of them Largeness problem ; active in DES study

16 Main Reference Marsan, M Ajmone. "Stochastic Petri Nets: An Elementary Introduction." In Advances in Petri Nets 1989, 1-29: Springer, 1990. Ciardo, Gianfranco, Reinhard German, and Christoph Lindemann. "A Characterization of the Stochastic Process Underlying a Stochastic Petri Net." Software Engineering, IEEE Transactions on 20, no. 7 (1994): 506-15. Lefebvre, D., and E. Leclercq. "Stochastic Petri Net Identification for the Fault Detection and Isolation of Discrete Event Systems." Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on 41, no. 2 (2011): 213-25.

Thank you! Questions? 17 2013/05/08

18 Continuous-time Markov Chain (CTMC) A stochastic/random process X t, t T + Markovian property (memoryless) = Markov Process + discrete state space = Markov Chain (MC) + continuous time parameter t = Continuous-time MC (CTMC) MSPN history

19 Stochastic Process A stochastic process X t, t T is a family of random variables defined over the same probability space, taking values in the state space S, and indexed by the parameter t, which assumes values in the set T; normally T = (0, ).

20 Markov Models CTMC