Wenn Sie an Crossover denken, ist es wichtig, an die Fitnesslandschaft zu denken.
Stellen Sie sich ein hypothetisches Szenario vor, in dem wir einen genetischen Algorithmus anwenden, um eine Lösung zu finden, die bei zwei Aufgaben gut funktioniert. Dies könnte aus Francks Beispiel (Bewegen und Schießen) für eine KI stammen, oder es könnten 2 Ausgaben in einem genetischen Szenario für maschinelles Lernen vorhergesagt werden, aber die meisten Szenarien, in denen GAs angewendet werden, sind synonym (selbst bei der Lösung einer einzelnen Aufgabe kann dies der Fall sein) verschiedene Aspekte der zu behandelnden Aufgabe sein).
Angenommen, wir hatten eine Person 1, die bei beiden Aufgaben einigermaßen gute Leistungen erbrachte, und wir fanden eine Reihe von Mutationen, die 2 neue Personen 2 und 3 hervorbrachten, die bei Aufgabe 1 bzw. 2 eine bessere Leistung zeigten als Person 1. Obwohl beide Verbesserungen sind, möchten wir im Idealfall eine allgemein gute Lösung finden und die Funktionen kombinieren, die sich als vorteilhaft erwiesen haben.
Hier kommt die Frequenzweiche ins Spiel. Durch die Kombination der Genome der Individuen 2 und 3 können wir ein neues Individuum finden, das eine Mischung ihrer Leistungen hervorbringt. Während es möglich ist, dass ein solches Individuum durch eine Reihe von Mutationen erzeugt wird, die auf Individuum 2 oder Individuum 3 angewendet werden, passt die Landschaft möglicherweise einfach nicht dazu (es kann zum Beispiel keine günstigen Mutationen in dieser Richtung geben).
Sie haben also teilweise recht; Es kann manchmal vorkommen, dass die Vorteile von Crossover mit einer Reihe von Mutationen repliziert werden. Manchmal ist dies nicht der Fall und Crossover kann die Fitnesslandschaft Ihres GA glätten, die Optimierung beschleunigen und Ihrem GA helfen, lokalen Optima zu entkommen.