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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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

« achète <strong>des</strong> glaces » (action). Des extensions immédiates de ce schéma de base<br />

peuvent être utilisées pour traiter <strong>des</strong> raffinements telles que l’introduction de délais<br />

entre la réception d’un message et la réaction à ce message (délais de<br />

compréhension, d’implémentation, etc).<br />

Plus spécifiquement, un CS :<br />

– compare l’information reçue avec les conditions de sa base, ligne par ligne.<br />

Comme déjà indiqué, une condition est satisfaite si le message est identique à la<br />

condition, modulo #. Dans le graphique ci-<strong>des</strong>sus, les conditions <strong>des</strong> 1ère, 3ème et<br />

4ème lignes sont satisfaites ;<br />

– les règles dont toutes les conditions sont satisfaites sont candidates pour une<br />

action ;<br />

– s’il y a plus d’un candidat, le CS en choisit un aléatoirement, utilisant comme<br />

poids la force et la spécificité de la règle.<br />

La force d’une règle est définie comme le gain relatif obtenu en utilisant la règle.<br />

Si l’environnement est complexe, il peut être difficile de déterminer ce succès<br />

relatif. Entre autres, l’application d’une règle peut n’influencer les gains<br />

qu’indirectement, après un délai, ou encore dépendre de l’ensemble <strong>des</strong> règles<br />

utilisées pendant un certain intervalle de temps. Le CS doit apprendre à reconnaître<br />

les règles qui contribuent au succès du système et à leur assigner correctement les<br />

gains obtenus. Un algorithme standard pour ce faire est le bucket brigade algorithm,<br />

[HOL 75].<br />

La spécificité d’une règle est l’inverse du nombre de # dans la règle. Une règle<br />

peu spécifique recommande l’action qui lui est associée pour une très grande variété<br />

de messages et est généralement moins performante qu’une règle plus spécifique,<br />

qui discrimine plus entre les différents messages possibles. Il apparaît ainsi<br />

raisonnable de la défavoriser par rapport à une règle plus spécifique.<br />

Comme nous l’avions déjà remarqué, les CSs se prêtent bien à la modélisation<br />

<strong>des</strong> nombreuses situations en socio-économie où <strong>des</strong> agents prennent <strong>des</strong> décisions<br />

sur la base d’informations qu’ils reçoivent de leur environnement, et influencent cet<br />

environnement par leurs décisions. Ils ne peuvent cependant capturer les<br />

phénomènes d’apprentissage. Un <strong>des</strong> moyens d’introduire de l’apprentissage dans le<br />

modèle est d’utiliser <strong>des</strong> algorithmes génétiques pour rechercher de meilleures<br />

règles ou pour recombiner de bon CSs pour en produire d’encore meilleurs. Ces<br />

algorithmes sont présentés dans la section suivante.<br />

La Figure 13.2 qui suit [BRE 99], illustre la relation entre un CS et son<br />

environnement et le processus d’apprentissage.

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

Saved successfully!

Ooh no, something went wrong!