Beispiel #1
0
 def test_input(self):
     sheep = tbx.sheep(3).population()
     wolves = tbx.wolves(3).population()
     species = sheep, wolves
     (sheep, wolves), = self.env.run_simulation(species, 42)
     self.assertEqual(((sheep, wolves),),
                      (species,))
     self.assertEqual(contains_fitness(sheep), [True]*3)
     self.assertEqual(contains_fitness(wolves), [True]*3)
Beispiel #2
0
    def setUp(self):
        self.stats = log.Stats()
        self.foo_mock = mock.MagicMock()
        self.logger = self.stats.log_decorator(self.foo_mock)
        self.pop, = tbx.environment(tbx.sheep(3), tbx.wolves(3)).population()

        x = 42
        for spec in self.pop:
            for ind in spec:
                ind.fitness.values = x, x
                x += 1
Beispiel #3
0
def main():
    toolbox = t.environment(t.darwinian(t.sheep(count=100)),
                            t.lamarckian(t.wolves(count=30)))
    experiment = Experiment(toolbox)
    experiment.run()
 def setUp(self):
     self.individual = toolboxes.sheep(3).individual()
     self.darwinian = toolboxes.darwinian(toolboxes.common_toolbox())
 def setUp(self):
     self.individual = toolboxes.sheep(3).individual()
     self.lamarckian = toolboxes.lamarckian(toolboxes.common_toolbox())
 def setUp(self):
     self.sheep = toolboxes.sheep(3)
     self.population = self.sheep.population()