20.03.2014 Aufrufe

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 ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!