Thèse soutenue

Extraction de connaissance pour les métaheuristiques à partir des solutions appliquée aux problèmes de tournées de véhicules bi-objectif

FR  |  
EN
Auteur / Autrice : Clément Legrand Lixon
Direction : Marie-Eléonore KessaciLaetitia JourdanDiego Cattaruzza
Type : Thèse de doctorat
Discipline(s) : Informatique et applications
Date : Soutenance le 24/09/2024
Etablissement(s) : Université de Lille (2022-....)
Ecole(s) doctorale(s) : École graduée Mathématiques, sciences du numérique et de leurs interactions (Lille ; 2021-....)
Jury : Président / Présidente : Jean-Stéphane Varré
Examinateurs / Examinatrices : Caroline Prodhon, Lhassane Idoumghar
Rapporteur / Rapporteuse : Jin-Kao Hao, Nicolas Jozefowiez

Résumé

FR  |  
EN

Cette thèse intitulée « Extraction de connaissance pour les métaheuristiques à partir des solutions appliquée aux problèmes de tournées de véhicules bi-objectif » s'intéresse à l'intégration de mécanismes d'apprentissage au sein d'algorithmes multi-objectifs existants. En effet, l'utilisation d'apprentissage machine pour résoudre des problèmes d'optimisation combinatoire a permis d'améliorer de manière significative (à la fois en termes de performance et de temps d'exécution) des métaheuristiques existantes. Nous nous sommes concentrés sur un problème de tournées de véhicules bi-objectif avec fenêtres de temps qui est un problème de logistique où l'on cherche à optimiser la création de tournées pour livrer chaque client à une période précise, symbolisée par une fenêtre de temps. La résolution de ce type de problèmes est un enjeux pour de nombreuses entreprises. Les deux objectifs minimisés sont le coût total de transport et le temps total d'attente des livreurs, provoqué par l'arrivée du livreur avant le début de la période de livraison. Pour résoudre ce problème, nous proposons d'exploiter les séquences de clients livrés consécutivement au sein d'une tournée. Ces séquences sont extraites lors de l'exécution de l'algorithme à partir de solutions générées. Les séquences les plus prometteuses sont ensuite intégrées dans d'autres solutions pour les améliorer. Si l'apprentissage de séquences pour résoudre ce type de problèmes s'est révélé efficace en mono-objectif, cela reste un challenge de les exploiter dans un cadre multi-objectif, puisque certaines séquences intéressantes pour un objectif peuvent se révéler inutiles pour l'autre objectif. Plus précisément, dans cette thèse, nous nous interrogeons sur les manières d'exploiter au mieux les séquences disponibles dans les solutions. En particulier cela nous a conduits à nous poser les questions suivantes : comment gérer ces séquences dans un cadre multi-objectif ? De quelles solutions devons-nous extraire les séquences et dans quelles solutions les injecter ? A quel moment de l'exécution, les étapes d'injection et d'extraction doivent-elles être effectuées ? Les réponses à ces questions nous ont menés à l'élaboration d'un modèle d'apprentissage exploitant les séquences des solutions dans un cadre multi-objectif, où des groupes de connaissance sont créés pour stocker les séquences relatives à une partie de l'espace de recherche. Ce modèle a ensuite été intégré dans deux algorithmes populaires : MOEA/D et MOLS, montrant l'efficacité du modèle proposé.