• Aucun résultat trouvé

N OTRE MÉTHODOLOGIE

Dans le document The DART-Europe E-theses Portal (Page 21-24)

calculer l’attitude `a exprimer ´etant donn´e le contexte d’interaction [Pecune et al., 2013] quand d’autres ´etudient les caract´eristiques du comportement qui traduisent ces attitudes [Cafaro et al., 2012][Chollet et al., 2014]. Dans ce travail de th`ese, nous nous int´eressons pr´ecis´ement `a ce deuxi`eme aspect qui est la mod´elisation de l’expression d’attitudes sociales et ce dans le contexte de la conversation. Donner la capacit´e aux agents d’exprimer des attitudes s’inscrit dans la diversification des m´ethodes pour cr´eer des personnages qui r´eagissent de fa¸con cr´edible et naturelle pour l’utilisateur [Bates, 1994]. Alors que certains travaux s’int´eressent aux d´ eve-loppements de mod`eles permettant de calculer les ´emotions `a exprimer [Marsella and Gratch, 2009], de capter celles de l’utilisateur [De Silva et al., 1997] ou encore de mener une conversation [Griol et al., 2014], notre objectif de recherche est de donner la capacit´e aux agents de moduler leur comportement non-verbal ainsi que leur strat´egie de prise de parole afin d’exprimer diff´erentes attitudes pendant une conversation. Ces diff´erentes attitudes permettent d’enrichir le r´epertoire de com-portements des agents, le rendant ainsi plus vari´e et aussi plus adapt´e `a diff´erents interlocuteurs et situations. Ce travail de th`ese am`ene `a diff´erentes probl´ematiques de recherche :

– Comment d´efinir les attitudes sociales et comment les repr´esenter ?

– Quelles sont les influences des attitudes sur les comportements non-verbaux et sur la conversation ?

– Est-ce que l’expression d’attitude par un ACA est similaire `a celle d’un hu-main ?

– Comment modifier en temps r´eel le comportement d’un ACA en fonction de ses attitudes ?

– Comment combiner la r´ealisation d’autres fonctions communicatives comme prendre la parole avec l’expression des attitudes ?

– Comment combiner les diff´erentes attitudes qu’un ACA peut vouloir exprimer simultan´ement ?

Dans ce travail de th`ese, nous avons cherch´e `a r´epondre `a ces diff´erentes questions.

1.3 N

OTRE MÉTHODOLOGIE

La m´ethodologie utilis´ee dans ce travail de th`ese combine diff´erentes approches `a la fois fond´ees sur les ´etudes en sciences humaines et sociales et `a la fois `a partir

d’ap-1

prentissages sur des donn´ees d’interactions utilisateur-ACA. Plus pr´ecis´ement, nous nous sommes appuy´es sur la litt´erature en sciences humaines et sociales pour com-prendre comment les attitudes sont exprim´ees par des humains, `a travers leur com-portement non-verbal, afin de reproduire ces m´ecanismes au sein d’agents conver-sationnels. Cette ´etude de la litt´erature nous a permis d’identifier les param`etres du comportement non-verbal pertinents pour r´ealiser cette fonction communicative.

Un des objectifs majeurs de la th`ese est de construire un mod`ele computationnel permettant l’adaptation de ces param`etres suivant l’attitude sociale que l’agent sou-haite exprimer. Dans le cadre de cette th`ese, nous avons choisi de nous focaliser sur le comportement non-verbal. Nous ne consid´erons pas l’influence de l’attitude sur le contenu verbal et sur la prosodie. Afin de construire ce mod`ele, nous combinons deux m´ethodes de mod´elisation : une mod´elisation construite par apprentissage supervis´e et une mod´elisation des ´etats conversationnels d’un agent en interaction.

Nous avons mis en place une collecte de corpus de descriptions de comportements d’agents virtuels exprimant des attitudes. Nous utilisons ce corpus pour apprendre automatiquement un mod`ele d’expression d’attitudes `a travers diff´erentes modalit´es du corps (expression faciales, regards, gestes, mouvements de tˆete et orientation de la tˆete) dans un contexte de conversation avec l’utilisateur. Cette approche nous permet de construire un mod`ele directement `a partir d’observations faites sur des agents conversationnels et non sur des humains. Nous r´ealisons une premi`ere ´evaluation de ce mod`ele afin d’en comprendre les limites et les points `a am´eliorer. Les ´etapes de ce travail sont les suivantes :

1. Choix des param`etres du comportement non-verbal utilis´es dans l’expression d’attitudes `a partir d’une ´etude de la litt´erature.

2. Mise en place d’une collecte de corpus `a l’aide d’une approche centr´ee utilisa-teur (Crowdsourcing).

3. Analyse des donn´ees pour identifier les corr´elations entre l’attitude et le com-portement non-verbal.

4. Apprentissage du mod`ele `a partir des corr´elations et des donn´ees du corpus (r´eseau Bay´esien).

5. Evaluation du mod`ele.

Dans l’objectif de pouvoir simuler un agent dans un groupe, nous choisissons

1

une approche `a base d’´etats et de transitions afin de pouvoir d´ecrire un mod`ele s’adaptant `a diff´erentes configurations de groupes et aux attitudes des membres envers chacun. Cette seconde mod´elisation se focalise alors sur les comportements plus particuli`erement li´es `a la formation de groupe (regards, orientation du corps et distances avec les autres) et `a la prise de parole (alternance entre les rˆoles de locuteur et d’auditeur, interruptions et comportements non-verbaux associ´es). Les

´etapes de ce travail sont les suivantes :

1. Choix d’une repr´esentation du groupe et de ses param`etres.

2. S´election des param`etres li´es `a la formation de groupes et mod´elisation de l’influence de l’attitude sur eux.

3. Mod´elisation des ´etats conversationnels d’un agent, des comportements as-soci´es, des transitions entre les ´etats et de l’influence de l’attitudes sur ces transitions.

Nous avons propos´e une architecture d’agent social incluant nos mod`eles d’atti-tudes sociales, de formation de groupe et de tour de parole. Cette architecture repose sur Unity3D. Le syst`eme r´esultant prend la forme d’un jeu s´erieux dans lequel un utilisateur peut d´eplacer un avatar dans un environnement virtuel afin d’observer et de rejoindre des groupes d’agents anim´es par nos mod`eles. Une ´evaluation du syst`eme est conduite dans laquelle il est demand´e `a des participants de reconnaitre les attitudes exprim´ees par certains agents au sein d’un groupe. Cette ´evaluation est r´ealis´ee dans des environnements impliquant diff´erents niveaux d’immersion (navi-gateur Internet et syst`eme de r´ealit´e virtuelle CAVE). Les ´etapes de ce travail sont les suivantes :

1. D´efinition de l’architecture de l’agent social qui int`egre les mod`eles.

2. D´efinition d’un protocole d’´evaluation de ce syst`eme afin de tester sa capacit´e

`

a produire les comportements correspondant `a diff´erentes attitudes.

3. R´ealisation d’une ´evaluation `a travers un navigateur Internet.

4. R´ealisation d’une ´evaluation dans un syst`eme immersif de type CAVE.

Ce mod`ele est con¸cu afin d’ˆetre utilis´e dans diff´erents sc´enarios. Il vise `a ˆetre utilis´e afin de peupler un environnement virtuel de groupes de personnages qui si-mulent une conversation tout en maintenant des attitudes entre eux, ceci afin de renforcer la cr´edibilit´e du monde virtuel dans lequel l’utilisateur ´evolue.

Dans le document The DART-Europe E-theses Portal (Page 21-24)