.. | ||
ea.py | ||
main.py | ||
README.md |
Evolutionary Algorithm Simulator
run the program:
usage: main.py [-h] [--offspringSize OFFSPRINGSIZE] [--P P] [--L L] [--f F]
[--epsilon EPSILON] [--cycles CYCLES]
evolutionary algorithm simulation
optional arguments:
-h, --help show this help message and exit
--offspringSize OFFSPRINGSIZE
size for new offspring
--P P start population size
--L L genome length
--f F fitness function in python syntax. x[0] - x[L] are the arguments
--epsilon EPSILON epsilon for random mutation
--cycles CYCLES cycles to calculate
arguments can also be adjusted by the user at runtime. Example for a 2 dimensional fitness function:
./main.py --f "-abs(x[0] - 6) - abs(x[1] +5)" --L 2 --cycles 1000