12.07.2013 Views

Partitionnement de territoire à l'aide d'un algorithme génétique

Partitionnement de territoire à l'aide d'un algorithme génétique

Partitionnement de territoire à l'aide d'un algorithme génétique

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.

CHAPITRE 3. ALGORITHMES ÉVOLUTIONNISTES 42<br />

La section suivante 3.4 est dédiée aux <strong>algorithme</strong>s évolutionnistes qui font partie <strong>de</strong><br />

la famille <strong>de</strong>s métaheuristiques basées sur une population <strong>de</strong> solutions. Nous reviendrons<br />

ensuite brièvement sur la recherche locale qui appartient <strong>à</strong> l’autre famille <strong>de</strong><br />

métaheuristique c’est-<strong>à</strong>-dire basée sur une solution.<br />

Les <strong>algorithme</strong>s évolutionnistes, que nous allons abor<strong>de</strong>r dans la section suivante font<br />

partie <strong>de</strong> la classe <strong>de</strong>s métaheuristiques basées sur une population <strong>de</strong> solutions.<br />

3.4 Algorithmes évolutionnistes<br />

Cette section est organisée <strong>de</strong> la manière suivante ; après avoir introduit quelques notions<br />

<strong>de</strong> bases sur les métaheuristiques basées sur une population, nous abor<strong>de</strong>rons<br />

les <strong>algorithme</strong>s évolutionnistes et plus particulièrement les <strong>algorithme</strong>s dits <strong>génétique</strong>s.<br />

Nous terminerons cette section par l’étu<strong>de</strong> d’un <strong>de</strong>s grands standards dans le domaine,<br />

l’<strong>algorithme</strong> NSGA-II[38].<br />

Les métaheuristiques basées sur une population <strong>de</strong> solutions partagent certaines caractéristiques.<br />

Leur façon <strong>de</strong> fonctionner peut être schématisée comme suit : une première<br />

population <strong>de</strong> solution est d’abord générée, on l’appelle population initiale. Le processus<br />

itératif prend alors place : une nouvelle population est générée <strong>à</strong> partir <strong>de</strong> la population<br />

actuelle. Cette <strong>de</strong>rnière est alors fusionnée <strong>à</strong> la population courante en utilisant un<br />

mécanisme <strong>de</strong> sélection propre <strong>à</strong> chaque métaheuristique. Ce processus itératif s’arrête<br />

alors lorsqu’une condition spécifique est rencontrée.<br />

Le pseudoco<strong>de</strong> ci-<strong>de</strong>ssous illustre le mécanisme général d’une métaheuristique basée sur<br />

une population <strong>de</strong> solutions :<br />

Algorithme 2: Pseudo-co<strong>de</strong> d’une métaheuristique basée sur une population<br />

<strong>de</strong> solutions.<br />

P0 Ω InitialPopulation<br />

i Ω 0<br />

while ¬StopCondition do<br />

Ni Ω Generation(Pi)<br />

Pi+1 Ω Selection(Pi fi Ni)<br />

i Ω i +1<br />

end<br />

Les métaheuristiques basées sur une population <strong>de</strong> solutions sont très bien adaptées<br />

pour résoudre <strong>de</strong>s MOPs. En effet, puisqu’elles traitent un ensemble <strong>de</strong> solutions simultanément,<br />

plusieurs membres <strong>de</strong> la frontière Pareto-optimale peuvent être trouvés en<br />

une seule itération [110, 38].<br />

En particulier, les <strong>algorithme</strong>s évolutionnistes (EA pour Evolutionary Algorithm) sont<br />

très souvent utilisés pour résoudre <strong>de</strong>s problèmes d’optimisation multiobjectif [115]. Leur<br />

capacité <strong>à</strong> s’adapter <strong>à</strong> <strong>de</strong>s problèmes très complexes les ren<strong>de</strong>nt bien plus performants<br />

que <strong>de</strong>s techniques traditionnelles [48] pour plusieurs raisons. Tout d’abord, comme<br />

mentionné plus haut, <strong>à</strong> chaque itération <strong>de</strong> l’<strong>algorithme</strong>, plusieurs individus peuvent<br />

chercher plusieurs nouvelles solutions en tirant avantage <strong>de</strong>s similarités disponibles dans

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

Saved successfully!

Ooh no, something went wrong!