The Simulator: An Engine to Streamline Simulations

06/30/2016
by   Jacob Bien, et al.
0

The simulator is an R package that streamlines the process of performing simulations by creating a common infrastructure that can be easily used and reused across projects. Methodological statisticians routinely write simulations to compare their methods to preexisting ones. While developing ideas, there is a temptation to write "quick and dirty" simulations to try out ideas. This approach of rapid prototyping is useful but can sometimes backfire if bugs are introduced. Using the simulator allows one to remove the "dirty" without sacrificing the "quick." Coding is quick because the statistician focuses exclusively on those aspects of the simulation that are specific to the particular paper being written. Code written with the simulator is succinct, highly readable, and easily shared with others. The modular nature of simulations written with the simulator promotes code reusability, which saves time and facilitates reproducibility. The syntax of the simulator leads to simulation code that is easily human-readable. Other benefits of using the simulator include the ability to "step in" to a simulation and change one aspect without having to rerun the entire simulation from scratch, the straightforward integration of parallel computing into simulations, and the ability to rapidly generate plots, tables, and reports with minimal effort.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/15/2017

AirSim: High-Fidelity Visual and Physical Simulation for Autonomous Vehicles

Developing and testing algorithms for autonomous vehicles in real world ...
research
03/04/2019

CloudPSS: A High-Performance Power System Simulator Based on Cloud Computing

With the increasing computations in power system simulations, high-perfo...
research
05/12/2017

Discrete Event Simulation of Personal Rapid Transit (PRT) Systems

The article discusses issues related to the construction of the PRT netw...
research
07/07/2020

The gem5 Simulator: Version 20.0+

The open-source and community-supported gem5 simulator is one of the mos...
research
01/27/2022

Online Planning in POMDPs with Self-Improving Simulators

How can we plan efficiently in a large and complex environment when the ...
research
06/14/2023

Transpiling RTL Pseudo-code of the POWER Instruction Set Architecture to C for Real-time Performance Analysis on Cavatools Simulator

This paper presents a transpiler framework for converting RTL pseudo cod...
research
12/11/2017

automan: a simple, Python-based, automation framework for numerical computing

We present an easy-to-use, Python-based framework that allows a research...

Please sign up or login with your details

Forgot password? Click here to reset