Représentation des affordances distribuées dans un système multi-agents pour l'animation comportementale
| Auteur / Autrice : | Maëlle Beuret |
| Direction : | Christian Gentil, Irène Foucherot, Joël Savelli |
| Type : | Thèse de doctorat |
| Discipline(s) : | Informatique |
| Date : | Soutenance le 05/12/2024 |
| Etablissement(s) : | Bourgogne Franche-Comté |
| Ecole(s) doctorale(s) : | École doctorale Sciences Physiques pour l'Ingénieur et Microtechniques (Besançon ; 1991-....) |
| Partenaire(s) de recherche : | établissement de préparation : Université de Bourgogne (1970-2024) |
| Laboratoire : Laboratoire d'Informatique de Bourgogne (LIB) (Dijon) | |
| Jury : | Président / Présidente : Vincent Chevrier |
| Examinateurs / Examinatrices : Sébastien Picault, Alexis Drogoul | |
| Rapporteurs / Rapporteuses : Vincent Chevrier, Sébastien Picault | |
| DOI : | 10.70675/15ef0755z4906z4416za660z8616233a8ee9 |
Mots clés
Mots clés contrôlés
Résumé
Cette thèse présente une modélisation d'affordances distribuées dans un système multi-agents à travers le modèle COBAI (COntext-Based Agent Interactions) pour l'animation comportementale. Les potentialités d'action offertes par l'environnement (affordances) sont distribuées dans l'environnement par le biais d'entités appelées contextes. Ces contextes influencent les agents et contraignent leurs comportements en leur fournissant des règles de comportement, qui peuvent être incomplètes et nécessiter l'unification avec des règles issues d'autres contextes pour être exécutées.COBAI fait suite à un modèle précédemment développé dans le cadre de la simulation de foules. Il comporte trois extensions. La première extension est l'exécution de comportements constitués à partir de plusieurs contextes complémentaires, chaque contexte apportant des informations sur les comportements, appelées modalités, au travers de règles de comportements incomplètes -- dans lesquelles seules certaines modalités sont spécifiées. Un comportement nécessite que toutes les modalités de son exécution soient remplies pour être exécuté. La deuxième extension permet l'exécution simultanée de plusieurs comportements, dont les concurrences sont en partie gérées par une gestion de ressources. Les ressources, qui peuvent être des parties du corps ou des outils extérieurs à l'agent, portent des compétences sous forme de règles de comportement. Un outil est une ressource associée à un objet qui peut être transmis d'un agent à un autre. Enfin, le modèle permet l'organisation des agents en groupes supervisés. Un agent superviseur, soumis à un moteur de supervision, distribue les comportements aux membres du groupe via l'unification des règles de comportement de son moteur de supervision avec celles des autres contextes auxquels il est soumis. Ce mécanisme permet de modéliser des comportements collectifs nécessitant coopération et synchronisation entre agents. Par exemple, dans une équipe de pompiers, l'agent superviseur peut coordonner la manipulation d'un brancard par plusieurs membres du groupe.L’un des objectifs principaux de ce travail est de montrer l’expressivité du modèle défini à partir de quelques principes de base. Ainsi, nous proposons une méthodologie de conception de simulation avec COBAI. Nous analysons la manière dont différents mécanismes fréquemment utilisés dans les systèmes multi-agents et diverses situations réelles peuvent être modélisés avec COBAI. Nous inversons également l'approche en considérant l'expressivité de chaque type de contexte. Enfin, nous proposons un processus complet de conception de simulation, illustré sur un exemple de situation de crise.Un prototype de COBAI a été implémenté dans le moteur de jeu Unity, et testé sur une simulation de noria de ramassage dans le cadre d'un partenariat avec le Centre d'Enseignement des Soins d'Urgence de Dijon. Dans la simulation réalisée, des pompiers, organisés en une hiérarchie de groupes supervisés, cherchent des victimes dans une zone d'accident et les transportent vers un poste médical avancé.