A low level framework for Cartesian Genetic Programming in Python3.
Be sure to checkout the Wiki for more documentation and helpful guides.
Create environment and download dependencies
$ git clone https://github.com/ezCGP/ezCGP.git
$ cd ezcgp
$ conda env create -f python_envs/conda_environment.yml
$ conda activate ezcgp-py
$ conda deactivate
To run in a single process...
$ conda activate ezcgp-py
$ python main.py -p [problem_file].py
To run with MPI...
$ conda activate ezcgp-py
$ mpiexec -n [number_cores] python main.py -p [problem_file].py
Other arguments for main.py
-vor-dto set the logging level to 'verbose' or 'debug'. The latter will not print to stdout.-s [int]to set the random seed-tto change the name of the output folder for this run to lead with the word 'testing'-n [str]to change the name of the output folder for this run to trail with a custom string tag