Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMagali Godet Modifié depuis plus de 9 années
1
Requêtes homme-agent sur le fonctionnement Etudiantes: Anne DARME & Céline GIRARD Encadrant: Nicolas SABOURET Rapporteur: Vincent CORRUBLE Responsable: Jean-Daniel KANT Maîtrise d’informatique Filière IA-BD-RO 23 juin 2004 TER 16 http://ter16.free.fr
2
PRÉSENTATION Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Réalisation Interface de saisie Interface de réponses Traitements Structure générale du projet Contexte & Objectifs Les requêtes Les interfaces Les traitements Le langage VDL
3
Contexte & Objectifs 1/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement But : permettre à l’utilisateur d’interroger une application sur son fonctionnement Le projet est réalisé en Java (version 2.4) Cadre de fonctionnement Utilisation de la librairie Xerces (version 2.6.1)
4
Contexte & Objectifs 2/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Langage basé sur XML Décrit l’état de l’application à interroger Le langage VDL 1/2 Défini dans la thèse de notre encadrant Base de tous les algorithmes
5
Contexte & Objectifs 3/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Le langage VDL 2/2 start coffee break true … true 1 …
6
Contexte & Objectifs 4/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Permet de demander et d’obtenir des informations sur l’état de l’application Requêtes : généralités Format prédéfini dans la thèse (5 critères) Saisie et visualisation dans des interfaces Interface de saisie des requêtes Interface de réponse Module de traitement
7
Contexte & Objectifs 5/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Requêtes : exemples start … true … What do view? Ask is « wanting some coffee » true ? Ask do « view » start ? What is « wanting some coffee »?
8
Contexte & Objectifs 6/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Les interfaces interface « intelligente » affichage formaté des réponses L’interface de saisie L’interface de visualisation des réponses travaille sur un arbre VDL contrôle de requêtes « bien formées » affichage spécifique du sujet
9
Contexte & Objectifs 7/7 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Les traitements But : implémenter des algorithmes de réponse aux requêtes Algorithmes définis dans la thèse Seuls certains sont implémentés Retournent une requête résultat - Analyse - Adaptation - Implémentation
10
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Réalisation 1/5 Requête résultat Interface de réponses Requête + Arbre XML Module de traitement Interface de saisie de requêtes Arbre ou fichier XML Structure générale du projet
11
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Une interface de saisie « intelligente » Réalisation 2/5 Saisie de requêtes bien formées Fournit au module de traitement une requête Contraintes : - Certaines combinaisons « Acte-Type » interdites - Sujet à choisir parmi des candidats bien définis de l’arbre VDL (dépendant de « Acte-Type ») - Requêtes négatives parfois impossibles - Objet fonction des autres critères
12
Réalisation 3/5 Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Une interface de saisie « intelligente »
13
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Réalisation 4/5 Les méthodes implémentent les algorithmes de traitement de la thèse de notre encadrant Les modules sont indépendants => les requêtes mal formées sont aussi gérées Les algorithmes implémentés sont: - Ask / Is : requête avec sujet - Ask /Do - What / Is - What / Do : requête sans objet Les traitements : les méthodes
14
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement L’interface de réponses Réalisation 5/5
15
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Arbre VDL analysé … take the elevator to 13th floor … look for the right button … go to 13th floor …
16
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de saisie 1/4
17
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de saisie 2/4
18
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de saisie 3/4
19
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de saisie 4/4
20
Un exemple complet Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Traitement de la requête Ask do « take the elevator » « look for the right button; go to 13th floor » Appel du module de traitement avec la requête : Aiguillage vers la méthode « Acte-Type » appropriée Appel de la méthode askDo() Traitement de l’objet Vérification que l’objet n’est pas vide Découpage de l’objet en 2 objets simples
21
Un exemple complet Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Traitement de la requête Pour « look for the right button » : une guard invalide (lui-même) une guard valide (son père) pas d’event Pour « go to 13th floor » : idem Pour chaque objet simple, déterminer la catégorie de l’action: {event, guard valide, guard invalide, inexistant} -Appel de la méthode precondition() Classe l’objet simple et chacun de ses pères jusqu’à la racine dans une catégorie (utilise interpChildren() codé par DESS)
22
Un exemple complet Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Traitement de la requête Pour chaque objet simple, déterminer la catégorie de l’action: {event, guard valide, guard invalide, inexistant} - Déterminer la catégorie de l’action « look for the right button » : sans event, avec guard invalide => catégorie guard invalide « go to 13th floor » : idem
23
Un exemple complet Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Traitement de la requête Cas de l’algorithme : il y a des processus, requête affirmative, pas de guard valide, retourner « Assert do sujet false guard invalide » Assert do « take the elevator » false « look for the right button; go to 13th floor »
24
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de réponses 1/2
25
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Un exemple complet Interface de réponses 2/2
26
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Conclusion Particularités de notre TER Perspectives : Intégration dans l’existant - Prise en compte d’un existant - Compréhension des algorithmes d’une thèse - Recherche et utilisation d’outils spécifiques (Xercès,...) - Fonctionnel pour une réutilisation - Prêt à l’intégration Intérêts personnels - Approche professionnelle - Thématique IA de ce TER
27
Anne DARME & Céline GIRARDTer 16: Requêtes homme-agent sur le fonctionnement Références Site mise en place pour le TER http://ter16.free.fr Enoncé du TER n°16 http://www-poleia.lip6.fr/~kant/TER_IP/php/affich_sujet.php Thèse de notre encadrant http://www-poleia.lip6.fr/~sabouret/ps/PhD.ps.gz Site web des démonstrations du projet http://www-oasis.lip6.fr/~sabouret/demos/
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.