Identifizierbarkeit in einem linearen Modell
Ein Parameter ist identifizierbar, wenn die verfügbaren Daten ihn eindeutig bestimmen. Seien , und gegeben. Das lineare Ausgleichsproblem lautet
Die zugehörigen Normalgleichungen sind
Der Parametervektor ist genau dann eindeutig identifizierbar, wenn vollen Spaltenrang hat:
Diese Aussagen sind äquivalent. Gibt es ein ungleich null, dann gilt
Diese Gleichheit zeigt, dass die Daten nicht von unterscheiden können. Gilt , dann ist positiv definit und das Ausgleichsproblem besitzt genau einen Minimierer.
Bei der folgenden Matrix sind beide Spalten identisch. Nur die Summe der Parameter beeinflusst die Vorhersage.
| Parametervektor | Vorhersage |
|---|---|
Eindeutigkeit der Lösung und numerische Stabilität
Voller Spaltenrang garantiert einen eindeutigen Ausgleichsminimierer, aber noch keine numerisch verlässliche. Ein sehr kleiner positiver Singulärwert kann die Schätzung gegenüber kleinen Datenänderungen äußerst empfindlich machen.
| Frage | Diagnose | Bedeutung |
|---|---|---|
| Ist der Parameter strukturell identifizierbar? | Keine zwei Parametervektoren erzeugen dieselbe Vorhersage. | |
| Ist die Schätzung numerisch gut bestimmt? | ist im Verhältnis zu nicht sehr klein | Kleine Störungen bewirken keine großen Parameteränderungen. |
| Wie empfindlich ist das Problem? | Eine große Konditionszahl weist auf hohe Empfindlichkeit hin. |
Strukturelle Identifizierbarkeit ist eine exakte algebraische Eigenschaft. Praktische Identifizierbarkeit hängt zusätzlich von Skalierung, Rauschen und numerischer Toleranz ab.
Faktorisierungen zur Rangbestimmung
Mit zwei verbreiteten Faktorisierungen lässt sich der Rang bestimmen, ohne Determinanten zu berechnen, die empfindlich auf numerische Fehler reagieren:
| Methode | Stärke | Typischer Einsatz |
|---|---|---|
| -Zerlegung mit Spaltenpivotisierung | Meist günstiger als eine vollständige | Schnelle Ausgleichsrechnung und praktische Rangbestimmung |
| Singulärwertzerlegung | Trennt die unabhängigen Richtungen und die Skala jeder Richtung | Erkennt kleine Singulärwerte, die auf ein beinahe vorhandenes Rangdefizit hinweisen |
Die gewöhnliche -Zerlegung ist vor allem für quadratische Systeme bestimmt. Bei einer rechteckigen Entwurfsmatrix wird der Rang meist mit pivotisiertem oder einer bestimmt.
Singulärwertzerlegung
Sei . Jede Matrix besitzt eine Singulärwertzerlegung
In dieser Zerlegung sind und orthogonal. Die Matrix hat nichtnegative Diagonaleinträge mit
Der exakte Rang ist die Anzahl der positiven Singulärwerte:
Für ist voller Spaltenrang daher äquivalent zu . Die aus den Daten nicht identifizierbaren Parameterrichtungen werden von den rechten Singulärvektoren zu Singulärwert null aufgespannt. Diese Vektoren bilden eine Basis von .
Exakter und numerischer Rang
Ist der exakte Rang mit , dann gilt
Gleitkommadaten enthalten nur selten exakte Nullen. Ein numerischer Rang zählt deshalb die Singulärwerte oberhalb eines skalenabhängigen Schwellenwerts :
Der Faktor richtet sich nach Anwendung und Rauschmodell. Deshalb gibt es keinen universellen Dezimalgrenzwert. Ist rangdefizient, existiert das Minimum des Ausgleichsproblems weiterhin, aber der minimierende Parametervektor ist nicht eindeutig. Die Moore-Penrose-Pseudoinverse wählt die Lösung mit minimaler Norm:
Numerische Verfahren zur Bestimmung des Matrixrangs
Die Identität
Diese Identität zeigt, warum die quadrierten Singulärwerte Eigenwerte von sind. Bei numerischen Berechnungen mit vollem Spaltenrang quadriert das explizite Bilden von die Konditionszahl:
Numerische Software verwendet deshalb meist oder rangoffenlegendes , um den Matrixrang zu schätzen. Beide Verfahren arbeiten direkt mit und quadrieren daher die Konditionszahl nicht wie beim Bilden von .