def genome_template(self): """ Get a template of the genome, all chromosomes will have empty genes :return: """ genome = Genome() chromosome = Chromosome(chromosome_id='Single42', encoding_type=EncodingType.FLOAT, n_genes=1) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='ZeroToNine', encoding_type=EncodingType.FLOAT) chromosome.init_genes() genome.add_chromosome(chromosome) return genome
def genome_template(self): """ Get a template of the genome, all chromosomes will have empty genes :return: """ genome = Genome() chromosome = Chromosome(chromosome_id='HelloWorld', encoding_type=EncodingType.STRING, n_genes=1) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='Alphabet', encoding_type=EncodingType.STRING) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='Gattaca', encoding_type=EncodingType.STRING, n_genes=1) chromosome.charset = 'GATC' chromosome.init_genes() genome.add_chromosome(chromosome) return genome
def genome_template(self): """ Get a template of the genome, all chromosomes will have empty genes :return: """ genome = Genome() # Boolean genome.add_chromosome(chromosome_id='SingleTrue', encoding_type=EncodingType.BOOLEAN, n_genes=1) genome.add_chromosome(chromosome_id='SingleFalse', encoding_type=EncodingType.BOOLEAN, n_genes=1) genome.add_chromosome(chromosome_id='Fixed10True', encoding_type=EncodingType.BOOLEAN, n_genes=10) genome.add_chromosome(chromosome_id='Fixed10False', encoding_type=EncodingType.BOOLEAN, n_genes=10) genome.add_chromosome(chromosome_id='Variable10True', encoding_type=EncodingType.BOOLEAN) genome.add_chromosome(chromosome_id='Variable10False', encoding_type=EncodingType.BOOLEAN) genome.add_chromosome(chromosome_id='Alternating', encoding_type=EncodingType.BOOLEAN) # Integer genome.add_chromosome(chromosome_id='Single42', encoding_type=EncodingType.INTEGER, n_genes=1) genome.add_chromosome(chromosome_id='ZeroToNine', encoding_type=EncodingType.INTEGER) genome.add_chromosome(chromosome_id='Lowest42', encoding_type=EncodingType.INTEGER) genome.add_chromosome(chromosome_id='Average42', encoding_type=EncodingType.INTEGER) genome.add_chromosome(chromosome_id='Highest42', encoding_type=EncodingType.INTEGER) # Float genome.add_chromosome(chromosome_id='Single42f', encoding_type=EncodingType.FLOAT, n_genes=1) genome.add_chromosome(chromosome_id='ZeroToNinef', encoding_type=EncodingType.FLOAT) genome.add_chromosome(chromosome_id='Lowest42f', encoding_type=EncodingType.FLOAT) genome.add_chromosome(chromosome_id='Average42f', encoding_type=EncodingType.FLOAT) genome.add_chromosome(chromosome_id='Highest42f', encoding_type=EncodingType.FLOAT) # String genome.add_chromosome(chromosome_id='HelloWorld', encoding_type=EncodingType.STRING, n_genes=1) genome.add_chromosome(chromosome_id='Alphabet', encoding_type=EncodingType.STRING) genome.add_chromosome(chromosome_id='Gattaca', encoding_type=EncodingType.STRING, n_genes=1, charset='GATC') return genome
def genome_template(self): """ Get a template of the genome, all chromosomes will have empty genes :return: """ genome = Genome() chromosome = Chromosome(chromosome_id='SingleTrue', encoding_type=EncodingType.BOOLEAN, n_genes=1) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='SingleFalse', encoding_type=EncodingType.BOOLEAN, n_genes=1) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='Fixed10True', encoding_type=EncodingType.BOOLEAN, n_genes=10) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='Fixed10False', encoding_type=EncodingType.BOOLEAN, n_genes=10) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='Variable10True', encoding_type=EncodingType.BOOLEAN) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='Variable10False', encoding_type=EncodingType.BOOLEAN) chromosome.init_genes() genome.add_chromosome(chromosome) chromosome = Chromosome(chromosome_id='Alternating', encoding_type=EncodingType.BOOLEAN) chromosome.init_genes() genome.add_chromosome(chromosome) return genome