Skip to content

galenseilis/DESimpy

Repository files navigation

DESimPy

Event-driven discrete event simulation in Python (DESimPy).

Overview

DESimPy is an event-driven simulation framework. It also includes a service simulation module.

Processes in DESimPy are defined by methods owned by Python objects inherited from the Event abstract base class. These processes can be used to model system-level or component level changes in a modelled system. Such systems might include customers or patients flowing through services, vehicles in traffic, or agents competing in games.

DESimPy implements time-to-event simulation where the next event in a schedule is processed next regardless of the amount of time in the simulated present to that event. This constrasts with "time sweeping" in which a step size is used to increment foreward in time. It is possible to combine time-to-event with time sweeping (see Palmer & Tian 2021), however this package does not provide any explicit support for that.

Installation

pip install desimpy

Quickstart

🔜

About

Discrete event simulation in Python (DESimpy).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages