Reproducible Discrete-Event Simulation in Python and R
Experimentation
Sensitivity analysis
Choose your language:
Python
R
Welcome
Introduction
Reproducibility and RAPs
Guidelines
Open-source languages
Example conceptual models π©Ίπ§
Setup
Version control
Dependency management
Structuring as a package
Code organisation
Model inputs
Input modelling
Input data management
Parameters from script
Parameters from file
Parameter validation
Model building
Randomness
Entity generation
Entity processing
Output analysis
Performance measures
Initialisation bias
Replications
Number of replications
Parallel processing
Experimentation
Scenario analysis
Sensitivity analysis
Verification & validation
Logging
Tests
Validation
Style & documentation
Linting
Docstrings
Documentation
GitHub actions
Reports & manuscripts
Producing tables and figures
Full run
Collaboration & sharing
Peer review
Licensing
Sharing and archiving
Citation
Changelog
Further information
Acknowledgements
Experimentation
Sensitivity analysis
Sensitivity analysis
π
Reproducibility guidelines:
Heather et al. 2025 (β): Provide code for all scenarios and sensitivity analyses.