Un algoritmo genético requiere alguna forma de recompensar genes buenos con una mayor propagación. Si no tuviera forma de distinguir los genes buenos de los genes malos, no podría utilizar un algoritmo genético en absoluto.
Para que funcione un algoritmo genético, debe permitir que las soluciones más adecuadas se reproduzcan con preferencia a las soluciones menos adecuadas. De lo contrario, solo intentarías soluciones aleatorias.
Aquí hay un ejemplo típico de mi propia experiencia: al desarrollar uno de los primeros sistemas de marcación por voz, tuvimos dificultades para encontrar un algoritmo que hiciera coincidir un nombre hablado con una copia almacenada de ese mismo nombre. Nos dijeron que el 95% de precisión eligiendo un nombre de 25 era suficiente. Teníamos un corpus almacenado de personas que decían 25 nombres 10 veces cada uno.
Primero, desarrollamos un sistema de entrada que midió la longitud de la palabra hablada y la energía de frecuencia en varios fragmentos normalizados. Luego desarrollamos un algoritmo que asignaba pesos a las coincidencias en esos parámetros y comparaba dos conjuntos de parámetros a través de esos pesos.
Ahora, tuvimos un último paso: ¿cuál debería ser el valor de esos pesos?
Creamos 1,000 conjuntos de pesos al azar y los probamos contra el corpus. Descartamos los 500 que tuvieron el peor desempeño. Para los 500 restantes, duplicamos cada uno y en uno de ellos, subimos o bajamos al azar uno de los pesos.
Repetimos este proceso en una computadora durante aproximadamente dos semanas hasta que finalmente tuvo un conjunto de pesas que cumplieron con el criterio de precisión del 95%. Luego lo probamos en datos que no están en el corpus. Era aproximadamente un 92% de precisión. Así que trabajamos más tiempo para obtener una precisión del 98% en el corpus y ese conjunto de pesas produjo una precisión del 95% en los datos que no están en el corpus.
Entonces, el punto es que debe tener una función de aptitud física para ejecutar un algoritmo genético. Si no tiene forma de distinguir los genes buenos de los genes malos, ¿cómo puede asegurarse de que los genes buenos se reproducen y los genes malos no?