Title: Robotique Autonome et Cartographie
1Robotique Autonome et Cartographie
Généralisation et réutilisation de connaissances
cartographiques
Sylvain GELLY
Stage sous la direction de Nicolas BREDECHE et
Michèle SEBAG
Université Paris 11 Laboratoire de Recherche en
Informatique Equipe Inférence et Apprentissage
Projet TAO
Stage DEA IARFA de l'université Paris
6 Avril-Septembre 2004
2Robotique Autonome et Cartographie Introduction
(Thrun 99, Shatkay 02, Filliat 02)
(Thrun 98)
3Robotique Autonome et Cartographie Introduction
- Problématique dans ce stage
- Généralisation dans des classes d'environnements
- Ex Une carte d'un couloir peut être utilisé
dans un autre couloir - Prise en compte des connaissances données par
l'expert - Difficultés
- Informations disponibles
- Capteurs
- Inconvénient Ambiguïté perceptuelle (Perceptual
aliasing) - Proprioception par exemple l'odométrie
- Inconvénient Accumulation d'erreurs
4Robotique Autonome et Cartographie Les POMDPs
- POMDPs (Partially Observable Markov Decision
Processes) - Description
- Automate probabiliste
- Les transitions dépendent des actions
- Emission de symboles au niveau des états
- A chaque instant on calcule la distribution de
probabilité sur les états
(Theocharous02)
5Robotique Autonome et Cartographie Les POMDPs
fonction de transition T
t gt t1
t
t1
6Robotique Autonome et Cartographie Plan
- Modèle de représentation des connaissances
- Description du modèle
- Inférence
- Implémentation
- Conclusion/perspectives
7Robotique Autonome et Cartographie Approche
proposée
Approche Proposée
8Robotique Autonome et Cartographie Définition
du sujet
- Problématique
- Classe d'environnements
- Apprentissage des régularités
- Cahier des charges
- Granularité de la description (ex
environnements intérieurs, aile de bâtiment,
couloir) - Problème d'invariance (ex la rotation du robot
a les mêmes conséquences quel que soit le lieu)
9Robotique Autonome et Cartographie
Modèle de représentation
des connaissances
- Modèle de représentation des connaissances
- Hiérarchie (granularité) (Fine 98, Theocharous
04) - Complexité
- Incertitude
- Factorisation (invariance) (Ghahramani 97)
- Prendre en compte des causes indépendantes
- Gain exponentiel en le nombre de causes
- Extension des POMDPs (HMMs actions)
10Robotique Autonome et Cartographie Hiérarchie
- Une discrétisation plus fine de certains états
(penser lieux), peut être intéressante
débuts de couloir
fins de couloir
Couloirs
11Robotique Autonome et Cartographie Factorisation
- Plusieurs causes indépendantes (ou presque)
peuvent intervenir
orientation Nord
débuts de couloir
orientation Sud
fins de couloir
orientation Est
orientation Ouest
12Robotique Autonome et Cartographie Inférence
- Difficultés
- Réactualisation des probabilités non triviale
- Utiliser les bonnes hypothèses d'indépendances
- Garder les contraintes sur les probabilités
- Ne pas compter plusieurs fois les mêmes états
- Expression du formalisme en réseau Bayésien
- Permet de calculer la distribution de probabilité
sur les états
(Theocharous04)
13Robotique Autonome et Cartographie Expression
en RBs
- Dépendances multiples
- Explosion exponentielle dans les Réseaux Bayesiens
P(A' A1, A2, A3)
14Robotique Autonome et Cartographie Expression
en RBs
- Dépendances multiples
- Explosion exponentielle dans les Réseaux
Bayesiens - Dépendances par variables booléennes
additionnelles
P(A' A1)
P(A' A2)
P(A' A3)
15Robotique Autonome et Cartographie Expression
en RBs
- Variables additionnelles booléennes
- Degrés de liberté supplémentaires
- Deux types de propriétés
- Comportement en cas d'information complète
- Comportement en cas d'information nulle
P(A1 A' A1, A')
P(A2 A' A2, A')
P(A3 A' A3, A')
16Robotique Autonome et Cartographie Expression
en RBs
- Première propriété (information complète)
Je sais que si je suis dans le désert je manque
d'eau à 0.8 et Je sais que je suis dans désert
gt Je veux que P(manquer d'eau) 0.8
Etre dans le désert
Manquer d'eau
Sachant que je suis dans le désert
Je manque d'eau avec telle probabilité
17Robotique Autonome et Cartographie Expression
en RBs
- 2ème et 3 ème propriétés (sans information)
Je ne sais rien, mais si on me demandait de
deviner, alors P(etre dans le desert) x, et
P(manque d'eau) y
Création de la dépendance entre A et A'
18Robotique Autonome et Cartographie
Implémentation
- Implémentation
- Transformation du formalisme en réseau Bayesien
- Calcul des distributions
- Apprentissage sur des séquences
- Visualisation
- Expérimentation
- Validation sur des cas simples
- HMMs artificiels
- POMDPs artificiels
- Hiérarchie et factorisations simples
19Robotique Autonome et Cartographie Conclusion
- Conclusion
- Modèle permettant la généralisation
- unification des deux concepts (factorisation,hiéra
rchie) - inférence (transformation en réseaux Bayesiens)
- Implémentation et expériences
- Perspectives
- Apprentissage de la structure
- Découverte des dépendances entre états
(covariances, ou fouille de données) - Utilisation d'un biais entropique (Brand 1998)
- Navigation et sélection d'actions
- Robotique réelle
Ce sujet sera poursuivi dans le cadre d'une thèse
20Robotique Autonome et Cartographie Annexes
21Robotique Autonome et Cartographie Annexes
22Robotique Autonome et Cartographie Annexes
23Robotique Autonome et Cartographie Annexes