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

I.7. Communication

I.7.1. Définition

La communication peut être définie comme une forme d'interaction qui peut être exprimée par un transfert des signaux, des requêtes ou des connaissances via un médiateur.

« C'est parce que les agents communiquent qu'ils peuvent coopérer, coordonner leurs actions, réaliser des tâches en commun et devenir ainsi de véritables êtres sociaux» [Ferber 1995]

I.7.2. Protocoles de communication

Au sein d'un SMA, les agents ont besoin d'interagir pour échanger de l'information, pour se coordonner et pour coopérer. Les protocoles de communication permettent de représenter ces interactions, il existe en fait plusieurs formalismes pour ces protocoles :

· Les Automates à états finis

· Le Réseaux de Pétri

Échanger de l'information nécessite d'utiliser un langage commun. Il existe plusieurs langages de communication inter-agents qui proposent une forme structurée de messages échangés afin d'assurer une standardisation de contenu de ces messages.

Il existe aujourd'hui deux grands standards de language de communication inter- agent (ACL : Agent Communication Language)

- KQML (Knowledge Query and Manipulation Language)

- FIPA ACL, mis au point par la FIPA (Foundation for Intelligent Physical

Agents).

Langage KQML :

Le langage KQML [Finin 1994] a été proposé pour supporter la communication inter-agents. Ce langage définit un ensemble de types de messages (appelés abusivement

«performatifs») et des règles qui définissent les comportements suggérés pour les agents qui reçoivent ces messages. Les types de messages de ce langage sont de natures diverses: simples requêtes et assertions («ask», «tell»), instructions de routage de l'information («forward» et «broadcast»), commandes persistantes («subscribe», «monitor»), commandes qui permettent aux agents consommateurs de demander à des agents intermédiaires de trouver les agents fournisseurs pertinents («advertise», «recommend», «recruit» and «broker»).

Langage FIPA ACL :

Les messages dans ce langage sont sous forme des actions ou des actes communicatifs, car ils sont prévus pour effectuer une certaine action en vertu de l'envoi. Les spécifications de FIPA-ACL se composent d'un ensemble de types de message et de la description de leur pragmatique que sont, des effets sur les attitudes mentales des agents (expéditeur et récepteur). Les spécifications décrivent chaque acte communicatif avec une forme narrative et une sémantique formelle est superficiellement semblable à KQML. Sa syntaxe est identique à celle de KQML excepté différents noms pour quelques primitifs réservés[URL 1].

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