Cambiamos codificación.
Creamos función para calcular la distancia euclidiana.
Corregimos cálculo de la distancia euclidiana.
Terminamos de revisar (codificación) de kvecinos.
Reescribimos la captura de datos de Parzen.
Iniciamos el desarrollo del algoritmo genético.
Revisamos parzen.
Agregamos código corregido.
Creamos función para encontrar la nueva población.
Corregimos errores.
Terminamos de codificar lo planteado en clase.
Corremos el programa de forma satisfactoria.

Nos disponemos a agregar la función a maximizar e iniciar pruebas.
Agregamos la función real.
Hacemos pruebas de funcionalidad.

Encontramos que hay un problema al hacer el cruce. No se está seleccionando correctamente las parejas a cruzar.
Arreglamos generación aleatoria.
Cambiamos float por double.

Cambiamos float por double para mejorar la precisión.
Cambiamos de máximo a mínimo.
Corregimos parte de parzen.
Generalizamos el tamaño de población.
Agregamos un tamaño de población grande y un número alto de iteracciones.