Méthodes exactes pour les problèmes combinatoires bi-objectif

Méthodes exactes pour les problèmes combinatoires bi-objectif

Optimisation combinatoire multi-objectif

 Ce chapitre traite de l’optimisation combinatoire multi-objectif où plusieurs fonctions objectif doivent être optimisées simultanément. À la fin du dix-neuvième siècle, l’économiste Vilfredo Pareto (1896) a défini l’optimum dit de Pareto comme un état de société où l’on ne peut améliorer le bien-être d’un individu sans détériorer celui d’un autre. Par la suite, cette définition a amené les notions mathématiques de dominance de Pareto et de front de Pareto utilisées dans l’optimisation multi-objectif. Depuis lors, cette branche de l’optimisation combinatoire est de plus en plus étudiée puisqu’elle reflète de véritables enjeux industriels. En effet, les problèmes réels sont souvent représentés par un unique objectif, même s’ils possèdent de nombreuses caractéristiques qui seraient mieux représentées par l’utilisation de plusieurs fonctions objectif. Cependant, la présence de multiples objectifs entraîne une complexité accrue par rapport aux modèles mono-objectif. 6 Chapitre 1. Optimisation combinatoire multi-objectif : état de l’art Ce chapitre introduit les concepts de base de l’optimisation multi-objectif en Section 1.2. Ensuite, les méthodes exactes pour résoudre les problèmes multi-objectif sont présentées en Section 1.3. De multiples méthodes approchées sont proposées dans la littérature (AbdelBasset et al. (2018)), mais elles ne seront pas traitées dans ce manuscrit. Enfin, la conclusion est en Section 1.4. 

Notions de base 

Dans cette section, les définitions et les notions de base sont abordées. En premier lieu, la partie 1.2.1 donne la définition de l’optimisation combinatoire multi-objectif. Ensuite, les caractérisations des solutions d’un problème multi-objectif sont présentées, ainsi que les bornes supérieures et inférieures. Enfin, la dernière partie 1.2.4 aborde la notion d’hypervolume pour évaluer les bornes. 

Principe 

En optimisation combinatoire mono-objectif, le problème consiste à déterminer l’élément optimisant un critère parmi un ensemble fini ordonnable d’éléments. Cet élément est la solution optimale et la valeur de son critère est l’optimum. Dans le domaine multiobjectif, les problèmes visent à optimiser p objectifs simultanément et ils sont définis comme suit : (MOP) ( min c(x) = (c 1 (x), c2 (x), .., cp (x)) t.q. x ∈ X Dans cette formulation, les critères sont représentés par un vecteur de fonctions objectif c de taille p qui doit être optimisé. L’ensemble X ⊆ N n , où n est le nombre de variables, représente l’espace des solutions. Les contraintes et l’espace de définition du problème sont implicitement données par la définition de X . Tout élément x de X est une solution du problème. L’image de X par c forme l’espace des objectifs Y ⊆ N p . Tout élément y de Y est l’image d’une solution x ∈ X telle que y i = c i (x), ∀i ∈ [[1; p]] et est un point dans l’espace des objectifs. Pour alléger les notations, les coûts des objectifs d’un point y ∈ Y, associé à la solution x ∈ X , peuvent être représentés avec les notations y i , i ∈ [[1; p]] au lieu des coûts de la solution c i (x), i ∈ [[1; p]]. La Figure 1.1 montre un exemple de la correspondance entre X et Y. L’ensemble des solutions réalisables d’un problème multi-objectif combinatoire est un ensemble fini ayant pour image un ensemble, potentiellement non convexe, de points dans l’espace des objectifs. L’optimum est donc un ensemble de points qui peuvent être caractérisés de plusieurs manières. 1.2. Notions de base 7 x 1 x 2 • ♦ (a) Espace des solutions. c 1 c 2 • ♦ (b) Espace des objectifs. Figure 1.1: Correspondance entre l’espace des solutions et l’espace des objectifs dans un problème bi-objectif pour n = 2, p = 2, c 1 (x) = 2x 1 + x 2 et c 2 (x) = x 1 + x 2 , x ∈ X .

 Caractérisation des solutions 

Pour pouvoir comparer les solutions obtenues en résolvant (MOP), la Définition 1 de dominance de Pareto est utilisée. Définition 1. Wicksell et al. (1913) Soit x et x 0 deux solutions de X . — x domine faiblement x 0 , noté x 5 x 0 ⇔ c i (x) ≤ c i (x 0 ) ∀i ∈ [[1; p]] — x domine x 0 , noté x ≤ x 0 ⇔    c i (x) ≤ c i (x 0 ) ∀i ∈ [[1; p]] c i (x) < ci (x 0 ) ∃i ∈ [[1; p]] — x domine strictement x 0 , noté x < x0 ⇔ c i (x) < ci (x 0 ) ∀i ∈ [[1; p]] Les Définitions 2, 3, 4 et 5 caractérisent les solutions recherchées dans un problème multi-objectif et sont illustrées dans la Figure 1.2. Définition 2. Une solution x ∈ X est dite solution efficace (ou Pareto-optimale) s’il n’existe pas de solution x 0 ∈ X , x 0 6= x, telle que x 0 ≤ x. Une solution x ∈ X est dite solution faiblement efficace (ou faiblement Pareto-optimale) s’il n’existe pas de solution x 0 ∈ X , x 0 6= x, telle que x 0 < x. Définition 3. Un point y ∈ Y est dit point non dominé si la solution x ∈ X telle que c(x) = y est une solution efficace. Un point y ∈ Y est dit point faiblement non dominé si la solution x ∈ X telle que c(x) = y est une solution faiblement efficace. Définition 4. Un point non dominé y ∈ Y est dit supporté s’il est sur l’enveloppe convexe de Y. Un point non dominé y ∈ Y est dit non supporté s’il est à l’intérieur de l’enveloppe convexe de Y. Définition 5. Un point non dominé supporté y ∈ Y est dit extrême s’il est un point extrême de l’enveloppe convexe de Y. 8 Point supporté non extrême ◦ Point non dominé non supporté ♦ Point faiblement non dominé × Point dominé × Enveloppe convexe de Y Front de Pareto Figure 1.2: Différentes caractérisations des points de l’espace des objectifs d’un problème bi-objectif. Les points non dominés supportés qui ne sont pas des points extrêmes de l’enveloppe convexe de Y sont appelés non extrêmes. Dans ce manuscrit, résoudre (MOP) revient à trouver l’ensemble des points non dominés du problème, supportés et non supportés, noté YN . Un même point y ∈ Y peut être associé à plusieurs solutions distinctes de X . De ce fait, le nombre de solutions efficaces est plus grand que le nombre de points non dominés. Ainsi, la Définition 6 permet de distinguer deux ensembles complets. Définition 6. Hansen (1980) L’ensemble complet minimal de (MOP) est l’ensemble des points non dominés avec au moins une solution efficace associée par point non dominé. L’ensemble complet maximal est l’ensemble des points non dominés avec toutes les solutions associées par point. Note 1. Dans un problème comportant deux fonctions objectif à minimiser, les points non dominés de YN peuvent être ordonnés selon un ordre naturel qui est la valeur croissante du premier objectif c 1 , pour un problème de minimisation. Deux points non dominés y et y 0 sont dits consécutifs s’il n’existe pas de point non dominé yˆ tel que y 1 < ˆy 1 < y01 (et par conséquent y 2 > yˆ 2 > y02 ). La Figure 1.3 présente l’ordre naturel entre les points non dominés yi , i ∈ {1, .., 5} d’un problème bi-objectif avec minimisation des deux fonctions objectif. Les points yi et yi+1 pour i ∈ {1, .., 5} sont dits consécutifs. La notion de dominance de Pareto permet de définir les solutions d’un problème multiobjectif. Cependant, cette relation de dominance est un ordre partiel.

Table des matières

Table des figures
Liste des tableaux
Liste des algorithmes
Notations
Introduction
1 Optimisation combinatoire multi-objectif : état de l’art 5
1.1 Introduction
1.2 Notions de base
1.2.1 Principe
1.2.2 Caractérisation des solutions
1.2.3 Bornes supérieures et inférieures
1.2.4 Évaluation des fronts
1.3 Méthodes exactes
1.3.1 Méthode basée la somme pondérée des objectifs
1.3.2 Méthode ε-contrainte
1.3.3 Méthode ε-contrainte avec changement de l’ordre d’exploration
1.3.4 Méthode de séparations et évaluations
1.3.5 Méthode basée sur la programmation dynamique
1.3.6 Conclusion
1.4 Conclusion du chapitre
2 Problèmes de tournées de véhicules : état de l’art
2.1 Introduction
2.2 Formulations mathématiques
2.2.1 Formulation de flux de véhicules à deux indices
2.2.2 Formulation de flux de marchandises à deux indices
2.2.3 Formulation de partitionnement
2.3 Génération de colonnes
2.3.1 Principe
2.3.2 Problème de plus court chemin élémentaire avec contraintes de ressources
2.3.3 Techniques de stabilisation
2.4 Méthodes exactes
2.4.1 Méthode de séparations et évaluations
2.4.2 Méthode de séparations et coupes
2.4.3 Méthode de séparations et génération de colonnes
2.4.4 Méthode de séparations et coupes et génération de colonnes
2.4.5 Énumération explicite des colonnes
2.5 Problèmes de tournées de véhicules multi-objectif
2.5.1 Réduction de la pollution
2.5.2 Équité entre les véhicules
2.5.3 Satisfaction des usagers
2.5.4 Réduction du risque
2.5.5 Collecte d’un profit
2.5.6 Conclusion
2.6 Conclusion du chapitre
3 Méthodes exactes pour les problèmes de tournées de véhicules bi-objectif
3.1 Introduction
3.2 Formulations mathématiques
3.2.1 Formulation bi-objectif
3.2.2 Formulation pour la méthode ε-contrainte
3.2.3 Formulation de la somme pondérée des objectifs
3.2.4 Conclusion
3.3 Résolution des problèmes mono-objectif avec la génération de colonnes
3.3.1 Étape 1 : Solution optimale de la relaxation linéaire
3.3.2 Étape 2 : Solution réalisable du problème entier
3.3.3 Étape 3 : Énumération de colonnes
3.3.4 Étape 4 : Solution optimale du problème entier
3.3.5 Conclusion
3.4 Méthodes pour le problème bi-objectif
3.4.1 Calcul des points extrêmes
3.4.2 Méthode 1 : basée sur l’approche ε-contrainte avec génération de toutes les colonnes
3.4.3 Méthode 2 : basée sur l’approche ε-contrainte par étapes
3.4.4 Méthode 3 : deux phases avec génération de toutes les colonnes pour les points supportés
3.4.5 Méthode 4 : deux phases par étapes
3.4.6 Conclusion
3.5 Résultats expérimentaux
3.5.1 Description des instances
3.5.2 Comparaison des méthodes
3.5.3 Conclusion
3.6 Conclusion du chapitre
4 Étude de la méthode ε-contrainte
4.1 Introduction
4.2 Analyse de la méthode ε-contrainte par étapes
4.2.1 Décomposition de la méthode
4.2.2 Analyse de l’ensemble des points non dominés
4.2.3 Ajout d’inégalités valides
4.2.4 Conclusion
4.3 Améliorations de la méthode ε-contrainte par étapes
4.3.1 Réduction du gap
4.3.2 Construction de la borne inférieure
4.3.3 Validation des points non dominés
4.3.4 Gestion et sauvegarde de colonnes
4.3.5 Multiples coûts duaux
4.3.6 Exploration bidirectionnelle
4.3.7 Conclusion
4.4 Nouvelle méthode ε-contrainte
4.4.1 Description
4.4.2 Résultats expérimentaux
4.4.3 Conclusion
4.5 Conclusion du chapitre
5 Application au problème de la course d’orientation par équipes bi-objectif avec fenêtre de temps
5.1 Introduction
5.2 État de l’art
5.2.1 Problème de la course d’orientation
5.2.2 Problème de la course d’orientation par équipes
5.2.3 Problème de la course d’orientation par équipes bi-objectif
5.3 Méthodes exactes pour le problème de la course d’orientation par équipes bi-objectif
5.3.1 Formulations mathématiques
5.3.2 Adaptation de SEM
5.3.3 Adaptation de ISEM
5.3.4 Conclusion
5.4 Résolution de la formulation ε-contrainte
5.4.1 Algorithme d’étiquetage
5.4.2 Règles de dominance
5.4.3 Bornes de complétion
5.5 Résultats expérimentaux
5.5.1 Conclusion
5.6 Conclusion du chapitre
6 Application au problème de tournées couvrantes
6.1 Introduction
6.2 État de l’art
6.2.1 Problème de la tournée couvrante
6.2.2 Problème de tournées couvrantes
6.2.3 Problème de la tournée couvrante bi-objectif
6.2.4 Problème de tournées couvrantes bi-objectif
6.3 Méthode exacte pour le problème de tournées couvrantes
6.3.1 Formulation mathématique
6.3.2 Étape 1 : Calcul d’une borne inférieure LB
6.3.3 Étape 2 : Calcul d’une borne supérieure UB
6.3.4 Étape 3 : Énumération des colonnes dans le gap
6.3.5 Étape 4 : Calcul de la solution optimale entière
6.3.6 Détails d’implémentation
6.4 Extension au problème de tournées couvrantes bi-objectif
6.4.1 Formulations mathématiques
6.4.2 Adaptation de SEM
6.4.3 Adaptation de ISEM
6.5 Résultats expérimentaux
6.5.1 Problème de tournées couvrantes
6.5.2 Problème de tournées couvrantes bi-objectif
6.5.3 Conclusion
6.6 Conclusion du chapitre
Conclusions et perspectives
Liste de publications
A Résultats expérimentaux du problème de tournées de véhicules biobjectif avec fenêtres de temps
A.1 Comparaison des méthodes d’exploration de l’espace des objectifs
A.2 Comparaison de SEM et ISEM
B Résultats expérimentaux du problème de la course d’orientation par équipes bi-objectif avec fenêtre de temps
C Résultats expérimentaux du problème de tournées couvrantes
C.1 Comparaison des méthodes
C.2 Comparaison des bornes de complétion
Bibliographie

projet fin d'etudeTélécharger le document complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *