An Arc Based Dijkstra Algorithm for Road Turning Penalty in Vehicle Navigation System

HAN Gang,J IANG Jie,CHEN J un,CAO Yuan
2004-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 rela2 tionship 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 node2link table to present the connection of network and link2link table to represent the turn penalty. An arc based Di2 jkstra algorithm for turning penalty is presented to take advantage of this method. Test results show that the arcs based algo2
What problem does this paper attempt to address?