Optimizations/updates

1. Deleted duplicate functions in EasyGA
2. Added new index-dependent fitness example
3. GA now auto-sorts by best fitness immediately after the fitness is calculated across the board
4. Removed 'selected' status flag from the Chromosome flag
5. Added mating_pool attribute to the population
6. Changed other code to be in line with 4 and 5
7. Optimized tournament selection method
This commit is contained in:
RyleyGG
2020-10-06 17:55:17 -04:00
parent 3bfa962194
commit e7ac0e23f4
7 changed files with 61 additions and 104 deletions

View File

@ -13,4 +13,4 @@ ga.gene_impl = [random.randrange,1,100]
ga.evolve()
# Print the current population
ga.population.print_all()
ga.population.print_all()