LISTE DES ACRONYMES
ACL : Agent Communication Language
AFNOR : Association Française de Normalisation
API : Application Programming Interface
BD : Base de Données
CFP : Call For Proposal
CV : Curriculum Vitae
Dpt : Département
E/S : Entrée/ Sortie
FIPA : Foundation of Intelligent Physical
Agents
GUI : Graphic User Interface
HTTP : Hyper Text Transport Protocol
IA : Intelligence Artificielle
IBM : International Business Machine
JDBC : Java Data Base Connectivity
KQML : Knowledge Query and Manipulation Language
PC : Personnel Computer
SGBD : Système de Gestion des Bases de
Données
SMA : Système Multi-agents
UML : Unified Modeling Language
RESUME
Les systèmes multi-agents constituent aujourd'hui une
nouvelle technologie pour la conception et le contrôle de systèmes
complexes. Un système multi-agents est un système composé
d'entités logicielles ou matérielles autonomes appelées
agents. L'approche multi-agents repose sur plusieurs théories et
concepts qui trouvent leurs origines dans plusieurs disciplines tels que la
sociologie, la psychologie, les systèmes réparties, le
génie logiciel.
Nous avons posé comme hypothèse directrice, la
proposition d'un langage et d'un protocole de communication pour assurer
l'interopérabilité entre agents participant à la
réunion d'attribution des charges horaires. L'implémentation
d'une application client-serveur pour la gestion des réunions
virtuelles d'attributions des charges horaires au Département
d'Informatique de Gestion.
La démarche que nous avons adoptée consiste
à étudier d'abord les principaux protocoles d'interaction, plus
particulièrement les protocoles d'interaction standardisés par
FIPA. Cette étude consiste à analyser le fonctionnement de
quelques protocoles pour identifier les données que doit
spécifier un développeur afin de l'intégrer à
l'agent. Nous avons beaucoup plus mis l'accent sur le protocole Contract-net
qui nous a permis de modéliser les réunions virtuelles
d'attributions des charges horaires au Département d'Informatique de
Gestion. Grâce à cette étude nous avons pu intégrer
les concepts d'agents intelligents aux réunions virtuelles au sein du
Département d'Informatique de Gestion.
Cette étude nous a amené à
implémenter une application client-serveur grâce auquel le chef
de Département, peut planifier ou organiser une réunion
virtuelle envoyant un message en broadcast à tous les membres du
Département d'Informatique de Gestion. Ces derniers répondent
à ce message dans un délai bien précis de peur de voir
leur désidérata refusé.
Notre hypothèse a été validée
à partir l'intégration du protocole FIPA Contract net dans les
réunions virtuelles d'attributions des charges horaires, départ
le rôle du Manager et du participant. Mais aussi à
l'implémentation de l'application ci-haut cité.
|