Archives

The Hub

Volume no. 6 | 2016/12
Issue no. 1


Title
SHORTEST PATH ROUTING ON A ROAD NETWORK USING DIJKSTRA’S ALGORITHM AND BELLMAN-FORD ALGORITHM
Author
Researchers: Hannah Mae R. Calinao, Frederick P. Rivera, June Danielle A. Romano and Gerald D. Somoza (BSCS) Adviser: Mr. Alvin Mercado
Views: 408 Cited: 0
Downloads: 0
Click here to download
Abstract
twork Using Dijkstra‘s-Bellman-Ford Algorithm‖. Nowadays, traffic has become one of the major problems that people encounter in our daily lives. The researchers computed a shortest path using Dijkstra‘s Algorithm and Bellman-Ford Algorithm that could be possibly provide solution to traffic congestion. The shortest path problem is the problem of finding a path between two vertices. In the graph, the sum of the weights of its constituent edges is minimized. In finding the shortest path the researchers applied the Dijkstra‘s Algorithm and the Bellman-Ford Algorithm to find the shortest path in the road network. The best application of the shortest path algorithm is through a road network. The researchers analyzed the concepts and principles of Dijkstra‘s Algorithm and Bellman-Ford Algorithm as a shortest path routing schemes for road network. They also designed and developed road network simulation model to implement the said algorithms. The developmental research involved the situations in which the product development process was analyzed and described. A road network model design was used to simulate the actual applications. The output of the study focused on promoting better understanding of Dijkstra‘s Algorithm and Bellman-Ford Algorithm as a solution to find the shortest path in a road network. A shortest path problem is used for finding the path with minimum travel time and cost for one or more origins to one or more destinations through a connected network. It can be used on a variety of applications in road transformation.. There are a great number of algorithms that can be used to exploit the application on shortest path problem but the study focused on the two of the most wellknown algorithm. There are differences and similarities between the principles of Dijkstra‘s Algorithm and Bellman-Ford Algorithm. In terms of searching the shortest path, both algorithms can be applied to graphs that are directed or undirected. They both offer efficient execution of solutions. The difference lies on the capacity to handle graphs with non negative edges weights. A hybrid of Bellman–Ford and Dijkstra‘s algorithm is suggested, improving the running time bound upon Bellman–Ford for graphs with a sparse distribution of negative cost edges. The resulting hybrid algorithm is expected to combine their best features and hasten the process of searching for the shortest path. The researchers arrived at a conclusion that the Dijkstra‘s Algorithm is faster than Bellman-Ford algorithm in computing the shortest path, Using algorithmic analysis the researchers were able to create a simulation of a road network which caters to Dijkstra‘s and Bellman-Ford algorithm and using algorithmic analysis the researchers evaluated that the hybrid form of the Bellman-Ford and Dijkstra‘s algorithm is better than its individual counterpart. The researchers hereby recommend that since the hybrid form of the Bellman-Ford and Dijkstra‘s algorithm is better than its individual counterpart, future researchers, computer science students, teachers, vehicle drivers and traffic engineers can focus on combining other shortest path algorithms to be able to find a better hybrid outcome.
Keywords
Keywords: Shortest Path Problem, Shortest Path, Shortest Path Algorithm, Dijkstra‘s Algorithm, Bellman-Ford Algorithm
References
Books Drozdek, Data Structures and Algorithms in Java, 2010 Drozdek, Data Structures and Algorithms in C++, 2010 Fishwick, Simulation Model Design and Execution, 1995 Joyner, Nguyen and Cohen, Algorithmic Graph Theory, 2011 Gould, Ronald, Graph Theory, 2012 Online References http://www.codeproject.com/Articles/19919/Shortest-Path-Problem-Dijkstra-sAlgorithm Vol.6 - No. 1 - December 2016 |Page.:.22 http://www.cise.ufl.edu/~fishwick/introsim/node1.html http://www.techterms.com/definition/graphics) http://hem.passagen.se/des/hocg_1960.htm) http://securipedia.eu/mediawiki/index.php/Road_network http://www.websters-online-dictionary.org/definitions/Computers %20Graphics Dijkstra algorithm (n.d.). retrieved – November 2, 2015 from http://vasir.net/blog/game_development/dijkstras_algorithm_shortest_path/ Shortest Path Problem(n.d.). retrieved – November 2, 2015 from http://mathworld.wolfram.com/ShortestPathProblem.html Traffic Congestion (n.d.). retrieved – November 2, 2015 from http://www.ukessays.com/essays/transportation/traffic-congestion.php Shortest Paths (n.d.). retrieved – November 2, 2015 from http://algs4.cs.princeton.edu/44sp/ Blender(n.d.). retrieved – November 11, 2015 from http://store.steampowered.com/app/365670/ Unity(n.d.). retrieved – November 11, 2015 from http://code.tutsplus.com/tutorials/introduction-to-unity3d--mobile-10752 Maya(n.d.). retrieved – November 11, 2015 from http://www.edulearn.com/article/what_is_autodesk_maya.html http://home.ubalt.edu/ntsbarsh/simulation/sim.htm#rwis http://www.inf.utfsm.cl/~hallende/download/Simul-2- 2002/Introduction_to_Modeling_and_Simulation.pdf Related studies K.Rohila, P. & Gouthami, Priya M, Dijkstra‘s Shortest Path Algorithm for Road Network, 2014 Thippeswamy, K, Hanumanthappa, J. & Manjaiah, D. H,, A Study on Contrast and Comparison between Bellman-Ford Algorithm and Dijkstra‘s Algorithm, 2010 Olle Hassel, Shortest Path Routing in a Road Network: Finding an Easily Implementable Algorithm Given Efficiency Constraints Michael T. Winn, A Road Network Shortest Path Analysis: Applying Time-Varying Travel-Time Costs For Emergency Response Vehicle Routing, 2014 Gustaf Jansson, Traffic Control with Standard Genetic Algorithm a simulated optimization control of a Traffic Intersection, 2010 Tamás Tettamanti, Advanced Methods for Measurement and Control in Urban Road Traffic Networks, 2010 Vaibhavi Patel & Prof.ChitraBaggar, A Survey Paper of Bellman-Ford Algorithm and Dijkstra Algorithm for Finding Shortest Path in GIS Application, 2014