Activités de recherche
Projet en cours
- TamaCoach: en collaboration avec Seiji Yamada,
Professeur au
NII
(National Institute of Informatics), je m'intéresse à
l'effet d'un agent d'interface exprimant des émotions
sur la motivation de l'utilisateur, dans le cadre d'un
système de notification adaptatif associé à un calendrier
électronique.
- Publications:
- Nadine Richard, Seiji Yamada (2007)
"Two Issues for an Ambient Reminding System:
Context-Awareness and User Feedback"
Chapitre du recueil
Advances in Ambient Intelligence,
volume n°164 de la collection
Frontiers in Artificial Intelligence and Applications,
compilé par Juan Carlos Augusto et Daniel Shapiro.
IOS Press, 2007, 20 pages.
- Nadine Richard, Samuel Tardieu, Seiji Yamada (2007)
"Cascaded Generic XCS to Learn About Reminding
Preferences"
Actes de l'International
Workshop on Learning Classifier Systems de la conférence
GECCO.
Londres, Grande-Bretagne, juillet 2007, 4 pages (poster).
- Nadine Richard, Seiji Yamada (2007)
"An adaptive, emotional, and expressive reminding
system"
Actes du
AAAI Spring Symposium on
Interaction Challenges for Intelligent Assistants.
Stanford, USA, mars 2007, 8 pages.
- Nadine Richard, Seiji Yamada (2007)
"Context-awareness and user feedback for an adaptive
reminding system"
Actes du
Workshop on Artificial Intelligence Techniques for Ambient
Intelligence de la conférence
IJCAI.
Hyderabad, Inde, janvier 2007, 5 pages.
- Nadine Richard, Seiji Yamada (2006)
"Can an emotional agent motivate a user in achieving
self-assigned tasks?"
Actes du
Workshop on Effective Multimodal Dialogue Interfaces
de la conférence
IUI.
Sydney, Australie, janvier 2006, 3 pages (position paper).
Projets précédents
-
Ambience : projet
ITEA, dans lequel l'ENST a construit un ensemble de robots
autonomes, chargés d'étendre au besoin un réseau de communication sans
fil (Bluetooth et/ou Ethernet radio). La plate-forme
InViWo a été adaptée pour pouvoir contrôler le
comportement de haut-niveau d'un robot-routeur.
-
ANEVA : collaboration avec le LIP6 et la société GENIE
(projet RIAM). Ce projet utilisait la plate-forme InViWo et le langage
Marvin pour développer un prototype de jeu en 3D, dans lequel tous les
éléments (des décors aux créatures peuplant les tableaux) sont des
agents autonomes en interaction avec le joueur.
- EDICA : collaboration avec le LIP6, le laboratoire PPS de
l'Université Paris 7 et la société Cryo-Networks (projet RNTL).
Ce projet avait pour objectif de faire évoluer le langage Scol, développé
par Cryo-Networks, de façon à pouvoir intégrer des agents virtuels dans
les mondes Scol (3D, multi-utilisateurs).
Thèse
J'ai effectué ma thèse de
doctorat, intitulée Description de comportements d'agents
autonomes évoluant dans des mondes virtuels habités sous la
direction de Philippe Codognet (LIP6/INRIA) et
d'Alain Grumbach (ENST), en collaboration avec l'ENST,
l'INRIA et le LIP6. Les principaux résultats de cette thèse sont la
proposition du modèle InViWo, la spécification d'une première version
du langage Marvin, et le développement de deux prototypes successifs
de plate-forme d'exécution d'agents.
InViWo et Marvin
Un agent InViWo (Intuitive
Virtual Worlds) est constitué d'attributs, de capteurs,
d'effecteurs et de comportements. L'architecture de sélection de
l'action d'un agent InViWo est distribuée et synchrone : elle est
composée de modules comportementaux indépendants, concurrents et
synchronisés, reliés par des canaux de communication. Elle s'inspire
d'une part des architectures behaviour-based (animats,
robotique réactive), et d'autre part du modèle synchrone (systèmes
temps-réel) garantissant ainsi le déterminisme des agents conçus selon
notre modèle. Un avatar InViWo est un agent particulier, chargé de
représenter un utilisateur au sein d'un monde InViWo ; cet avatar peut
être en partie contrôlé par son utilisateur, il devient alors
semi-autonome.
La plate-forme InViWo a été développée en Java ; elle est
disponible sur demande, sous licence GPL. Cette plate-forme permet
d'exécuter le comportement des agents du système et assure la
communication entre ces agents. L'interaction entre agents peut être
observée par l'intermédiaire de n'importe quelle interface utilisateur
capable de communiquer avec un avatar. La version actuelle de la
plate-forme (testée sous FreeBSD, Linux et Windows) permet de
visualiser un monde InViWo en 2D (interface Swing/AWT) et en 3D
(interface Java3D).
Le langage de programmation Marvin permet de décrire simplement
les composants d'un agent InViWo, en particulier les différents modules
synchrones et concurrents correspondant à l'organe de décision de
l'agent. Ce langage est fortement inspiré du langage Esterel.
L'interpréteur Marvin actuellement disponible utilise
ANTLR pour l'analyse syntaxique
et grammaticale, ainsi que pour la génération d'une composition
d'instructions directement exécutable par la plate-forme InViWo.
Sélection de publications sur les projets précédents
Pour une liste détaillée et hiérarchisée de mes publications, cliquer
ici.
- Nadine Richard (2003)
"InViWo agents: write once, display everywhere",
[PDF]
actes de la conférence internationale
Web3D.
Saint-Malo, France, mars 2003.
- Nadine Richard, Philippe Codognet et Alain Grumbach (2003)
"Créatures virtuelles",
revue Technique et Science Informatiques (TSI), numéro spécial
Vie Artificielle. RSTI/TSI, vol. 22(2). Hermès, 2003.
- Nadine Richard (2001)
[PDF]
"Description de comportements d'agents autonomes évoluant dans
des mondes virtuels",
thèse de doctorat de l'ENST.
Paris, octobre 2001.
- Nadine Richard, Philippe Codognet et Alain Grumbach (2001)
[PDF]
"The InViWo toolkit: describing autonomous agents and avatars"
,
actes du workshop IVA'01 (Intelligent Virtual Agents).
Madrid, Espagne, septembre 2001.
- Nadine Richard et Philippe Codognet (1998)
[PDF]
"Multi-way constraints for describing high-level object
behaviours in VRML",
actes du workshop
Object-oriented VRML de la conférence VRML'98.
Monterey, USA, février 1998.
- Nadine Richard (1996)
[HTML]
"Les autoroutes de l'information et le multimédia: vers quelle
société ?",
numéro 71/72 Spécial Internet de la revue
Terminal.
L'Harmattan, été/automne 1996.
Divers