46
1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole Polytechnique de Louvain 28 juin 2010

1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

Embed Size (px)

Citation preview

Page 1: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

1

Approches primale et duale pour la conception optimale

de réseaux de transport en commun

Julien Antunes Mendes

Université catholique de LouvainEcole Polytechnique de Louvain

28 juin 2010

Page 2: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

2

Page 3: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

3

Page 4: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

4

Page 5: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

5

Page 6: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

6

Modélisation, données et objectifModélisation d’un réseau à l’aide d’un graphe orientéNœuds = arrêts de busArêtes = routes entre 2 nœuds

Page 7: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

7

Modélisation, données et objectif

Données :Demandes entre les paires origine-destination (par exemple, demande

de A à B : 30 personnes/heure)Capacités des busTemps de parcours des arêtesVariables :Flux sur les arêtesFlux sur les routesObjectif :Recherche d’un équilibreen régime stationnaire

Modélisation d’un réseau à l’aide d’un graphe orientéNœuds = arrêts de busArêtes = routes entre 2 nœuds

Page 8: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

8

Recherche d’un équilibre

Les passagers choisissent une route plutôt qu’une autre

pour 2 raisons

Ils veulent une route rapide (temps de parcours petit)

Ils veulent un faible flux sur la route pour éviter

l’encombrement dans le bus, pour ne pas être trop serrés

Désutilité : inconfort, mécontentement

Page 9: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

9

• Présentation du problème Désutilité, problème général, optimalité

• Passage au dual Problème dual, comparaison, résolution

• Problème design Décider des capacités, problème dual,

choix des lignes de bus

Page 10: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

10

• Présentation du problème Désutilité, problème général, optimalité

• Passage au dual Problème dual, comparaison, résolution

• Problème design Décider des capacités, problème dual,

choix des lignes de bus

Page 11: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

11

Fonction de désutilité par unité de temps

Le volume du moyen de locomotion doit être supérieur à la somme des volumes des personnes

Page 12: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

12

Fonction de désutilité par unité de temps

Page 13: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

13

Problème de minimisationNotations

Données

Variables

Page 14: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

14

Problème de minimisation

Minimiser somme des désutilités sur les arêtes : équilibre socialMinimiser somme des intégrales des désutilités : équilibre égoïste

Page 15: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

15

Problème de minimisation

Page 16: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

16

Conditions d’optimalité

Désutilité sur la kème

route entre r et s

Page 17: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

17

Conditions d’optimalité

Désutilité minimale sur les routes utilisées Désutilité supérieure sur les routes non utilisées

Désutilité sur la kème

route entre r et s

Page 18: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

18

Résolution du problème primal via SDPT3 (Matlab)

SDPT3 permet de résoudre des problèmes de minimisation convexe où apparaissent des logarithmes de variables dans l’objectif

Les nombres sur le dessin représentent les capacitésLes temps de parcours sont unitairesLes demandes sont les suivantes :

AB : 3AD : 4BA : 2CB : 5DC : 1

Page 19: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

19

Résolution du problème primal via SDPT3 (Matlab)

SDPT3 permet de résoudre des problèmes de minimisation convexe où apparaissent des logarithmes de variables dans l’objectif

Les nombres sur le dessin représentent les capacitésLes temps de parcours sont unitairesLes demandes sont les suivantes :

AB : 3AD : 4BA : 2CB : 5DC : 1

Page 20: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

20

• Présentation du problème Désutilité, problème général, optimalité

• Passage au dual Problème dual, comparaison, résolution

• Problème design Décider des capacités, problème dual,

choix des lignes de bus

Page 21: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

21

Pourquoi passer au dual ?

Temps de calcul augmente :

Nombre de chemins

Nombre de paires origine-destination

Page 22: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

22

Un réseau de bus

# nœuds : 25

# arêtes : 80

Page 23: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

23

Un réseau de bus

Nombre de chemins sans boucle entre le nœud

supérieur gauche et le nœud

inférieur droit : 8512

Avec 600 paires origine-destination,

environ 3.000.000 de chemins

Page 24: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

24

Passage au dual

Page 25: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

25

Passage au dual

Application dans notre cas :

Page 26: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

26

Passage au dual

Page 27: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

27

Passage au dual

Page 28: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

28

Plus court chemin et choix des chemins

On va prendre les chemins de taille minimale en termes de nombre d’arêtesou avec un certain écart par rapport à cette taille

Ecart=0

Ecart=2

Page 29: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

29Augmentation du nombre de chemins

Résultats pour un réseau de bus, obtenus via SDPT3

Page 30: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

30

Méthodes de résolution du problème dual

• SDPT3 (problèmes de mémoire vive avec un réseau de bus 8x8 : 4032 paires OD et 224 arêtes)

• Plus forte pente

• Méthode «  moyenne des itérés »

• Méthode de l’ellipsoïde

Obtention d’un sous-gradient

Page 31: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

31

Obtention d’un sous-gradient

A partir d’une solution optimale du problème de plus court chemin, on en trouve son gradient :

Gradient :

Mais il peut y avoir plusieurs plus courts chemins et la fonction n’est alors pas différentiable.

On prend un sous-gradient.

Page 32: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

32

Justification

Méthode «  moyenne des itérés »

+ pénalité par rapport à l’itéré initial pour que le problème soit borné

y est solution d’une équation du second degré

Page 33: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

33

Comparaison des résultats

La méthode «  moyenne des itérés » donne les meilleurs résultats

Page 34: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

34

• Présentation du problème Désutilité, problème général, optimalité

• Passage au dual Problème dual, comparaison, résolution

• Problème design Décider des capacités, problème dual,

choix des lignes de bus

Page 35: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

35

Données et objectif

Données :Demandes entre les paires origine-destination (par

exemple, demande de A à B : 30 personnes/heure)Capacités des busTemps de parcours des arêtesVariables :Flux sur les arêtesFlux sur les routesCapacités (+coût)Objectif :Recherche d’un équilibre

Page 36: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

36

Présentation du problème design, conjointement convexe en les flux

et les capacités

1) Chaque arête est considérée de manière indépendante2) Un réseau est constitué de lignes et la capacité va être égale sur une ligne car un véhicule va suivre exclusivement celle-ci

Page 37: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

37

Passage au dual

Pour plus de concision

m* vaut soit zéro soit moins l’infini. On contraint les variables duales à

appartenir au domaine effectif de la fonction.

Page 38: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

38

Passage au dual

La dernière contrainte impose que m*(y)=0

Page 39: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

39

Flux optimauxEn annulant la dérivée partielle

de p(x,f) par rapport à x

Capacités fixes et capacités variables

Page 40: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

40

Résultats

Réseau de bus

Autre réseau

Page 41: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

41

Données et objectif

Données :Demandes entre les paires origine-destination (par

exemple, demande de A à B : 30 personnes/heure)Temps de parcours des arêtesLignesVariables :Flux sur les arêtesFlux sur les routesCapacités# chauffeurs sur les lignesObjectif :Recherche d’un équilibre

Page 42: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

42

Flux égaux pour les lignesAjout contrainte : capacité sur une arête =

somme des capacités des lignes traversant cette arête

s : nombre de chauffeurs

sur les lignes

F(a,l) : capacité supplémentaire

sur l’arête a par l’ajout d’un

chauffeur sur la ligne l

Page 43: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

43

Passage au dual

Si F=I, même problème que précédemment où chaque arête était considérée de manière indépendante

Page 44: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

44

RésultatsOn considère un réseau de bus avec 5 lignes verticales et 5 horizontales.Un chauffeur en plus sur une ligne fait augmenter la capacité de 300 surchaque arête de la ligne. Les coûts sont unitaires.

Le nombre optimal de chauffeurs de bus sur chaque ligne est :

Page 45: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

45

Compromis coût-désutilité

représentel’importancedu coût parrapport à ladésutilité

Page 46: 1 Approches primale et duale pour la conception optimale de réseaux de transport en commun Julien Antunes Mendes Université catholique de Louvain Ecole

46

Conclusion• Problème primal• Passage au dual inévitable pour les grands

réseaux - Résolution avec SDPT3 (problèmes de mémoire vive) - « Moyenne des itérés » donne les meilleurs résultats

• Problème design convexe - Décider des capacités - Méthode de l’ellipsoïde pour un problème contraint

• Extensions : - Régime non stationnaire - Résolution en nombres entiers