WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

L'adoption d'une approche organisationnelle pour la conception et la réalisation d'un système multi- agents d'acquisition coopérative d'information

( Télécharger le fichier original )
par Fadwa et Nesrine Ben Hawala et Said
Université de la Manouba Tunis - Maitrise d'informatique appliquée à  la gestion 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAPITRE III : PLATES-FORMES MUL TI-A GENTS

Chapitre III
Plates-formes Multi-agents

III.1. Introduction

Les plates-formes multi-agents sont des outils permettant de faciliter la construction et l'exploitation des SMA. Elles peuvent prendre différentes formes, allant d'outils d'ordre méthodologique, à des outils de développement, ou des supports d'exécution.

Nous allons présenter dans ce chapitre quelques exemples de plates-formes : Agent Builder, Jade, Jack, Zeus et on va s'intéresser plus en détail à la plate-forme MADKIT. On va noter les traits marquants de chacun d'eux, ce qui nous permettra de mieux mettre en évidence les choix faits sur MADKIT comme outil de développement de notre application.

III.2. Exemples de plates-formes

III.2.1. Plate-forme ZEUS

Zeus est un environnement complet qui utilise une méthodologie appelée « rôle modeling » pour le développement de systèmes collaboratifs. Les agents possèdent trois couches. La première couche est celle de la définition où l'agent est vu comme une entité autonome capable de raisonner en termes de ses croyances, ses ressources et de ses préférences. La seconde couche est celle de l'organisation. Dans celle-ci, il faut déterminer les relations entre les agents. La dernière couche est celle de la coordination. Dans celle-ci, on décide des modes de communication entre les agents, protocoles, coordination et autres mécanismes d'interactions. L'outil est un des plus complets. Les différentes étapes du développement se font à l'intérieur de plusieurs éditeurs : ontologie, description des tâches, organisation, définition des agents, coordination, faits et variables ainsi que les contraintes. Le développement de SMA avec Zeus est cependant conditionnel à l'utilisation de

l'approche « rôle modeling ». L'outil est assez complexe et sa maîtrise nécessite beaucoup de temps et d'effort.

III.2.2. Plate-forme JADE

JADE (Java Agent DEvelopement framework) est une plate-forme multi-agent qui permet le développement des systèmes multi-agents et d'applications conformes aux normes FIPA [URL 2]. Elle est implémentée en JAVA et possède trois modules principaux :

- DF « Director Facilitor » fournit un service de « pages jaunes » à la plate-forme.
- ACC «Agent Communication Channel» gère la communication entre les agents.

- AMS « Agent Management System » supervise l'enregistrement des agents, leur authentification, leur accès et l'utilisation du système.

III.2.3. Plate-forme Jack

Jack est décrit comme étant un environnement pour construire, exécuter et intégrer des systèmes multi-agents commerciaux, écrits en Java et utilisant une approche orientée composants.

La particularité de Jack est sa forte orientation vers la programmation agent, ce qui mène à une grande versatilité, l'architecture des agents pouvant aller du comportement simplement réactif au BDI complet, à l'aide de l'architecture fournie ou non. D'après [Ricordel 2001], la documentation fournie est très technique, et ne couvre pas les aspects méthodologiques, en fait comme nous l'avons déjà signalé la conception des SMA est encore mal appréhendée, particulièrement pour les aspects de l'analyse et de la conception. Le déploiement manque également de support pour cette plate-forme.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Enrichissons-nous de nos différences mutuelles "   Paul Valery