Se sabe que la función f(x) es un polinomio de grado 2 de la
forma f(x) = ax + bx + c. Además, se conocen los cinco
primeros valores para esta función que están representados en
la tabla siguiente:
x f(x)
1 14
2 27
3 44
4 65
5 90
Para averiguar los valores de a, b y c se ha aplicado un
algoritmo genético de forma que se tiene un array de tres
valores en el rango [0,8]. Según esto, un individuo podría ser
denotado como [1 3 1], que sería equivalente a la función f(x) =
x + 3x + 1. La función de ajuste se ha definido como el número
de aciertos que se producen en la f(x) obtenida de la tabla
anterior. Por ejemplo, aplicando la función de ajuste al individuo
anterior se obtiene un valor de 0, ya que ninguno de sus valores
coincide con los de la tabla de la función objetivo.
Se crea una población inicial de los siguientes individuos de
forma aleatoria:
[0 1 2]
[2 0 3]
[7 3 8]
[3 4 7]
Calcular el valor de la función de ajuste de cada individuo y
decir qué individuo tendrá mayores probabilidades de ser
escogido para generar la siguiente generación.
Select one of the following: