def setUp(self): self.alphabet = TestAlphabet() genome_1 = MutableSeq("11111", self.alphabet) self.org_1 = Organism(genome_1, test_fitness) genome_2 = MutableSeq("22222", self.alphabet) self.org_2 = Organism(genome_2, test_fitness) self.crossover = SinglePointCrossover(1.0)
def setUp(self): self.alphabet = TestAlphabet() genome_1 = MutableSeq("2", self.alphabet) self.org_1 = Organism(genome_1, test_fitness) genome_2 = MutableSeq("2", self.alphabet) self.org_2 = Organism(genome_2, test_fitness) self.test_crossover = TestCrossover()
def setUp(self): self.alphabet = TestAlphabet() genome_1 = MutableSeq("11111", self.alphabet) self.org_1 = Organism(genome_1, test_fitness) genome_2 = MutableSeq("22222", self.alphabet) self.org_2 = Organism(genome_2, test_fitness) self.sym_crossover = GeneralPointCrossover(3, 1.0) self.asym_crossover = GeneralPointCrossover(4, 1.0)
def setUp(self): self.alphabet = TestAlphabet() genome_1 = MutableSeq("11111111", self.alphabet) self.org_1 = Organism(genome_1, test_fitness) genome_2 = MutableSeq("22222222", self.alphabet) self.org_2 = Organism(genome_2, test_fitness) genome_3 = MutableSeq("333", self.alphabet) self.org_3 = Organism(genome_3, test_fitness) self.crossover = UniformCrossover(1.0, 0.8)
def test_select_best(self): """Ensure selection of a best organism in a population of 2. """ worst_genome = MutableSeq("0", TestAlphabet()) worst_org = Organism(worst_genome, test_fitness) better_genome = MutableSeq("1", TestAlphabet()) better_org = Organism(better_genome, test_fitness) new_pop = self.selector.select([worst_org, better_org]) for org in new_pop: assert org == better_org, "Worse organism unexpectly selected."
def setUp(self): genome = MutableSeq("1111", TestAlphabet()) self.organism = Organism(genome, test_fitness)
def setUp(self): self.alphabet = TestAlphabet() genome = MutableSeq("2", self.alphabet) self.org = Organism(genome, test_fitness) self.test_mutator = TestMutator()
def random_organism(): """Generate a random organism. """ genome = random_genome() return Organism(genome, test_fitness)
def setUp(self): alphabet = TestAlphabet() test_genome = MutableSeq("11*22*33*", alphabet) self.organism = Organism(test_genome, test_fitness) self.ambig_info = Schema(alphabet.alphabet_matches)