• Aucun résultat trouvé

Modèle linéaire gaussien : ltre à association de données probabiliste

N (zk,m; hk(xk), Rk) j = m

Vk−1 j = 0...Mk ; j 6= m (3.13)

Remarque : En pratique, le choix du paramètre λ peut être dicile. Dans le cas où au-cune information n'est disponible, une alternative simple au modèle de Poisson est le modèle uniforme. On considère alors que la probabilité d'avoir l fausses alarmes est constante et ne dépend pas de l. Ce modèle est peu répandu.

3.3 Modèle linéaire gaussien : ltre à association de données

probabiliste

Le ltre à association de données probabiliste (pdaf : probabilistic data association lter) [BarShalom 75] [BarShalom 95] [Kirubarajan 04] est une extension du ltre de Kalman dédiée au ltrage d'un objet unique évoluant dans un environnement bruité. Cet algorithme se décompose donc en deux étapes, prédiction et correction. La prise en compte des diérentes hypothèses d'association est faite au travers du calcul de

66 3.3 Modèle linéaire gaussien : ltre à association de données probabiliste

l'innovation.

On se place dans le cadre linéaire gaussien : 

xk= Fk xk−1+ wk

zk,m= Hk xk+ vk si zk,m n'est pas une fausse alarme (3.14) où wk et vk sont des bruits blancs gaussiens indépendants entre eux de matrices de cova-riance respectives Qket Rk. Pour simplier la résolution du problème, l'information passée décrite par la loi de ltrage au temps k − 1 est résumée par une loi gaussienne :

p(xk−1|z1:k−1) = N (xk; ˆxk−1|k−1, Σk−1|k−1). (3.15) Résumer le passé aux seules informations disponibles à l'instant précédent représente bien une approximation puisque l'état du ltre à l'instant k dépend aussi des hypothèses d'associations formulées dans le passé. Cette formulation revient à approcher une somme de densités gaussiennes par une unique densité gaussienne.

Étape de prédiction

À partir de l'expression (3.15), la loi prédite est estimée de façon similaire au ltre de Kalman classique (c.f. paragraphe 1.1, p. 21) :

p(xk|z1:k−1) = N (xk; ˆxk|k−1, Σk|k−1), (3.16) où les deux premiers moments sont exprimés par :

ˆ

xk|k−1= Fk ˆxk−1|k−1 (3.17)

Σk|k−1= Fk Σk−1|k−1 Fkt+ Qk. (3.18) Étape de correction

La diculté vient de l'estimation des moments de la loi corrigée

p(xk|z1:k) = N (xk; ˆxk|k, Σk|k). (3.19) Compte tenu du caractère exclusif et exhaustif des hypothèses d'association, sur le même principe que (3.11), l'estimateur optimal (au sens de la minimisation de la variance d'erreur d'estimation) s'écrit : ˆ xk|k= E[xk|z1:k] = Mk X j=0 p(Φk = j|z1:k) E[xk|z1:k, Φk = j] = Mk X j=0 βk,j E[xk|z1:k, Φk= j]. (3.20) où βk,j, p(Φk= j|z1:k) j = 0...Mk (3.21)

Par analogie avec le ltre de Kalman, on peut remarquer que dans le cas où l'ensemble des observations sont des fausses alarmes, on a :

E[xk|z1:k, Φk= 0] = ˆxk|k−1, (3.22) et que l'estimée de l'état, conditionnellement au fait que la jème mesure soit issue de l'état caché, s'écrit :

E[xk|z1:k, Φk = j] = ˆxk|k−1+ Kk ezk,j ∀j = 1...Mk. (3.23) Le gain Kk a la même expression que dans le cas classique du ltre de Kalman et ezk,j = zk,j− Hkxk désigne l'innovation associée à la mesure zk,j.

En remplaçant (3.22) et (3.23) dans (3.20), l'équation de mise à jour de l'état devient : ˆ xk|k= ˆxk|k−1+ Kk Mk X j=1 βk,j ezk,j, (3.24)

et la mise à jour de sa covariance associée se fait selon l'équation suivante (la démonstration, non triviale, est décrite dans [BarShalom 95]) :

Σk|k = βk,0 Σk|k−1+ (1 − βk,0) Σck+ eΣk. (3.25) La covariance de l'état corrigée par la mesure correcte est donnée par :

Σck= (Id − Kk Hk) Σk|k−1. (3.26)

L'incertitude sur les mesures se traduit par une augmentation de la covariance d'estimation à travers la matrice semi dénie positiveΣek dont l'expression est :

e Σk= Kk [ Mk X j=1 βk,j ezk,j eztk,j−zek eztk] Kkt. (3.27) On rappelle les expressions suivantes :

Kk= Σk|k−1 Hkt (Hk Σk|k−1 Hkt+ Rk)−1 (3.28) e

zk,j = zk,j− Hkxk (3.29)

ezk=PMk

j=1βk,j ezk,j. (3.30)

Calcul des probabilités d'association

Pour évaluer les probabilités a posteriori d'associations {βk,j}j=0...Mk, le modèle de fausses alarmes décrit précédemment est utilisé. On a :

βk,j, p(Φk= j|z1:k) = p(Φk = j|Mk, z1:k). (3.31) En utilisant la règle de Bayes, et l'indépendance conditionnelle des observations, cette expression devient : βk,j = C p(Φk= j|Mk, z1:k−1) p(zkk= j, Mk, z1:k−1) = C p(Φk= j|Mk, z1:k−1) Mk Y m=1 p(zk,mk= j, Mk, z1:k−1) (3.32)

68 3.3 Modèle linéaire gaussien : ltre à association de données probabiliste

où C est une constante de normalisation telle que PMk

j=0βk,j = 1. En utilisant le modèle décrit dans le paragraphe 3.2, et en supposant que la densité de la mesure correcte est gaussienne, centrée en la mesure prédite zk|k−1 de covariance Sk (hypothèse déduite de (3.15)), la densité jointe de l'ensemble des observations validées conditionnellement à Φk= j et aux mesures passées s'écrit :

p(zkk= j, Mk, z1:k−1) = ( V−Mk+1 k Pg−1N (ezk,j; 0, Sk) j = 1...Mk V−Mk k j = 0 (3.33)

Enn, les probabilités d'association a priori s'écrivent (c.f. [BarShalom 95]) : p(Φk= j|Mk, z1:k−1) = p(Φk= j|Mk) = ( 1 D Pd Pg Mk j = 1...Mk 1 D (1 − Pd Pg) µ(Mk) µ(Mk−1) j = 0 (3.34) avec D = PdPg+ (1 − Pd Pg) µ(Mk) µ(Mk− 1). (3.35)

µ(.) est la probabilité du nombre de fausses alarmes validées. Pd est la probabilité d'avoir détecté la mesure correcte et Pg la probabilité de fenêtrage choisie pour le test de validation des mesures.

Le ltre à association de données probabiliste en résumé

Le pdaf est résumé par l'algorithme 14. Il est dédié au problème de la trajectographie d'une entité évoluant dans un environnement bruité, modélisé par un système linéaire gaussien. Cette méthode est une extension du ltre de Kalman permettant de résoudre conjointement le problème de ltrage linéaire gaussien et le problème d'association de mesures.

Ses principaux avantages sont sa facilité de mise en ÷uvre et sa faible complexité (à peine supérieure à celle du Kalman classique). Cependant, il repose sur l'hypothèse forte (3.15) qui suppose qu'à chaque pas de temps la loi de ltrage est bien représentée par une unique loi gaussienne. Elle est en réalité égale à une somme de gaussiennes. Le pdaf est mis en défaut lorsque cette approximation est mauvaise, en particulier dans des situations riches en fausses alarmes.

Filtre bayésien optimal

De part l'hypothèse (3.15) qui résume la loi de ltrage par une unique loi gaussienne, le pdaf est un ltre sous-optimal. La version exacte de cet algorithme est appelée ltre bayésien optimal [Singer 74]. La diérence essentielle réside dans le fait que la décom-position de l'estimée de l'état ˆxk|k est faite sur l'ensemble des associations possibles du temps initial au temps k et non uniquement sur les associations possibles des mesures nouvellement disponibles (cf. équation (3.20)). La probabilité d'association de la séquence d'observations z1:k doit être calculée. Dans le cas linéaire gaussien, le ltre bayésien opti-mal estime de façon exacte la densité de ltrage qui est un mélange de gaussiennes. Une description détaillée de cet algorithme est disponible dans [BarShalom 95], [Dezert 01], [Hue 03].

Algorithme 14 Filtre à association de données probabiliste • initialisation : ˆx0|0 = ˆx0, Σ0|0 = Σ0 pour k = 1, 2, ... • prédiction : ˆ xk|k−1= Fkk−1|k−1 Σk|k−1= Fk Σk−1|k−1 Fkt+ Qk zk|k−1= Hk xk|k−1 Sk= Hk Σk|k−1 Hkt+ Rk (3.36) • association :

1. Calcul de l'ellipse de validation de volume Vk à partir de p(zk|z1:k−1) = N (zk; zk|k−1, Sk)

2. Sélection des Mk mesures contenues dans l'ellipse de validation

3. Calcul des probabilités d'association {βk,j}j=0...Mk avec (3.32), (3.33) et (3.34) • correction : e zk,j = zk,j− Hkxk ezk=PMk j=1βk,j ezk,j Kk= Σk|k−1 Hkt (Hk Σk|k−1 Hkt+ Rk)−1 Σck= (Id − Kk Hk) Σk|k−1 e Σk= Kk [PMk j=1βk,j ezk,j eztk,jezk eztk] Kkt Σk|k = βk,0 Σk|k−1+ (1 − βk,0) Σck+ eΣk ˆ xk|k= ˆxk|k−1+ Kk PMk j=1βk,j ezk,j (3.37)

Bien qu'optimal du point de vue théorique, ce ltre est inutilisable en pratique car le nombre de modes de la loi estimée croît exponentiellement avec le temps. La mémoire et la capacité de calcul nécessaires à sa mise en ÷uvre augmentent donc de manière exponentielle. Il est possible d'envisager de nouveaux algorithmes limitant le nombre d'associations possibles à gérer. C'est le cas de l'algorithme track split lter [Smith 95] qui consiste à éliminer les séquences les moins vraisemblables, ou des techniques de réduction de mélange [Salmond 90]. Enn, des ltres à mémoire limitée peuvent être construits comme intermédiaires entre le ltre bayésien optimal et le ltre à association de données probabiliste [Singer 74].

Remarque : D'autres algorithmes utilisables dans le cadre ltrage mono-objet en en-vironnement bruité ont été développés, tels que le ltre probabiliste à hypothèses