Ähnlichkeitsanalyse

Aus testwiki
Zur Navigation springen Zur Suche springen

In der Statistik, insbesondere der Multivariaten Statistik, interessiert man sich für die Messung der Ähnlichkeit zwischen verschiedenen Objekten und definiert dazu Ähnlichkeits- und Distanzmaße. Es handelt sich dabei nicht um Maße im mathematischen Sinn, der Begriff bezieht sich ausschließlich auf die Messung einer bestimmten Größe.

In der Regel werden Ähnlichkeitsmaße für nominal oder ordinal skalierte Variablen genutzt und Distanzmaße für metrisch skalierte Variablen (d. h. für Intervall- und Verhältnisskala).

Ähnlichkeitsmaß

Definition

Sei I={1,2,,N} eine endliche Menge. Eine Funktion s:I×I heißt Ähnlichkeitsmaß oder Ähnlichkeitsfunktion, falls für alle i,jI gilt:

  • s(i,j)=s(j,i) und
  • s(i,i)s(i,j).

Zudem wird oft noch gefordert, dass für alle i,jI gilt:

  • s(i,j)0 und s(i,i)=1.

Die Funktionswerte s(i,j) lassen sich zu einer symmetrischen N×N-Matrix (s(i,j))i,j anordnen. Diese Matrix heißt Ähnlichkeitsmatrix. In diesem Kontext wird s(i,j) auch als Ähnlichkeitskoeffizient bezeichnet.

Anwendung in der Bioinformatik

Ähnlichkeitsmatrizen wie PAM oder BLOSUM spielen eine wichtige Rolle beim Sequenzalignment. Ähnliche Proteine, Nukleotide oder Aminosäuren erhalten dabei höhere Scores (d. h. Ähnlichkeitswerte) als unähnliche. Die Ähnlichkeit ist hier durch die chemischen Eigenschaften der Bausteine und ihre Mutationsraten definiert.

Beispiel (AGCT steht für die vier Nukleinbasen Adenin, Guanin, Cytosin und Thymin):

A G C T
A 10 −1 −3 −4
G −1 7 −5 −3
C −3 −5 9 0
T −4 −3 0 8

Die Moleküle, deren Ähnlichkeit angegeben werden soll, werden in gleicher Reihenfolge spalten- und zeilenweise sortiert. Der Wert ai,j an der Position (i,j) gibt somit an, wie ähnlich das Molekül an der Spaltenposition i dem an der Zeilenposition j ist.

Laut obiger Ähnlichkeitsmatrix sind Cytosin und Tymin (Ähnlichkeits-Score 0) einander ähnlicher als Guanin und Cytosin (Ähnlichkeits-Score -5).

Ähnlichkeitsmaße für binäre Vektoren

Für p binäre Variablen und zwei Beobachtungen i und j sei

n00=k=1pI(xik=0,xjk=0), n01=k=1pI(xik=0,xjk=1),
n10=k=1pI(xik=1,xjk=0), n11=k=1pI(xik=1,xjk=1) und
p=n00+n01+n10+n11.

Dann kann man folgende Maße definieren:

Ähnlichkeitsmaß s(i,j)
Braun n11max(n11+n01,n11+n10)
Dice 2n11n01+n10+2n11
Hamann (n00+n11)(n01+n10)p
Jaccard (S-Koeffizient) n11n01+n10+n11
Kappa 11+p(n01+n10)2(n00n11n01n10)
Kulczynski n11n01+n10
Ochiai n11(n11+n01)(n11+n10)
Phi n11n00n10n01(n11+n01)(n11+n10)(n00+n01)(n00+n10)
Russel Rao[1] n11p
Simple Matching (M-Koeffizient) n00+n11p
Simpson n11min(n11+n01,n11+n10)
Sneath n11n11+2n01+2n10
Tanimoto (Rogers)[2] n00+n11n00+2(n01+n10)+n11
Yule n00n11n01n10n00n11+n01n10

Für nicht binäre nominale oder ordinale Variablen definiert man für jede Kategorie der Variablen eine binäre Variable und kann dann die Ähnlichkeitsmaße für binäre Variablen verwenden.

Wahl des Ähnlichkeitsmaßes

Welches Ähnlichkeitsmaß man zur Analyse wählt, hängt von der Problemstellung ab. Es gibt jedoch einige Hinweise, wann sich welches Maß gut eignet in Abhängigkeit von den Eigenschaften der binären Variable:[3]

  • Ist die Variable symmetrisch, d. h. beide Kategorien sind gleich wichtig (z. B. Geschlecht), dann ist oft das gleiche Vorhandensein (n11) bzw. die gleiche Abwesenheit (n00) wichtig für ein Ähnlichkeitsmaß. Dann können Simple Matching, Hamann oder Tanimoto verwendet werden.
  • Ist die Variable asymmetrisch, d. h. nur eine Kategorie spielt eine wesentliche Rolle (z. B. Krankheit aufgetreten), dann spielt oft nur das gleiche Auftreten (n11) eine Rolle. Dann können Dice, Jaccard, Kulczynskl, Ochiai, Braun, Simpson oder Sneath verwendet werden.
  • Kappa, Phi und Yule können sowohl im symmetrischen als auch im asymmetrischen Fall verwendet werden.

Bei der Wahl des Ähnlichkeitmaßes sollten auch Zusammenhänge zwischen den Maßen berücksichtigt werden:

  • Dice, Jaccard und Sneath sind monotone Funktionen voneinander:
SneathJaccardDice.
BraunDiceOchiaiKulczynskiSimpson.
  • Auch Hamann, Rogers und Simple matching weisen einen Zusammenhang auf.

Distanzmaß

Definition

Sei I={1,2,,N} eine endliche Menge. Eine Funktion d:I×I heißt Distanzmaß oder Distanzfunktion, falls für alle i,jI gilt:

  • d(i,j)=d(j,i) sowie
  • d(i,j)0 und d(i,j)=0i=j.

Die Funktionswerte d(i,j) lassen sich zu einer symmetrischen N×N-Matrix (d(i,j))i,j anordnen. Diese Matrix heißt Distanzmatrix.

Falls die Funktion d zusätzlich die Dreiecksungleichung erfüllt, ist sie eine Metrik. Häufig wird auch eine Metrik als Distanzfunktion bezeichnet.

Einige Distanzmaße

Für p metrische Variablen und zwei Beobachtungen i und j kann man folgende Maße definieren:

Distanzmaß d(i,j)
Lr (k=1p|xikxjk|r)1/r
Euklidisch
L2
k=1p(xikxjk)2
Pearson k=1p(xikxjk)2sk2
mit sk die Standardabweichung der Variable k
City-Block
Manhattan
L1
k=1p|xikxjk|
Gower[4] k=1p|xikxjk|rk
mit rk die Spannweite der Variable k
Mahalanobis (xixj)TS1(xixj)
mit S der Stichproben-Kovarianzmatrix der Variablen xi

Zusammenhang zwischen Ähnlichkeits- und Distanzmaßen

Allgemein kann man ein Distanzmaß aus einem Ähnlichkeitsmaß definieren durch[5]

d(i,j)=s(i,i)+s(j,j)2s(i,j).

Ein so gewonnenes Distanzmaß erfüllt aber im Allgemeinen nicht die Dreiecksungleichung und ist somit keine Metrik.

Siehe auch

Literatur

  • Joachim Hartung, Bärbel Elpelt: Multivariate Statistik. Lehr- und Handbuch der angewandten Statistik. Oldenbourg Verlag, München 1984, ISBN 3-486-28451-7
  • Ludwig Fahrmeir, Alfred Hamerle: Multivariate statistische Verfahren. de Gruyter, Berlin 1984, ISBN 3-11-008509-7

Einzelnachweise