Renamed create methods to make methods for consistency

This commit is contained in:
SimpleArt
2020-12-20 13:57:37 -05:00
parent eaf22c07d2
commit ed67697cee

View File

@ -6,9 +6,9 @@ import sqlite3
from copy import deepcopy from copy import deepcopy
# Import all the data structure prebuilt modules # Import all the data structure prebuilt modules
from structure import Population as create_population from structure import Population as make_population
from structure import Chromosome as create_chromosome from structure import Chromosome as make_chromosome
from structure import Gene as create_gene from structure import Gene as make_gene
# Structure Methods # Structure Methods
from fitness_function import Fitness_Examples from fitness_function import Fitness_Examples
@ -44,7 +44,7 @@ class Attributes:
gene_impl = lambda: random.randint(1, 10), gene_impl = lambda: random.randint(1, 10),
population = None, population = None,
target_fitness_type = 'max', target_fitness_type = 'max',
update_fitness = True, update_fitness = False,
parent_ratio = 0.10, parent_ratio = 0.10,
selection_probability = 0.50, selection_probability = 0.50,
tournament_size_ratio = 0.10, tournament_size_ratio = 0.10,
@ -63,14 +63,14 @@ class Attributes:
min_selection_probability = 0.25, min_selection_probability = 0.25,
max_chromosome_mutation_rate = None, max_chromosome_mutation_rate = None,
min_chromosome_mutation_rate = None, min_chromosome_mutation_rate = None,
max_gene_mutation_rate = 1, max_gene_mutation_rate = 0.15,
min_gene_mutation_rate = 0, min_gene_mutation_rate = 0.01,
dist = None, dist = None,
initialization_impl = Initialization_Methods.random_initialization, initialization_impl = Initialization_Methods.random_initialization,
fitness_function_impl = Fitness_Examples.is_it_5, fitness_function_impl = Fitness_Examples.is_it_5,
make_population = create_population, make_population = make_population,
make_chromosome = create_chromosome, make_chromosome = make_chromosome,
make_gene = create_gene, make_gene = make_gene,
parent_selection_impl = Parent_Selection.Rank.tournament, parent_selection_impl = Parent_Selection.Rank.tournament,
crossover_individual_impl = Crossover_Methods.Individual.single_point, crossover_individual_impl = Crossover_Methods.Individual.single_point,
crossover_population_impl = Crossover_Methods.Population.sequential_selection, crossover_population_impl = Crossover_Methods.Population.sequential_selection,