panchishin / geneticalgorithm

A fully generalized implementation of the Genetic Algorithm usable on any json based Phenotype
The Unlicense
99 stars 23 forks source link

Addition of "diversity" dimension to selection process #2

Closed panchishin closed 8 years ago

panchishin commented 9 years ago

Genetic algorithms can be greatly enhanced with the addition of a diversity evaluation in addition to fitness. This allows better chasm jumping and limits evolutionary bottlenecks.

panchishin commented 8 years ago

There is now a configuration parameter doesABeatBFunction which can be used to address diversity. The readme has been update with example code.