Beispiel #1
0
    def test_set_fitness_list(self):

        #   Do MAX
        fitness = FitnessList(MAX)
        fit = Fitness(fitness)
        fit._fitness_list = None
        self.assertEqual(fit._fitness_list, None)
        fit.set_fitness_list(fitness)
        self.assertEqual(fit._fitness_list, fitness)

        #   Do CENTER selection_list converted to distance from target
        fitness = FitnessList(CENTER, .15)
        fitness.append([.5, 0])
        fitness.append([.25, 1])
        fitness.append([2.5, 2])
        fit = Fitness(fitness)
        fit._fitness_list = None
        self.assertEqual(fit._fitness_list, None)
        fit.set_fitness_list(fitness)
        self.assertEqual(fit._selection_list, [.35, .1, 2.35])
    def test_set_fitness_list(self):

        #   Do MAX
        fitness = FitnessList(MAX)
        fit = Fitness(fitness)
        fit._fitness_list = None
        self.assertEqual(fit._fitness_list, None)
        fit.set_fitness_list(fitness)
        self.assertEqual(fit._fitness_list, fitness)

        #   Do CENTER selection_list converted to distance from target
        fitness = FitnessList(CENTER, 0.15)
        fitness.append([0.5, 0])
        fitness.append([0.25, 1])
        fitness.append([2.5, 2])
        fit = Fitness(fitness)
        fit._fitness_list = None
        self.assertEqual(fit._fitness_list, None)
        fit.set_fitness_list(fitness)
        self.assertEqual(fit._selection_list, [0.35, 0.1, 2.35])