1 / 17

IFT 702 Planification en intelligence artificielle Reconnaissance de plans

IFT 702 Planification en intelligence artificielle Reconnaissance de plans. Froduald Kabanza Département d’informatique Université de Sherbrooke planiart.usherbrooke.ca/ kabanza /cours/ift702. Plan de l’exposé. Énoncé du problème Quelques approches. Rappel – Problème de planification.

ailani
Download Presentation

IFT 702 Planification en intelligence artificielle Reconnaissance de plans

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IFT 702Planification en intelligence artificielleReconnaissance de plans Froduald Kabanza Département d’informatique Université de Sherbrooke planiart.usherbrooke.ca/kabanza/cours/ift702

  2. Plan de l’exposé • Énoncé du problème • Quelques approches IFT702

  3. Rappel– Problème de planification • Données: • Actions primitives • But • État à atteindre • Comportement (but temporellement étendu) • État initial • Sortie : • plan d’actions • Séquence • Politique Quelle prochaine action? IFT702

  4. Problème de reconnaissance de plans • Données : • Séquence d’observations • Actions primitives • Pour certaines approches: librairie de plans • Sortie : • But expliquant les observations • Plan expliquant les observations • Problèmes reliés • Complexeventprocessing • Pattern recognition • Abductivereasoning • Planning Quel est son but? Comment y arrivera-t-il? IFT702

  5. Facteurs de complexité • Jeux • Sécurité • Défense • Interfaces humain-machines • Domotique • Compréhension du langage naturel IFT702

  6. Facteurs de complexité • Environnement complétement observable vs partiellement observable • Interaction vs pas d’interaction entre l’agent observé et l’agent observateur • L’agent observé est hostile vs coopératif • Un seul agent observateur vs une équipe d’agents observateurs • Un seul agent observé vs des équipes d’agents observateurs • Contraintes de temps réel Quel est son but? Comment y arrivera-t-il? IFT702

  7. Planificationcommeoutil de compréhension de la situation • Architecture de contrôle inspirée de SAPHIRA IFT702

  8. Deux types d’approches vues dans ce cours Basé sur les actions primitives • On suppose qu’un comportement rationnel (optimal) est plus probable que celui qui l’est moins • Subtilité: différent de dire que l’agent agit de façon rationnel (optimale) • On n’a pas besoin des recettes • Le problème revient à inverser le processus de planification: • Probabilité d’un but dépend de la différence entre un comportement optimal vers le but et le comportement observé • Technique: Ramirez et Geffner (AAAI 2010). Basé sur des librairies de plans • On suppose que l’agent agit en suivant des recettes • On peut modéliser ses recettes par une librairie de plans. • Le problème revient à reconnaître lequel des plans est suivi. • Problème: comment avoir les librairies de plans? • Apprentissage • Forage • Techniques: • Inférence probabiliste • Parsingprobabiliste (HTN/Grammaires) IFT702

  9. Rappel– inférence probabiliste • Contexte:Un gardien de sécurité passe un mois dans un édifice sous-terrain, sans sortir. Il s’amuse à prévoir le temps en observant si le patron amène un parapluie. • Variables: Xt = {Rt} (pour « Rain ») et Et={Ut} (pour « Umbrella »). • Modèle des transitions: P(Rt | Rt-1). Modèle d’observation: P(Et | Rt). IFT702

  10. Reconnaissance de planPar réseau bayésiens • D. Pynadath and M. Wellman. Accounting for Context in Plan Recognition, with Application to Traffic Monitoring. Proc. of Conference on Uncertainty in Artificial Intelligence, 1995. IFT702

  11. Reconnaissance de planpar réseaux bayésiens dynamiques Kautz et al. http://www.cs.rochester.edu/u/kautz/talks/converging-technology-kautz-v3.ppt

  12. gk-1 gk tk-1 tk mk-1 mk xk-1 xk zk-1 zk Reconnaissance de planpar réseaux bayésiens dynamiques http://www.cs.rochester.edu/u/kautz/talks/converging-technology-kautz-v3.ppt Kautz et al. Goal Trip segment Transportation mode x=<Location, Velocity> GPS reading IFT702

  13. Reconnaissance de plans par une logique Markovienne (Markov logic) • A. Sadilek and H. Kautz, Location-Based Reasoning about Complex Multi-Agent Behavior, Journal of Artificial Intelligence Research 43 (2012) 87-133. • Application : jeu de capture du drapeau • Markov Logic • Mariage de la logique du premier ordre avec les probabilités. • Assigne des poids à des formules de logique du premier ordre • Interprétationprobabiliste • Approche: • Utiliser la logiquemarkovienne pour spécifier les règles du jeu • Utiliser l’inférence de la logiquemarkovienne pour prédire les buts des joueursétantdonné les observations IFT702

  14. Reconnaissance de plans par analyse (parsing) des grammaires • C. Geib and R. Goldman.  A probabilistic plan recognition algorithm based on plan tree grammars. Artif. Intell. 173(11): 1101-1132 (2009) IFT702

  15. Reconnaissance de plans par analyse (parsing) des grammaires • C. Geib and R. Goldman.  A probabilistic plan recognition algorithm based on plan tree grammars. Artif. Intell. 173(11): 1101-1132 (2009) • Implémenté par l’algorithme YAPPR. • Pour avoir l’implémentation: contacter planiart.usherbrooke.ca/~julien IFT702

  16. Approche en inversant la planification • M. Ramirez and H. Geffner. Probabilistic Plan Recognition Using Off-the-Shelf Classical Planners. AAAI 2010. • Par définition • En supposant le principe de rationalité (un agent aura tendance à suivre les plans optimaux), on peut établir que • c(G,O) est le coût du meilleur plan respectant avec les observations • c(G,) est le coût du plan optimal peu importe les observations • Chacun de ces coûts est calculé en lançant un planificateur classique • Accès au code: contacter planiart.usherbrooke.ca/~julien IFT702

  17. Résumé • La reconnaissance de plan vise à comprendre les plans, les buts, les intentions d’autres agents à partir d’observations. • Problème plus compliqué que la planification. • Résolu en réduisant le problème à des algorithmes/théories d’inférences utilisées pour d’autres problèmes. • Filtrage et prédiction probabiliste • Inversion de la planification • Etc. IFT702

More Related