Removed unnecessary code and decorator naming

This commit is contained in:
SimpleArt
2020-12-21 09:56:56 -05:00
parent c43eef38c4
commit adab92216f
4 changed files with 35 additions and 64 deletions

View File

@ -12,6 +12,7 @@ def _check_selection_probability(selection_method):
else:
raise Exception("Selection probability must be between 0 and 1 to select parents.")
new_method.__name__ = selection_method.__name__
return new_method
@ -27,6 +28,7 @@ def _check_positive_fitness(selection_method):
else:
raise Exception("Converted fitness values can't have negative values or be all 0. Consider using rank selection or stochastic selection instead.")
new_method.__name__ = selection_method.__name__
return new_method
@ -39,6 +41,7 @@ def _ensure_sorted(selection_method):
ga.population.sort_by_best_fitness(ga)
selection_method(ga)
new_method.__name__ = selection_method.__name__
return new_method
@ -52,6 +55,7 @@ def _compute_parent_amount(selection_method):
parent_amount = max(2, round(len(ga.population)*ga.parent_ratio))
selection_method(ga, parent_amount)
new_method.__name__ = selection_method.__name__
return new_method