Dijkstra's algorithm on-line: an empirical case study from public railroad transport

Traffic information systems are among the most prominent real-world applications of Dijkstra's algorithm for shortest paths. We consider the scenario of a central information server in the realm of public railroad transport on wide-area networks. Such a system has to process a large number of on-line queries for optimal travel connections in real time. In practice, this problem is usually solved by heuristic variations of Dijkstra's algorithm, which do not guarantee an optimal result. We report results from a pilot study, in which we focused on the travel time as the only optimization criterion. In this study, various speed-up techniques for Dijkstra's algorithm were analysed empirically. This analysis was based on the timetable data of all German trains and on a "snapshot" of half a million customer queries.

[1]  H. V. Jagadish,et al.  Algorithms for Searching Massive Graphs , 1994, IEEE Trans. Knowl. Data Eng..

[2]  Catherine C. McGeoch Analyzing algorithms by simulation: variance reduction techniques and simulation speedups , 1992, CSUR.

[3]  Karsten Weihe,et al.  Reuse of algorithms: still a challenge to object-oriented programming , 1997, OOPSLA '97.

[4]  Andrew U. Frank,et al.  Modelling a Hierarchy of Space Applied to Large Road Networks , 1994, IGIS.

[5]  John N. Hooker,et al.  Testing heuristics: We have it all wrong , 1995, J. Heuristics.

[6]  Sakti Pramanik,et al.  HiTi graph model of topographical road maps in navigation systems , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[7]  Michael Pinedo,et al.  GUIDELINES FOR REPORTING COMPUTATIONAL RESULTS IN IIE TRANSACTIONS , 1993 .

[8]  John N. Hooker,et al.  Needed: An Empirical Science of Algorithms , 1994, Oper. Res..

[9]  Andrew V. Goldberg,et al.  Shortest paths algorithms: Theory and experimental evaluation , 1994, SODA '94.

[10]  Stephen G. Nash,et al.  Guidelines for reporting results of computational experiments. Report of the ad hoc committee , 1991, Math. Program..

[11]  Shashi Shekhar,et al.  Materialization Trade-Offs in Hierarchical Shortest Path Algorithms , 1997, SSD.

[12]  Thomas Preuss,et al.  An Integrated Traffic Information System , 1997 .

[13]  Jacob Shapiro,et al.  Level graphs and approximate shortest path algorithms , 1992, Networks.

[14]  S. Azuma,et al.  Map navigation software of the electro-multivision of the '91 Toyoto Soarer , 1991, Vehicle Navigation and Information Systems Conference, 1991.

[15]  Thomas Lengauer,et al.  Combinatorial algorithms for integrated circuit layout , 1990, Applicable theory in computer science.

[16]  Ulrik Brandes,et al.  Empirical design of geometric algorithms , 1999, SCG '99.

[17]  Shashi Shekhar,et al.  Path computation algorithms for advanced traveller information system (ATIS) , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[18]  David S. Johnson,et al.  A theoretician's guide to the experimental analysis of algorithms , 1999, Data Structures, Near Neighbor Searches, and Methodology.

[19]  Catherine C. McGeoch Feature Article - Toward an Experimental Method for Algorithm Simulation , 1996, INFORMS J. Comput..