1 package com.fnbrito.ai.config;
2
3 /***
4 *
5 *
6 * @author Nacho Brito.
7 *
8 */
9 public interface FitnessFunction {
10
11 /***
12 * Calcula el éxito que tendrá una determinada combinación de cambios
13 * en la configuración del componente.
14 * @param target
15 * @param changes
16 * @return la puntuación de la solución propuesta
17 */
18 public double calculateFitness(Configurable target, int[] changes);
19 }