Closed gianlucatruda closed 4 years ago
Uniform distribution from [-1, 1]
Changing initialization from random.random to random.uniform between -1 and 1 (as it was in _demospecialist.py) provided considerable boost towards fitness diversity in the first generation. The problem could've been that the weights were too skewed before. The changes are in the pull request #10 .
We could use documentation to choose the most potentially interesting and suitable operators for Crossover, Mutation, Selection, possibly use migration(?). And use lectures and our own ideas too.
Implementation Overview
Representation
Fitness function
Selection
Mutation
Recombination
Population control
Initialisation
Termination
Parameter tuning
TODO
Parameter control
TODO