Ausreißererkennung

Erkennung von Anomalien in numerischen Daten mittels Isolation Forest. Identifizieren Sie Ausreißer mit dem Isolation-Forest-Algorithmus. Datenpunkte mit hohen…

Identifizieren Sie Ausreißer mit dem Isolation-Forest-Algorithmus. Datenpunkte mit hohen Anomalie-Scores werden basierend auf dem Kontaminationsschwellenwert als potenzielle Anomalien markiert.

Was ist Isolation-Forest-Ausreißererkennung?

Isolation Forest ist ein unüberwachter Algorithmus des maschinellen Lernens zur Anomalieerkennung. Er beruht auf dem Grundsatz, dass Ausreißer „selten und andersartig“ sind — sie lassen sich leichter isolieren als normale Punkte. Anders als abstandsbasierte Verfahren berechnet er weder Abstände noch Dichten und ist dadurch für große Datensätze äußerst effizient.

Der Algorithmus erstellt ein Ensemble aus zufälligen Isolationsbäumen. Jeder Baum unterteilt die Daten rekursiv, indem er zufällig ein Merkmal und einen Trennwert auswählt. Anomalien sind selten und deutlich abweichend und benötigen daher weniger Trennschritte zur Isolation (kürzere Pfadlänge von der Wurzel bis zum Blatt). Normale Punkte liegen geclustert und erfordern mehr Trennschritte.

Der Anomaliewert wird aus der mittleren Pfadlänge über alle Bäume abgeleitet und mit der erwarteten Pfadlänge für die jeweilige Datensatzgröße normiert. Werte nahe 1 weisen auf Anomalien hin, Werte nahe 0.5 auf normale Punkte. Der Kontaminationsparameter legt den erwarteten Anteil an Anomalien fest und bestimmt damit den Schwellenwert für die Klassifikation.

Formula: Anomaly Score s(x, n) = 2^(-E(h(x)) / c(n)) c(n) = 2H(n-1) - 2(n-1)/n where h(x) = path length, c(n) = average path length in BST, H(i) = harmonic number ≈ ln(i) + 0.5772

Berechnungsbeispiel

100 Datenpunkte mit Kontamination = 0.05 (ca. 5 Ausreißer erwartet). Es werden 100 Isolationsbäume erstellt. Punkt A hat eine mittlere Pfadlänge von 3.2 (schnell isoliert → Anomaliewert 0.82 → markiert). Punkt B hat eine mittlere Pfadlänge von 8.7 (schwer zu isolieren → Anomaliewert 0.45 → normal). 4 Punkte überschreiten den Schwellenwert und werden als Anomalien markiert.

Wann diesen Rechner verwenden

Häufige Fehler vermeiden

Ergebnisse interpretieren

Zugehörige Normen & Referenzen

Häufig gestellte Fragen

Wie lege ich den Kontaminationsparameter fest?

Die Kontamination ist der erwartete Anteil an Anomalien in Ihren Daten. Wenn Sie die historische Anomalierate kennen (z. B. 2 % Fehlerquote), verwenden Sie diesen Wert. Ist sie unbekannt, beginnen Sie mit 0.05-0.10 und passen Sie den Wert anhand Ihrer Fachkenntnis an. Zu niedrig → echte Anomalien werden übersehen; zu hoch → normale Punkte werden als Anomalien markiert. Eine visuelle Prüfung der markierten Punkte hilft bei der Kalibrierung.

Wann sollte ich Isolation Forest statt anderer Verfahren zur Ausreißererkennung einsetzen?

Isolation Forest ist besonders stark bei hochdimensionalen Daten, großen Datensätzen und global deutlich abweichenden Ausreißern. Verwenden Sie LOF, wenn die lokale Dichte entscheidend ist (Ausreißer relativ zu ihrer Nachbarschaft). Für einfache univariate Daten eignen sich statistische Verfahren (Z-Wert, IQR). DBSCAN bietet sich an, wenn Sie zusätzlich eine Clusterbildung benötigen. Durch die Komplexität von O(n log n) ist Isolation Forest die am besten skalierbare Option.