skip to main content
article

Generating node coordinates for shortest-path computations in transportation networks

Published:31 December 2004Publication History
Skip Abstract Section

Abstract

Speed-up techniques that exploit given node coordinates have proven useful for shortest-path computations in transportation networks and geographic information systems. To facilitate the use of such techniques when coordinates are missing from some, or even all, of the nodes in a network we generate artificial coordinates using methods from graph drawing. Experiments on a large set of German train timetables indicate that the speed-up achieved with coordinates from our drawings is close to that achieved with the true coordinates---and in some special cases even better.

References

  1. Ahuja, R., Magnanti, T., and Orlin, J. 1993. Network Flows. Prentice-Hall, Englewood Cliffs, NJ.]]Google ScholarGoogle Scholar
  2. Anderson, E., Bai, Z., Bischof, C., Blackford, S., Demmel, J., Dongarra, J., Du Croz, J., Greenbaum, A., Hammarling, S., McKenney, A., and Sorensen, D. 1999. LAPACK User's Guide, 3rd ed. Society for Industrial and Applied Mathematics. Available at http://www.netlib.org/lapack/.]] Google ScholarGoogle Scholar
  3. Branke, J., Bucher, F., and Schmeck, H. 1997. A genetic algorithm for drawing undirected graphs. In Proceedings of the Third Nordic Workshop on Genetic Algorithms and their Applications. 193--206.]]Google ScholarGoogle Scholar
  4. Brooks, R. L., Smith, C. A. B., Stone, A. H., and Tutte, W. T. 1940. The dissection of rectangles into squares. Duke Math. J. 7, 312--340.]]Google ScholarGoogle Scholar
  5. Cruz, I. F. and Twarog, J. P. 1996. 3D graph drawing with simulated annealing. In Proceedings of the Third International Symposium on Graph Drawing (GD '95), F. J. Brandenburg, ed. Lecture Notes in Computer Science, vol. 1027. Springer, Berlin, 162--165.]] Google ScholarGoogle Scholar
  6. Davidson, R. and Harel, D. 1996. Drawing graphs nicely using simulated annealing. ACM Trans. Graphics 15, 4, 301--331.]] Google ScholarGoogle Scholar
  7. Eades, P. 1984. A heuristic for graph drawing. Congressus Numerantium 42, 149--160.]]Google ScholarGoogle Scholar
  8. Eades, P. and Wormald, N. C. 1990. Fixed edge-length graph drawing is np-hard. Discrete Appl. Math. 28, 111--134.]] Google ScholarGoogle Scholar
  9. Fruchterman, T. M. and Reingold, E. M. 1991. Graph-drawing by force-directed placement. Softw. - Pract. Exp. 21, 11, 1129--1164.]] Google ScholarGoogle Scholar
  10. Gajer, P., Goodrich, M. T., and Kobourov, S. G. 2001. A fast multi-dimensional algorithm for drawing large graphs. In Proceedings of the Eighth International Symposium on Graph Drawing (GD 2000), J. Marks, ed. Lecture Notes in Computer Science, vol. 1984. Springer, Berlin, 211--221.]] Google ScholarGoogle Scholar
  11. Golub, G. H. and van Loan, C. F. 1996. Matrix Computations, 3rd ed. Johns Hopkins University Press, Baltimore, MD.]] Google ScholarGoogle Scholar
  12. Jung, S. and Pramanik, S. 1996. Hiti graph model of topographical road maps in navigation systems. In Proceedings of the 12th IEEE International Conference Data Engineering. 76--84.]] Google ScholarGoogle Scholar
  13. Kamada, T. and Kawai, S. 1989. An algorithm for drawing general undirected graphs. Inf. Process. Lett. 31, 7--15.]] Google ScholarGoogle Scholar
  14. Kosak, C., Marks, J., and Shieber, S. 1994. Automating the layout of network diagrams with specified visual organization. IEEE Trans. Syst. Man Cybern. 24, 3, 440--454.]]Google ScholarGoogle Scholar
  15. Kosmol, P. 1993. Methoden zur numerischen Behandlung nichtlinearer Gleichungen und Optimierungsaufgaben. Teubner Verlag.]]Google ScholarGoogle Scholar
  16. Kumar, A. and Fowler, R. 1994. A Spring Modeling Algorithm to Position Nodes of an Undirected Graph in Three Dimensions. Tech. rep., Department of Computer Science, University of Texas, Pan American, Edinburgh.]]Google ScholarGoogle Scholar
  17. Lengauer, T. 1990. Combinatorial Algorithms for Integrated Circuit Layout. Wiley, New York.]] Google ScholarGoogle Scholar
  18. Nachtigall, K. 1995. Time depending shortest-path problems with applications to railway networks. Eur. J. Oper. Res. 83, 1, 154--166.]]Google ScholarGoogle Scholar
  19. Preuss, T. and Syrbe, J.-H. 1997. An integrated traffic information system. In Proceedings of the Sixth International Conference on Applied Computer Networking in Architecture, Construction, Design, Civil Engineering, and Urban Planning (europIA '97).]]Google ScholarGoogle Scholar
  20. Schulz, F., Wagner, D., and Weihe, K. 2000. Dijkstra's algorithm on-line: An empirical case study from public railroad transport. J. Exp. Algorithmics 5, 12.]] Google ScholarGoogle Scholar
  21. Schulz, F., Wagner, D., and Zaroliagis, C. 2002. Using multi-level graphs for timetable information. In Proceedings of the Algorithm Engineering and Experiments (ALENEX '02). Lecture Notes in Computer Science, Springer, Berlin, in press.]] Google ScholarGoogle Scholar
  22. Sedgewick, R. and Vitter, J. S. 1986. Shortest paths in Euclidean space. Algorithmica 1, 1, 31--48.]] Google ScholarGoogle Scholar
  23. Shekhar, S., Kohli, A., and Coyle, M. 1993. Path computation algorithms for advanced traveler information system (ATIS). In Proceedings of the Ninth IEEE International Conference on Data Engineering. 31--39.]] Google ScholarGoogle Scholar
  24. Siklóssy, L. and Tulp, E. 1988. Trains, an active time-table searcher. In Proceedings of the 8th European Conference on Artificial Intelligence. 170--175.]]Google ScholarGoogle Scholar
  25. Spellucci, P. 1993. Numerische Verfahren der nichtlinearen Optimierung. Birkhäuser Verlag.]]Google ScholarGoogle Scholar
  26. Tunkelang, D. 1998. JIGGLE: Java interactive general graph layout environment. In Proceedings of the Sixth International Symposium on Graph Drawing (GD '98), S. H. Whitesides, ed. Lecture Notes in Computer Science, vol. 1547. Springer, Berlin, 413--422.]] Google ScholarGoogle Scholar
  27. Tutte, W. T. 1963. How to draw a graph? Proc. London Math. Soc., Third Series 13, 743--768.]]Google ScholarGoogle Scholar

Index Terms

  1. Generating node coordinates for shortest-path computations in transportation networks

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in

      Full Access

      • Article Metrics

        • Downloads (Last 12 months)10
        • Downloads (Last 6 weeks)1

        Other Metrics

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader