etienne dumont laurence wolsey promoteur joël raucq co-promoteur inma 2990 voyageur de commerce...

22
Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure de départ variable 1 29 juin 2010 Année académique 2009-2010

Upload: bathylle-ben

Post on 04-Apr-2015

109 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

Etienne DumontLaurence Wolsey PromoteurJoël Raucq Co-Promoteur

INMA 2990Voyageur de commerce avec

poids dépendants du temps,fenêtre de temps et heure de

départ variable

1

29 juin 2010Année académique 2009-2010

Page 2: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

2

Contexte

Voyageur de commerce

Trouver le chemin de longueur minimale qui passe exactement une fois par chaque nœuds et revient à son point de départ.

Page 3: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

3

Contexte

Oui, mais ….

Si il y a du monde sur la route ?

Si je n’arrive pas dans les horaires d’ouverture ?

Combien de temps vais-je rester ?

A quelle heure dois-je partir ?

Page 4: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

Contenu

4

I. Motivation & Modélisation

II. Heuristique proposée

III.Résultats & Améliorations

IV.Résumé

Page 5: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

5

I. Motivation & ModélisationA. Poids dépendants du temps

Le poids de l’arête dirigée allant du nœud i vers le nœud j se réécrit :

Avec :

Page 6: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

6

I. Motivation & ModélisationB. Fenêtre de temps & temps de process

Fenêtre de temps

Intervalle de temps continu durant lequel le nœud i peut être desservi.(Ex: horaires d’ouverture)

Temps de process

Temps nécessaire pour effectuer la tâche au nœud i

Page 7: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

I. Motivation & ModélisationB. Fenêtre de temps & temps de process

Réduction des fenêtres de tempsMettre à jour tant qu’il y a un changement :

Suppression d’arêtesDéfinir si

Page 8: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

8

I. Motivation & ModélisationB. Fenêtre de temps & temps de process

Musée 9h – 18h

Poste 13h – 14h

Ecole 8h – 12h

Page 9: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

9

I. Motivation & ModélisationC. Heure de départ variable

Est-il avantageux de partir plus tard ou plus tôt ?

Page 10: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

IV. Résumé

10

Heuristique en 2 parties

Construction d’une route admissible Heure de départ fixe Par insertion Amélioration des routes intermédiaires

Choix de l’heure de départ Route fixe Approximations successives Descente de gradient

II. Heuristique proposée

Page 11: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

11

Choix de l’ordre d’insertion

# l u

1 8h 12h

2 8h 16h

3 12h 16h

4 8h 10h

{1,3,4}

{2}

{4,1,3}

{2}

{4,1,3,2}

II. Heuristique proposéeA. Construction de la route

1 << 3 et 4 << 3

Page 12: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

12

II. Heuristique proposéeA. Construction de la route

Insertion

De manière glouton, on essaye d’insérer le nœud à toutes les positions et on garde la meilleure.

Amélioration des routes intermédiaires

Par le biais de méthodes connues :Swap-2, Swap-3, Opt-2 et Opt-3

Page 13: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

13

II. Heuristique proposéeB. Choix de l’heure de départ

Approximations successives

Active timeTemps de parcours global de la route pour une heure de départ donnée.

Page 14: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

14

II. Heuristique proposéeB. Choix de l’heure de départ

Approximations successives

avec

Page 15: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

15

II. Heuristique proposéeB. Choix de l’heure de départ

Descente de gradient

Direction normalisée :

Pas adaptatif :

Page 16: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

16

III. Résultats & AméliorationsA. Résultats

Construction de la route+ Déterministe, toujours au moins une solution partielle- Complexité Lent pour grande taille

Choix de l’heure de départ+ Faible complexité Rapide - Peut converger vers minimum local

Globalement+ Séparation en deux problèmes connus- Pas d’interaction entre les deux phases

Page 17: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

17

III. Résultats & AméliorationsB. Améliorations

Améliorations

Meilleure construction de la route (complexité)Meilleur choix de l’heure de départ (précision)Interaction entre les deux étapes

Ajouts

Temps de pause

Page 18: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

18

IV. Résumé

Heuristique en deux partiesConstruction de la route (heure de départ fixée)Choix de l’heure de départ (route fixée)

ModélisationPrise en compte du trafic (profil de vitesse) et des contraintes aux destinations (fenêtre de temps).

RésultatsToujours une solution au moins partielleConstruction de la route lente

Page 19: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

19

En cas de question…

Page 20: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

20

Heure de départ fixe ?

Page 21: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

5 2 3 1 6 7 4

5 1 3 2 6 7 4

5 2 3 1 6 7 4

5 1 3 6 2 7 4

5 6 3 2 1 7 4

21

Swap-2 & Swap-3

Page 22: Etienne Dumont Laurence Wolsey Promoteur Joël Raucq Co-Promoteur INMA 2990 Voyageur de commerce avec poids dépendants du temps, fenêtre de temps et heure

5 2 3 1 6 7 4

5 2 6 1 3 7 4

5 2 3 1 6 7 4

5 7 6 1 2 3 4

5 1 6 7 3 2 4…

Opt-2 & Opt-3

22