Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parNarcisse Metais Modifié depuis plus de 10 années
1
Le filtrage au cours des âges Du filtre de Kalman au filtrage particulaire André Monin
2
Objectif Estimer l' é tat d'un syst è me dynamique perturb é al é atoirement aux vues d'un processus d'observation
3
Démarche Modélisation globale du système –Etat du système –Processus dobservation Analyse du modèle –Linéaire / Non linéaire –Bruits Gaussiens / Non Gaussiens –Observabilité Choix dun critère destimation Désignation dune technique de filtrage adaptée au modèle
4
Modélisation Base la modélisation : Processus stochastiques = Variable aléatoire indicée par le temps Description par probabilité conjointe Fonction de répartition : Mesure de probabilité : Densité de probabilité : Moments (moyenne, autocorrélation, …) : …
5
Analyse dun processus stochastique Objectif : Séparer partie prévisible / martingale Modèle détat gouverné par des bruits blancs Bruits blancs = Processus à réalisations indépendantes dans le temps (et de moyenne nulle)
6
Ignotus Données Bruit Capteurs Etat Bruit Système dynamique Objectif : Estimer létat Calculer F Filtre Estimateur Objectif
7
Propriétés fondamentales des bruits blancs Indépendance : Décorrélation : Densité spectrale de puissance :
8
Caractérisation des bruits blancs à temps continus Dérivée (formelle) dun processus à accroissements indépendants, les variablessont indépendantes Il nexiste que deux catégories : à trajectoire continue : Mouvement Brownien PAI à trajectoire continue : Mouvement Brownien PAI purement discontinus : Processus de comptage marqué PAI purement discontinus : Processus de comptage marqué
9
Mouvement Brownien Trajectoire continue Limite de la marche aléatoire Réalisation gaussienne de puissance infinie Nulle part dérivable Bruit blanc
10
Exemple de réalisation du mouvement Brownien
11
Exemples Bruit thermique, électronique Bruit électromagnétique …
12
Processus de comptage Processus à valeurs entières de fréquence
13
Exemple de réalisation
14
Processus de comptage marqué Sauts règlés par un processus de comptage Les amplitudes sont aléatoires, indépendantes de et de distribution connue :
15
Exemple de réalisation
16
Exemples Emission délectrons dun tube vidéo Radioactivité Apparition de pannes Déclenchement de manoeuvre Evènements sismiques …
17
Processus markoviens Modèle détat : Processus à accroissements indépendants
18
Echantillonnage Traitements numériques => échantillonnage Théorème de Shannon : un signal continu à spectre borné par la fréquence F doit être échantillonné au moins à 2F. Filtrer avant déchantillonner F 2F
19
Echantillonnage dun signal bruité Signal à spectre borné par F Bruit blanc gaussien de d.s.p. Filtrage passe-bas à F => inchangé Densité spectrale de Puissance =
20
Echantillonnage dun signal bruité Bruit blanc gaussien de variance Attention : Fréquence plus basse => puissance plus faible mais bruit non blanc
21
Discrétisation dun système dynamique markovien Intégration durant la période déchantillonnage T Bruits blancs
22
Discrétisation dun système dynamique markovien (suite) Processus à accroissements indépendants Bruit blanc gaussien à temps discret
23
Discrétisation dun système dynamique markovien (suite) Processus de comptage Bruit blanc poissonien à temps discret
24
Résultat de la modélisation Modèle dynamique de prédiction de lévolution du système Distribution de létat initial Distribution du bruit blanc Equation dobservation
25
Exemple de modélisation Mobile soumis à une force aléatoire
26
Evolution de la position
27
Evolution de la vitesse
28
Evolution de la force appliquée
29
Critères destimation Minimum de variance Maximum de vraisemblance Dans les deux cas : calcul de la probabilité conditionnelle
30
Filtrage récursif des systèmes à temps discret Evolution de la probabilité conditionnelle Prédiction
31
Correction (Bayes) Prédiction + Correction
32
Cas linéaire gaussien : le filtre de Kalman Evolution de la probabilité conditionnelle Prédiction
33
Correction
34
Détection optimale Observation dun système par un processus continu Plusieurs modes de fonctionnement possibles Critère bayesien à minimum derreur
35
Résolution Sous chaque hypothèse, on a un modèle du type Calcul de la probabilité conditionnelle : Utiliser le terme de normalisation pour prendre la décision
36
Fin de la première partie….
37
Mise en oeuvre du Filtrage et Exemples dapplication
38
Modélisation du système Variables continues –Variables détat (positions, vitesses, …) –Perturbations (bruits de dynamique, bruits dobservations,…) Gaussiennes (bruits des capteurs, dérives, …) A occurrence poissoniennes (changements de manoeuvre,…) … –Equations dévolution (modèles Markoviens) Variables discrètes –Variables détat (hypothèses, variables binaires, …) –Dynamique (chaînes de Markov)
39
Analyse du modèle Approximations locales –Linéaires –Polynomiales Approximations globales –Densité de probabilité de létat (somme de dirac, somme de gaussiennes, …) –Densités de probabilité des bruits (idem)
40
Désignation de la technique de filtrage adaptée Méthode optimale exacte (quasi unique) –Système linéaire –Bruits Gaussiens Filtre de Kalman (Kalman – 1960)
41
Approximations Linéaires Locales Systèmes localement linéaire Bruits quasi gaussiens Rapports bruit dynamique/bruit dobservation petit Ecart type initial petit (petit = écart type destimation < domaine de validité de la linéarisation) Filtre de Kalman étendu (Breakwell – 1967) Filtre de Kalman sur le système linéarisé
42
Filtre de Kalman étendu Linéarisation des équations du système (dynamique + observation) autour de lestimateur. Filtre de Kalman sur le système linéarisé
43
Filtre de Kalman Etendu (2) Prédiction : Correction Valide si et restent dans le domaine de validité de la linéarisation
44
Approximations Bilinéaires Locales Système bilinéaire ou localement bilinéaire Observation linéaire ou polynomiale Bruits éventuellement non-gaussiens Filtrage de Volterra (Monin&Salut – 1996) Choix dune classe paramétrique de filtres polynomiaux Calcul des paramètre optimaux par projection
45
Modèle bilinéaire Restriction à une classe de systèmes non linéaires réalisables en dimension finie
46
Optimisation des paramètres par minimisation de lerreur quadratique moyenne
47
Inversion récursive dun système linéaire
48
Exemple académique : Bruit poissonien Processus de comptage de fréquence 1/10
49
Erreurs de filtrage en fonction du degré
50
Comparaison des estimations
51
Approximations globales Il existe une approximation linéaire locale valide Lécart type initial est grand grand = écart type destimation >> domaine de validité de la linéarisation Approximation par somme de Gaussiennes (Alpach&Sorenson – 1972) Partitionnement de lespace détat (état initial distribué comme somme de gaussiennes) Construction des filtres de Kalman étendus pour chaque partition Evaluation des vraisemblances de chaque filtre (pondérations) Estimateur global = somme pondérée de gaussiennes
52
Filtres de Kalman en parallèle Partition du domaine dincertitude initiale Pour chaque partition : Filtre de Kalman étendu Evaluation de la vraisemblance de chaque partition
53
Densité de probabilité initiale : Evolution des filtres de Kalman étendus : Calcul des pondérations :
54
Estimateur
55
Evolution de la densité de probabilité
56
3035 km 2890 km 11,4° Exemple : Traitement du signal LORAN-C
57
Modélisation Dynamique du porteur Equation dobservation
58
143m ± 100m Erreur destimation en longitude
59
Erreur destimation en latitude 78m ± 385m
60
Approximations globales Il existe une approximation linéaire locale Lécart type initial est grand Les bruits de dynamiques sont de type Gaussiens et grands (Les perturbations font sortir le filtre du domaine de validité de la linéarisation) Approximation par somme de Gaussiennes (Alpach&Sorenson – 1972) Partitionnement de lespace détat = somme de Gaussiennes (n) Partitionnement de lespace des bruits = somme de Gaussiennes (p) Construction des filtres de Kalman étendus pour chaque partition (n.p) Evaluation des vraisemblances de chaque filtre (pondérations) Explosion combinatoire => sélection de n parmi n.p (regroupements, rejets)
61
Approximation par somme de Gaussiennes Modèle : Densité de probabilité du bruit dynamique : somme de gaussiennes
62
Ignotus Approximation par somme de Gaussiennes (2) A linstant t-1 : Prédiction : Avec :
63
Ignotus Approximation par somme de Gaussiennes (3) Correction : Nxp Kalman étendus : Pondérations :
64
Ignotus Approximation par somme de Gaussiennes (4) Sélection : Critère de sélection le plus simple : ne retenir, parmi les Nxp gaussiennes, que les N de poids les plus élevés + renormaliser + renormaliser
65
Approximations globales Aucune approximation locale nest valide Les bruits sont non Gaussiens Filtres particulaires (Huillet&Salut – 1989 / Gordon 1993) Approximation de la distribution par somme de Dirac pondérés Exploration de lespace détat par simulation aléatoire Evaluation des vraisemblances de chaque particules (pondérations) Redistributions des particules (aléatoire ou déterministe)
66
Ignotus Filtrage particulaire Modèle très général : Conditions de mise oeuvre : Savoir simuler la loi de Pouvoir calculer explicitement
67
Ignotus Filtrage particulaire (2) Représentation de la mesure probabilité par une somme de mesures de Dirac : Prédiction : Simulation de Monte-Carlo de la dynamique Où sont tirés indépendamment suivant la loi de
68
Ignotus Filtrage particulaire (3) Redistribution : Tirage des nouvelles particules selon la loi multinomiale Correction : Pondération par la formules Bayes :
69
Ignotus Filtrage particulaire (4) Initialisation Prédiction/Pondération Redistribution
70
Ignotus Variantes de lalgorithme : redistributions Ne redistribuer que si le nuage de particules est dégénéré => Cumuler les poids Après redistribution, affecter au lieu de Redistribution déterministe : maximum de vraisemblance …
71
Evolution des particules avec redistributions (LORAN-C)
72
Résumé
73
Fin
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.