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 Recommender mit <strong>Schwarm<strong>in</strong>telligenz</strong> <strong>und</strong><br />

<strong>evolutionäre</strong>n <strong>Algorithmen</strong><br />

4.1 Idee <strong>und</strong> Motivation<br />

Schwarm- <strong>und</strong> <strong>evolutionäre</strong> <strong>Algorithmen</strong> s<strong>in</strong>d metaheuristische Methoden um Funktionen<br />

zu optimieren. Sie werden erfolgreich e<strong>in</strong>gesetzt, wenn nicht nach der e<strong>in</strong>en besten Lösung<br />

gesucht wird, sondern nur nach e<strong>in</strong>er h<strong>in</strong>reichend guten Lösung <strong>in</strong> jedoch vergleichsweise<br />

annehmbarer Zeit [22]. Damit ist es möglich e<strong>in</strong>e Lösung zu f<strong>in</strong>den, die zwar beispielsweise<br />

nur 80% der Güte der bestmöglichsten Lösung entspricht, jedoch <strong>in</strong> 10% der Zeit gef<strong>und</strong>en<br />

werden kann. Wenn diese Beschränkung für das zugr<strong>und</strong>e liegende Problem funktioniert <strong>und</strong><br />

man mit nicht ganz optimalen Lösungen arbeiten kann, s<strong>in</strong>d diese Methoden e<strong>in</strong>e gute Wahl<br />

zur Optimierung von Funktionen.<br />

In Recommendersystemen werden für den aktiven Benutzer passende Empfehlungen für<br />

Items gesucht. Diese Bewertungen werden berechnet, <strong>in</strong>dem e<strong>in</strong>e möglichst ähnliche Gruppe<br />

von anderen Benutzern gef<strong>und</strong>en wird, die ihren Geschmack mit dem des aktiven Benutzers<br />

teilen. Die Suche nach solch e<strong>in</strong>er Nachbarschaft kann mittels e<strong>in</strong>em k-nearest-neighbor-<br />

Verfahren erfolgen, das zur Bestimmung der Ähnlichkeit zweier Benutzer e<strong>in</strong> vorher def<strong>in</strong>iertes<br />

Abstandsmaß verwendet, beispielsweise die Pearson-Korrelation oder e<strong>in</strong>e M<strong>in</strong>kowski-<br />

Metrik (Euklidische Metrik, Manhattan-Metrik, etc.). Wenn dieses Abstandsmaß, das die Profile<br />

(Charakteristiken) zweier Benutzer mite<strong>in</strong>ander vergleicht, mit zusätzlichen Faktoren gewichtet<br />

wird, können für den aktiven Benutzer eventuell ähnlichere Benutzer gef<strong>und</strong>en werden,<br />

als es dies ohne Gewichte der Fall wäre. Dabei werden die für den aktiven Nutzer<br />

bevorzugten Eigenschaften (<strong>in</strong> e<strong>in</strong>em Filmkontext z.B. Alter, Beruf, Genres der Filme) stärker<br />

gewichtet <strong>und</strong> somit e<strong>in</strong>e persönlichere Auswahl der Nachbarschaft getroffen.<br />

Die Optimierung dieser Gewichte kann mit e<strong>in</strong>em <strong>evolutionäre</strong>n oder schwarmbasierten Optimierungsalgorithmus<br />

vorgenommen werden, <strong>in</strong>dem das gesamte Recommendersystem als<br />

Fitnessfunktion verwendet wird. Dabei spielt die Eigenschaft der nicht optimalen Lösungen,<br />

welche jedoch <strong>in</strong> angemessener Zeit berechenbar ist, e<strong>in</strong>e wichtige Rolle. E<strong>in</strong>e Suche nach<br />

dem e<strong>in</strong>en besten Gewicht ist aus zeitlichen Gründen oft nicht möglich. In Recommendersystemen<br />

mit vielen tausenden Benutzern <strong>und</strong> Produkten ist die Berechnung der Nachbarschaft<br />

sehr aufwendig <strong>und</strong> kann nicht für jeden Benutzer so oft wiederholt werden, bis das optimale<br />

Gewicht gef<strong>und</strong>en ist. Schwarm- <strong>und</strong> <strong>evolutionäre</strong> <strong>Algorithmen</strong> zur Optimierung von<br />

Funktionen können hier e<strong>in</strong>gesetzt werden, um die Schätzung von Empfehlungen an e<strong>in</strong>en<br />

Benutzer zu verbessern, ohne zeitliche Beschränkungen zu überschreiten.<br />

43

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!