An Arc Based Dijkstra Algorithm for Road Turning Penaltyin Vehicle Navigation System

韩刚,蒋捷,陈军,曹元大
DOI: https://doi.org/10.3321/j.issn:1001-1595.2002.04.016
2002-01-01
Abstract:Vehicle navigation system is a fast developing field of GIS application in recent years, and route planning is one of core modules in the system. The traditional Dijkstra algorithm is based on the nodes relationship of directed graph and transportation attributes is appended on nodes. In fact, the turning penalty is not only related to nodes but also related to arcs in road network. If using the nodes relationship to represent the turning penalty, a transforms must be take from relationship between two links to relationship among three nodes. The transform largely expands the space and time and increases searching complexity. In order to overcome these problems, we present a method that the turn penalty should attach to arcs using node link table to present the connection of network and link link table to represent the turn penalty. An arc based Dijkstra algorithm for turning penalty is presented to take advantage of this method. Test results show that the arcs based algorithm can efficiently implement the route planning in consideration of computing with turn penalty.
What problem does this paper attempt to address?