simmer: Discrete-Event Simulation for R

Published on Jul 31, 2019in Journal of Statistical Software11.655
· DOI :10.18637/JSS.V090.I02
Inaki Ucar5
Estimated H-index: 5
Bart Smeets1
Estimated H-index: 1
Arturo Azcorra19
Estimated H-index: 19
The simmer package brings discrete-event simulation to R. It is designed as a generic yet powerful process-oriented framework. The architecture encloses a robust and fast simulation core written in C++ with automatic monitoring capabilities. It provides a rich and flexible R API (application programming interface) that revolves around the concept of trajectory, a common path in the simulation model for entities of the same type.
  • References (8)
  • Citations (11)
📖 Papers frequently viewed together
1 Citations
54 Citations
78% of Scinapse members use related papers. After signing in, all features are FREE.
#1Dirk EddelbuettelH-Index: 9
Rcpp is the glue that binds the power and versatility of R with the speed and efficiency of C++. With Rcpp, the transfer of data between R and C++ is nearly seamless, and high-performance statistical computing is finally accessible to most R users. Rcpp should be part of every statistician's toolbox. -- Michael Braun, MIT Sloan School of Management"Seamless R and C++ integration with Rcpp" is simply a wonderful book. For anyone who uses C/C++ and R, it is an indispensable resource. The writing i...
186 Citations
The Rcpp package simplifies integrating C++ code with R. It provides a consistent C++ class hierarchy that maps various types of R objects (vectors, matrices, functions, environments, . . . ) to dedicated C++ classes. Object interchange between R and C++ is managed by simple, flexible and extensible concepts which include broad support for C++ Standard Template Library idioms. C++ code can both be compiled, linked and loaded on the fly, or added via packages. Flexible error and exception code ha...
637 CitationsSource
#1Averill LawH-Index: 1
#1Averill M. LawH-Index: 29
240 Citations
#1Vikas Jha (UCLA: University of California, Los Angeles)H-Index: 8
#2Rajive Bagrodia (UCLA: University of California, Los Angeles)H-Index: 35
A discrete event simulation model may contain several events that have the same timestamp, referred to as simultaneous events. In general, the results of a simulation depend on the order in which simultaneous events are executed. Simulation languages and protocols use different, sometimes ad hoc, tie-breaking mechanisms to order simulataneous events. As a result, it may be impossible to reproduce the results of a simulation model across different simulators. This article presents a systematic an...
32 CitationsSource
#1Robert Rönngren (KTH: Royal Institute of Technology)H-Index: 10
#2Michael Liljenstam (KTH: Royal Institute of Technology)H-Index: 5
Ordering of simultaneous events in DES is an important issue as it has an impact on modelling expressiveness, model correctness as well as causal dependencies. In sequential DES this is a problem which has attracted much attention over the years and most systems provide the user with tools to deal with such issues. This has also attracted some attention within the PDES community and we present an overview of these efforts. We have, however, not yet found a scheme which provides us with the desir...
30 CitationsSource
#1Michael Pidd (Lancaster University)H-Index: 29
From the Publisher: Mike Pidd updates this new edition to focus more attention on system dynamics as a result of increasing interest in this area. Other revisions include an increase in the number of exercises at the end of each chapter, an expansion of the area of the book covering visual interactive modeling systems, strengthening of statistical aspects of the text, and a general overhaul of the original material to bring the references and general tone up to date.
706 Citations
#1Robert ShannonH-Index: 1
#2James D. Johannes (Vandy: Vanderbilt University)H-Index: 1
556 Citations
635 CitationsSource
Cited By11
#2Jan MultmeierH-Index: 1
Last. Stephen GilbertH-Index: 1
view all 6 authors...
Objectives: This study explores the effect of patient clinical history taking, using a digital symptom assessment app, on patient flow. Design, methods and participants: We used a discrete event approach to simulate patient flow in an urgent care center. Setting: The base case: a small center with 2 triage nurses, 2 doctors, 1 treatment/examination nurse and 1 discharge administrator in service. Intervention/comparator: Four scenarios with different numbers of staff and with or without digital s...
#1Uwe Bieri (UZH: University of Zurich)H-Index: 1
#2Kerstin Hübel (UZH: University of Zurich)H-Index: 2
Last. Marian S. Wettstein (UZH: University of Zurich)H-Index: 6
view all 7 authors...
Background and objectives The general rule that every active malignancy is an absolute contraindication for kidney transplantation is challenged by kidney failure patients diagnosed with active surveillance-eligible prostate cancer during pretransplantation workup. Interdisciplinary treatment teams therefore often face the challenge of balancing the benefits of early kidney transplantation and the risk of metastatic progression. Hence, we compared the quality-adjusted life expectancy of differen...
#1Marian S. Wettstein (UZH: University of Zurich)H-Index: 6
#2David Naimark (Sunnybrook Health Sciences Centre)H-Index: 14
Last. Girish S. Kulkarni (Princess Margaret Cancer Centre)H-Index: 26
view all 7 authors...
BACKGROUND: Single-arm trials are currently an accepted study design to investigate the efficacy of novel therapies (NT) in non-muscle invasive bladder cancer (NMIBC) unresponsive to intravesical Bacillus Calmette-Guerin (BCG) immunotherapy as randomized controlled trials are either unfeasible (comparator: early radical cystectomy; ERC), or unethical (comparator: placebo). To guide the design of such single-arm trials, expert groups published recommendations for clinically meaningful outcomes. T...
1 CitationsSource
#1Dipankar DuttaH-Index: 3
#2Frances ParryH-Index: 1
Last. Gopinath RamaduraiH-Index: 1
view all 4 authors...
ABSTRACT Mechanical thrombectomy (MT) is a very effective, but highly time dependent, reperfusion technique in the management of acute ischaemic stroke caused by large artery occlusion. MT is provided by 24 neuroscience centres (NSCs) in the UK which receive patients directly (‘mothership’) and via transfer from district general hospitals (DGHs), the ‘drip and ship’ pathway. NSCs currently provide a within hours service but are working on service expansion to enable 24/7 availability. DGHs, too,...
1 CitationsSource
#1David Eugui (Charles III University of Madrid)H-Index: 1
#2José Alberto Hernández (Charles III University of Madrid)H-Index: 14
Abstract Reusing the existing Optical Distribution Network (ODN) of Passive Optical Networks (PONs) to bring connectivity to residential households together with providing the so-called front-haul (FH) network in Cloud Radio Access Networks (C-RAN) is a promising converged fixed and mobile network architecture envisioned by network operators. This article overviews how to exploit Fixed Bandwidth Reservations allowed in ITU-T XG(S)-PONs and their suitability for the transmission of front-haul (FH...
Dec 1, 2019 in GLOBECOM (Global Communications Conference)
#1Ibrahim Alghamdi (Glas.: University of Glasgow)H-Index: 1
#2Christos Anagnostopoulos (Glas.: University of Glasgow)H-Index: 18
Last. Dimitrios P. Pezaros (Glas.: University of Glasgow)H-Index: 16
view all 3 authors...
Mobile Edge Computing (MEC) has emerged as new computing paradigm to improve the QoS of users' applications. A challenge in MEC is computation (task/data) offloading, whose goal is to enhance the mobile devices' capabilities to face the requirements of new applications. Computation offloading faces the challenges of where and when to offload data to perform computing (analytics) tasks. In this paper, we tackle this problem by adopting the principles of Optimal Stopping Theory contributing with t...
1 CitationsSource
#1Gabriel Otero Perez (Charles III University of Madrid)H-Index: 3
#2David Larrabeiti Lopez (Charles III University of Madrid)H-Index: 2
Last. José Alberto Hernández (Charles III University of Madrid)H-Index: 14
view all 3 authors...
Packet-switched fronthaul networks are often designed following the rule that the worst-case network delay must be below a given target end-to-end network latency budget. However, the theoretical maximum delay can be too pessimistic in particular scenarios, where the latency budget needs to be a very small or there is a need to stretch the distance between the radio heads and the baseband units. In this paper, we propose to use a very high packet delay percentiles as an alternative to the maximu...
3 CitationsSource
Simulation frameworks are important tools for the analysis and design of communication networks and protocols, but they can be extremely costly and/or complex (for the case of very specialized tools), or too naive and lacking proper features and support (for the case of ad-hoc tools). In this article, we present an analysis of three 5G scenarios using simmer, a recent R package for discrete-event simulation that sits between the above two paradigms. As our results show, it provides a simple yet ...
4 CitationsSource
#1Barry Lawson (UR: University of Richmond)H-Index: 10
#2Lawrence M. Leemis (W&M: College of William & Mary)H-Index: 25
R is free software for statistical computing, providing a variety of statistical and graphical functionality. For use in simulation education, R's capabilities help to develop student intuition. In this paper, we introduce the simEd package for R, written with a pedagogical focus. The package includes functions for generating discrete and continuous variates via inversion, with capabilities for independent streams and antithetic variates; for visualizing inversion in variate generation and the r...
1 CitationsSource
#1Anthony EbertH-Index: 1
#2Paul WuH-Index: 10
Last. Fabrizio RuggeriH-Index: 2
view all 4 authors...
Large networks of queueing systems model important real-world systems such as MapReduce clusters, web-servers, hospitals, call centers and airport passenger terminals. To model such systems accurately, we must infer queueing parameters from data. Unfortunately, for many queueing networks there is no clear way to proceed with parameter inference from data. Approximate Bayesian computation could offer a straightforward way to infer parameters for such networks if we could simulate data quickly eno...
6 Citations