Skip to main content
Log in

Modeling Costs of Turns in Route Planning

  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

In this paper a model that handles costs of turns in route planning is defined, investigated and discussed. Costs are traditionally attached to edges in a graph. For some important route planning problems other costs can be identified, namely costs that appear when leaving one edge and entering the next. Examples are turn restrictions, the turning angle, or the simple necessity to turn. Such costs cannot be stored as attributes of nodes or edges in the graph, and they cannot be handled correctly by shortest path algorithms without modifications. Turn costs can be represented by a pseudo-dual graph in a way that shortest path algorithms run without modifications. Although the idea is not new, it has not found much interest in the literature. The pseudo-dual graph is defined here in a new way, it is systematically investigated, and some practical applications are shown. Concentrating strictly on topology, it turns out that the pseudo-dual graph is conceptually cleaner and more efficient in route planning than alternative, currently used ways to deal with turn costs. The discussed applications are from the field of pedestrian navigation, which gave rise to this research.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J. Anez, T.D.L. Barra, and B. Perez. “Dual graph representations of transport networks,” Transportation Research, Vol. 30(3):209-216, 1996.

    Google Scholar 

  2. R.E. Bellman and R. Kalaba. “On kth best policies,” Journal of SIAM, Vol. 8:582-588, 1960.

    Google Scholar 

  3. R. Bird and O. de Moor. Algebra of Programming. Prentice Hall, London, 1997.

    Google Scholar 

  4. T. Caldwell. “On finding minimum routes in a network with turn penalties,” Communications of the ACM, Vol. 4(2):107-108, 1961.

    Google Scholar 

  5. D.Z. Chen. Developing algorithms and software for geometric path planning problems. ACM Computing Surveys 28A(4es), 18.

  6. N. Christofides. Graph Theory—An Algorithmic Approach. Academic Press, London, 1975.

    Google Scholar 

  7. T.H. Cormen, C.E. Leiserson, and R.L. Rivest. Introduction to Algorithms. MIT Electrical Engineering and Computer Science Series. MIT Press, Cambridge, 1990.

    Google Scholar 

  8. B. Corona and S. Winter. “Navigation information for pedestrians from city maps,” in M. Konecny (Ed.), 4th AGILE Conference on Geographic Information Science, Brno. Association of Geographic Information Laboratories in Europe, 189-197, 2001.

  9. A. Cziferszky. Routenplanung anspruchsvoller Wanderungen. Diploma thesis, Technical University Vienna, 2002.

  10. M. Denis, F. Pazzaglia, C. Cornoldi, and L. Bertolo. “Spatial discourse and navigation: an analysis of route directions in the city of Venice,” Applied Cognitive Psychology, Vol. 13:145-174, 1999.

    Google Scholar 

  11. E.W. Dijkstra. “A note on two problems in connexion with graphs,” Numerische Mathematik, Vol. 1:269-271, 1959.

    Google Scholar 

  12. R.M. Downs and D. Stea. Kognitive Karten—Die Welt in unseren Köpfen. UTB. Harper & Row, New York, 1982.

    Google Scholar 

  13. D. Eppstein. “Finding the k shortest paths,” SIAM Journal of Computing, Vol. 28(2):652-673, 1998.

    Google Scholar 

  14. ERTICO. Geographic data files home page. http://www.ertico.com/links/gdf/gdf.htm, 1998.

  15. M. Erwig. FGL/Haskell—A functional graph library. User guide, Department of Computer Science, Oregon State University. http://cs.oregonstate.edu/~erwig/fgl/haskell/, 2000.

  16. S.M. Freundschuh, D.M. Mark, S. Gopal, M.D. Gould, and H. Couclelis. “Verbal directions for wayfinding: implications for navigation and geographic information and analysis systems,” in K. Brassel, and H. Kishimoto (Eds.), 4th International Symposium on Spatial Data Handling. Department of Geography, University of Zurich, Zurich, 478-487, 1990.

    Google Scholar 

  17. M. Gluck. “Making sense of human wayfinding: review of cognitive and linguistic knowledge for personal navigation with a new research direction,” in D.M. Mark and A.U. Frank (Eds.), Cognitive and Linguistic Aspects of Geographic Space. NATO ASI Series. Kluwer Academic Publishers, Dordrecht, The Netherlands, 117-135, 1991.

    Google Scholar 

  18. R.G. Golledge. (Ed.), Wayfinding behavior: cognitive mapping and other spatial processes. The Johns Hopkins University Press, Baltimore, MA, 1999.

    Google Scholar 

  19. S.C. Hirtle and P.B. Heidorn. “The structure of cognitive maps: representations and processes,” in T. Gärling, R.G. Golledge (Eds.), Behavior and Environment: Psychological and Geographical Approaches. North Holland, Amsterdam, 1-29, 1993.

    Google Scholar 

  20. H. Hochmair and A.U. Frank. Consequences of estimation errors for wayfinding in unknown street networks-analyzing the least-angle strategy. Technical Report, Institute for GeoInformation, Technical University Vienna, 2001.

  21. W. Hoffman and R. Pavley. “A method for the solution of the nth best path problem,” Journal of the ACM Vol. 6(4):506-514, 1959.

    Google Scholar 

  22. P. Hudak, J. Peterson, and J.H. Fasel. A gentle introduction to Haskell 98. http://www.haskell.org/tutorial/, 1999.

  23. B. Kuipers. “The spatial semantic hierarchy,” Artificial Intelligence, Vol. 119:191-233, 2000.

    Google Scholar 

  24. W. Schmid. Berechnung kürzester Wege in Straßennetzen mit Wegeverboten. Ph.D. thesis, Fakultät für Bauingenieur-und Vermessungswesen, Universität Stuttgart, 2000.

  25. Telcontar. Rich map engine route finding library. Programming manual, http://www.telcontar.com., 1999.

  26. S. Timpf, G.S. Volta, D.W. Pollock, A.U. Frank, and M.J. Egenhofer. “A conceptual model of wayfinding using multiple levels of abstraction,” in A.U. Frank, I. Campari, and U. Formentini (Eds.), Theories and Methods of Spatio-Temporal Reasoning in Geographic Space. Vol. 639 of Lecture Notes in Computer Science. Springer, Berlin, 348-367, 1992.

    Google Scholar 

  27. S. Winter. “Weighting the path continuation in route planning,” in W.G. Aref (Ed.), 9th ACM International Symposium on Advances in Geographic Information Systems, Atlanta. ACM Press, 173-176, 2001.

  28. S. Winter. Route specifications with a linear dual graph. Richardson, D., van Oosterom, P. (Eds.), Advances in Spatial Data Handling. Springer: Berlin, pp. 329-338, 2002.

    Google Scholar 

  29. J.Y. Yen. “Finding the k shortest loopless paths in a network,” Management Science, Vol. 17(11):712-716, 1971.

    Google Scholar 

  30. M. Zeiler. Modeling Our World. ESRI Press, Redlands, CA, 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Winter, S. Modeling Costs of Turns in Route Planning. GeoInformatica 6, 345–361 (2002). https://doi.org/10.1023/A:1020853410145

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1020853410145

Navigation