Arrays
array one-point crossover
Im Gegensatz zu den binären Listen beim list one-point crossover gibt es bei dieser Operation keine Beschränkung auf Binärwerte. Die Felder der Liste können mit beliebigen Werten gefüllt werden. Unabhängig vom Inhalt der Felder wird auch hier ein Teil der Elternpaare über Kreuz getauscht und es entstehen zwei neue Individuen.
array two-point crossover
Auch bei dieser Operation gibt es ein Äquivalent bei den binären Listen, hier ist es das list two-point crossover. Aus den beiden Elternindividuen wird an einer beliebigen Stelle ein Mittelteil heraus getrennt und dieses über Kreuz getauscht. Wie bei allen Array-Operationen ist die Feldbelegung beliebig.
array uniform crossover
Eine Sonderform bei den Array-Operatoren bildet das array uniform crossover. Hier gibt es nichts vergleichbares bei den binären Listen. Die beiden Elternindividuen tauschen an mehreren beliebig gewählten Stellen ihre Felder gegeneinander aus. Die beiden daraus entstehenden Kinder sind eine „bunte Mischung“ der beiden Eltern.
