CHAPITRE II : METHODES DE CONCEPTION DES SMA
Chapitre II
Méthodes de conception des SMA
II.1. Introduction
Les SMA ont émergé comme étant un
paradigme puissant pour la conception et l'implémentation des
systèmes complexes. Cependant, comme tout nouveau concept, il
nécessite de nouvelles méthodes d'analyse et de conception pour
guider surtout la phase d'implémentation et générer des
composantes réutilisables. Durant ces dernières années,
plusieurs travaux de recherche ont donné naissance à des
nouvelles méthodes de conception des SMA dans le cadre d'une
contribution au génie logiciel orienté agent. Une première
classification de ces méthodes distingue deux grandes approches :
approche organisationnelle et approche centrée-agent. On va
s'intéresser en particulier à l'approche organisationnelle. Cette
approche a vu le jour grâce à la constatation du critère
social des agents qui existent dans le contexte d'un Système
Multi-Agents. Les méthodes évoquées dans la
littérature et qui utilisent cette approche sont à leur tour
classées selon que ces méthodes sont l'extension de l'approche
orientée-objet ou bien des nouvelles méthodes basées sur
les concepts d'agent, rôle, groupe, organisation....
Dans ce chapitre on va s'intéresser à quelques
méthodes de conception des SMA à savoir le modèle BDI et
l'approche voyelle dans le cadre de l'approche centrée agent, et les
modèles AGR, MOISE+ et GAIA dans le cadre de l'approche
organisationnelle.
II.2. Approche centrée agent
L'approche centrée-agent se focalise sur l'étude
des différents formalismes de représentations des connaissances
internes des agents (croyance, Désire, Intention, ...). L'accent est
alors mise sur le niveau micro du système et non pas sur une vue globale
de l'ensemble. Le comportement du système est issu de l'ensemble des
comportements
individuels et des interactions, dans ce cadre du raisonnement
orienté vers la prise en compte des états mentaux, les chercheurs
ont développé l'architecture BDI (Belief, Desire, Intention).
II.2.1. Modèle BDI
L'idée de base de l'approche BDI [Müller 1996] est
de décrire l'état interne d'un agent en termes d'attitudes
mentales et de définir une architecture de contrôle grâce
à laquelle l'agent peut sélectionner le cours d'action de ses
attitudes mentales. Trois attitudes mentales de base sont définis : les
croyances (beliefs) les désirs (desires) et les intentions (intentions)
:
· Les croyances décrivent l'état
de l'environnement du point de vue d'un agent [Ferber 1995]. Elles expriment ce
que l'agent croît sur l'état courant de son environnement.
· Les désirs sont une notion abstraite
qui spécifie les préférences sur l'état futur de
l'environnement d'un agent. Une caractéristique importante des
désirs est qu'un agent peut avoir des désirs inconsistants et
qu'il n'a donc pas à croire que ses désirs sont
réalisables.
· Les intentions représentent les
actions que l'agent s'engage à exécuter. A partir du moment
où les agents sont limités par leurs ressources, ils peuvent leur
arriver de ne pas pouvoir poursuivre tous leurs buts. Même si l'ensemble
des buts créés est consistant, il est nécessaire que
l'agent choisisse un certain nombre de buts pour lesquels il s'engage. C'est ce
processus qui est appelé la formation des intentions. Ainsi, les
intentions courantes d'un agent sont décrites par un ensemble de buts
sélectionnés avec leur état de traitement.
Dans ce qui suit on a procédé à une
brève description de l'ensemble des notions définies dans une
architecture de ce type (Figure 5):
· L'agent perçoit son environnement : cette
perception est utilisée pour mettre à jour un ensemble de
croyances. Cet agent est muni de buts explicites, ce qui lui confère son
autonomie. Ses capacités de raisonnement lui permettent de raisonner sur
ses connaissances et ses buts pour en déduire des plans d'actions
possibles qui décrivent des alternatives d'actions que l'agent peut
mettre en oeuvre de façon à satisfaire ses buts.
· Les désirs sont issus du caractère
partiel des plans possibles, les motivations sont l'expression symbolique ou
numérique des préférences qui serviront de critères
pour choisir entre les différents plans possibles.
· Les capacités de décision de l'agent
vont donc appliquer les critères de préférences pour
sélectionner parmi les alternatives possibles, le plan qui semble le
meilleur. Les intentions sont donc l'expression du plan choisi et qui seront
exécutés finalement sous forme d'actions sur l'environnement ou
sur les autres agents via des langages de communication.
Figure 5 : Modèle BDI.
|