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 |