Cleaned it a bit more to match mutation methods
This commit is contained in:
@ -1,8 +1,3 @@
|
|||||||
# Import the data structure
|
|
||||||
from .population_structure.population import Population as create_population
|
|
||||||
from .chromosome_structure.chromosome import Chromosome as create_chromosome
|
|
||||||
from .gene_structure.gene import Gene as create_gene
|
|
||||||
|
|
||||||
class Initialization_Methods:
|
class Initialization_Methods:
|
||||||
"""Initialization examples that are used as defaults and examples"""
|
"""Initialization examples that are used as defaults and examples"""
|
||||||
|
|
||||||
@ -15,18 +10,18 @@ class Initialization_Methods:
|
|||||||
|
|
||||||
# Using the chromosome_impl to set every index inside of the chromosome
|
# Using the chromosome_impl to set every index inside of the chromosome
|
||||||
if ga.chromosome_impl != None:
|
if ga.chromosome_impl != None:
|
||||||
return create_population([
|
return ga.make_population([
|
||||||
create_chromosome([
|
ga.make_chromosome([
|
||||||
create_gene(ga.chromosome_impl(j))
|
ga.make_gene(ga.chromosome_impl(j))
|
||||||
for j in range(ga.chromosome_length)])
|
for j in range(ga.chromosome_length)])
|
||||||
for i in range(ga.population_size)])
|
for i in range(ga.population_size)])
|
||||||
|
|
||||||
# Using the gene_impl to set every gene to be the same
|
# Using the gene_impl to set every gene to be the same
|
||||||
elif ga.gene_impl != None:
|
elif ga.gene_impl != None:
|
||||||
function = ga.gene_impl[0]
|
function = ga.gene_impl[0]
|
||||||
return create_population([
|
return ga.make_population([
|
||||||
create_chromosome([
|
ga.make_chromosome([
|
||||||
create_gene(function(*ga.gene_impl[1:]))
|
ga.make_gene(function(*ga.gene_impl[1:]))
|
||||||
for j in range(ga.chromosome_length)])
|
for j in range(ga.chromosome_length)])
|
||||||
for i in range(ga.population_size)])
|
for i in range(ga.population_size)])
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user