This project is a small visualization on how Genetic Algorithm and Artificial Bee Colony behave in a 2D search space.
NOTE: This was done for a small seminar project, the code for the algorithms is therefore not production ready.
This project requires Python 3.10
or newer and uses poetry as a dependency management tool.
First you need to install poetry
as described in the official documentation. After successfull installation execute the following command:
poetry install
This will install all dependencies and scripts.
To start the application either use poetry directly
poetry run sim
or use python within the virtual environment that poetry created
python -m evo_sim
The settings.yaml file contains all the runtime settings for the application. You can change it at will. To load the new settings either restart the complete application or click on the Refresh
button in the right bottom corner.