17 lines
601 B
Python
17 lines
601 B
Python
class termination_examples:
|
|
"""Example functions that can be used to terminate the the algorithms loop"""
|
|
|
|
def fitness_based(ga):
|
|
"""Fitness based approach to terminate when the goal fitness has been reached"""
|
|
status = True
|
|
if(ga.current_fitness > ga.fitness_goal):
|
|
status = False
|
|
return status
|
|
|
|
def generation_based(ga):
|
|
"""Generation based approach to terminate when the goal generation has been reached"""
|
|
status = True
|
|
if(ga.current_generation > ga.generation_goal):
|
|
status = False
|
|
return status
|