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.

Apprentissage dans les modèles multi-agents 297<br />

vu, ils combinent (efficacement) exploration et exploitation. Et ils explorent l’espace<br />

de recherche de façon massivement parallèle.<br />

La plupart <strong>des</strong> algorithmes de recherche sont sériels. A chaque itération, ils<br />

explorent l’espace de recherche dans une direction donnée. Par contraste, les GAs<br />

utilisent à chaque itération un grand nombre de chromosomes, qui couvrent<br />

simultanément de nombreuses dimensions de l’espace de recherche. Pour reprendre<br />

une image de [KOZ 03], un GA agit comme un général qui disperserait une<br />

escouade de parachutistes sur une région donnée pour rechercher simultanément le<br />

plus haut sommet. Un algorithme sériel par contraste envoie un seul parachutiste<br />

pour mener à bien la quête. Si celle-ci se révèle décevante, il ne reste qu’à récupérer<br />

le parachutiste et à recommencer la recherche en utilisant un autre point de départ.<br />

Cependant, l’image que nous venons d’utiliser semblerait indiquer qu’un GA ne<br />

fait guère plus qu’utiliser en parallèle, avec <strong>des</strong> initialisations différentes, de<br />

nombreux processus de recherche intrinsèquement sériels. Si c’était le cas,<br />

l’innovation serait plus ou moins triviale. En fait, le parallélisme ne s’arrête pas là.<br />

Pour le reconnaître, considérons par exemple toutes les chaînes binaires de longueur 6.<br />

Utilisant le symbole # pour indiquer « soit 0 soit 1 » nous pouvons représenter<br />

l’espace de recherche généré par ces chaînes comme l’ensemble {######}. La<br />

chaîne 011011 est un élément de cet espace. Elle est aussi un élément du sousespace<br />

ou schéma {0#####}, du sous-espace {01####}, du sous-espace {#####1},<br />

etc. Il y a beaucoup plus de schémas (dans notre exemple, 3 6 = 729) que de<br />

chromosomes possibles (2 6 = 64). Lorsqu’il évalue l’aptitude du chromosome<br />

011011 un GA évalue aussi, du même coup, un élément de chacun de ces schémas.<br />

Evaluer un chromosome individuel permet d’obtenir de l’information sur beaucoup<br />

de schémas. L’évaluation d’un nombre important de chromosomes permet donc<br />

d’obtenir une bonne estimation de l’aptitude moyenne d’un nombre encore plus<br />

important de schémas, de la même façon qu’un sondage fournit une bonne<br />

estimation <strong>des</strong> comportements moyens dans une population sur la base d’un<br />

échantillon restreint de questionnaires. Le croisement et la mutation éliminent <strong>des</strong><br />

schémas correspondants aux chromosomes de la population courante avec <strong>des</strong><br />

probabilités telles que le GA réduit rapidement son effort de recherche sur les<br />

mauvais schémas et se concentre sur ceux qui apparaissent prometteurs. De cette<br />

façon, un GA peut rapidement se concentrer vers les régions de l’espace avec les<br />

meilleurs chromosomes et éventuellement trouver le ou les chromosomes qui<br />

dominent tous les autres. Le théorème du parallélisme implicite [GOL 89] capture<br />

formellement cette propriété cruciale.<br />

L’échange d’information obtenu grâce au croisement distingue les GAs d’autres<br />

approches telles que le recuit simulé ou la <strong>des</strong>cente de gradient [HAU 98]. Sans<br />

celui-ci, chaque chromosome devrait explorer son environnement direct en<br />

isolement total <strong>des</strong> autres (la seule source d’exploration individuelle étant la

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

Saved successfully!

Ooh no, something went wrong!