Quelles sont les étapes de l'utilisation des filtres de Kalman dans les modèles d'espace d'état?
J'ai vu quelques formulations différentes , mais je ne suis pas sûr des détails. Par exemple, Cowpertwait commence par cet ensemble d'équations:
θt=Gtθt-1+wt
où et , sont nos estimations inconnues et sont les valeurs observées.w t ∼ N ( 0 , W t ) θ t y t
Cowpertwait définit les distributions impliquées (distribution antérieure, vraisemblance et distribution postérieure, respectivement):
y t | θ t ∼ N ( F
avec
Soit dit en passant, signifie la distribution de étant donné les valeurs observées jusqu'à . Une notation plus simple est mais je m'en tiendrai à la notation de Cowpertwait.
L'auteur décrit également la prédiction pour en termes d'attentes:
Pour autant que je comprends, ce sont les étapes, cependant, faites-moi savoir s'il y a une erreur ou une imprécision:
- Nous commençons par , , c'est-à-dire que nous devinons une valeur pour nos estimations .
- Nous prédisons une valeur pour . Cela devrait être égal à qui est . est connu car .
- Une fois que nous avons notre prédiction pour , nous calculons l'erreur .
- L'erreur est utilisée pour calculer la distribution postérieure qui nécessite et . est donné comme une somme pondérée de la moyenne antérieure et de l'erreur: .
- Dans l'itération suivante, nous commençons par prédire comme à l'étape 1. Dans ce cas, . Puisque et est l'attente de que nous avons déjà calculée à l'étape précédente, alors nous pouvons procéder au calcul de l'erreur et la moyenne de la distribution postérieure comme précédemment.
Je pense que le calcul de la distribution postérieure est ce que certains appellent l'étape de mise à jour et l'utilisation de l'attente de est l'étape de prédiction.
Par souci de concision, j'ai omis les étapes de calcul des matrices de covariance.
Ai-je manqué quelque chose? Connaissez-vous une meilleure façon d'expliquer cela? Je pense que c'est encore un peu compliqué, alors il y a peut-être une approche plus claire.
la source