Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Einführung in die Methoden der Künstlichen Intelligenz - Goethe ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2.5 Evolutionäre (Genetische) Algorithmen<br />
Fitness: Anzahl <strong>der</strong> Damenpaare, <strong>die</strong> sich nicht gegenseitig bedrohen. Im schlechtesten Fall bedrohen<br />
sich alle Paare gegenseitig, und <strong>die</strong> Fitness ist daher 0. Im besten Fall (Optimum,<br />
Ziel) s<strong>in</strong>d <strong>die</strong>s alle Damenpaare (ke<strong>in</strong>e Dame bedroht e<strong>in</strong>e an<strong>der</strong>e). Der Wert hierfür ist<br />
(<br />
n<br />
2<br />
)<br />
= n∗(n−1)<br />
2<br />
.<br />
Operationen: Mutation än<strong>der</strong>t e<strong>in</strong>en E<strong>in</strong>trag <strong>in</strong> <strong>der</strong> Folge auf e<strong>in</strong>en beliebigen Wert zwischen 1<br />
und n. Dies entspricht gerade dem Verschieben e<strong>in</strong>er e<strong>in</strong>zelnen Dame <strong>in</strong> <strong>der</strong> entsprechenden<br />
Zeile.<br />
Z.B. entspricht <strong>die</strong> Mutation des Individuums [3,2,4,2,7,6,8,5] zum [3,2,4,2,7,1,8,5] gerade<br />
<strong>der</strong> folgenden Bewegung:<br />
H<br />
G<br />
F<br />
E<br />
D<br />
C<br />
B<br />
A<br />
H<br />
G<br />
F<br />
E<br />
D<br />
C<br />
B<br />
A<br />
1 2 3 4 5 6 7 8<br />
1 2 3 4 5 6 7 8<br />
Rekomb<strong>in</strong>ation entspricht gerade dem horizontalen Teilen <strong>der</strong> zwei Schachfel<strong>der</strong>. Z.B. beim<br />
8-Damenproblem und den Individuen [3,2,4,2,7,6,8,5] und [1,5,8,3,6,2,7,2] ensteht durch<br />
Rekomb<strong>in</strong>ation mit Schnitt <strong>in</strong> <strong>der</strong> Mitte das Individuum [3,2,4,2,6,2,7,2]:<br />
H<br />
G<br />
F<br />
E<br />
D<br />
C<br />
B<br />
A<br />
H<br />
G<br />
F<br />
E<br />
D<br />
C<br />
B<br />
A<br />
H<br />
G<br />
F<br />
E<br />
D<br />
C<br />
B<br />
A<br />
1 2 3 4 5 6 7 8<br />
1 2 3 4 5 6 7 8<br />
1 2 3 4 5 6 7 8<br />
Da man jedoch beim Damespiel schon weiß, das Zustände mit doppelten Zahlen <strong>in</strong> <strong>der</strong> Folge<br />
nicht gültig s<strong>in</strong>d kann man alternativ wie folgt ko<strong>die</strong>ren:<br />
Man lässt nur Permutationen <strong>der</strong> Zahlen von 1 bis n als Individuen zu. Als Mutationsoperator<br />
verwendet man das Austauschen zweier Zahlen, Die Rekomb<strong>in</strong>ation sche<strong>in</strong>t für <strong>die</strong>se Ko<strong>die</strong>rung<br />
wenig s<strong>in</strong>nvoll, da sie im Allgeme<strong>in</strong>en ke<strong>in</strong>en gültigen Individuen erzeugt. Wenn man sie verwendet,<br />
sollte man verh<strong>in</strong><strong>der</strong>n, dass verbotene Individuen entstehen:<br />
1. großer negativer Wert <strong>der</strong> Fitnessfunktion<br />
M. Schmidt-Schauß & D. Sabel, Skript KI, WS 2012/13 73 Stand: 19. Oktober 2012