Résolution des Problèmes Multi Objectifs à Base de
Colonies de Fourmi
Mr : Adel Saha
Département d’informatique
Faculté des sciences de l’ingénieur Université Hadj Lakhdar
Batna, Algérie
Dr: Maamri Ramdane
Laboratoire LIRE
Département d informatique
Université Mentouri Constantine
Résumé— On propose dans cet article une nouvelle
variante d’un algorithme générique pour la métaheuristique
d’optimisation par colonie de fourmi (ACO) pour la résolution
des problèmes d’optimisation multi-objectif. La nouvelle
variante sera appliqué et testé sur le problème du sac à dos
multi-dimensionnel multi-objectif.
Mots-Clé : Optimisation par Colonie de Fourmi (ACO) ;
Problèmes D’optimisation Multi-Objectif (PMO); Problème du Sac à
Dos Multi-Dimensionnel Multi-Objectif (MOKP)
I. INTRODUCTION
Les problèmes d'optimisation sont des problèmes NP-
difficiles et donc ne possèdent pas, à ce jour, un algorithme
général permettant de les résoudre en un temps polynomial.
Ce problème de l'explosion combinatoire limite l'utilisation de
méthodes exactes pour la résolution à des problèmes de petites
tailles. Dans le cas de problèmes de grande taille, comme cela
est souvent le cas dans les applications réelles, les méthodes
approchées, qui sacrifient la complétude pour gagner
l'efficacité, deviennent une alternative intéressante.
Ces dernières années, la plupart des métaheuristiques
présentées dans la littérature pour résoudre des problèmes
combinatoires sont d'inspiration biologique. Parmi ces
métaheuristiques, nous pouvons citer les algorithmes
génétiques, le recuit simulé, les réseaux de neurones, les
algorithmes à estimation de distribution, l'optimisation par
essaim particulière et l'optimisation par colonie de fourmis qui
présente le cadre de notre travail.
Dans cet article, nous nous intéressons à l'étude des
capacités de la métaheuristique d'optimisation par colonie de
fourmis (en anglais 'Ant Colony Optimization' - ACO) [1] [2]
[3]. Les algorithmes à base de colonies de fourmis ont été
initialement proposés dans [4] [5]. Elle a été appliquée à
plusieurs problèmes combinatoires comme le problème du
voyageur de commerce [6], affectation quadratique [7],
routage de véhicules [8], sac à dos multidimensionnel [9],
partitionnement de graphes [10],...
Nous nous sommes intéressés, dans ce travail, à l'étude
des capacités de cette métaheuristique, et nous avons tenté de
dégager des pistes concernant le choix d'une stratégie
phéromonale. Le choix d'une telle stratégie est à la fois
déterminant et pas évident en fonction des problèmes. Pour les
problèmes de sélection de sous-ensemble, il n'est pas évident
de choisir une stratégie phéromonale appropriée. En effet, ces
problèmes ne peuvent pas être ramenés, généralement, à des
problèmes de recherche de chemins, puisque l'ordre dans
lequel les composants de solutions sont sélectionnés n'est pas
important. Nous nous sommes plus particulièrement intéressés
au problème du sac-à-dos multidimensionnel qui est un
problème classique de sélection de sous-ensemble, et qui a été
largement étudié dans la littérature.
Nous étendons cette étude par la suite aux cas des
problèmes d'optimisation multi-objectif, où le choix d'une
structure phéromonale est encore plus délicat.
Nous proposons, dans ce travail, d'étudier les capacités de
la métaheuristique ACO pour la résolution des problèmes
d'optimisation multi-objectif. Pour ce faire, il est indispensable
de choisir la stratégie phéromonale appropriée. De plus, pour
ce genre de problèmes, le choix des structures phéromonales
est un autre point clé dans la résolution.
Les travaux réalisés tout au long de ce travail ont donné
lieu essentiellement aux contributions suivantes. Après une
étude bibliographique sur l'optimisation combinatoire et les
méthodes de résolution, nous proposons une taxonomie des
algorithmes fourmis qui ont été présentés dans la littérature
pour résoudre des problèmes d'optimisation multi-objectif.
La deuxième catégorie de contributions concerne l'étude
de différentes stratégies phéromonales qui porte sur le
problème du sac à dos multidimensionnel uni-objectif (MKP).
Nous pensons que cette étude expérimentale de
différentes stratégies phéromonales dépasse le cadre du MKP,
et peut être utile pour la résolution d'autres problèmes de
« recherche d'un meilleur sous-ensemble » à l'aide de la
métaheuristique ACO. De plus, cette étude va nous servir de
base, pour le cas multi-objectif, dans le choix de la stratégie
phéromonale, et aussi dans le choix des valeurs des paramètres
de l'algorithme ACO.
La troisième partie regroupe les contributions les plus
fondamentales de ce travail. Nous proposons une nouvelle
variante d’un algorithme générique basé sur l'optimisation par
colonies de fourmis pour résoudre des problèmes
d'optimisation multi-objectifs. Cet algorithme est paramétré
par le nombre de colonies de fourmis et le nombre de
structures de phéromone considérées. Deux différentes
variantes de cet algorithme qui présente la meilleure variante
et la nouvelle sont testées par la suite sur le problème du sac à
dos multi-dimensionnel multi-objectif.