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.

5 Evaluationsmethoden <strong>und</strong> Experimente<br />

0.59<br />

Fitnessverlauf<br />

Fitness (mean absolute error)<br />

0.585<br />

0.58<br />

0.575<br />

0.57<br />

0.565<br />

0.56<br />

0 10 20 30 40 50 60 70 80 90 100<br />

Zeit <strong>in</strong> Iterationen<br />

Abbildung 5.5: Exemplatischer Verlauf der Fitness (MAE) während der Optimierung durch<br />

e<strong>in</strong> gegebenes Optimierungsverfahren für e<strong>in</strong>en festen aktiven Benutzer.<br />

In Abbildung 5.6 s<strong>in</strong>d die e<strong>in</strong>zelnen MAE Werte aufgeführt. Der MAE ist für optimierte<br />

Gewichte bei allen 20 Benutzern kle<strong>in</strong>er oder gleich den nicht optimierten Gewichten. Für<br />

den statistischen Test wurde der Wilcoxon-Test verwendet. Die Nullhypothese lautet, das es<br />

ke<strong>in</strong>en Unterschied zwischen den optimierten <strong>und</strong> statischen Gewichtsvektoren. Es ergibt<br />

sich e<strong>in</strong> p-Wert von 0, 005722, d.h. es gibt e<strong>in</strong>en statistisch signifikanten Unterschied.<br />

Für Benutzer 14 wurden ROC Kurven gezeichnet, siehe Abbildung 5.7. Für die l<strong>in</strong>ke Kurve<br />

wurde ke<strong>in</strong> optimierter Gewichtsvektor für die Nachbarschaftsbestimmung verwendet, für<br />

die rechte Kurve wurde e<strong>in</strong> per PSOREC optimierter Vektor e<strong>in</strong>gesetzt. Tabelle 5.6 listet die<br />

Werte für die beiden areas <strong>und</strong>er the curce (AUC) auf.<br />

Methode<br />

Area <strong>und</strong>er the curve<br />

Ohne Optimierung 0.5349206<br />

PSOREC Optimierung 0.6293706<br />

Tabelle 5.6: Area <strong>und</strong>er the curve für Benutzer 14, mit <strong>und</strong> ohne optimiertem Gewichtsvektor.<br />

Globales Optimum Die vorgeschlagene Fitnessfunktion zeigt auf den Datensätzen ke<strong>in</strong> e<strong>in</strong>deutiges<br />

globales Optimum. Dieses Verhalten konnte bei der Entwicklung des Algorithmus<br />

beobachtet werden. Unabhängige, aufe<strong>in</strong>ander folgende Läufe des Algorithmus konvergieren<br />

immer auf e<strong>in</strong>en ähnlichen Fitnesswert, der zugehörige Gewichtsvektor endet jedoch<br />

nicht auf gleichen Werten. Jeder unabhängige Lauf gewichtet die Präferenzen des aktiven<br />

Users anders, so dass für e<strong>in</strong>en festgehaltenen User ke<strong>in</strong> e<strong>in</strong>deutiger Gewichtsvektor gef<strong>und</strong>en<br />

werden kann. In Abbildung 5.8 s<strong>in</strong>d 50 unabhängige Läufe exemplarisch für vier feste<br />

70

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!