IV.2. Architectures internes et fonctionnement des
agents
Touts les agents du système sont du type cognitif,
sauf les deux agents : utilisateur et administrateur qui sont des agents
réactifs. Ces derniers n'ont aucun raisonnement à effectuer ; ils
ne font qu'agir selon leurs perceptions sur l'environnement.
Cependant, un agent cognitif (délibératif)
dispose d'une base de connaissance comprenant l'ensemble des informations et de
savoir-faire nécessaires à la réalisation de sa
tâche et à la gestion des interactions avec les autres agents et
avec son environnement. Il agit selon un raisonnement
(délibération) effectué. De façon
générale, l'architecture interne de ce type d'agents est la
suivante :
Autres agents
Agent cognitif
Module de communication
Base de connaissances
Base de procédures de raisonnement
Perception
Action
Environnement
Agent cognitif Perception
Environnement
Délibération
Exécution
Figure 4.8 : architecture
générale d'un agent cognitif
Le module de communication est le même pour l'ensemble
des agent. Il contient des mécanismes assurant l'émission et la
réception des messages entres les agents. La différence entre les
agents est au niveau des deux bases de connaissances et de procédures de
raisonnement.
Ainsi, son fonctionnement peut être modélisé
comme suit :
Recevoir Requête utilisateur
Envoyer requête Au médiateur
Visualiser résultats A l'utilisateur
Recevoir Message médiateur
Attente
Recevoir Demande annulation
Envoyer demande annulation au médiat
Recevoir demande déconnection utilisateur
Se détruit
Pour décrire les agents il parvient donc utile de
spécifier pour chacun son architecture (en terme de sa base de
connaissances et de sa base de procédures) et son fonctionnement (en
terme de ses perceptions, ses raisonnements et ses actions).
IV.2.1. Agent utilisateur
· Récupère la requête de l'utilisateur
et l'envoie à l'agent médiateur ;
· Récupère la réponse de l'agent
médiateur et la visualise à l'utilisateur.
· Lorsque l'utilisateur veut annuler une demande
déjà effectuée, cet agent envoie sa demande d'annulation
à l'agent médiateur.
· Lorsque l'utilisateur veut se déconnecter, l'agent
se détruit.
1. Architecture interne
Cet agent est un agent réactif son architecture est celle
de base, où il n'existe que les modules de perception, de communication
et d'exécution.
2. Fonctionnement
Perception :
- Réception de la requête de l'utilisateur (depuis
l'interface).
- Réception d'un message du médiateur ou de
l'administrateur.
- Réception d'une demande d'annulation de la requête
par l'utilisateur (depuis l'interface)
Action : il agit selon le diagramme
d'activités suivant :
|