CONCLUSION
Nous nous sommes intéressé dans ce travail aux
systèmes multi-agents, et plus particulièrement à la
Modélisation d'un système multi-agents : application
à la réunion virtuelle d'attribution des charges horaires au
Département d'Informatique de Gestion.
L'analyse des protocoles d'interaction de FIPA nous a permis
de réifier les principaux concepts de l'interaction entre agents.
Pour définir les interactions entre agents,
différents protocoles d'interaction ont été
proposés. Nous avons mis l'accent sur le protocole
contract-net. Ce protocole d'interaction est le plus utilisé
dans les systèmes multi-agents. Il repose sur un mécanisme
d'allocation de tâches régi par le protocole d'appel d'offres qui
est utilisé dans les organisations humaines. Il est basé sur le
rôle d'initiateur (appelé Manager) joué par le chef de
Département dans le cas de notre projet et le rôle participant
joué par les enseignants membres du Département.
Nous avons posé comme hypothèse directrice, la
proposition d'un langage et d'un protocole de communication qui pourrait
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.
Ce travail est subdivisé en quatre chapitres :
Le premier chapitre porte sur l'histoire de l'intelligence
artificielle. Dans ce chapitre nous avons présenté une
brève historique de l'intelligence artificielle départ
différents auteurs. Nous avons ensuite tenté de définir
l'intelligence artificielle. Enfin nous avons parlé des
différents domaines de l'intelligence artificielle et leurs
applications pratiques.
Dans le deuxième chapitre portant sur les interactions
dans un système multi-agents nous avons parlé des
systèmes multi-agents communiquants et les systèmes multi-agents
conversationnels. Nous avons ensuite parlé de la théorie des
actes de langage sur laquelle repose un langage de communication.
Dans le troisième chapitre portant sur les protocoles
d'interaction FIPA-ACL. Nous avons analysé minutieusement les
différents protocoles de FIPA-ACL, notamment : le protocol
Request et dérivés (Query et Propose), le
protocol Contract-Net et Iterated-Contract-Net, le
protocole English-Auction et Dutch-Auction et le protocole
Brokering et Recruiting.
Nous avons insisté sur le protocole fipa contract
net au moyen duquel nous avons modélisé la réunion
d'attribution des charges horaires.
Le dernier chapitre a porté sur la Mise en place d'un
serveur des réunions virtuelles d'attributions des charges horaires au
Département d'Informatique de Gestion. Dans ce chapitre il a
été question de modéliser au moyen des différents
diagrammes UML les réunions virtuelles d'attributions des charges
horaires. Nous nous sommes servis du diagramme de cas d'utilisation, du
diagramme de séquence, du diagramme de classe et du diagramme
d'états-transition.
C'est cette modélisation qui nous a
préparé à implémenter une application
orienté client-serveur pour la gestion des réunions virtuelles.
Grâce à cette application le chef de Département
d'Informatique de Gestion a la possibilité de planifier la
réunion et d'envoyer les détails de la réunion en
broadcast à tous les membres du Département. Chaque membre du
Département (participant) a la possibilité d'envoyer son
désidérata dans le délai prévu. Enfin, il
appartient au Chef de Département de collecter et d'établir une
charge horaire pour chaque enseignant.
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, de par le
rôle du Manager et du participant. Mais aussi à
l'implémentation de l'application ci-haut cité.
Pour y arriver nous avons fait recours au langage UML et
à la méthode comparative.
Deux langages ont marqué notre étude :
- Le langage de communication FIPA contract net ;
- Le langage UML (Unified Modeling Language).
Ce travail présente beaucoup d'approches pour
être développé. C'est pourquoi, nous avons appliqué
le concept des réunions virtuelles qui bas son plein aujourd'hui dans le
domaine informatique à la gestion d'une réunion d'attribution
des charges horaires au Département d'Informatique de Gestion.
D'autres approches qui n'ont pas été développé
constitueront l'objet d'une autre recherche.
Le présent travail, étant réalisé
par un humain, il n'est pas exempté d'imperfection. Ainsi, les
remarques et suggestions pour son amélioration sont donc les
bienvenues.
|