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
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<br />
Algorithmes évolutionnistes<br />
3.1 Introduction<br />
L’objectif <strong>de</strong> ce chapitre est tout d’abord d’abor<strong>de</strong>r la notion <strong>de</strong> métaheuristique ainsi<br />
que les concepts clés qui y sont liés. Ceci permettra, par la suite, d’abor<strong>de</strong>r les <strong>algorithme</strong>s<br />
évolutionnistes qui font partie <strong>de</strong> la famille <strong>de</strong>s métaheuristiques et sont utilisés<br />
pour résoudre <strong>de</strong>s problèmes d’optimisation multiobjectif.<br />
Le domaine <strong>de</strong> l’optimisation ou même <strong>de</strong>s métaheuristiques étant extrêmement vaste,<br />
ce chapitre ne se veut pas exhaustif, mais vise plutôt <strong>à</strong> introduire les connaissances qui<br />
sont nécessaires pour pouvoir comprendre l’entièreté <strong>de</strong> ce mémoire mais également pour<br />
pouvoir situer les différentes disciplines abordées les unes par rapport aux autres.<br />
3.2 Résolution <strong>de</strong> problèmes d’optimisation<br />
Il existe bien entendu <strong>de</strong> très nombreuses manières <strong>de</strong> résoudre <strong>de</strong>s problèmes d’optimisation.<br />
En effet, ceux-ci pouvant être <strong>de</strong> natures très diffé r e n t e s , u n e m é t h o d e d e<br />
résolution sera tantôt plus adaptée tantôt moins. Il convient donc d’utiliser une métho<strong>de</strong><br />
adéquate au problème que l’on considère.<br />
De la manière la plus générale, un problème d’optimisation est composé <strong>de</strong> <strong>de</strong>ux éléments[110] :<br />
Le premier S, appelé espace <strong>de</strong> recherche, contient toutes les alternatives possibles au<br />
problème étudié. Cet espace peut être fini ou infini. Le second élément est une ou <strong>de</strong>s<br />
fonction(s) d’objectif f qui assigne <strong>à</strong> chaque s œ S une valeur f(s) œ R. La ou les fonction(s)<br />
f définissent aussi un ordre total sur les éléments <strong>de</strong> S. Résoudre un tel problème<br />
d’optimisation revient <strong>à</strong> trouver les valeurs ˆs œ S qui ont la plus gran<strong>de</strong> valeur d’objectif<br />
pour chacune <strong>de</strong>s fonctions f.<br />
Définition 11. Ordre total Une relation Æ est un ordre total sur un ensemble S si<br />
elle satisfait les propriétés suivantes [19] :<br />
– Réflexivité : a Æ a ’a œ S<br />
– Antisymétrique : a Æ b · b Æ a æ a = b<br />
– Transitivité : a Æ b · b Æ c æ a Æ c<br />
– Pour chaque a, b œ S, soita Æ b ou b Æ a<br />
28