コード例 #1
0
    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
コード例 #2
0
    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
コード例 #3
0
    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
コード例 #4
0
    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