• Aucun résultat trouvé

Équipe : Recherche Opérationnelle et Informatique 3. Laboratoire d’Informatique de Nantes Atlantique

N/A
N/A
Protected

Academic year: 2022

Partager "Équipe : Recherche Opérationnelle et Informatique 3. Laboratoire d’Informatique de Nantes Atlantique"

Copied!
19
0
0

Texte intégral

(1)

Une heuristique hybride pour le problème de set packing biobjectif

Xavier Delorme 1 , 2 , Xavier Gandibleux 2 , 3 et Fabien DEGOUTIN 2 , 4

1. Ecole Nationale Supérieure des Mines de Saint-Etienne Centre : Génie Industriel et Informatique

2. Laboratoire d’Automatique, de Mécanique et d’Informatique industrielles et Humaines

Équipe : Recherche Opérationnelle et Informatique 3. Laboratoire d’Informatique de Nantes Atlantique

INRETS 4. Institut National de Recherche sur les Transports et leur Sécurité Unité de Recherche : Évaluation des Systèmes de Transports

Automatisés et de leur Sécurité

(2)

Plan de la présentation

p Set Packing biobjectif

p Heuristiques SPEA et GRASP

p Hybridation des deux heuristiques p Expérimentations

p Conclusion et perspectives

(3)

Set Packing Problem bi-objectif

max

X n

i =1

c 1 i x i

max

X n

i =1

c 2 i x i

s/c

X n

i =1

t li x i ≤ 1 l = 1 , . . . , k x i ∈ { 0 , 1 }

avec t li ∈ { 0 , 1 }.

(4)

Caractéristiques du biSPP

Application réelle

p Évaluation de la capacité des infrastructures ferroviaires

Problème difficile p NP-difficile

p peu de solutions efficaces

p beaucoup de trous dans la frontière efficace

p bornes de mauvaise qualité

⇒ utilisation de métaheuristiques Peu d’existant

p métaheuristique multi-objectif générique SPEA

p adaptation d’une métaheuristique mono-objectif GRASP

(5)

Plan de la présentation

p Set Packing bi-objectif

p Heuristiques SPEA et GRASP

p Hybridation des deux heuristiques p Expérimentations

p Conclusion et perspectives

(6)

Strength Pareto Evolutionary Algorithm pour le biSPP

Principaux éléments

p Population initiale (gloutons, solutions aléatoires)

p Opérateurs génétiques classiques (croisement, mutation)

p Conserver des solutions réalisables

⇒ réparation

p Améliorer les solutions

⇒ saturation sur 3 directions

⇒ recherche locale (1-1 échanges)

Opérations de sélection et d’évaluation des individus p Concept de dominance Pareto

p Garder toutes les solutions potentiellement efficaces

(7)

Greedy Randomized Adaptative Search Procedure pour le biSPP

Principaux éléments en mono-objectif p grand nombre d’itérations

p phase gloutonne aléatoire

⇒ adaptation dynamique du caractère aléatoire

⇒ processus d’apprentissage

p Améliorer les solutions

⇒ recherche locale (0-1, 1-1, 1-2 et 2-1 échanges)

⇒ path relinking

Adaptation au cas biobjectif

p application sur 20 directions sur l’espace des objectifs

⇒ λc 1 ∗ (1 − λ ) c 2 , λ ∈ {0 , 19 1 , . . . , 18 19 , 1}

p Plusieurs solutions par directions

⇒ conserver toutes les solutions potentiellement efficaces

(8)

Plan de la présentation

p Set Packing bi-objectif

p Heuristiques SPEA et GRASP

p Hybridation des deux heuristiques p Expérimentations

p Conclusion et perspectives

(9)

Pourquoi une hybridation

Approximation de SPEA

p proximité de la frontière efficace

p bonne densité de solutions

p difficulté à trouver les solutions extrèmes

p approximation s’améliore peu avec plus de temps

Approximation de GRASP

p aptitude à trouver les solutions extrèmes

p approximation s’améliore avec plus de temps

p distance plus importante à la frontière efficace

p faible densité de solutions (trous)

⇒ Complémentarité des deux approches

(10)

Principes de l’hybridation

2 phases

p génération d’un ensemble de solutions avec GRASP

⇒ 25 meilleures solutions sur chaque direction

⇒ toutes les solutions potentiellement efficaces

p utilisation de ces solutions comme population initiale de SPEA

Répartition du temps entre les 2 phases à égalité

⇒ GRASP n’est pas une simple phase d’initialisation

SPEA agit comme une phase de post-optimisation p intensifier la recherche près de la frontière efficace

p densifier la population

(11)

Plan de la présentation

p Set Packing bi-objectif

p Heuristiques SPEA et GRASP

p Hybridation des deux heuristiques p Expérimentations

p Conclusion et perspectives

(12)

Instances considérées

Caractéristiques numériques p 100 ou 200 variables

p de 300 à 1 000 contraintes

p une densité de la matrice T de 1% à 3%

p 6 familles de fonctions objectifs

⇒ 120 instances Disponibles sur le site de la MCDM

p http ://www.terry.uga.edu/mcdm/

(13)

Conditions de l’expérimentation

Temps alloué à chaque métaheuristique

p 5 temps considérés (de 1 à 5 fois le temps de référence)

p T ref = 10s pour les instances à 100 variables

p T ref = 40s pour les instances à 200 variables

p Pentium III à 800 MHz

16 lancements indépendants

Indicateurs utilisés pour comparer les approximations

p pourcentage de solutions efficaces trouvées

p distance euclidienne moyenne à la frontière efficace

p l’hypervolume (S-metric) : surface définie dans l’espace des

objectifs par l’ensemble des solutions efficaces

(14)

Pourcentage de solutions efficaces

100%

95%

90%

85%

80%

75%

70%

65%

60%

T ref 2 ∗ T ref 3 ∗ T ref 4 ∗ T ref 5 ∗ T ref

SPEA

GRASP

Hybride

(15)

Distance à la frontière efficace

12

10

8

6

4

2

0

T ref 2 ∗ T ref 3 ∗ T ref 4 ∗ T ref 5 ∗ T ref

SPEA

GRASP

Hybride

(16)

S-metric

100,0%

99.5%

99,0%

98,5%

98,0%

97,5%

T ref 2 ∗ T ref 3 ∗ T ref 4 ∗ T ref 5 ∗ T ref

SPEA

GRASP

Hybride

(17)

Plan de la présentation

p Set Packing bi-objectif

p Heuristiques SPEA et GRASP

p Hybridation des deux heuristiques p Expérimentations

p Conclusion et perspectives

(18)

Conclusions

Instances de taille réduite MAIS pour 200 variables p résolution exacte (méthode dichotomique utilisant Cplex)

⇒ 50 000 s en moyenne

⇒ jusqu’à 360 000 s

p heuristiques présentées

⇒ 200 s

Schéma d’hybridation original

Algorithme hybride surclasse les deux autres p meilleur sur tous les indicateurs pour tous les temps

p plus de 95% des solutions efficaces trouvées en moyenne

p 40% des solutions efficaces trouvées dans le pire des cas

(19)

Perspectives

Améliorations algorithmiques

p Amélioration des heuristiques SPEA et GRASP

⇒ path relinking multiobjectif pour GRASP

p Travail sur le schéma d’hybridation

⇒ répartition du temps de calcul entre les deux phases

Expérimentation

p Instances de plus grande taille

⇒ difficulté de connaître les solutions exactes

Appliquer ce shéma d’hybridation à d’autres problèmes

Références

Documents relatifs

  exécution d’un algorithme (calcul): application de la fonction de transition sur une entrée décrite par le contenu d’un nombre fini de cellules consécutives..

D’un point de vue institutionnel, le paysage s’étant profondément diversifié sur la période récente (nouvelle université de Bordeaux, acteurs en valorisation,

Le bloc de cours, composante structurelle d’un segment d’un programme, est un. regroupement de cours en fonction de leur caractère obligatoire ou

Comme le laboratoire le spécifie dans sa présentation, il s’agit plus précisément de l’Informatique des Systèmes Organisationnels déclinée autour des

The main results in this report are: the description of the transposition in Isabelle/HOL of the operational semantics of Circus with some related problems and decisions;

11 Les années gaulliennes sont celles d’un effort porté sur la recherche dans les domaines stratégiques depuis la création du Centre national d’études spatiales

En plus de ce calcul fondamental, d’autres agrégats utiles à la gestion de l’entreprise sont obtenus à partir des mêmes données d’origine : coût standard d’un projet, seuil

(20 points) Compléter le programme JavaScript qui permet d’afficher la fiche d’un employé sur la page Web dans le paragraphe correspondant (en utilisant les balises <ul>