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

 > 

Planification multi-agents pour la composition dynamique

( Télécharger le fichier original )
par Brakni Ilhem
Université de Tébessa -algerie - Ingénieur d'état en informatique 2010
  

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

IV.3.1. Interactions agent administrateur - agent utilisateur

Lorsqu'un utilisateur se connecte au système à travers l'interface principale, l'agent administrateur crée un agent utilisateur lui représentant dans le système. La première chose que fait l'agent administrateur est l'envoie de l'identificateur de l'agent médiateur à cet agent utilisateur lui permettant de communiquer son problème à l'agent médiateur afin de le résoudre.

Interactions agent administrateur - agent utilisateur

Agent administrateur

 

Agent utilisateur

 

inform (identificateur agent médiateur)

Figure 4.17 : Diagramme de protocole d'interactions d'AUML « agent administrateur - agent utilisateur »

IV.3.2. Interactions agent administrateur - agent utilisateur

L'agent administrateur suite à son lancement de l'agent médiateur, il lui envoie la liste des identificateurs des différents agents service lui permettant ainsi de les communiquer dans le but de résoudre de problème soumis par l'utilisateur.

Interactions agent administrateur - agent médiateur

Agent administrateur

 

Agent médiateur

 

inform (identificateurs agents service)

Figure 4.18 : Diagramme de protocole d'interactions d'AUML « agent administrateur - agent médiateur »

IV.3.3. Interactions agent utilisateur - agent médiateur

L'agent utilisateur envoie le problème de l'utilisateur à l'agent médiateur pour le résoudre. Ce dernier après qu'il accepte de le résoudre, il doit lui renvoyer un résultat. Ce résultat peut être négatif (pas de solution) ou positif (plan solution).

Interactions agent utilisateur - agent médiateur

Agent utilisateur

Agent médiateur

request (résolution problème)

agree

cancel (résolution problème)

inform (résolution interrompue)

[not failed]

failure (résolution non interrompue)

[failed]

failure (pas de solution au problème)

inform (plan solution)

[agreed]

L'agent utilisateur peut demander à l'agent médiateur d'arrêter la résolution d'un problème déjà demandée. L'agent médiateur peut refuser (résolution déjà effectuée) ou accepter. S'il accepte, alors à la fin de l'arrêt de la résolution il envoie à l'agent utilisateur un message lui l'indiquant (résolution arrêtée).

IV.3.4. Interactions agent médiateur - agent service

L'agent médiateur suite à la réception d'un problème de l'agent utilisateur, il essaye de le résoudre en exploitant les compétences des différents agents service. Tant qu'il n'arrive pas à le résoudre, il parcours le graphe d'état, choisit un sous-but non encore traité et le diffuse avec l'état initial de l'utilisateur comme un nouveau problème aux agents service.

Chaque agent service cherche la solution et lui envoie soit une solution directe au nouveau problème, soit une liste d'actions pouvant servir à le résoudre ou encore un message lui d'échec.

Interactions agent médiateur - agent service

Agent médiateur

 

Agent service

 

request (résolution nouveau problème)

agree

failure (pas de solution au nouv problème)

inform (solution directe)
inform (liste d'actions)

Figure 4.20 : Diagramme de protocole d'interactions d'AUML « agent médiateur - agent service »

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








"Il existe une chose plus puissante que toutes les armées du monde, c'est une idée dont l'heure est venue"   Victor Hugo