Research topics with Maxime Chassaing


Study on the TDCVRP

Auteurs:

photo max

Maxime Chassaing
maxime.chassaing [@] isima.fr

Laboratoire :

logo_limos
LIMOS, UMR CNRS 6158
Campus des Cézeaux
63177 Aubière Cedex
(France)
photo christophe

Christophe Duhamel

photo philippe

Philippe Lacomme


Introduction :

Avec le développement des applications de guidage par GPS, il est de plus en plus facile d’obtenir des informations précises sur les conditions de circulation à différents moments de la journée et ce partout sur la planète. Ces nouvelles données peuvent être prises en compte dans les problèmes de tournées de véhicules classiques.

TDCVRP : Time Dependent Capacitated Vehicle Routing Problem

Dans ce problème au lieu du nombre de km parcourus, la solution recherchée est celle qui minimise deux valeurs différentes qui sont : le temps de trajet total et le temps de conduite des véhicules.
La distinction entre ces deux durées vient du fait que les véhicules peuvent être autorisés à attendre sur des sommets des moments plus propices pour emprunter un arc. Ces attentes peuvent être réalisées à la fois sur les sommets clients mais aussi sur des sommets intermédiaires représentés par des carrés dans la Figure 2.
Ces sommets intermédiaires constituent la première différence avec les instances classiques du TDCVRP.

VRP classsique

Figure 1 : Instance classique du TDCVRP.
TDVRP

Figure 2 : Instance du TDCVRP avec sommets intermédiaires.

Fluctuation de la vitesse au court du temps

La journée de travail est découpée en plusieurs périodes.
Chaque arc du graphe possède une valeur pour chaque période. Ces valeurs représentent les différentes vitesses du véhicule lorsqu'il emprunte l'arc.
La contrainte FIFO implique qu'un véhicule qui emprunte un arc ne peut pas arriver plus tôt qu'un autre véhicule enpruntant le même arcs et dont le départ aurait précédé le sien. Pour respecter cette contrainte la fonction proposée par Ichoua, Gendreau et Potvin [1] a été utilisée.

problem

[1] S. Ichoua, M. Gendreau, J.-Y. Potvin. Vehicle dispatching with time-dependent travel time. European Journal of Operational Research, 144:379-396, 2003.

Fluctuation dans les plus courts chemins et fluctuation dans les solutions

Dans les instances comportant des sommets intermédiaires, pour voyager d'un client à un autre, le véhicule doit emprunter un ensemble de sommets intermédiaires. Et comme les temps de trajet sur les arcs évoluent, même si le véhicule n'est pas autorisé à attendre, les plus courts chemins entre les clients vont évoluer.
Si l'attente n'est pas autorisé alors, il existe pour chaque heure de départ possible un unique plus court chemin qui pourrait être pré-calculé. Mais lorsque le véhicule peut attendre sur les sommets intermédiaires, nous obtenons, non plus un unique plus court chemin, mais un ensemble qui sont incomparables. C'est pourquoi le pré-calule est alors plus difficile voire impossible.

PCC1
Figure 4 : Plus court chemin entre 2 et 39 départ à t = 0.
PCC2
Figure 5 : Plus court chemin entre 2 et 39 départ à t = 660.

Conséquence les tournées au temps de trajet minimum (sans autoriser l'attente), c'est à dire l'ordre de ramassage des clients eux même des véhicules, vont eux aussi évoluer en fonction des différentes périodes de la journée.

problem
Figure 6 : Evolution de la tournée qui minimise le temps de trajet pour les différentes périodes (sans attente).

Autoriser le véhicule à attendre

On sait que si le véhicule est autorisé à attendre durant sa tournée pour emprunter un arc à une période plus favorable alors le temps total de la tournée va augmenter mais son temps de conduite va diminuer (contrainte FIFO).
L’objectif est de mettre en évidence que prendre en compte cette possibilité permettrait d’améliorer la qualité du service proposé à plusieurs niveaux notamment:

  • en réduisant la consommation de carburant
  • en participant à l'amélioration de la fluctuation sur l'ensemble du réseau
  • en diminuant le temps de conduite du chauffeur dans les bouchons (qui sont des périodes stressantes)
  • en permettant de respecter les différentes règles sur la limitation du temps de conduite

C'est pourquoi une distinction est faite entre temps d'attente et temps de conduite.
Avec l'attente autorisée, il est donc nécessaire de traiter le problème comme un problème bi-critère. Le premier est le temps de conduite et le deuxième représente le temps totale de trajet c'est à dire le temps de conduite plus le temps d'attente. Il n'existe donc pas une solution optimale mais un ensemble de solutions incomparables situées sur un front de Pareto. La solution la plus à droite du front représente la solution où le chauffeur n'a pas fait de pause. Son temps de trajet est alors minimum égale à son temps de conduite. Et la solution la plus à gauche représente la solution qui a un temps de conduite minimum mais un temps d'attente élevé

pareto
Figure 7 : Front de Pareto des solutions incomparables.

Valid HTML 4.01 Transitional CSS Valide !