# simmer: Discrete-Event Simulation for R

**Authors:** I\~naki Ucar, Bart Smeets, Arturo Azcorra

arXiv: 1705.09746 · 2019-08-02

## TL;DR

The simmer package introduces a flexible, process-oriented discrete-event simulation framework for R, combining a fast C++ core with an intuitive R API centered on simulation trajectories.

## Contribution

It provides a novel, comprehensive simulation tool in R with a robust C++ core and a user-friendly API for modeling complex systems.

## Key findings

- Fast simulation performance due to C++ core
- Flexible API with trajectory concept
- Automatic monitoring capabilities

## Abstract

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 that revolves around the concept of trajectory, a common path in the simulation model for entities of the same type.

---
Source: https://tomesphere.com/paper/1705.09746