Browse > Article
http://dx.doi.org/10.13067/JKIECS.2012.7.4.721

An improved Bellman-Ford algorithm based on SPFA  

Chen, Hao (전남대학교 전자통신공학과)
Suh, Hee-Jong (전남대학교 전자통신공학과)
Publication Information
The Journal of the Korea institute of electronic communication sciences / v.7, no.4, 2012 , pp. 721-726 More about this Journal
Abstract
In this paper, we proposed an efficient algorithm based on SPFA(shortest path faster algorithm), which is an improved the Bellman-Ford algorithm. The Bellman-Ford algorithm can be used on graphs with negative edge weights unlike Dijkstra's algorithm. And SPFA algorithm used a queue to store the nodes, to avoid redundancy, though the Bellman-Ford algorithm takes a long time to update the nodes table. In this improved algorithm, an adjacency list is also used to store each vertex of the graph, applying dynamic optimal approach. And a queue is used to store the data. The improved algorithm can find the optimal path by continuous relaxation operation to the new node. Simulations to compare the efficiencies for Dijkstra's algorithm, SPFA algorithm and improved Bellman-Ford were taken. The result shows that Dijkstra's algorithm, SPFA algorithm have almost same efficiency on the random graphs, the improved algorithm, although the improved algorithm is not desirable, on grid maps the proposed algorithm is very efficient. The proposed algorithm has reduced two-third times processing time than SPFA algorithm.
Keywords
SPFA; Bellman-Ford; Shortest path problem; Routing;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 George T. Heineman, "Algorithm in a Nutshell," O'Reilly Media, pp. 322, Oct. 2008.
2 Duan. Fangding, "A Faster Algorithm for Shortest Path-SPFA," Journal of Southwest JIAOTONG University, Vol. 29, No. 6, pp. 207-212, Apr. 1994.
3 Gao. Yang, "An Improved Shortest Route Algorithm in Vehicle Navigation System," International Conference on Advanced Computer Theory and Engineering (ICACTE), Vol. 2, pp. 363-366, Aug. 1996.
4 Wang. Kun, "Simultaneous Localization and Map Building Based on Improved Particle Filter in Grid Map," International Conference on Electronic and Mechanical Engineering and Information Technology, Vol. 2, pp. 963-966, Aug. 2011.
5 서희종, "실시간 네트워크에서 개선된 분산 QoS 알고리듬," 한국전자통신학회논문지, 7권, 1호, pp. 53-60, 2012.
6 William. Stallings, "Data and Computer Communications Eighth edition," Pearson Education International, pp. 332-347, 2007.