Fixed some errors with the new updates

This commit is contained in:
SimpleArt
2020-10-12 17:14:24 -04:00
parent 42c0fdbc10
commit e52b32f23c
2 changed files with 2 additions and 2 deletions

View File

@ -45,7 +45,7 @@ class GA:
self.initialization_impl = Initialization_Methods.random_initialization self.initialization_impl = Initialization_Methods.random_initialization
self.fitness_function_impl = Fitness_Examples.index_dependent_values self.fitness_function_impl = Fitness_Examples.index_dependent_values
# Selects which chromosomes should be automaticly moved to the next population # Selects which chromosomes should be automaticly moved to the next population
self.survivor_selection_impl = Survivor_Selection.remove_worst self.survivor_selection_impl = Survivor_Selection.fill_in_best
# Methods for accomplishing parent-selection -> Crossover -> Mutation # Methods for accomplishing parent-selection -> Crossover -> Mutation
self.parent_selection_impl = Parent_Selection.Tournament.with_replacement self.parent_selection_impl = Parent_Selection.Tournament.with_replacement
self.crossover_impl = Crossover_Methods.single_point_crossover self.crossover_impl = Crossover_Methods.single_point_crossover

View File

@ -9,4 +9,4 @@ class Survivor_Selection:
def fill_in_best(ga, next_population): def fill_in_best(ga, next_population):
"""Fills in the next population with the best chromosomes from the last population until the population size is met.""" """Fills in the next population with the best chromosomes from the last population until the population size is met."""
return ga.population[:ga.population_size-next_population.size()] + next_population return Population(ga.population.get_all_chromosomes()[:ga.population.size()-next_population.size()] + next_population.get_all_chromosomes())