Ao pensar em crossover, é importante pensar sobre o cenário do fitness.
Considere um cenário hipotético em que estamos aplicando um algoritmo genético para encontrar uma solução com bom desempenho em duas tarefas. Isso pode ser do exemplo de Franck (mover e disparar) para uma IA, ou talvez possam ser previstas duas saídas em um cenário de aprendizado de máquina genético, mas, na verdade, a maioria dos cenários em que os GAs são aplicados são sinônimos (mesmo na solução de uma única tarefa, pode haver aspectos diferentes da tarefa a ser abordada).
Suponhamos que tivéssemos um indivíduo, 1, com desempenho razoável em ambas as tarefas, e descobrimos uma série de mutações que produziram 2 novos indivíduos, 2 e 3, que tiveram um desempenho melhor que o indivíduo 1 nas tarefas 1 e 2, respectivamente. Agora, embora ambas sejam aprimoramentos, idealmente, queremos encontrar uma solução geralmente boa; portanto, queremos combinar os recursos que consideramos benéficos.
É aqui que entra o crossover; combinando os genomas dos indivíduos 2 e 3, podemos encontrar um novo indivíduo que produza uma mistura de suas performances. Embora seja possível que esse indivíduo possa ser produzido por uma série de mutações aplicadas ao Indivíduo 2 ou Indivíduo 3, a paisagem pode simplesmente não se adequar a isso (pode não haver mutações favoráveis nessa direção, por exemplo).
Você está parcialmente certo, portanto; às vezes pode ser que os benefícios do crossover possam ser replicados com uma série de mutações. Às vezes, esse pode não ser o caso, e o crossover pode suavizar o cenário de condicionamento físico do seu GA, acelerando a otimização e ajudando seu GA a escapar dos ideais locais.