The classical Dijkstra’s algorithm has been widely used in shortest path problems. It is indeed one of the most referenced shortest path algorithms. However, it is observed that in certain circumstances finding shortest paths between given nodes may be achieved at a huge cost especially where time and efforts are of significant consideration. Such cases are the basic consideration in this study. Solution to such situations requires a modified Dijkstra’s algorithm, which is proposed in this study. The methodology entailed creation of a text file containing the nodes, edges and probabilities of moving between edges. The probabilities were generated using a random number generation scheme. The contents of the text file were read character by character and the proposed Dijkstra’s algorithm was invoked. The algorithm was tested using a 40-node graph; and the possible routes were generated. The findings revealed the shortest route and implies therefore that the proposed modified Dijkstra’s algorithm can be used as alternative to the classical Dijkstra’s strategy whenever the need arises.The next phase of this ongoing research will compute the complexity of the modified algorithm using both the analytical and numerical computation, in order to establish how it compares with the classical Dijkstra’s algorithm.
[1]
Paola Festa,et al.
Shortest Path Algorithms
,
2006,
Handbook of Optimization in Telecommunications.
[2]
Shalu Wadhwa.
Analysis of a network design problem
,
2000
.
[3]
Ben Y. Zhao,et al.
Atlas: Approximating Shortest Paths in Social Graphs
,
2010
.
[4]
S. Vetrivel,et al.
APPLICATIONS OF GRAPH THEORY IN COMPUTER SCIENCE AN OVERVIEW
,
2010
.
[5]
Da Ruan,et al.
An efficient algorithm for the Single-Source Shortest Path Problem in graph theory
,
2008,
2008 3rd International Conference on Intelligent System and Knowledge Engineering.
[6]
Kevin M. Curtin.
Network Analysis in Geographic Information Science: Review, Assessment, and Projections
,
2007
.
[7]
Kamal Ahmat,et al.
Graph Theory and Optimization Problems for Very Large Networks
,
2009,
ArXiv.