Le filtrage au cours des âges Du filtre de Kalman au filtrage particulaire André Monin.

Slides:



Advertisements
Présentations similaires
Corrélation Position du problème Définition covariance (X,Y) r =
Advertisements

Traitement d’images : concepts avancés
Application au suivi des paramètres de problèmes de vision
III. IDENTIFICATION PARAMETRIQUE DES SYSTEMES LINEAIRES
STATISTIQUE INFERENTIELLE L ’ESTIMATION
Recherche de motifs par méthodes exploratoires: Comparaisons de performances et statistiques sur le score.
Champs de Markov en Vision par Ordinateur
RECONNAISSANCE DE FORMES
compensation de défaut : flou, bougé, écho
Illustration élémentaires des filtres particulaires utiliser pleinement la puissance de calcul des ordinateurs pour contourner les limitation des approches.
Soutenance de thèse Lundi 12 décembre 2005
Nouvelles méthodes en filtrage particulaire Application au recalage de navigation inertielle par mesures radio-altimétriques K. DAHIA Doctorant.
Inférence statistique
Les TESTS STATISTIQUES
Nombre de sujets nécessaires en recherche clinique
Les TESTS STATISTIQUES
Colloque GRETSI, Paris, 8-11 septembre 2003 Sur la Décomposition Modale Empirique P. Flandrin (Cnrs - Éns Lyon) et P. Gonçalvès (Inrialpes)
3. Analyse et estimation du mouvement dans la vidéo

M. EL Adel & M. Ouladsine LSIS – UMR-CNRS 6168 Marseille - France
1 Intégration numérique garantie de systèmes décrits par des équations différentielles non-linéaires Application à l'estimation garantie d'état et de paramètres.
Equation d’état d’un modèle de transport-diffusion. Applications
Estimation ellipsoïdale des paramètres dynamiques d'un robot
Les tests d’hypothèses
Modélisation des systèmes non linéaires par des SIFs
Programmes du cycle terminal
Chapitre 2 Les indices.
Application des algorithmes génétiques
RECONNAISSANCE DE FORMES
Décodage des informations
Chapitre 2 : La fonction de transfert
Cours Corporate finance Eléments de théorie du portefeuille Le Medaf
Nombre de sujets nécessaires en recherche clinique
Régression linéaire simple
DEA Perception et Traitement de l’Information
Signaux aléatoires.
Corrélation et régression linéaire simple
Université dOttawa - Bio Biostatistiques appliquées © Antoine Morin et Scott Findlay :47 1 Concepts fondamentaux: statistiques et distributions.
Modélisation de la topologie avec le Graphe Génératif Gaussien
Prédiction multi-step de la volatilité : le modèle ARIMA-GARCH appliqué aux séries temporelles d’affaiblissement par la pluie sur les liaisons Terre-Satellite.
1 Séminaire LOVe du 29/03/07 Combinaison d'objets (fusion centralisée) T3.2 Combinaison de pistages (fusion décentralisée) T3.3.
Michael Esfeld Université de Lausanne
Approches non intrusives des éléments finis stochastiques
Mécanique Statistique
Réseaux bayésiens Chap. 14 Sections 1 – 3.
La régression multiple
Filtrage de Kalman et aperçu probabiliste
Filtre de Kalman – Préliminaires (1)
10 février 2006GDR ISIS Journée Localisation et Navigation Projet EGNOS-BUS (Eurêka) André Monin, Wael Suleiman LAAS-CNRS.
Cédric Naud UMR d’Agronomie INRA / INA P-G à Thiverval-Grignon
Classification : objectifs
STATISTIQUES DESCRIPTIVES
Approximation d’un contrôle optimal par un circuit électronique
TNS et Analyse Spectrale
Étude de l’écoulement moyen
Théorie de Files d’Attente
Chapitre 1 - Introduction.
TNS et Analyse Spectrale
Suivi de trajectoires par vision Y. Goyat, T. Chateau, L. Trassoudaine 1.
STATISTIQUE INFERENTIELLE LES TESTS STATISTIQUES
Méthode des moindres carrés (1)
Rappels sur les fonctions et les suites aléatoires
Commande optimale linéaire quadratique de Lunar Lander
Rappel de statistiques
Analyse des données. Plan Lien entre les statistiques et l’analyse des données Propagation des erreurs Ajustement de fonctions.
François Couchot, CPE-Lyon, 17 mai Masse des Neutrinos et CMB Extraits de la thèse d’Alexandre Bourrachot (sept. 2004) Problématique de la vraisemblance.
Introduction au traitement numérique du signal
Observateurs et filtre de Kalman
GdR MoMaS Novembre 2003 Conditions d’interface optimales algébriques pour la vibro-élasticité. François-Xavier Roux (ONERA) Laurent Sériès (ONERA) Yacine.
TP1: Statistique application chapitre 2. Le tableau suivant reprend le taux d'intérêt (en %) payé par 20 banques sur les dépôts d'épargne de leurs clients.
Transcription de la présentation:

Le filtrage au cours des âges Du filtre de Kalman au filtrage particulaire André Monin

Objectif Estimer l' é tat d'un syst è me dynamique perturb é al é atoirement aux vues d'un processus d'observation

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

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, …) : …

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)

Ignotus Données Bruit Capteurs Etat Bruit Système dynamique Objectif : Estimer létat Calculer F Filtre Estimateur Objectif

Propriétés fondamentales des bruits blancs Indépendance : Décorrélation : Densité spectrale de puissance :

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é

Mouvement Brownien Trajectoire continue Limite de la marche aléatoire Réalisation gaussienne de puissance infinie Nulle part dérivable Bruit blanc

Exemple de réalisation du mouvement Brownien

Exemples Bruit thermique, électronique Bruit électromagnétique …

Processus de comptage Processus à valeurs entières de fréquence

Exemple de réalisation

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 :

Exemple de réalisation

Exemples Emission délectrons dun tube vidéo Radioactivité Apparition de pannes Déclenchement de manoeuvre Evènements sismiques …

Processus markoviens Modèle détat : Processus à accroissements indépendants

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

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 =

Echantillonnage dun signal bruité Bruit blanc gaussien de variance Attention : Fréquence plus basse => puissance plus faible mais bruit non blanc

Discrétisation dun système dynamique markovien Intégration durant la période déchantillonnage T Bruits blancs

Discrétisation dun système dynamique markovien (suite) Processus à accroissements indépendants Bruit blanc gaussien à temps discret

Discrétisation dun système dynamique markovien (suite) Processus de comptage Bruit blanc poissonien à temps discret

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

Exemple de modélisation Mobile soumis à une force aléatoire

Evolution de la position

Evolution de la vitesse

Evolution de la force appliquée

Critères destimation Minimum de variance Maximum de vraisemblance Dans les deux cas : calcul de la probabilité conditionnelle

Filtrage récursif des systèmes à temps discret Evolution de la probabilité conditionnelle Prédiction

Correction (Bayes) Prédiction + Correction

Cas linéaire gaussien : le filtre de Kalman Evolution de la probabilité conditionnelle Prédiction

Correction

Détection optimale Observation dun système par un processus continu Plusieurs modes de fonctionnement possibles Critère bayesien à minimum derreur

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

Fin de la première partie….

Mise en oeuvre du Filtrage et Exemples dapplication

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)

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)

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)

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é

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é

Filtre de Kalman Etendu (2) Prédiction : Correction Valide si et restent dans le domaine de validité de la linéarisation

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

Modèle bilinéaire Restriction à une classe de systèmes non linéaires réalisables en dimension finie

Optimisation des paramètres par minimisation de lerreur quadratique moyenne

Inversion récursive dun système linéaire

Exemple académique : Bruit poissonien Processus de comptage de fréquence 1/10

Erreurs de filtrage en fonction du degré

Comparaison des estimations

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

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

Densité de probabilité initiale : Evolution des filtres de Kalman étendus : Calcul des pondérations :

Estimateur

Evolution de la densité de probabilité

3035 km 2890 km 11,4° Exemple : Traitement du signal LORAN-C

Modélisation Dynamique du porteur Equation dobservation

143m ± 100m Erreur destimation en longitude

Erreur destimation en latitude 78m ± 385m

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)

Approximation par somme de Gaussiennes Modèle : Densité de probabilité du bruit dynamique : somme de gaussiennes

Ignotus Approximation par somme de Gaussiennes (2) A linstant t-1 : Prédiction : Avec :

Ignotus Approximation par somme de Gaussiennes (3) Correction : Nxp Kalman étendus : Pondérations :

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

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)

Ignotus Filtrage particulaire Modèle très général : Conditions de mise oeuvre : Savoir simuler la loi de Pouvoir calculer explicitement

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

Ignotus Filtrage particulaire (3) Redistribution : Tirage des nouvelles particules selon la loi multinomiale Correction : Pondération par la formules Bayes :

Ignotus Filtrage particulaire (4) Initialisation Prédiction/Pondération Redistribution

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 …

Evolution des particules avec redistributions (LORAN-C)

Résumé

Fin