+ All Categories
Home > Documents > Implémentation de X-NAQ , un Agent Émotionnel

Implémentation de X-NAQ , un Agent Émotionnel

Date post: 10-Jan-2016
Category:
Upload: jude
View: 29 times
Download: 2 times
Share this document with a friend
Description:
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. - PowerPoint PPT Presentation
27
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
Transcript
Page 1: Implémentation de  X-NAQ , un Agent  Émotionnel

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: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 2 / 26

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• Interfaces de X-NAQ• Conclusion• Bibliographie

A

Page 3: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 3 / 26

Présentation de X-NAQ

• Définition: X-NAQ est un agent intelligent pour la détection et la gestion des émotions.

• Architecture: BDI + Nouvelle Composante: évaluation des performances.

• Propriétés: Indépendance du contexte, adaptation, réutilisation, révision, évaluation et mise à jour de la base de connaissances par le psychologue.

A

1/3

Page 4: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 4 / 26

Présentation de X-NAQA

Figure 1: Architecture de l’agent X-NAQ2/3

GUI

Évaluation des Performances

BDC

JDBC

Interface BDC

Psychologue

Croyance Désir Intention

Utilisateur

GUI

Page 5: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 5 / 26

Présentation de X-NAQA

Figure 2: Schéma relationnel de la base de données X-NAQ3/3

Question Réponse

Paramètre

Préférence

Statistiques

PlanAction

Utilisateur

Règle

Page 6: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 6 / 26

Outils d'implémentationQ

1/4

Figure 3: Outil de programmation JBuilder

Page 7: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 7 / 26

Outils d'implémentationQ

2/4

Système de gestion de base de données ACCESS

• Base de données relationnelle;• Accès aux données à travers de multiples

outils (requêtes SQL, code…);• Présentation de ces données sous forme

d'interface graphique simplifiée (formulaire) ou mise en page directes (états);

• Interaction avec d'autres systèmes de base de données tels que Oracle ou SQL Server via les liens ODBC;

Page 8: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 8 / 26

Outils d'implémentationX

3/4

La technique utilisée pour réaliser X-NAQ

• Java Servlet• Java Applet• JDBC• JMF

Page 9: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 9 / 26

Outils d'implémentationX

4/4

Diagramme de Classe

Page 10: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 10 / 26

État émotionnel initialA

1/4

Choisir nbqa questions;Calculer le vee;TQ ! seuil & ! distance & ! fin_question FAIRE

DEBUT Choix_Prochaine_Question(vee); Mise_A_Jour(vee); FIN;

SI fin_question ALORS Echec;

Algorithme de détection de l'état émotionnel

Page 11: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 11 / 26

État émotionnel initialA

2/4

Explication des paramètres

nbqa: nombre de questions aléatoires;vee : vecteur d'état émotionnel;seuil : seuil d'acceptation;distance : distance minimale requise;fin_question : fin du questionnaire;

Page 12: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 12 / 26

État émotionnel initialA

3/4

Choix_Prochaine_Question(vee);

. Calculer le vecteur émotionnel moyen des questions selon la table Réponse

. Sélectionner la question dont le vecteur émotionnel moyen est le plus proche du vee

Figure 4: Explication des fonctions 1/2

Page 13: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 13 / 26

État émotionnel initialA

4/4

Figure 5: Explication des fonctions 2/2

Mise_A_Jour(vee);

. Cumuler les cotations de la table Réponse

. Effectuer le pourcentage, de façon à ce que la somme des composantes du vee soit égale à 100%

Page 14: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 14 / 26

Règle de désirQ

1/2

. Une règle de désir est une transition allant d'un état initial ei vers un état final ef.

Il existe deux types de règle de désir. Règle de maintien ei –> ei (ei = ef). Règle de transformation ei –> ef (ei != ef)

Définition et types de règles

Page 15: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 15 / 26

Règle de désirQ

2/2

. Filtrer les règles dont la partie gauche ei correspond à l'état émotionnel initial détecté.

. S'il existe plusieurs règles alors sélectionner aléatoirement une de ces règles.

. Appliquer la règle sélectionnée

Algorithme de sélection d'une règle

Page 16: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 16 / 26

Plan d'actionX

1/4

• Définition: c'est une séquence dynamique d’évènements multimédias.

• Objectif: réaliser la règle de désir sélectionnée.

• Stratégies: Sélection par poids, sélection par durée, sélection aléatoire, sélection selon les préférences de l'usager.

Page 17: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 17 / 26

Plan d'actionX

2/4

Figure 6: Illustration des stratégies

Page 18: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 18 / 26

Plan d'actionX

3/4

• L’agent choisit aléatoirement une des 4 stratégies précédentes;

• L’agent observe la meilleure stratégie en terme de réussite au niveau des plans d’action suivant les statistiques;

• L'agent adopte la meilleure stratégie mais continue à analyser les nouvelles statistiques dans l'éventualité d'adopter une nouvelle meilleure stratégie.

Sélection d'une stratégie

Page 19: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 19 / 26

Plan d'actionX

4/4

Figure 7: Exemple

Page 20: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 20 / 26

Évaluation des performancesN

1/2

Figure 8: Table des statistiques

Page 21: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 21 / 26

Évaluation des performancesN

2/2

Paramètres d'évaluation

Performance (PE) = Nombre d’états émotionnels détectés / Nombre d’états émotionnels non détectés

Performance (RD) = Nombre de réussites dans la réalisation de la règle / Nombre d’échecs dans sa réalisation

Performance (PA) = Nombre d’états finaux atteints / Nombre d’états finaux non atteints

La pertinence des règles de désir (RD)

L’efficacité du plan d’action (PA)

La perception de l’environnement (PE)

Page 22: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 22 / 26

Interfaces X-NAQN

Page 23: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 23 / 26

Interfaces de X-NAQN

Page 24: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 24 / 26

ConclusionN

L’architecture X-NAQ est de type BDI. Nous avons ajouté la composante évaluation des performances.

Des statistiques évaluent le succès de l’agent dans sa mission de détection et de gestion des émotions.

Le psychologue peut mettre à jour la base de connaissances.

Des paramètres permettent la flexibilité et l’adaptation de X-NAQ.

Page 25: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 25 / 26

Bibliographie

• [1]. Chaffar, S., Frasson, C. (2004). Inducing Optimal Emotional state for learning in Intelligent Tutoring Systems. International Conference of Intelligent Tutoring System, Brazil.

• [2]. Chaffar, S., Frasson, C. (2004). Using an Emotional Intelligent Agent to Improve the Learner’s Performance. Emotional and Social Intelligence in Learning Environment. International Conference of Intelligent Tutoring System, Brazil.

• [3]. Damasio, A. (1995). L'erreur de Descartes : la raison des émotions. Édition Odile Jacob.

• [4]. Damasio, A (1999). Le sentiment même de soi. Édition Odile Jacob.

• [5]. Damasio, A. (2003). Spinoza avait raison. Édition Odile Jacob.

• [6]. Eckman, P. (2003). Emotions Revealed: Recognizing Faces and Feelings to Improve Communication and Emotional Life. Édition Times Books.

• [7]. Faivre, F., Frasson, C. and Nkambou R. (2002). Gestion Émotionnelle des Systèmes Tuteurs Intelligents. Technologies de l’Information et de la Connaissance dans l’Enseignement Supérieur et l’Industrie. Page 101-110.

• [8]. Georgeff, M., Pell, B., Pollack, M., Tambe, M. and Wooldridge, M. (1999). The Belief-Desire-Intention model of agency Proceedings of Agents, Theories, Architectures and Languages (ATAL).

• [9]. Goleman, D. (1997). L'intelligence émotionnelle : Comment transformer ses émotions en intelligence. Édition Robert Laffont.

N

1/2

Page 26: Implémentation de  X-NAQ , un Agent  Émotionnel

Implémentation de X-NAQ, un Agent Émotionnel Page 26 / 26

Bibliographie

• [10]. Goleman, D. (2002). L'intelligence émotionnelle au travail. Édition Village Mondial.

• [11]. Laurel, B. (1991). Computers as Theater. Addison-Wesley Publishing Company.

• [12]. Mayer, J. D., Salovey, P. (1995). Emotional intelligence and the construction and regulation of feelings. Applied & Preventive Psychology, 4(3), 197-208.

• [13]. Mayer, J. D. (2002). The wisdom in feeling. Edition The Guilford Press.

• [14] Myers, K. L. (1997). User Guide for the Procedural Reasoning System. Technical Report, Artificial Intelligence Center, Technical Report, SRI International, Menlo Park, CA.

• [15]. Nkambou, R. et Heritier, V. (2004). Reconnaissance émotionnelle par l’analyse des expressions faciales dans un tuteur intelligent affectif, Technologies de l’Information et de la Connaissance dans l’Enseignement Supérieur et l’Industrie, France. Page 149-155.

• [16]. Ochs, M., Frasson, C. (2004). Emotionally Intelligent Tutoring Systems. AAAI/FLAIRS-2004 The 17th International FLAIRS Conference, AAAI Press, Miami Beach, FL, USA.

• [17]. Ochs, M., Frasson, C. (2004). Optimal Emotional Conditions for Learning with an ITS. Workshop on Emotional and Social Intelligence in Learning Environments, International Conference of Intelligent Tutoring System, Brazil.

N

2/2

Page 27: Implémentation de  X-NAQ , un Agent  Émotionnel

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 ~ 19 avril 2005 ~ Professeur Claude FRASSON

Implémentation de X-NAQ, un Agent

Émotionnel


Recommended