Étude et résolution exacte de problèmes de transport à la demande ...
Étude et résolution exacte de problèmes de transport à la demande ...
Étude et résolution exacte de problèmes de transport à la demande ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
tel-00534894, version 1 - 10 Nov 2010<br />
Chapitre 2. Optimisation du calcul <strong>de</strong>s tournées <strong>de</strong> véhicules : « Dial-A-Ri<strong>de</strong><br />
Problem »<br />
rée <strong>de</strong> <strong>transport</strong> individuelle <strong>et</strong> <strong>de</strong>s temps d’attente ; sachant que les véhicules ne sont<br />
pas autorisés <strong>à</strong> attendre avec <strong>de</strong>s passagers <strong>à</strong> l’intérieur. C<strong>et</strong>te définition du DARP, <strong>à</strong><br />
quelques nuances près, est assez répandue. L’ordre d’insertion <strong>de</strong>s requêtes est croissant<br />
en fonction <strong>de</strong>s dates <strong>de</strong> ramassage au plus tôt. Les particu<strong>la</strong>rités <strong>de</strong>s autres algorithmes<br />
d’insertion reposent soit sur une spécificité du problème, soit sur l’ordre <strong>de</strong><br />
traitement <strong>de</strong>s requêtes, soit sur une procédure d’amélioration <strong>de</strong> <strong>la</strong> solution obtenue<br />
après l’insertion <strong>de</strong> toutes les requêtes. Ces algorithmes ont une complexité générale<br />
quadratique en fonction du nombre <strong>de</strong> requêtes.<br />
Toth <strong>et</strong> Vigo (1996) considèrent un problème <strong>de</strong> <strong>transport</strong> pour handicapés <strong>à</strong> Bologne<br />
(300 requêtes par jour). L’objectif est <strong>la</strong> minimisation du coût du service global,<br />
en respectant <strong>de</strong>s fenêtres <strong>de</strong> temps imposées par les usagers, au ramassage ou <strong>à</strong> <strong>la</strong><br />
livraison, ainsi qu’un temps maximal <strong>de</strong> <strong>transport</strong>. Différents types <strong>de</strong> véhicules sont<br />
disponibles suivant les passagers. Une procédure d’insertion parallèle assigne les requêtes<br />
aux tournées puis effectue <strong>de</strong>s mouvements inter <strong>et</strong> intra tournées. Une postoptimisation<br />
par une recherche tabou granu<strong>la</strong>ire (Tabu Thresholding ou Granu<strong>la</strong>r Tabu<br />
Search) est ajoutée dans Toth <strong>et</strong> Vigo (1997).<br />
Dessouky <strong>et</strong> al. (2003) ajoutent un critère d’optimisation écologique <strong>à</strong> ceux usuels.<br />
Diana <strong>et</strong> Dessouky (2004) utilisent, eux, une métho<strong>de</strong> <strong>de</strong> regr<strong>et</strong> insertion, qui bien qu’élevant<br />
<strong>la</strong> complexité <strong>de</strong> l’algorithme d’insertion au cube du nombre <strong>de</strong> requêtes, perm<strong>et</strong><br />
<strong>de</strong> résoudre <strong>de</strong>s instances <strong>à</strong> 1000 requêtes. Lu <strong>et</strong> Dessouky (2006) considèrent un coût<br />
d’insertion original. Ils évaluent une insertion en mesurant les détours effectués, mais<br />
aussi <strong>la</strong> perte <strong>de</strong> liberté sur les fenêtres <strong>de</strong> temps <strong>et</strong> les croisements entre les tournées.<br />
Ce <strong>de</strong>rnier critère est sensé rendre <strong>la</strong> solution meilleure aux yeux <strong>de</strong> l’opérateur par son<br />
allure visuelle.<br />
Madsen <strong>et</strong> al. (1995) adaptent l’algorithme <strong>de</strong> Jaw <strong>et</strong> al. (1986) au cas dynamique.<br />
Coslovich <strong>et</strong> al. (2006) construisent <strong>de</strong>s voisinages <strong>de</strong>s tournées en perturbant les données,<br />
afin d’augmenter le taux d’acceptation <strong>de</strong>s requêtes <strong>à</strong> venir. Une modélisation<br />
en logique floue perm<strong>et</strong> <strong>de</strong> traduire l’indéterminisme <strong>de</strong>s temps <strong>de</strong> <strong>transport</strong>s ou les<br />
contraintes horaires d’une application réelle. C’est via un tel modèle que Teodorovic <strong>et</strong><br />
Radivojevic (2000) évaluent l’insertion <strong>de</strong>s requêtes. Dans le même ordre d’idées, Fu<br />
(2002) s’intéresse <strong>à</strong> <strong>de</strong>s variations stochastiques <strong>de</strong>s durées <strong>de</strong> <strong>transport</strong>.<br />
En ce qui concerne <strong>la</strong> recherche locale, nous citons d’abord quelques travaux sur le 1-<br />
PDPTW. Psaraftis (1983b) développe un procédé <strong>de</strong> mouvements standard (k-interchange)<br />
dans un cadre non contraint, repris plus tard par Savelsbergh (1990) pour <strong>de</strong>s <strong>problèmes</strong><br />
contraints. Healy <strong>et</strong> Moll (1995) dirigent, eux, leur recherche locale vers <strong>de</strong>s<br />
solutions <strong>à</strong> « grand » voisinage plutôt que vers <strong>de</strong>s solutions <strong>à</strong> « bon » voisinage. Une<br />
approche particulière (Van <strong>de</strong>r Bruggen <strong>et</strong> al., 1993) construit <strong>de</strong>s tournées en ordonnant<br />
les requêtes en fonction <strong>de</strong> leurs fenêtres <strong>de</strong> temps, ce qui amène éventuellement<br />
<strong>à</strong> <strong>de</strong>s tournées irréalisables. L’objectif <strong>de</strong> <strong>la</strong> recherche locale est alors <strong>de</strong> rendre ces solutions<br />
réalisables. Plus récemment, Wolfler Calvo <strong>et</strong> Colorni (2007) construisent itérativement,<br />
après avoir déterminé un nombre <strong>de</strong> véhicules, <strong>de</strong>s tournées potentiellement<br />
irréalisables en résolvant un problème d’affectation ; ils modifient ensuite ces tournées<br />
afin <strong>de</strong> les rendre réalisables. Leur heuristique est rapi<strong>de</strong> sur <strong>de</strong>s instances <strong>de</strong> 10 <strong>à</strong> 180<br />
30