Beispiel #1
0
    def reproduction(self):
        new_population = []

        for i in range(self.population_size):
            individual = DNA.cross_over(self.parents, len(self.target))
            individual.mutate(self.mutation_rate)
            new_population.append(individual)

        self.population = new_population
        self.generation += 1