Efficient discrete-event simulation of colored Petri nets

被引:26
|
作者
Gaeta, R
机构
[1] Dipartimenlo di Information, Umversilà Dcgli Studi di Torino, C.A.F. 10149, Torino
关键词
discrete event simulation; high-level Petri nets; stochastic well-formed nets; model symmetries; efficient simulation algorithms; symbolic simulation;
D O I
10.1109/32.541434
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Colored Petri nets are a powerful formalism for the description of complex, asynchronous distributed systems. They can express in a very concise way the behavior of very large systems, especially in case these systems are composed of many replications of a few basic components that individually behave in a similar way. The simulation of such models is, however, difficult to perform in a computationally efficient way. For the specific class of stochastic well-formed nets (SWN) we present a set of optimizations that allow a very efficient implementation of the event-driven simulation technique. Three approaches are followed to improve simulation efficiency: First, efficient algorithm for the computation of the occurrences of a transition in a given marking; second, reduction of the amount of work needed to schedule or preempt the occurrence of a transition as a consequence of a marking change, taking into account the restrictions on color functions for the SWN formalism; third, reduction of the average length of the event list in the case of symmetric models where the so called symbolic simulation technique applies. The approach is validated by performance measurements on several large SWN models taken from the literature.
引用
收藏
页码:629 / 639
页数:11
相关论文
共 50 条
  • [1] Discrete-event simulation of fluid stochastic Petri nets
    Ciardo, G
    Nicol, DM
    Trivedi, KS
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (02) : 207 - 217
  • [2] Discrete-event simulation of fluid stochastic Petri nets
    Ciardo, G
    Nicol, D
    Trivedi, KS
    [J]. PROCEEDINGS OF THE SEVENTH INTERNATIONAL WORKSHOP ON PETRI NETS AND PERFORMANCE MODELS, 1997, : 217 - 225
  • [3] Simulation and analysis of discrete-event control systems based on Petri nets using PNetLab
    Basile, Francesco
    Carbone, Ciro
    Chiacchio, Pasquale
    [J]. CONTROL ENGINEERING PRACTICE, 2007, 15 (02) : 241 - 259
  • [4] Diagnosability of Discrete-Event Systems Using Labeled Petri Nets
    Cabasino, Maria Paola
    Giua, Alessandro
    Seatzu, Carla
    [J]. IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2014, 11 (01) : 144 - 153
  • [5] Control of Deadlocked Discrete-Event Systems Using Petri Nets
    Capkovic, Frantisek
    [J]. ACTA POLYTECHNICA HUNGARICA, 2022, 19 (02) : 213 - 233
  • [6] Distributed diagnosis of discrete-event systems using Petri nets
    Genc, S
    Lafortune, S
    [J]. APPLICATIONS AND THEORY OF PETRI NETS 2003, PROCEEDINGS, 2003, 2679 : 316 - 336
  • [7] Postearthquake Recovery of a Water Distribution System: Discrete Event Simulation Using Colored Petri Nets
    Luna, Ronaldo
    Balakrishnan, Nandini
    Dagli, Cihan H.
    [J]. JOURNAL OF INFRASTRUCTURE SYSTEMS, 2011, 17 (01) : 25 - 34
  • [8] Fault Diagnosis of Discrete-Event Systems Using Continuous Petri Nets
    Mahulea, Cristian
    Seatzu, Carla
    Cabasino, Maria Paola
    Silva, Manuel
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2012, 42 (04): : 970 - 984
  • [9] Precision Evaluation Methods of Petri Nets Modelling Discrete-Event Processes
    Lopez-Mellado, Ernesto
    Barragan-Perez, Ruben
    [J]. MODELLING AND SIMULATION IN ENGINEERING, 2024, 2024
  • [10] A systematic construction of Petri-Nets models of discrete-event systems
    Bobeanu, CV
    Kerckhoffs, EJH
    [J]. ESM'99 - MODELLING AND SIMULATION: A TOOL FOR THE NEXT MILLENNIUM, VOL II, 1999, : 49 - 55