pdf (18647 Kb) - Fachgebiet Datenbanken und Informationssysteme ...
pdf (18647 Kb) - Fachgebiet Datenbanken und Informationssysteme ...
pdf (18647 Kb) - Fachgebiet Datenbanken und Informationssysteme ...
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