Update attributes.py
This commit is contained in:
@ -187,7 +187,13 @@ class Attributes:
|
|||||||
def numeric_chromosomes(self):
|
def numeric_chromosomes(self):
|
||||||
"""Sets default numerical based methods"""
|
"""Sets default numerical based methods"""
|
||||||
|
|
||||||
|
# Adapt every 10th generation
|
||||||
|
self.adapt_rate = 0.10
|
||||||
|
|
||||||
|
# Use averaging for crossover
|
||||||
self.crossover_individual_impl = Crossover_Methods.Individual.Arithmetic.average
|
self.crossover_individual_impl = Crossover_Methods.Individual.Arithmetic.average
|
||||||
|
|
||||||
|
# Euclidean norm
|
||||||
self.dist = lambda chromosome_1, chromosome_2:\
|
self.dist = lambda chromosome_1, chromosome_2:\
|
||||||
sqrt(sum(
|
sqrt(sum(
|
||||||
(gene_1.value - gene_2.value) ** 2
|
(gene_1.value - gene_2.value) ** 2
|
||||||
|
|||||||
Reference in New Issue
Block a user