ParisTech se présente
 Evénements
 
 Etudier à ParisTech
 La coopération internationale
 Ressources documentaires
 Vivre à ParisTech
 ParisTech et les entreprises
 ParisTech Libres Savoirs
 
 

Point-to-point shortest paths on dynamic time-dependent road networks.

Accueil || Parcours || Recherche || S'enregistrer || Mon Compte || Contacts || Aide || Langues

Nannicini, Giacomo (2009) Point-to-point shortest paths on dynamic time-dependent road networks. Doctorat, Laboratoire d'Informatique de l'X, EP/X p.189.

Plein texte disponible en tant que :

- final-thesis.pdf ( 1749 Kb )
Licence: Copyright

Résumé

The computation of point-to-point shortest paths on time-dependent

road networks has many practical applications which are interesting

from an industrial point of view. Typically, users are interested in

the path leading to their destination which has the smallest travel

time among all possible paths; it is natural to model the shortest

paths problem on a time-dependent graph, where the arc weights are

travel times that depend on the time of day at which the arc is

traversed. We study both fully combinatorial methods and mathematical

formulation based methods. From a combinatorial point of view, if we

impose some restrictions on the arc weights, the problem can be solved

in polynomial time with the well known Dijkstra's algorithm. However,

applying Dijkstra's algorithm on a graph with several millions of

vertices and arcs, such as a continental road network, may require

several seconds of CPU time. This is not acceptable for real-time

industrial applications; therefore, the need for speedup techniques

arises. Bidirectional search is a standard technique to speed up

computations on static (i.e. non time-dependent) graphs; however, as

the arrival time at the destination is unknown, the cost of

time-dependent arcs around the target node cannot be evaluated, thus

bidirectional search cannot be directly applied on time-dependent

networks. We propose an algorithm based on an asymmetric bidirectional

search, which allows the extension to the time-dependent case of

hierarchical speedup techniques, well known for static graphs. Our

method deals efficiently with dynamic scenarios where arcs weights can

change, so that we can take into account real-time and forecast

traffic information as soon as it becomes available. We achieve

average query times for time-dependent shortest paths

computations that were previously only possible on dynamic graphs with

static arc costs. We discuss the integration of our algorithm

with an existing real-world industrial application.

For general arc weight functions, the problem is not polynomially

solvable; we propose a mathematical programming formulation which is a

Mixed-Integer Linear Program (MILP) if the time-dependent arc weights

are linear or piecewise linear functions, whereas it is a

Mixed-Integer Nonlinear Program (MINLP) if the arc weights are

nonlinear functions. We study efficient algorithms for both classes of

problems, and test them on benchmark instances taken from the

literature, as well as shortest paths instances. We propose new

branching strategies within the context of a Branch-and-Bound

algorithm for MILPs. Computational experiments show that, by

generating good branching decisions, we enumerate on average half the

nodes enumerated by traditional strategies. Our approach is also

competitive in terms of total computational time. Finally, we present

a general-purpose heuristic for MINLPs based on Variable Neighbourhood

Search, Local Branching, Sequential Quadratic Programming and

Branch-and-Bound. Experiments show the reliability of our heuristic

with respect to methods proposed in the literature.

Type d'EPrint:Thèse (Doctorat)
Directeur de Thèse:Liberti, Leo et Baptiste, Philippe et Krob, Daniel
Date:18 Juin 2009
Jury de Thèse:Wagner, Dorothea et Wolfler-Calvo, Roberto et Nielsen, Frank et Goudal, Philippe et Barbier, Gilles
Ecole Doctorale:ED 447 ECOLE DOCTORALE DE L'ECOLE POLYTECHNIQUE
Fonds:Ecole Polytechnique (EP/X)
Institution:EP/X
Laboratoire:Laboratoire d'Informatique de l'X
Sujets:2. Sciences et technologies de l'information et de la communication
Mots-clés libres:Shortest paths, Integer programming, Time-dependent networks
Code ID:5275
Déposé par :Giacomo Nannicini
Déposé le :21 Juillet 2009

Statistiques de consultation

Administrateurs de l'archive uniquement : éditer cet enregistrement

 
ParisTech
 
droits de reproduction et de diffusion réservés © ParisTech 2007