Thèse soutenue

Algorithme évolutionnaire à états pour l'optimisation difficile

FR  |  
EN
Auteur / Autrice : Maroun Bercachi
Direction : Philippe Collard
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2010
Etablissement(s) : Nice
Ecole(s) doctorale(s) : École doctorale Sciences et technologies de l'information et de la communication (Nice ; 1992-....)

Mots clés

FR

Résumé

FR  |  
EN

Les Algorithmes Evolutionnaires (Aes) sont des méthodes de recherche inspirées par la théorie darwinienne de l’évolution, travaillant sur une population de solutions potentielles, par itération de phases de sélections et de variations aléatoires. La sélection d’une représentation, la définition des paramètres ou l’attribution de leurs propres valeurs ont une influence cruciale sur les performances de l’algorithme. Un choix qui ne s’accorde pas à la fonction de fitness peut rendre le problème plus difficile à résoudre. Trouver une configuration appropriée pour un AE est donc depuis longtemps un grand défi. Bien que les Aes soient reconnus comme des méthodes compétitives sur des problèmes de grande taille, ils sont sujet à un certain nombre de critiques tel celui du réglage / contrôle des paramètres. Par réglage, nous entendons l’approche qui consiste à trouver des valeurs satisfaisantes pour les paramètres avant l’exécution de l’algorithme. Dans cette thèse, nous fournissons des arguments [démontrant] qu’un jeu de paramètres constants durant l’exécution semble être inadéquat. Notre contribution au vaste domaine de l’optimisation concerne le réglage automatique des paramètres selon le problème traité. Dans la première partie, nous exposons la problématique du réglage / contrôle des paramètres ainsi que les principales heuristiques existantes. Dans la deuxième, nous proposons deux méthodes pour le contrôle dynamique des paramètres associés à la représentation des solutions. Dans la troisième, nous proposons l’algorithme évolutionnaire à états (SEA), une variante parallèle des Aes ; cette nouvelle approche gère simultanément plusieurs Aes afin de contrôler dynamiquement les paramètres au cours du processus d’optimisation. Dans la dernière partie, nous présentons une instanciation du SEA qui intègre différents taux de mutation afin d’adapter le meilleur taux à la recherche. Cette nouvelle instance est testée sur le problème du sac à dos multidimensionnel. Des résultats comparables ont été obtenus, ce qui prouve que le SEA est capable de contrôler dynamiquement le compromis exploitation / exploitation.