Skip to content

SimulSI

Simulation Intelligence - Model the system. Simulate the future.

SimulSI is a general-purpose, reproducible discrete-event simulation and scenario experimentation framework for Python: model queues, resources, entities and disruptions as processes, then run reproducible experiments with confidence intervals, paired scenario comparisons, Monte Carlo and sensitivity analysis.

pip install simulsi            # add [viz] for plots, [all] for pandas/Parquet/Plotly
simulsi init my-study && cd my-study && simulsi experiment experiment.yaml

New here? Start with Getting started, then Core concepts and Experiments and analysis. Every public class and function is documented in the API reference.

Topics

Topic Page
Why SimulSI? README
Installation Getting started
Quickstart Getting started
Core concepts Concepts
Events Concepts: events
Entities Concepts: entities
Resources Concepts: resources
Queues Concepts: queues
Processes Concepts: processes
Randomness Concepts: randomness
Metrics Concepts: metrics
Failures and disruptions Concepts: failures
Snapshots, logs, graphs Concepts: introspection
Model validation Concepts: validation
Models and scenarios Experiments
Experiments Experiments
Statistics Experiments: statistics
Scenario comparison Experiments: comparison
Monte Carlo Experiments: Monte Carlo
Sensitivity analysis Experiments: sensitivity
Cost models Experiments: cost
Optimisation Experiments: optimisation and surrogates
Visualization & dashboard Visualization
CLI & YAML configuration CLI
Architecture Architecture
Extending SimulSI Extending
Research workflow Research
Built-in models and what-ifs Model gallery
Examples Examples
FAQ & comparison with other tools FAQ
Benchmarks Benchmarks
Contributing CONTRIBUTING