Які кроки використовуються у використанні фільтрів Калмана у моделях простору держав?
Я бачив пару різних рецептур, але в деталях не впевнений. Наприклад, Cowpertwait починає з цього набору рівнянь:
θt=Gtθt-1+wt
де і w_ {t} \ sim N (0, W_ { t}) , \ theta_ {t} - наші невідомі оцінки, а y_ {t} - спостережувані значення.w t ∼ N ( 0 , W t ) θ t y t
Cowpertwait визначає залучені розподіли (попередній, вірогідний і задній розподіл відповідно):
y t | θ t ∼ N ( F
з
До речі, означає розподіл урахуванням спостережуваних значень до . Більш просте позначення - але я буду дотримуватися позначення Cowpertwait. θ t y t - 1 θ
Автор також описує прогноз для з точки зору очікувань:
Наскільки я розумію, це ці кроки, однак, будь ласка, повідомте мене, чи є помилка чи неточність:
- Починаємо з , , тобто вгадуємо значення для наших оцінок . С 0
- Ми прогнозуємо значення для . Це має бути дорівнює що є . відомий з . Fa1a1=G
- Як тільки ми маємо прогноз для , обчислюємо помилку . e 1 = y 1
- Помилка використовується для обчислення заднього розподілу якого потрібні і . задається у вигляді зваженої суми попереднього середнього значення та помилки: . θ 1 | D 1 m 1 C 1 m 1 a 1 + A 1 e 1
- У наступній ітерації ми почнемо з прогнозування як на кроці 1. У цьому випадку . Оскільки і - очікування яке ми вже обчислили на попередньому кроці, то можна приступити до обчислення помилки і середнє значення заднього розподілу як і раніше. f 2 = Fa2=G2m1m1θ1| D1e2θ2| D2
Я думаю, що обчислення заднього розподілу - це те, що деякі називають кроком оновлення, а використання очікування - це крок прогнозування. у т + 1 | Д т
Для стислості я опустив кроки для обчислення матриць коваріації.
Я щось пропустив? Чи знаєте ви кращий спосіб пояснити це? Я думаю, це все ще дещо безладно, тому, можливо, є більш чіткий підхід.