Spatial Genetic Programming (SGP) in Python. SGP is a variation of Gentic Programming which evolves spatial properties of Linear Genetic Programming programs as a first-order component of the system. Although not fully tested, SGP is capable of encoding its outputs as Python programs.
Supplemental Materials for the EuroGP 2023 article:
Installation:
SGP requires a Python installation (3.8+). The required libraries are listed in requirements.txt
Running and Configuration:
Run SGP using:
python run.py
Edit config.ini to specify experiment parameters, such as operators, modules, and settings. To add new operators, check Operators.
Note: This project is still in development. The version provided here is a snapshot of its latest state at the time of repository creation. If you encounter any bugs or difficulty reproducing the EuroGP paper results, please contact the author.