62
Heuristiques, métaheuristiques Heuristiques, métaheuristiques et systèmes de voisinage et systèmes de voisinage Application à des problèmes théoriques et Application à des problèmes théoriques et industriels de type TSP et ordonnancement. industriels de type TSP et ordonnancement. Présenté par Laurent Deroussi LIMOS CNRS UMR 6158 Equipe Modélisation et Aide à la Décision - META-Bermudes - Lille - 07/02/2003 -

Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

Embed Size (px)

Citation preview

Page 1: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

Heuristiques, métaheuristiquesHeuristiques, métaheuristiques et systèmes de voisinage et systèmes de voisinage

Application à des problèmes théoriques etApplication à des problèmes théoriques etindustriels de type TSP et ordonnancement.industriels de type TSP et ordonnancement.

Présenté par Laurent DeroussiLIMOS CNRS UMR 6158

Equipe Modélisation et Aide à la Décision

- META-Bermudes - Lille - 07/02/2003 -

Page 2: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

22

PréambulePréambule[Lin & Kernighan, 1973]

"An Effective Heuristic Algorithmfor the Traveling Salesman Problem"

Améliorer la performancedes métaheuristiques

Méthodes derésolution

Systèmes devoisinage

Page 3: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

33

SommaireSommaire

II INTRODUCTION INTRODUCTION IIII OPTIMISATION COMBINATOIRE OPTIMISATION COMBINATOIRE III SYSTEMES DE VOISINAGEIII SYSTEMES DE VOISINAGE IVIV VOYAGEUR DE COMMERCE VOYAGEUR DE COMMERCE VV SYSTEMES FLEXIBLES DE SYSTEMES FLEXIBLES DE

PRODUCTIONPRODUCTION VI CONCLUSION ET PERSPECTIVESVI CONCLUSION ET PERSPECTIVES

Page 4: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

44

II INTRODUCTION INTRODUCTION IIII OPTIMISATION COMBINATOIRE OPTIMISATION COMBINATOIRE IIIIII SYSTEMES DE VOISINAGE SYSTEMES DE VOISINAGE IVIV VOYAGEUR DE COMMERCE (TSP) VOYAGEUR DE COMMERCE (TSP) VV SYSTEMES FLEXIBLES DE SYSTEMES FLEXIBLES DE

PRODUCTIONPRODUCTION VI CONCLUSION ET PERSPECTIVESVI CONCLUSION ET PERSPECTIVES

Page 5: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

55

INTRODUCTIONINTRODUCTION

Performance des systèmes de voisinage ?

Construction de systèmes de voisinage efficaces ?

Robustesse ?

Systèmes de voisinageSystèmes de voisinage

Page 6: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

66

INTRODUCTIONINTRODUCTION

Avantage : efficacité.

Inconvénients :lenteur,paramétrage.

Algorithmes stochastiquesAlgorithmes stochastiques

Méthodes délaissées par la littérature

Page 7: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

77

II INTRODUCTION INTRODUCTION IIII OPTIMISATION COMBINATOIRE OPTIMISATION COMBINATOIRE IIIIII SYSTEMES DE VOISINAGE SYSTEMES DE VOISINAGE IVIV VOYAGEUR DE COMMERCE (TSP) VOYAGEUR DE COMMERCE (TSP) VV SYSTEMES FLEXIBLES DE SYSTEMES FLEXIBLES DE

PRODUCTIONPRODUCTION VIVI CONCLUSION ET PERSPECTIVES CONCLUSION ET PERSPECTIVES

Page 8: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

88

Problème d’optimisation Problème d’optimisation combinatoirecombinatoire

)(min

cc *

Rechercher une solution ω* de Ω telle que :

Ω : espace des solutions (fini)c : Ω R

II. OPTIMISATION COMBINATOIRE

Page 9: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

99

Méthodes de résolutionMéthodes de résolution

II. OPTIMISATION COMBINATOIRE

Principales méthodes de résolutionPrincipales méthodes de résolution

Méthodesexactes

Méthodesapprochées

Séparation / évaluation Méthodes de coupe …

Heuristiques de construction Méthodes de recherche locale Métaheuristiques Méthodes hybrides …

Page 10: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1010

Méthodes de résolutionMéthodes de résolution

II. OPTIMISATION COMBINATOIRE

Méthodes à voisinageMéthodes à voisinage

• méthodes de recherches locales itérées,• recuit simulé,• méthode tabou,• …

Méthodes de recherche locale

Métaheuristiques

Méthodes hybrides

• métaheuristiques / recherche locale,• métaheuristiques / métaheuristiques,• …

Page 11: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1111

II INTRODUCTION INTRODUCTION IIII OPTIMISATION COMBINATOIRE OPTIMISATION COMBINATOIRE IIIIII SYSTEMES DE VOISINAGE SYSTEMES DE VOISINAGE IVIV VOYAGEUR DE COMMERCE (TSP) VOYAGEUR DE COMMERCE (TSP) VV SYSTEMES FLEXIBLES DE SYSTEMES FLEXIBLES DE

PRODUCTIONPRODUCTION VIVI CONCLUSION ET PERSPECTIVES CONCLUSION ET PERSPECTIVES

Page 12: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1212

GénéralitésGénéralités

III. SYSTEMES DE VOISINAGE

Quelques définitionsQuelques définitions

Système de voisinage (SdV) (Hao et al., 1999)

Minimum global

cc,

Minimum V-local

cc,V VVVV

P:V

Page 13: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1313

GénéralitésGénéralités

III. SYSTEMES DE VOISINAGE

Notion de performanceNotion de performance

Un SdV est performant s’il permet d’obtenirrapidement des minima locaux de bonne qualité.

Deux notions antagonistes :

Rapidité Qualité

Page 14: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1414

Opérateurs internes aux SdVOpérateurs internes aux SdV

III. SYSTEMES DE VOISINAGE

GuidageGuidage

Restriction du SdV aux voisins les "plus prometteurs"

ω

V

V

Page 15: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1515

Opérateurs internes aux SdVOpérateurs internes aux SdV

III. SYSTEMES DE VOISINAGE

CouplageCouplage

Réunion de plusieurs SdV

ω

2V 1V

Page 16: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1616

Construction de SdV Construction de SdV performantsperformants

III. SYSTEMES DE VOISINAGE

Proposition d’une méthodologieProposition d’une méthodologie

Méthodologie en trois étapes :

recensement des mouvements de base "pertinents",

guidage des mouvements de base,

couplage des mouvements guidés.

Page 17: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1717

Construction de SdV Construction de SdV performantsperformants

III. SYSTEMES DE VOISINAGE

Avantages de la méthodologie Avantages de la méthodologie proposéeproposéeRecensement des mouvements de base "pertinents"

Guidage des mouvements de base

Couplage des mouvements guidés

s’appuyer sur les propriétés propresà chacun des mouvements

améliorer le temps d’exécution avec une pertede qualité raisonnable pour les minima locaux

obtenir des minima locaux de meilleure qualitéavec une perte raisonnable en temps d’exécution

Page 18: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1818

Justification théorique du Justification théorique du couplagecouplage

III. SYSTEMES DE VOISINAGE

Théorème de caractérisationThéorème de caractérisationdes minima globauxdes minima globaux

V

V(finie)

Soit V le couplage de V1 et V2 ,alors, on a :

21 VVV

1V

2V

Page 19: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

1919

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Existant : étude des paysagesExistant : étude des paysages

Platlisse

Valléelisse

Platrugueux

Valléerugueuse

Page 20: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2020

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Existant : étude des paysagesExistant : étude des paysages

Evaluation de nombreux critères :

la distribution de la fonction coût, la rugosité du paysage, le nombre de minima locaux, la distribution des minima locaux dans l’espace de recherche, la structure des bassins d’attraction des minima locaux, …

Page 21: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2121

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Existant : étude des paysagesExistant : étude des paysages

+ Connaissance très pointue de l’espace de recherche

+ Très utile pour l’étude d’un problème particulier

- Mise en œuvre délicate

- Difficilement applicable pour vérifier le caractère générique de la méthodologie proposée

Page 22: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2222

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Combinatoire et profondeur des SdVCombinatoire et profondeur des SdV

Deux notions antagonistes :

Rapidité Qualité

Combinatoire :taille des Sdv

Profondeur :Proximité

entre et V

Page 23: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2323

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Combinatoire des SdVCombinatoire des SdV

Combinatoire : nombre moyen de solutions voisines

VV1

Cas particulier des SdV "homogènes"

VV

Page 24: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2424

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Profondeur des SdVProfondeur des SdV

Méthode de recherche locale associée à V

VVV :H

Domaine d’attraction d’un minimum local ωV

VVH/ V

1

VH

2 3

Page 25: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2525

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Profondeur des SdVProfondeur des SdV

Profondeur (première définition) :qualité moyenne des minima locaux

VV

VV

cVp

1

MAIS

est inconnu, minima locaux plus ou moins accessibles.

V

Page 26: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2626

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Profondeur des SdVProfondeur des SdV

Profondeur : qualité moyenne des minima locaux,pondérée par la taille de leur domaine d’attraction

VV

VVV cHVp

11

On montre que :

VHcVp1

Page 27: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2727

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Profondeur des SdVProfondeur des SdV

Evaluation absolue

Evaluation relative

minimum global, meilleure borne inférieure, meilleure borne supérieure.

Page 28: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2828

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Combinatoire et profondeur du Combinatoire et profondeur du couplagecouplageSoit

k

iiVV

1

, le couplage de k SdV Vi , alors

ik..i

VpminVp1

k

iiVV

1

Combinatoire :

Profondeur :

Vrai

Faux en général

Page 29: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

2929

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

profondeur du couplageprofondeur du couplage

ik..i

VpminVp1

• en théorie

L’inégalité n’est vérifiée que

si la méthode de recherche locale HV vérifie certainespropriétés concernant la politique d’exploration(i.e. l’ordre dans lequel les voisins sont explorés)

• en pratique

Vérifier expérimentalement que le couplage a un effetpositif sur la profondeur

Page 30: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3030

Evaluation des SdVEvaluation des SdV

III. SYSTEMES DE VOISINAGE

Politique d’explorationPolitique d’exploration

ω

2V 1V

1

234

56

7

89

1011

12

13

Page 31: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3131

Etude expérimentaleEtude expérimentale

III. SYSTEMES DE VOISINAGE

Voyageur de commerce à 9 villesVoyageur de commerce à 9 villes

SdVSdV combcomb profprof tempstemps

2-opt2-opt 2727 0.77%0.77% 39 s39 s

EPEP11 insertioninsertion 6363 2.62%2.62% 49 s49 s

couplagecouplage 9090 0.45%0.45% 45 s45 s

2-opt2-opt 2727 1.78%1.78% 39 s39 s

EPEP22 insertioninsertion 6363 1.90%1.90% 49 s49 s

couplagecouplage 9090 0.07%0.07% 45 s45 s

Page 32: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3232

Etude expérimentaleEtude expérimentale

III. SYSTEMES DE VOISINAGE

Voyageur de commerce à 9 villesVoyageur de commerce à 9 villes

+ Amélioration significative de la profondeur

+ Hausse modérée du temps d’exécution

- Influence de la politique d’exploration

- Caractère imprévisible de la politique d’exploration

Page 33: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3333

II INTRODUCTION INTRODUCTION IIII OPTIMISATION COMBINATOIRE OPTIMISATION COMBINATOIRE IIIIII SYSTEMES DE VOISINAGE SYSTEMES DE VOISINAGE IVIV VOYAGEUR DE COMMERCE (TSP) VOYAGEUR DE COMMERCE (TSP) VV SYSTEMES FLEXIBLES DE SYSTEMES FLEXIBLES DE

PRODUCTIONPRODUCTION VIVI CONCLUSION ET PERSPECTIVES CONCLUSION ET PERSPECTIVES

Page 34: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3434

Conception du système de voisinageConception du système de voisinage

IV. VOYAGEUR DE COMMERCE

Mouvements de baseMouvements de base

Mouvement 2-opt Mouvement de Or (insertion généralisée) Mouvement LK

Mouvements retenus

Mouvements non retenus

Mouvement de permutation

Page 35: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3535

Conception du système de voisinageConception du système de voisinage

IV. VOYAGEUR DE COMMERCE

Guidage des mouvementsGuidage des mouvements

Basé sur l’ensemble des "meilleurs" voisins de chaque ville

TSP symétrique euclidien TSP asymétrique

Propriétés du plan euclidien

Distance

Distance

Page 36: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3636

Conception du système de voisinageConception du système de voisinage

IV. VOYAGEUR DE COMMERCE

Méthodes de résolutionMéthodes de résolution

Méthode existante :

algorithme du kangourou (KA)

Nouvelle métaheuristique :

variante du kangourou (ISKA)"Improved Solution Kangaroo Algorithm"

Algorithmes stochastiques Comportement moyen

Page 37: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3737

RESULTATS POUR LE TSP RESULTATS POUR LE TSP SYMETRIQUESYMETRIQUE

IV. VOYAGEUR DE COMMERCE

Comparaison KA / ISKAComparaison KA / ISKA

00,10,20,30,40,50,60,70,80,9

Ecart

KA

ISKA

Page 38: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3838

RESULTATS POUR LE TSP RESULTATS POUR LE TSP SYMETRIQUESYMETRIQUE

IV. VOYAGEUR DE COMMERCE

SynthèseSynthèse

est plus performant que KA, trouve une solution optimale pour 10 des 12 instances testées, concurrence les méthodes de la littérature

ILK (Johnson, 1997)GLS (Merz, 1997)GLS + FLS (Voudouris, 1999)

ISKA :

Page 39: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

3939

LE TSP ASYMETRIQUELE TSP ASYMETRIQUE

IV. VOYAGEUR DE COMMERCE

Approches possiblesApproches possibles

Heuristiques dédiées au ATSP,

Heuristiques adaptées du STSP au ATSP,

Transformation du ATSP en STSP.

Page 40: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4040

LE TSP ASYMETRIQUELE TSP ASYMETRIQUE

IV. VOYAGEUR DE COMMERCE

Espace de rechercheEspace de recherche

La transformation du ATSP en STSPdouble le nombre de villes ! ΩS

ΩA

Pour n=5 villes ΩS=181440 ΩA=24

Page 41: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4141

LE TSP ASYMETRIQUELE TSP ASYMETRIQUE

IV. VOYAGEUR DE COMMERCE

Espace de rechercheEspace de recherche

Transformation pénalisation de certaines arêtes.

Subdivision de ΩS en trois sous-espaces.

Optimisation multi-critères hiérarchisés.

Page 42: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4242

LE TSP ASYMETRIQUELE TSP ASYMETRIQUE

IV. VOYAGEUR DE COMMERCE

Système de voisinage multipleSystème de voisinage multiple

La réutilisation de ISKA fournit des résultats corrects.

MAIS

Problèmes de comportement dans ISKA

Page 43: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4343

LE TSP ASYMETRIQUELE TSP ASYMETRIQUE

IV. VOYAGEUR DE COMMERCE

Système de voisinage multipleSystème de voisinage multiple

Certains mouvements sont parfois inefficaces

Exemple :

Solutionadmissible

Solutionnon

admissible

2-opt

Page 44: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4444

LE TSP ASYMETRIQUELE TSP ASYMETRIQUE

IV. VOYAGEUR DE COMMERCE

Système de voisinage multipleSystème de voisinage multiple

Solutions :

Adaptation du système de voisinage selon le sous-espace exploré

Conception du mouvement "zéro-insertion"

Page 45: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4545

LE TSP ASYMETRIQUELE TSP ASYMETRIQUE

IV. VOYAGEUR DE COMMERCE

RésultatsRésultats

27 instances de la TSPLIB (17 – 443 villes)

25 solutions optimales

Robustesse ?

RBG443 0% entre 1 et 14 minutes

RBG323 entre 1.2% et 1.8% en 25 minutes

Page 46: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4646

LE TSPLE TSP

IV. VOYAGEUR DE COMMERCE

ConclusionConclusion

Apport de la méthodologie ?

+ Très bons résultats obtenus

- Domination du mouvement LK

Page 47: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4747

LE TSPLE TSP

IV. VOYAGEUR DE COMMERCE

PerspectivesPerspectives

Utiliser LKH avec d’autres métaheuristiques

Améliorer le calcul des bornes inférieures du ATSP

Adapter LKH pour la ATSP

TSP symétrique

TSP asymétrique

Page 48: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4848

II INTRODUCTION INTRODUCTION IIII OPTIMISATION COMBINATOIRE OPTIMISATION COMBINATOIRE IIIIII SYSTEMES DE VOISINAGE SYSTEMES DE VOISINAGE IVIV VOYAGEUR DE COMMERCE (TSP) VOYAGEUR DE COMMERCE (TSP) VV SYSTEMES FLEXIBLES DE SYSTEMES FLEXIBLES DE

PRODUCTIONPRODUCTION VIVI CONCLUSION ET PERSPECTIVES CONCLUSION ET PERSPECTIVES

Page 49: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

4949

LE PROBLEMELE PROBLEME

V. SYSTEMES FLEXIBLES DE PRODUCTION

DéfinitionDéfinition

Job Shop avec transport

Pièces

Véhicule

MachineStation

L/U

Page 50: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5050

LE PROBLEMELE PROBLEME

V. SYSTEMES FLEXIBLES DE PRODUCTION

ComplexitéComplexité

Résolution conjointe de deux problèmes NP-complets :

Job Shop Problem,

Vehicle Scheduling Problem.

Page 51: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5151

LE PROBLEMELE PROBLEME

V. SYSTEMES FLEXIBLES DE PRODUCTION

Couplage heuristique / simulationCouplage heuristique / simulation

Méthode derésolution

Solution

Simulation àévénements discretsSystème de

voisinage

évaluer

Makespan

Page 52: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5252

Conception du système de voisinageConception du système de voisinageMouvements de baseMouvements de base

Mouvement d’insertion Mouvement de permutation

Mouvements retenus

V. SYSTEMES FLEXIBLES DE PRODUCTION

Page 53: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5353

Conception du système de voisinageConception du système de voisinageGuidageGuidage

V. SYSTEMES FLEXIBLES DE PRODUCTION

Permutation :

Insertion :

temps de calcul divisé par 3,aucune perte de qualité.

temps de calcul divisé par 5,perte sensible de qualité (1%).

Page 54: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5454

ETUDE EXPERIMENTALEETUDE EXPERIMENTALEJeux d’essaiJeux d’essai

V. SYSTEMES FLEXIBLES DE PRODUCTION

40 instances :

[Ulusoy & Bilge, 1993]

4 machines, 2 véhicules

10 jeux de données :

5 à 8 pièces, 13 à 23 opérations

4 topologies

Page 55: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5555

ETUDE EXPERIMENTALEETUDE EXPERIMENTALEJeux d’essaiJeux d’essai

V. SYSTEMES FLEXIBLES DE PRODUCTION

M1 M2 M3 M4

LU

Exemple d’une topologie

Page 56: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5656

ETUDE EXPERIMENTALEETUDE EXPERIMENTALEMéthodes de résolutionMéthodes de résolution

V. SYSTEMES FLEXIBLES DE PRODUCTION

méthode de recherche locale itérée,

recuit simulé,

méthode hybride.

Page 57: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5757

ETUDE EXPERIMENTALEETUDE EXPERIMENTALERésultats : comparaison avec la Résultats : comparaison avec la littératurelittérature

V. SYSTEMES FLEXIBLES DE PRODUCTION

Les trois méthodes sont toujours au moins aussibonnes que le meilleur résultat de la littérature.

23 nouvelles bornes supérieures (sur 40 instances)

InstancInstancee

LittératLittérat..

Résult.Résult. InstancInstancee

LittératLittérat..

Résult.Résult.

Ex24Ex24 113113 108108 Ex71Ex71 118118 111111

Ex31Ex31 105105 9999 Ex72Ex72 8585 7979

Ex44Ex44 126126 121121 Ex104Ex104 164164 159159

Page 58: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5858

ETUDE EXPERIMENTALEETUDE EXPERIMENTALERésultats : comparaison des méthodesRésultats : comparaison des méthodes

V. SYSTEMES FLEXIBLES DE PRODUCTION

Méthode hybride

retrouve 100% des meilleures bornes supérieures, temps d’une réplication : de 19 à 46 secondes, robustesse.

MinimumMinimum MoyenneMoyenne MaximumMaximum

Résultats moyensRésultats moyens

pour les 40 pour les 40 instancesinstances

108,48108,48

(0 %)(0 %)108,85108,85

(0.34 %)(0.34 %)109,73109,73

(0.93 %)(0.93 %)

Page 59: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

5959

II INTRODUCTION INTRODUCTION IIII OPTIMISATION COMBINATOIRE OPTIMISATION COMBINATOIRE IIIIII SYSTEMES DE VOISINAGE SYSTEMES DE VOISINAGE IVIV VOYAGEUR DE COMMERCE (TSP) VOYAGEUR DE COMMERCE (TSP) VV SYSTEMES FLEXIBLES DE SYSTEMES FLEXIBLES DE

PRODUCTIONPRODUCTION VIVI CONCLUSION ET PERSPECTIVES CONCLUSION ET PERSPECTIVES

Page 60: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

6060

CONCLUSIONCONCLUSION

Déterminer un bon paramétrage a priori,

Concevoir un système de voisinage performant,

Pratique3 problèmes : TSP, ATSP, SFP

4 méthodes : KA, ILS, SA, SALS

Théorique

Proposition d’outils mathématiques

Page 61: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

6161

PERSPECTIVESPERSPECTIVES

Etudier l’effet du couplage sur le paysage.

Application de la méthodologie :à d’autres problèmes,avec d’autres méthodes.

Méthodes à individus vs. méthodes à population ?

Méthodes stochastiques vs. méthodes déterministes ?

Page 62: Heuristiques, métaheuristiques et systèmes de voisinage Application à des problèmes théoriques et industriels de type TSP et ordonnancement. Présenté par

6262

FINFIN

"When designing a metaheuristic, it is preferable that it besimple, both conceptually and in practice. Naturally, it alsomust be effective, and if possible general purpose. …… The ideal case is when the metaheuristic can be usedwithout any problem-specific knowledge. …… Problem-specific knowledge must now be incorporatedinto metaheuristics in order to reach the state of the art level. … … We run the risk of loosing both simplicity and generality."

(Lourenzo, Martin & Stützle, 2001)(Lourenzo, Martin & Stützle, 2001)

"Iterated Local Search"