CodeReclaimers / neat-python

Python implementation of the NEAT neuroevolution algorithm
BSD 3-Clause "New" or "Revised" License
1.42k stars 493 forks source link

(suggestion) configuration for crossover (mate) needed #181

Open tyker1 opened 4 years ago

tyker1 commented 4 years ago

just see many publications that uses different methods for crossover or mating between two individuals, in my opinion, since crossover is a standard compoment in GA. It should be able to configurated by user in the config-file with at least say, the standard ways for crossover like single point, multipoint as well as the probability of crossover itself to be happening.

It is more work for user to create the new class if they just wanted to change the crossover behavier to like, single point mutation or just change the possibility that crossover happens