30.01.2015 Aufrufe

pdf (18647 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

pdf (18647 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

pdf (18647 Kb) - Fachgebiet Datenbanken und Informationssysteme ...

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.

Map Pair<br />

σ i<br />

0 1 2 3 4 5<br />

(a 1 , b 1 ) 1.0 1.0 1.0 1.0 1.0 1.0<br />

(a 1 , b 3 ) 1.0 0.6 0.57 0.47 0.39 0.32<br />

(a 2 , b 1 ) 1.0 0.6 0.57 0.47 0.39 0.32<br />

(a 2 , b 2 ) 1.0 0.6 0.71 0.71 0.71 0.71<br />

(a 2 , b 3 ) 1.0 0.5 0.43 0.35 0.29 0.24<br />

(a 3 , b 3 ) 1.0 0.5 0.43 0.35 0.29 0.24<br />

(a 3 , b 4 ) 1.0 0.6 0.71 0.71 0.71 0.71<br />

(a 4 , b 2 ) 1.0 1.0 0.86 0.71 0.59 0.48<br />

Tabelle 4.2.: Ähnlichkeitswerte der Map Pairs über mehrere Iterationen<br />

Bezeichner<br />

Fixpunkt-Formel<br />

Basis σ i+1 = normalize(σ i + ϕ(σ i ))<br />

A σ i+1 = normalize(σ 0 + ϕ(σ i ))<br />

B σ i+1 = normalize(ϕ(σ 0 + σ i ))<br />

C σ i+1 = normalize(σ 0 + σ i + ϕ(σ 0 + σ i ))<br />

Tabelle 4.3.: Verschiedene Berechnungsmöglichkeiten für Fixpunkte mit ϕ wie oben (vgl.<br />

Tabelle 3 in [MGMR01])<br />

immer stärker gegen 0 konvergieren. Was das bezüglich der Aussagekraft der Ergebnisse<br />

des Similarity Flooding Algorithmus zu bedeuten hat, wird im weiteren Verlauf dieser<br />

Arbeit noch näher beleuchtet.<br />

Als Bedingung für das Abbrechen der Iterationen wird die Änderung der Ähnlichkeitswerte<br />

im Interationsschritt n im Verhältnis zum Iterationsschritt n − 1 berechnet.<br />

Dazu kann zum Beispiel die Euklidische Länge des Vektors △(σ n , σ n−1 ) betrachtet werden.<br />

Wird diese kleiner als ein vorgegebener Wert ɛ für ein n > 0, kann der Algorithmus<br />

beendet werden. Man spricht in diesem Fall davon, dass sich ein Fixpunkt eingestellt<br />

hat.<br />

Der Begriff des Fixpunktes wird von den Autoren in [MGMR01] sowie auch im Rahmen<br />

dieser Arbeit immer wieder aufgegriffen. In jedem Schritt des Algorithmus werden<br />

neue Ähnlichkeitswerte σ aus den bisher errechneten Werten berechnet. Anschließend<br />

wird überprüft, ob sich ein Fixpunkt eingestellt hat. Auch wenn die Berechnung der<br />

neuen Werte als solche nicht dasselbe ist wie die Überprüfung eines Fixpunktes, wird<br />

für die Berechnungsformel σ für die Ähnlichkeitswerte der Knoten trotzdem analog der<br />

Begriff Fixpunkt-Formel verwendet.<br />

Formal lässt sich diese Fixpunkt-Formel als σ i+1 = normalize(σ i +ϕ(σ i )) beschreiben,<br />

wobei normalize(x) den Wert von x wie oben beschrieben normalisiert. Ein Fixpunkt<br />

wird dabei erreicht, wenn △(σ i+1 , σ i ) < ɛ gilt.<br />

Neben dieser Berechnungsformel für den Fixpunkt sind noch andere denkbar. Die<br />

Entwickler des Similarity Flooding Algorithmus stellen drei weitere Formeln vor, die in<br />

24

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!