Removed initialization methods

This commit is contained in:
SimpleArt
2020-12-24 11:22:01 -05:00
parent f5244e3cc9
commit 5d88de1195
6 changed files with 20 additions and 56 deletions

View File

@ -11,7 +11,6 @@ from structure import Gene as make_gene
# Structure Methods
from fitness_function import Fitness_Examples
from initialization import Initialization_Methods
from termination_point import Termination_Methods
# Parent/Survivor Selection Methods
@ -239,7 +238,26 @@ class GA(Attributes):
that is currently set.
"""
self.population = self.initialization_impl(self)
if self.chromosome_impl is not None:
self.population = self.make_population(
self.chromosome_impl()
for _
in range(self.population_size)
)
elif self.gene_impl is not None:
self.population = self.make_population(
(
self.gene_impl()
for _
in range(self.chromosome_length)
)
for _
in range(self.population_size)
)
else:
raise ValueError("No chromosome or gene impl specified.")
def set_all_fitness(self):