Framework for making discrete event simulations
Project description
# Discrete event simulation
This package can be used to create a discrete event simulation based on your parameters. Just install the library (pypi library is WIP) and use the DiscreteSimulation class to run with your environment.
## How to apply it to your scenario
Check out the [examples](https://github.com/AlexanderGrooff/discrete-event-simulation/tree/master/examples) where scenarios are sketched out using this framework. The idea is that you state one or more available actions that the simulation can pick from which have a starting condition and events to trigger.
The events that are triggered by actions will modify the state, which is tracked in the simulation’s Timeline.
## Development
Make a virtualenv, install requirements and run tox to ensure everything works. It works from Python 3.8+.
` mkvirtualenv -a . -p python3 $(basename $(pwd)) pip install -r requirements.txt tox `
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for discrete-event-simulation-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12cfc5e70aa09986ec8661a77be5cc4432c3d8639dddad367b43698a4ad38cc5 |
|
MD5 | c8b4c43f433a2edd078aa2cab1cc1d77 |
|
BLAKE2b-256 | ee2333053e6c6ee9f2a2704bc8105f593cdbf83d39790939f3881435780f8a85 |
Hashes for discrete_event_simulation-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef78c42f109146b992d1f355d450ff9a815d8313d262a79066d019e09da52f8a |
|
MD5 | c574f3a246c7a93cb746350545b3b852 |
|
BLAKE2b-256 | 4c8cf873bddd7e22519c6b0b89af5c37d0eb418509484ea7ad72d61dc9d6f0e6 |