université de montréal ~ faculté arts & sciences ~ département informatique & recherche...

20
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 Implémentation de X- NAQ, un Agent Émotionnel Par Narimel Bendakir, Alicia Heraz, Quam NGO, Xintao Wang

Upload: amaline-quentin

Post on 04-Apr-2015

108 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

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

Implémentation de X-NAQ, un Agent

Émotionnel

Par Narimel Bendakir, Alicia Heraz, Quam NGO, Xintao Wang

Page 2: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 2 / 20

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

A

Page 3: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 3 / 20

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]

A

Page 4: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 4 / 20

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

A

Page 5: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 5 / 20

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]

A

Page 6: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 6 / 20

Architecture et DiagrammesArchitecture de l’Agent X-NAQ

N

Performance

Performance

BDDBDD

JDBCJDBC

Interface BDDInterface BDD

GUIGUI

PsychologuePsychologue

CroyanceCroyance DésirDésir IntentionIntention

GUIGUI

UtilisateurUtilisateur

1/5

Page 7: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 7 / 20

Architecture et DiagrammesN

Utilisateur

Utilisateur

1.1Choisir

des question

s

1.1Choisir

des question

s

1.2Calculer

les probabilit

és

1.2Calculer

les probabilit

és

1.3Compare

r avec seuil

1.3Compare

r avec seuil

Questionnaire

Questions

Réponses

Probabilités

Info d’échec

2Décider

état désiré

2Décider

état désiré

État initial

Événement de

chronomètre Ensemble des règles

BDDBDD

Ensemble des actions

Utilisateur

Utilisateur

3.2Exécuter

les actions

3.2Exécuter

les actions

Actions

Résultat

3.1Décider

les actions à

faire

3.1Décider

les actions à

faire

État désiré

4Évaluer la performan

ce

4Évaluer la performan

ce

Donnée de performan

ce

Donnée de performanc

e Donnée de Performanc

e

Diagramme de Flot de Données

2/5

Page 8: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 8 / 20

Architecture et DiagrammesÉvaluation et Classification des émotions

N

3/5

Exemple: Pemax = 63%; Seuil acceptation = 55%; Distance Min. = 15%

Page 9: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 9 / 20

Architecture et DiagrammesRègles de désir

N

4/5

• Règle de maintien : ei ---> ei

• Règle de transition : ei ---> ef

Page 10: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 10 / 20

Architecture et DiagrammesX

5/5

Cycle Agent

Page 11: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 11 / 20

ImplémentationX

Architectures Client Serveur (CS) et Navigateur Serveur (NS)

1/4

Client

StockageBDD Serveur

Client

WWW Serveur

Script, Java

ODBC, JDBC StockageBDD Serveur

HTTP

Page 12: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 12 / 20

ImplémentationQ

Détection de l'état émotionnel initial

2/4

ei

ej

P!=max(Pei) Fin

P>=Seuil etD==max(distance)

Machine à état fini

P!=max(Pei)

P>=Seuil etD==max(distance)

P==max(Pei) et(P<Seuil ou

D!=max(distance))

P==max(Pei) et(P<Seuil ou

D!=max(distance))

Page 13: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 13 / 20

ImplémentationQ

Plan d'action: Approche Heuristique

3/4

e0 ef

A1 A2

A3

A4 A5

Graphe de recherche de solution

Page 14: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 14 / 20

ImplémentationQ

Les outils de programmations sont:

• Langage de Programmation: JAVA• Outil de développement: JBuilder• Base de Données: Access

4/4

Page 15: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 15 / 20

Répartition des TâchesA

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

Page 16: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 16 / 20

ÉchéancierA

Page 17: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 17 / 20

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

A

Page 18: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 18 / 20

Bibliographie

• [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.

A

1/2

Page 19: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Architecture d’un Agent Émotionnel Page 19 / 20

Bibliographie

• [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

A

2/2

Page 20: Université de Montréal ~ Faculté Arts & sciences ~ Département Informatique & Recherche opérationnelle IFT6243 Concepts de Base de Données Avancées ~ 19

Par Narimel Bendakir, Alicia Heraz, Quam NGO, Xintao WangUniversité 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

Architecture de X-NAQ, un Agent

Émotionnel