01.01.2015 Views

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

Table des matières - Gilles Daniel

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

32 Modélisation et simulation multi-agents pour Sciences de l'Homme et de la Société.<br />

comportements d’équipe dans le cadre du championnat de robots footballeurs.<br />

Malheureusement, peu de travaux ont été faits depuis sur cette méthode qui reste<br />

pourtant encore très intéressante et qui mériterait d’être poursuivie, notamment en<br />

l’appliquant dans le domaine <strong>des</strong> modèles de SHS.<br />

1.8. Gaïa<br />

Gaïa est une autre méthodologie qui tente d’intégrer une approche à base de rôle<br />

et les états mentaux <strong>des</strong> agents [WOO 00]. Elle est basée sur la constatation que les<br />

techniques classiques de génie logiciel, notamment les approches orientées objet, ne<br />

sont pas appropriées à une programmation orientée agent. En particulier, comme le<br />

signalent ces auteurs, les méthodologies objets ne savent pas prendre en compte la<br />

réelle qualité d’autonomie <strong>des</strong> SMA, les richesses d’interactions entre agents et la<br />

complexité de la structure organisationnelle <strong>des</strong> SMA. Ils proposent donc une<br />

méthodologie de conception de SMA qu'ils schématisent ainsi (fig. 1.14) :<br />

Le niveau abstrait contient notamment les notions de rôle et d'interaction et<br />

correspond à l'étape d'analyse ; le niveau concret contient les notions classiques de<br />

type d'agent, de service et d'accointance et correspond à la conception. Un rôle est<br />

défini par quatre éléments :<br />

1. Responsabilités. Elles représentent ce que l'agent doit être capable d'assurer<br />

dans le système, elles sont divisées en deux classes, les propriétés de vivacité et<br />

les propriétés de sûreté. Les premières sont exprimées sous forme d'expressions<br />

régulières dont les éléments constitutifs sont <strong>des</strong> activités ou <strong>des</strong> protocoles ; les<br />

secon<strong>des</strong> sont exprimées par une liste de prédicats.<br />

2. Permissions. Elles représentent les ressources auxquelles le rôle a accès et<br />

consistent essentiellement en une liste de valeurs que le rôle a le droit de lire ou<br />

de modifier.<br />

3. Activités. Elles décrivent les calculs pouvant être effectués par l'agent sans<br />

interaction avec l'extérieur, elles sont à ce stade considérées comme <strong>des</strong><br />

éléments atomiques.<br />

4. Protocoles. Précise les protocoles définis dans les modèles d'interaction.<br />

Le modèle d'interaction définit une liste de protocoles qui précise les<br />

communications possibles entre les rôles. Chaque protocole est défini par un<br />

initiateur, un interlocuteur, <strong>des</strong> entrées, <strong>des</strong> sorties ainsi qu'une <strong>des</strong>cription textuelle<br />

sur le type d'interaction et son déroulement.<br />

La phase d'analyse consiste en un aller-retour entre ces deux modèles pour obtenir<br />

un ensemble cohérent. Elle est suivie d'une phase de conception dont le but est de<br />

ramener la <strong>des</strong>cription du système à un niveau d'abstraction suffisamment bas pour

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!