gianlucatruda / evocomp

Assignments for VU Masters course in Evolutionary Computing
GNU General Public License v3.0
0 stars 0 forks source link

Overview of approaches to our EA #7

Closed gianlucatruda closed 4 years ago

gianlucatruda commented 4 years ago

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

Parameter tuning

TODO

Parameter control

TODO

Serafim179 commented 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 . image