210 likes | 327 Views
Implémentation de X-NAQ , un Agent Émotionnel. Par Narimel Bendakir , Alicia Heraz , Quam NGO , Xintao Wang. Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle.
E N D
Implémentation de X-NAQ, unAgent Émotionnel Par Narimel Bendakir, Alicia Heraz, Quam NGO, Xintao Wang Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19 avril 2005 ~ Professeur Claude FRASSON
A Plan de la Présentation • Présentation de X-NAQ • Outils et Environnement d'implémentation • Détection de l'état émotionnel initial • Sélection d'une règle de désir • Exécution d'un plan d'action • Mesure et évaluation des performances • Démonstration • Conclusion • Bibliographie Architecture d’unAgentÉmotionnel
A Problématique • Difficulté d'un usager de décrire son état émotionnel en cours • Incapacité de l'usager de changer son humeur tout seul • Importance de gérer les émotions [Goleman, Damasio, Salovey] Architecture d’unAgentÉmotionnel
A Objectifs • Détecter l'état émotionnel en cours: Ce sera l'état émotionnel initial • Maintenir l'état émotionnel détecté: Pour le plus longtemps possible • Basculer l'état émotionnel vers un autre: En un temps, le plus court possible Architecture d’unAgentÉmotionnel
A Concepts et Définitions • Agent Intelligent: Entité Logicielle Autonome et Active qui reproduit artificiellement l'intelligence humaine. • Émotion: Il existe six états émotionnels de base : La Joie, La Tristesse, La peur, Le Dégoût, La Colère et La Surprise [Eckman] Architecture d’unAgentÉmotionnel
Psychologue Utilisateur GUI GUI Croyance Désir Intention Performance Interface BDD JDBC BDD N Architecture et Diagrammes 1/5 Architecture de l’Agent X-NAQ Architecture d’unAgentÉmotionnel
BDD Questions Ensemble des actions Questionnaire 1.1 Choisir des questions Utilisateur Événement de chronomètre Ensemble des règles Info d’échec 3.1 Décider les actions à faire État désiré Réponses 1.3 Comparer avec seuil 2 Décider état désiré 1.2 Calculer les probabilités État initial Probabilités Donnée de performance Actions 3.2 Exécuter les actions Donnée de Performance Donnée de performance 4 Évaluer la performance Résultat Utilisateur N Architecture et Diagrammes 2/5 Diagramme de Flot de Données Architecture d’unAgentÉmotionnel
N Architecture et Diagrammes 3/5 Évaluation et Classification des émotions Exemple: Pemax = 63%; Seuil acceptation = 55%; Distance Min. = 15% Architecture d’unAgentÉmotionnel
N Architecture et Diagrammes 4/5 Règles de désir • Règle de maintien : ei ---> ei • Règle de transition : ei ---> ef Architecture d’unAgentÉmotionnel
X Architecture et Diagrammes 5/5 Cycle Agent Architecture d’unAgentÉmotionnel
Stockage ODBC, JDBC BDD Serveur Script, Java WWW Serveur Stockage HTTP BDD Serveur Client Client X Implémentation 1/4 Architectures Client Serveur (CS) et Navigateur Serveur (NS) Architecture d’unAgentÉmotionnel
Q Implémentation 2/4 Détection de l'état émotionnel initial Architecture d’unAgentÉmotionnel
Q Implémentation 3/4 Plan d'action: Approche Heuristique Architecture d’unAgentÉmotionnel
Q Implémentation 4/4 Les outils de programmations sont: • Langage de Programmation: JAVA • Outil de développement: JBuilder • Base de Données: Access Architecture d’unAgentÉmotionnel
A Répartition des Tâches Les parties à implémenter sont réparties comme suit: • Détection de l'État Initial : Alicia • Sélection de la règle de désir : Quam • Exécution du plan d'action : Xintao • Évaluation de la Performance : Narimel Architecture d’unAgentÉmotionnel
A Échéancier Architecture d’unAgentÉmotionnel
A Conclusion • Le détection, le maintien et la transformation d'un état émotionnel sont des tâches pas toujours faciles a réaliser • L'architecture de l'agent X-NAQ est de type BDI, son objectif est de gérer les émotions de l'usager • Les parties a réaliser ont été partagée entre les membres du groupe et un échéancier a été établi • Nous sommes prêts a attaquer la phase implémentation :D Architecture d’unAgentÉmotionnel
A Bibliographie 1/2 • [1] Laurel, B; Computers as theatre, Reading, MA: Addison-Wesley, 1991; • [2] Bates, J. ; The role of emotion in believable agents; Communication of the ACM; 1994; 37(7), 122-125; • [3] Lester, J. et al.; The persona effect: Affective impact of animated pedagogical agents; In proceedings of CHI’97, 1997, ACM Press. P.359-366; • [4] Koda, T., Maes, P.; Agents with Faces: The effects of personification of agents. In: Proceedings of 5th International Workshop on Robot and Human Communication, November 11-14, 1996, Tsukuba, Japan, p189-194, IEEE catalog number: 96TH8179, ISBN:0-7803-3253-9; • [5] Picard, R.W., 2003. What does it mean for a computer to "have" emotions?. In: Trappl, R., Petta, P. and Payr, S., Editors, 2003. Emotions in Humans and Artifacts, MIT Press, Cambridge. • [6] Picard, R.W., Vyzas, E. and Healey, J., 2001. Toward machine emotional intelligence: analysis of affective physiological state. IEEE Transactions Pattern Analysis and Machine Intelligence 23 10, pp. 1175–1191. Architecture d’unAgentÉmotionnel
A Bibliographie 2/2 • [7] Nishiyama, Takashi et al., Interaction between human and humanoid agent (Syst. Technology Research Laboratory, Matsushita Electric Works, Ltd.); Proceedings of the SICE Annual Conference, SICE Annual Conference 2004, 2004, p 1177-1182[8] Jessica F., C Frasson. et Roger N., Gestion émontionnelle dans les systèmes tuteurs intelligents, Université du Québec à Montréal et Université de Montréal, 2004 • [9] Roger N. et Vincent H, Reconnaissance émotionnelle par l’analyse des expressions faciales dans un tuteur intelligent affectif , Université du Québec à Montréal, 2004 Architecture d’unAgentÉmotionnel
Architecture de X-NAQ, unAgent Émotionnel Par Narimel Bendakir, Alicia Heraz, Quam NGO, Xintao Wang Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 10 mars 2005 ~ Professeur Claude FRASSON