Was ist Kriging?

Eine intuitive Einführung in die Welt der Surrogatmodellierung zur Approximation komplexer "Black-Box"-Funktionen.

Die Herausforderung: Die "Black Box"

In Wissenschaft und Technik stoßen wir oft auf Systeme, deren Verhalten wir vorhersagen wollen, deren innere Funktionsweise aber zu komplex, zu langsam oder unbekannt ist. Denken Sie an aufwändige Klimasimulationen oder Crash-Tests. Jede einzelne Berechnung kann Tage dauern. Tausende davon durchzuführen, um das System zu verstehen oder zu optimieren, ist undurchführbar. Diese Systeme sind "Black Boxes".

?

Input -> [BLACK BOX] -> Output

Teuer, langsam, unbekannt

💡

Input -> [KRIGING MODELL] -> Vorhersage & Unsicherheit

Schnell, datenbasiert, aufschlussreich

Die Lösung: Kriging als Surrogatmodell

Hier kommt das Kriging (auch Gauß-Prozess-Regression) ins Spiel. Es ist ein Surrogatmodell – ein "Modell eines Modells". Anstatt die teure Black Box unzählige Male abzufragen, trainieren wir ein Kriging-Modell mit nur wenigen, gezielt ausgewählten Datenpunkten. Dieses Modell gibt uns nicht nur blitzschnelle Vorhersagen für neue Eingaben, sondern – und das ist seine Superkraft – es quantifiziert auch die Unsicherheit seiner eigenen Vorhersage. Es sagt uns, wo es sich sicher ist und wo es mehr Daten bräuchte.

Die Kernkonzepte

Das Herzstück des Kriging ist seine Korrelationsfunktion, die bestimmt, wie Punkte einander beeinflussen.

Der Korrelationskernel: Das Herz des Modells

Der Kernel definiert, wie die Ähnlichkeit (Korrelation) zwischen zwei Punkten mit zunehmendem Abstand abnimmt. Die gebräuchlichste Form ist der Gauß'sche Kernel. Seine Form wird durch zwei Hyperparameter gesteuert: $\theta$ (theta) und $p$.

$\text{corr}(x, x') = \exp(-\theta \cdot |x - x'|^p)$

Steuert, wie schnell die Korrelation abfällt. Ein hohes $ \theta $ bedeutet, dass die Funktion sehr "aktiv" ist und sich schnell ändert. Das Modell lernt dies automatisch aus den Daten.

Steuert die Glattheit der Funktion. $ p=2 $ (Standard) führt zu einer unendlich glatten (differenzierbaren) Interpolation. Kleinere Werte führen zu "spitzeren" Funktionen.

Die Mathematik dahinter

Ein kurzer Blick auf die Formeln, die die Vorhersage ermöglichen, präsentiert in verdaulichen Häppchen.

Die Vorhersage $ \hat{y} $ an einem neuen Punkt $ x $ ist der "Best Linear Unbiased Predictor" (BLUP). Sie startet beim geschätzten globalen Mittelwert $ \hat{\mu} $ und korrigiert diesen basierend auf den beobachteten Daten $ \vec{y} $.

$ \hat{y}(x) = \hat{\mu} + \vec{\psi}^{T}\Psi^{-1}(\vec{y} - \mathbf{1}\hat{\mu}) $

Der Korrekturterm gewichtet die Abweichungen der Trainingsdaten vom Mittelwert. Die Gewichte hängen von den Korrelationen des neuen Punktes zu den Trainingspunkten ($ \psi $) und den Korrelationen der Trainingspunkte untereinander ($ \Psi $) ab.

$ \Psi $ (Psi): Eine $n \times n$ Matrix, die die Korrelationen aller $n$ Trainingspunkte untereinander enthält. Sie beschreibt die "innere Struktur" der bekannten Daten.

$ \psi $ (psi): Ein $n \times 1$ Vektor (oder eine $n \times m$ Matrix für $m$ Vorhersagepunkte), der die Korrelationen zwischen einem neuen Punkt und allen Trainingspunkten enthält.

Die direkte Berechnung von $ \Psi^{-1} $ ist numerisch instabil. In der Praxis wird das Gleichungssystem stattdessen mit robusteren Methoden wie der Cholesky-Zerlegung gelöst. Ein kleiner "Nugget"-Term wird oft zur Diagonale von $ \Psi $ addiert, um die numerische Stabilität weiter zu verbessern.

Interaktives Beispiel: Sinus-Funktion

Spielen Sie mit den Parametern und beobachten Sie, wie das Kriging-Modell lernt, die Sinus-Funktion zu approximieren.

Erhöhen Sie die Anzahl der Messpunkte. Mehr Punkte reduzieren die Unsicherheit (grauer Bereich).

Passen Sie den Hyperparameter an. Ein "falscher" $ \theta $-Wert führt zu einer schlechten Anpassung. In der Praxis wird $ \theta $ durch Optimierung (MLE) gefunden.

Der Ausblick: Was kommt als Nächstes?

Kriging ist ein mächtiges Werkzeug und die Grundlage für viele fortgeschrittene Techniken im computergestützten Engineering.

Sequentielle Versuchsplanung

Anstatt alle Datenpunkte auf einmal zu wählen, kann das Modell aktiv nach dem informativsten nächsten Punkt suchen. Kriterien wie die "Expected Improvement" (EI) balancieren die Suche nach dem Optimum (Ausnutzen) und die Reduzierung der Unsicherheit (Erkunden).

Gradient-Enhanced Kriging

Wenn neben den Funktionswerten auch deren Ableitungen (Gradienten) aus der Simulation verfügbar sind, können diese in das Modell integriert werden, um die Genauigkeit mit sehr wenigen Datenpunkten drastisch zu erhöhen.

Co-Kriging

Diese Technik fusioniert Daten aus verschiedenen Quellen – z.B. eine schnelle, ungenaue Simulation und eine langsame, hochpräzise. Das Ergebnis ist ein hochgenaues Modell bei deutlich reduziertem Gesamtaufwand.