Beispiel #1
0
 def _generate_random_population(self):
     self.chromosomes = []
     for _ in range(POP_SIZE):
         c = Chromosome(self.goal)
         c.calculate_fitness(self.graph, self.removed_graph)
         self.chromosomes.append(c)
     # sort population
     self.chromosomes = sorted(self.chromosomes, key=lambda x: x.fitness)