Cuando se piensa en el crossover, es importante pensar en el panorama del fitness.
Considere un escenario hipotético en el que estamos aplicando un algoritmo genético para encontrar una solución que funcione bien en 2 tareas. Esto podría ser del ejemplo de Franck (moverse y disparar) para una IA, o tal vez podría predecirse 2 salidas en un escenario de aprendizaje automático genético, pero en realidad la mayoría de los escenarios en los que se aplican GA son sinónimos (incluso para resolver una sola tarea, puede haber ser diferentes aspectos de la tarea a abordar).
Supongamos que tenemos un individuo, 1, que se desempeña razonablemente bien en ambas tareas, y encontramos una serie de mutaciones que producen 2 nuevos individuos, 2 y 3, que se desempeñan mejor que el Individual 1 en las tareas 1 y 2 respectivamente. Ahora, si bien ambas son mejoras, idealmente queremos encontrar una solución generalmente buena, por lo que queremos combinar las características que nos han resultado beneficiosas.
Aquí es donde entra el crossover; Al combinar los genomas de los individuos 2 y 3, podemos encontrar un nuevo individuo que produce una mezcla de sus actuaciones. Si bien es posible que un individuo así pueda ser producido por una serie de mutaciones aplicadas al Individuo 2 o al Individual 3, el panorama puede simplemente no adaptarse a esto (puede que no haya mutaciones favorables en esa dirección, por ejemplo).
Tienes razón en parte, por lo tanto; A veces puede darse el caso de que los beneficios del crossover se puedan replicar con una serie de mutaciones. A veces, este puede no ser el caso y el crossover puede suavizar el panorama de la aptitud física de su GA, acelerando la optimización y ayudando a su GA a escapar de los óptimos locales.