06.11.2013 Aufrufe

Schwarmintelligenz und evolutionäre Algorithmen in ...

Schwarmintelligenz und evolutionäre Algorithmen in ...

Schwarmintelligenz und evolutionäre Algorithmen in ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4.6 Genetic Algorithm Recommender (GAREC)<br />

Nische<br />

Bas<strong>in</strong> of Attraction<br />

Abbildung 4.3: E<strong>in</strong>dimensionale Landschaft mit drei Optima. Das mittlere Optimum mit dem<br />

kle<strong>in</strong>sten Bas<strong>in</strong>s of Attraction ist das globale Optimum, das l<strong>in</strong>ke Optimum<br />

weist die größte Nische auf.<br />

je nach Anzahl der Individuen, die <strong>in</strong>nerhalb e<strong>in</strong>es def<strong>in</strong>ierten Abstandes liegen, angepasst.<br />

Diese Neuberechnung der Fitness wird wie folgt durchgeführt:<br />

F ′ (i) =<br />

F(i)<br />

∑ j sh(d(i, j))<br />

mit Shar<strong>in</strong>g-Funktion sh <strong>und</strong> Abstandsmaß d, das je nach Repräsentation gewählt wird. Die<br />

Shar<strong>in</strong>g-Funktion sh wird def<strong>in</strong>iert durch<br />

sh(d) =<br />

{<br />

1 − (<br />

d<br />

σ share<br />

) α f alls d ≤ σ share ,<br />

0 sonst.<br />

α bestimmt die Form der Shar<strong>in</strong>g-Funktion, z.B. für α = 1 ist die Funktion l<strong>in</strong>ear, für größere<br />

Werte nimmt die Reduzierung der Fitness mancher Individuen schneller ab.<br />

Bei der Crowd<strong>in</strong>g-Methode generieren zwei Eltern Nachkommen per Rekomb<strong>in</strong>ation <strong>und</strong> Mutation,<br />

die anschließend evaluiert werden. Diese vier paarweisen Abstände zwischen Eltern<br />

<strong>und</strong> K<strong>in</strong>dern werden berechnet. Jedes der K<strong>in</strong>der tritt <strong>in</strong> e<strong>in</strong>em Wettbewerb gegen das Elternteil<br />

an, dem es am ähnlichsten ist. Formell ausgedrückt muss d(p 1 , o 1 ) + d(p 2 , o 2 ) <<br />

d(p 1 , o 2 ) + d(p 2 , o 1 ), mit p als Eltern <strong>und</strong> o als K<strong>in</strong>der, m<strong>in</strong>imiert werden.<br />

Dieses Auswahlverfahren stellt sicher, dass Subpopulationen <strong>in</strong>nerhalb von Nischen bestehen<br />

bleiben, ihre Größe aber nicht abhängig von der Fitness ist. Die Subpopulationen verteilen<br />

sich dabei gleichmäßig auf die bestehenden Nischen, siehe Abbildung 4.4.<br />

Recommendersystem Es wird das gleiche Recommendersystem verwendet wie im vorherigen<br />

Abschnitt, so dass auch hier die gleichen Fragestellungen wie zuvor untersucht werden.<br />

Wenn sich spezielle Unterschiede ergeben, wird gesondert darauf h<strong>in</strong>gewiesen.<br />

55

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!