Suggested tutorials for discrete event simulation (DES) - researcherben/structural-simulation-toolkit GitHub Wiki
These do not exist for SST yet unless stated otherwise
Aggregation of examples that could be implemented using SST
- traffic signals, e.g., stop light
- why: simple concepts in DES
- resources: https://ieeexplore.ieee.org/document/6632548
- Dining Philosophers
- why: contention and concurrency
- resources: https://www.mathworks.com/help/simevents/ug/dining-philosophers-problem.html
- buses, bus stops, routes, passengers. More generically, traffic flow
- why: effects on schedule delay due to contention of limited resources (buses, road lanes, bus seats)
- resources: https://www.google.com/search?q=bus+route+discrete+event+simulation
- elevators; carwash
- resources:
- https://www.mathworks.com/videos/understanding-discrete-event-simulation-part-1-what-is-discrete-event-simulation--1494873178760.html
- https://github.com/lpsmodsim/examples/tree/master/carWash
- SimPy has a set of tutorials including carwash; see https://simpy.readthedocs.io/en/latest/examples/index.html
- resources:
- Omnet has a tic-toc demo that builds in complexity; see https://docs.omnetpp.org/tutorials/tictoc/
- Assemblies of components. Example: cars on roads within a neighborhood, cars on roads between neighborhoods, cars on roads between cities and between states.
- why: introduce abstractions, ability to alter fidelity by swapping out a subgraph of component/links for a single component.
- example: https://github.com/sstsimulator/sst-tutorials/blob/master/exercises/ex9/utils.py