Réutilisation des protocoles d'interaction et démarche orientée modèles pour le développement multi-agents
Institution:
ReimsDisciplines:
Directors:
Abstract EN:
To improve the development of interactive agents, we propose a component representation of interaction protocols. The approach that we adopt consists first in studying the principal interaction protocols, specifically protocols standardized by FIPA. This study consists in analyzing the process of each protocol, in the aim to identify data that the developer specifies to integrate it in the agent. Thanks to this study we have build an ontology which contains interaction concepts, common to all protocols. Based on this ontology we developed the INAF (INteractive Agent Framework) framework. The aim of this framework is to promote the reuse and the adaptation of agents in dynamic environment. INAF provide a library of interaction protocols and a basic architecture for interactive agents. To validate our solution, we used our framework to develop different applications, like an auction system, a timetable management system. A review with experience with INAF, that its use requires the knowledge of some concepts and techniques in multi-agent systems. To reduce the complexity inherent in the diversity of multi-agent concepts, we propose a new development method, named MDAD (Model Driven Agent Development), which is based on the MDA (Model Driven Architecture) approach, proposed by OMG. Our method MDAD describes the multi-agent system through a conceptual level (PIM) and an implementation level (PSM). These levels are described by one or many meta-models. The transition from one level to the other is an automatic transformation process, driven by a set of rules. These rules represent the know-how of experts in application domain and multi-agent systems designers.
Abstract FR:
Afin d’améliorer le développement des agents interactifs, nous proposons une représentation componentielle des protocoles d'interaction. Nous étudions d'abord les protocoles d'interaction de FIPA, dans le but d’identifier les données spécifiques à chaque protocole. Grâce à cette étude nous avons construit une ontologie qui regroupe les concepts de l'interaction, communs à l'ensemble des protocoles. Basés sur cette ontologie nous avons développé le framework INAF (INteractive Agent Framework). Son objectif est de promouvoir la réutilisation et l'adaptabilité des agents. Il offre une bibliothèque de protocoles d'interaction et une architecture de base pour les agents interactifs. Afin de valider notre solution, nous avons utilisé INAF pour réaliser plusieurs applications. Néanmoins, nous avons constaté que utilisation d’INAF nécessite la connaissance des concepts et techniques multi-agents. Afin de réduire la complexité inhérente à la diversité des concepts multi-agents, nous proposons une nouvelle méthode de développement, nommée MDAD (Model Driven Agent Development), qui se base sur l'approche MDA, proposée par l'OMG. Notre méthode MDAD décrit le système multi-agents à travers un niveau conceptuel (PIM) et un niveau d'implémentation (PSM). Ces niveaux sont décrits par un ou plusieurs méta-modèles. Le passage d'un niveau à un autre est automatique, piloté par un ensemble de règles, qui représentent le savoir-faire des experts du domaine d'application et des concepteurs en multi-agents.