Eine Wolke, die dem Zustand folgt
Ein Partikelfilter hält die Überzeugung über den verborgenen Zustand als Wolke aus Partikeln. Jedes Partikel ist ein möglicher Wert des Zustands und trägt ein Gewicht, das seine Plausibilität angibt. Es wird keine Glockenkurve angenommen, die Wolke kann also jede Form haben. Jeder Tag durchläuft denselben Zyklus. Propagieren: Jedes Partikel mit der eigenen Zufallsbewegung des Modells weiterbewegen. Gewichten: Jedem Partikel ein Gewicht geben, das der Likelihood der heutigen Beobachtung bei diesem Partikel entspricht. Schätzen: Der gefilterte Mittelwert ist der gewichtete Durchschnitt der Partikel. Neu ziehen: Eine frische Wolke ziehen, in der gute Partikel kopiert werden und schlechte verschwinden.
Er heißt Bootstrap-Filter, weil der Vorschlag der einfachste ist: der Übergang des Modells selbst. Damit ist das Gewicht eines Partikels genau die Likelihood. Das Rezept funktioniert für jedes Modell, das man vorwärts simulieren kann und dessen Beobachtungs-Likelihood man auswerten kann: nichtlineare Zustände, dicke Ränder, verborgene Volatilität, wo das Kalman-Filter keine exakte Antwort hat. Der Preis ist der Zufall. Zwei Läufe mit verschiedenen Zufallszahlen geben leicht verschiedene Antworten, und der Fehler schrumpft wie . In der Praxis fixiert man den Zufalls-Seed, damit ein Lauf reproduzierbar ist.
- Vier Schritte pro Tag: propagieren, gewichten, schätzen, neu ziehen.
- Gewicht = Likelihood: Nur der Gewichtungsschritt schaut auf die heutige Beobachtung.
- Jedes Modell, das man simulieren kann: Es bewältigt nichtlineare und nicht-gaußsche Fälle zum Preis eines Zufallsfehlers der Ordnung .
Lab: Was bewertet wird
- Das Gewicht eines Partikels15 Pkt.
- Der gefilterte Mittelwert15 Pkt.
- Likelihood der Beobachtung15 Pkt.
- Nach dem Neuziehen10 Pkt.
- Welcher Schritt die Daten nutzt10 Pkt.
- Der Tageszyklus10 Pkt.
- Begriffe zuordnen10 Pkt.
- Warum Partikel hier Kalman schlagen15 Pkt.