Chapitre i : La plate forme multi agents JADE
ü Un protocole d'interaction définit les
règles d'ordonnancement des messages et les actions auxquelles le
protocole fait appel. Ces règles permettent de régir une
interaction.
Une partie des protocoles d'interaction fournis par FIPA est
énumérée ici [11]:
ü FIPA-Request.
ü FIPA-Querry.
ü FIPA-Contract-Net.
ü FIPA-Request-When.
ü FIPA-Iterated-Contract-Net.
ü FIPA-Auction-English.
ü FIPA-Auction-Dutch.
ü FIPA-Brokering.
ü FIPA-Recruiting.
ü FIPA-Subscribe.
ü FIPA-Propose.
Nous détaillons dans ce qui suit le protocole
FIPA-Contract-Net.
3.1. Le protocole Contract Net
Le protocole réseau contractuel ("Contract Net" en
anglais) est utilisé dans les SMA pour résoudre le
problème d'allocation des tâches (Davis et Smith, 1983). Les
agents coordonnent leurs activités grâce à
l'établissement de contrats afin d'atteindre des buts
spécifiques.
Les agents peuvent prendre deux rôles:
Gestionnaire ou Contractant.
Le gestionnaire commence par décomposer la tâche
en plusieurs sous-tâches et annonce chaque sous-tâche sur un
réseau d'agents (les contractants). Les agents qui reçoivent une
annonce de tâches à accomplir évaluent l'annonce. Les
agents qui ont les ressources appropriées, l'expertise ou l'information
requise pour accomplir la tâche, envoient au gestionnaire des soumissions
("bids" en anglais) qui indiquent leurs capacités à
réaliser la tâche. Le gestionnaire rassemble toutes les
propositions qu'il a reçues et alloue la tâche à
|