Minor bugs

This commit is contained in:
SimpleArt
2020-11-27 16:49:56 -05:00
parent a9fe22ecf1
commit ac84e57b9b
2 changed files with 2 additions and 2 deletions

View File

@ -165,7 +165,7 @@ class Crossover_Methods:
yield random.randint(*sorted([value_1, value_2]))
else:
try:
yield random.uniform([value_1, value_2])
yield random.uniform(value_1, value_2)
except:
yield ValueError("Unhandled gene type found. Use integer or float genes.")

View File

@ -41,7 +41,7 @@ def add_by_tolerance_goal(termination_impl):
def new_method(ga):
# If tolerance is set, check it.
if ga.tolerance_goal is not None:
if ga.tolerance_goal is not None and ga.population is not None:
best_fitness = ga.population[0].fitness
threshhold_fitness = ga.population[round(ga.percent_converged*len(ga.population))].fitness
tol = ga.tolerance_goal * (1 + abs(best_fitness))