29 lines
834 B
Markdown
29 lines
834 B
Markdown
# 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
|
|
```
|
|
|