/EWoMan2

This project extends the EWoMan repository to a multi-objective setting

Primary LanguagePythonApache License 2.0Apache-2.0

EWoMan

Evolutionary Computing: Group Assignment Task 2 (multi-objective)

Disclaimer

Note thet the folder 'evoman' and all its contents were taken from the evoman framework (https://github.com/karinemiras/evoman_framework) and hence those contents must be treated under their lcense.

Setup

Install required packages by installing the environment:

conda env create -f environment.yml

Running the algorithm

To run the algorithm specify which evolutionary modules and parameters you want to use in a .json file (see example default_config.json).
Then run the main of evolution.py by executing:

python evolution.py

For multiprocessing on multiple CPUs run the following comand:

python -m scoop evolution.py --multiprocessing True