Ejemplo n.º 1
0
 def fill_values_for_charts(self, individuals, generation_number):
     evaluated_values = Population.evaluate_individuals(individuals, self.fitness_function)[:, 1]
     best_val = np.min(evaluated_values)
     if generation_number > 0 and self.elite_strategy_num > 0:
         if best_val < self.searching_value(self.bests_values):
             self.best_individual_generation = generation_number
     self.bests_values.append(best_val)
     self.mean_values.append(np.mean(evaluated_values))
     self.sd_values.append(np.std(evaluated_values))