SimGine: A simulation engine for stochastic discrete-event systems based on SDES description

被引:1
作者
Khalili, Ali [1 ]
Azgomi, Mohammad Abdollahi [1 ]
Bidgoly, Amir Jalaly [1 ]
机构
[1] Iran Univ Sci & Technol, Sch Comp Engn, Tehran 1684613114, Iran
来源
SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL | 2013年 / 89卷 / 04期
关键词
Stochastic discrete-event systems; simulation engines; formal methods; discrete-event simulation;
D O I
10.1177/0037549712473512
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Discrete-event systems have gained a lot of interest due to their wide range of applications, and discrete-event simulation is a useful method for the performance evaluation of such systems. In this domain, model-based evaluation methods play an important role and there are many formalisms and realistic experiments using these methods. In this paper, we introduce SimGine, a multi-formalism simulation engine for stochastic discrete-event systems based on SDES, which is a unified abstract description for stochastic discrete-event systems. The engine is also capable of rare-event simulation of models using the importance sampling technique, which makes it the first multi-formalism simulation tool with rare-event simulation capability. The XML-based input language of SimGine allows for definition of the required methods. The body of each method is expressed by codes in a high-level programming language and this provides a powerful and flexible approach for defining events with complex behavior. For the simulation of an existing model, a tool for translating models into the SimGine input language should be prepared. SimGine can be used as a stand-alone simulation tool or as a simulation engine in other tools.
引用
收藏
页码:539 / 555
页数:17
相关论文
共 50 条
[41]   Experiences with implementing parallel discrete-event simulation on GPU [J].
Sang, Janche ;
Lee, Che-Rung ;
Rego, Vernon ;
King, Chung-Ta .
JOURNAL OF SUPERCOMPUTING, 2019, 75 (08) :4132-4149
[42]   Use of a discrete-event simulation in a Kaizen event: A case study in healthcare [J].
Baril, Chantal ;
Gascon, Viviane ;
Miller, Jonathan ;
Cote, Nadine .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2016, 249 (01) :327-339
[43]   Soft with a hard centre: discrete-event simulation in facilitation [J].
Robinson, S .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2001, 52 (08) :905-915
[44]   Synchronization methods in parallel and distributed discrete-event simulation [J].
Jafer, Shafagh ;
Liu, Qi ;
Wainer, Gabriel .
SIMULATION MODELLING PRACTICE AND THEORY, 2013, 30 :54-73
[45]   Discrete-event simulation and scheduling for Mohs micrographic surgery [J].
Burns, Patrick ;
Konda, Sailesh ;
Alvarado, Michelle .
JOURNAL OF SIMULATION, 2022, 16 (01) :43-57
[46]   PoolSim: A Discrete-Event Mining Pool Simulation Framework [J].
Werner, Sam M. ;
Perez, Daniel .
MATHEMATICAL RESEARCH FOR BLOCKCHAIN ECONOMY, MARBLE 2019, 2020, :167-182
[47]   Experiences with implementing parallel discrete-event simulation on GPU [J].
Janche Sang ;
Che-Rung Lee ;
Vernon Rego ;
Chung-Ta King .
The Journal of Supercomputing, 2019, 75 :4132-4149
[48]   A framework for specifying a discrete-event simulation conceptual model [J].
Chwif, L. ;
Banks, J. ;
de Moura Filho, J. P. ;
Santini, B. .
JOURNAL OF SIMULATION, 2013, 7 (01) :50-60
[49]   Automated selection of the number of replications for a discrete-event simulation [J].
Hoad, K. ;
Robinson, S. ;
Davies, R. .
JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 2010, 61 (11) :1632-1644
[50]   A CLASS LIBRARY FOR DISCRETE-EVENT SIMULATION IN C++ [J].
BONVIK, AM .
TRANSACTIONS OF THE SOCIETY FOR COMPUTER SIMULATION, 1994, 11 (02) :93-131