Source code for macop.evaluators.EvaluatorExample
"""Python evaluator function example
"""
import random
elements_score = [random.randint(1, 20) for _ in range(30)]
# evaluator example
[docs]def evaluatorExample(solution):
"""
Evaluator's example of solution to compute fitness
Args:
solution: {Solution} -- solution to evaluate
Returns:
{float} -- fitness score of solution
"""
fitness = 0
for index, elem in enumerate(solution.data):
fitness += elements_score[index] * elem
return fitness