Abstract

Path finding algorithms allow to find possible routes from the desired source point to the destination point using numerical obtained location information. It is an important research challenge to determine the optimal shortest path from a source point to the destination in a fast and precise manner, and especially in dynamically changing environments. Path finding algorithms are used to solve different problems in different areas. As an illustration, some of the most important areas are game development, artificial intelligence, mobile robots and unmanned vehicles. In this study, 9 different path finding algorithms were tested with same graph data and, the obtained results were compared. The algorithms we use in our study are as follows; Dijkstra, Bellman-Ford, Floyd-Warshall, Johnson, Martin, Bidirectional Dijkstra, A* algorithm, K Shortest Simple Path and BHandari K-Disjoint algorithm. Each path finding algorithm was tested using graph created from distance information from the provinces of Turkey. Data from the distance between the provinces is taken from the Republic of Turkey General Directorate of Highways. The graph used for the test is constructed from real distance data and contains information about the neighborhoods of the provinces. All algorithms were tested using the Java programming language. The open source JFX map library developed for java has been used to show the path between start and end points. Each algorithm was tested for more than one location and performance results were presented. In future studies, it is planned to using high dimensional graph data. Besides, graph data of province centers and district centers will be created together and tested with each algorithm.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call