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

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

3 <strong>Schwarm<strong>in</strong>telligenz</strong> <strong>und</strong> <strong>evolutionäre</strong> <strong>Algorithmen</strong><br />

ŷ(t)<br />

x(t + 1)<br />

neue Richtung<br />

soziale Geschw<strong>in</strong>digkeit<br />

x 2<br />

x(t + 2)<br />

x(t + 1)<br />

Trägheit<br />

x(t)<br />

x 2<br />

y(t + 1)<br />

soziale<br />

Geschw<strong>in</strong>digkeit<br />

ŷ(t + 1)<br />

Trägheit<br />

neue Richtung<br />

kognitive Geschw<strong>in</strong>digkeit<br />

kognitive Geschw<strong>in</strong>digkeit<br />

y(t)<br />

x(t)<br />

x 1<br />

x 1<br />

Abbildung 3.11: Geometrische Darstellung e<strong>in</strong>es Positionsupdates e<strong>in</strong>es zweidimensionalen<br />

Partikels.<br />

Die persönlich beste Position y i für den nächsten Zeitschritt (t + 1) wird, bei e<strong>in</strong>em M<strong>in</strong>imierungsproblem,<br />

wie folgt bestimmt:<br />

y i (t + 1) =<br />

{<br />

y i (t)<br />

x i (t + 1)<br />

if f (x i (t + 1)) ≥ f (y i (t))<br />

if f (x i (t + 1)) < f (y i (t))<br />

mit f : R n x<br />

→ R als Fitnessfunktion. Analog für Maximierungsprobleme.<br />

Die global beste Position, ŷ(t), ist def<strong>in</strong>iert als<br />

ŷ(t) ∈ {y 0 (t), · · · , y ns (t)}| f (ŷ(t)) = m<strong>in</strong>{ f (y 0 (t)), · · · , f (y ns (t))}<br />

mit n s als Anzahl der Partikel im gesamten Schwarm.<br />

Local best PSO Der lbest PSO Algorithmus bestimmt den Geschw<strong>in</strong>digkeitsvektor wie<br />

folgt:<br />

v ij (t + 1) = v ij (t) + c 1 r 1j (t)[y ij (t) − x ij (t)] + c 2 r 2j (t)[ŷ ij (t) − x ij (t)] (3.2)<br />

Der Unterschied zum global best Verfahren ist, dass ŷ ij die beste Position <strong>in</strong> der lokalen Nachbarschaft<br />

um Partikel i bestimmt <strong>und</strong> nicht das bisher entdeckte globale Optimum des kompletten<br />

Schwarms darstellt. Formell ausgedrückt wird das lokale Optimum ŷ i <strong>in</strong> der Nachbarschaft<br />

N i def<strong>in</strong>iert als<br />

ŷ i (t + 1) ∈ {N i | f (ŷ i (t + 1)) = m<strong>in</strong>{ f (x)}, ∀x ∈ N i },<br />

36

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!