Browse > Article
http://dx.doi.org/10.9708/jksci.2020.25.12.135

Shortest Path Search Scheme with a Graph of Multiple Attributes  

Kim, Jongwan (Smith College of Liberal Arts, Sahmyook University)
Choi, KwangJin (Smith College of Liberal Arts, Sahmyook University)
Oh, Dukshin (Dept. of Management Information Systems, Sahmyook University)
Abstract
In graph theory, the least-cost path is discovered by searching the shortest path between a start node and destination node. The least cost is calculated as a one-dimensional value that represents the difference in distance or price between two nodes, and the nodes and edges that comprise the lowest sum of costs between the linked nodes is the shortest path. However, it is difficult to determine the shortest path if each node has multiple attributes because the number of cost types that can appear is equal to the number of attributes. In this paper, a shortest path search scheme is proposed that considers multiple attributes using the Euclidean distance to satisfy various user requirements. In simulation, we discovered that the shortest path calculated using one-dimensional values differs from that calculated using the Euclidean distance for two-dimensional attributes. The user's preferences are reflected in multi attributes and it was different from one-dimensional attribute. Consequently, user requirements could be satisfied simultaneously by considering multiple attributes.
Keywords
Euclidean Distance; Shortest Path; Multiple Attributes; Dijkstra's Algorithm;
Citations & Related Records
연도 인용수 순위
  • Reference
1 O. Alam, and O. Faruq, "Finding Shortest Path for Road Network Using Dijkstra's Algorithm," Bangladesh Journal of Multidisciplinary Scientific Research, Vol. 1, No. 2, pp. 41-45, 2019. DOI: 10.46281/bjmsr.v1i2.366   DOI
2 L. Parungao, F. Hein, and W. Lim, "Dijkstra Algorithm Based Intelligent Path Planning with Toplogical Map and Wireless Communication," ARPN Journal of Engineering and Applied Sciences, Vol. 13, No. 8, pp. 2753-2763, 2018.
3 M. Iqbal, K. Zhang, S. Iqbal, and I. Tariq "A Fast and Reliable Dijkstra Algorithm for Online Shortest Path," SSRG International Journal of Computer Science and Engineering, Vol. 5, No. 12, pp. 24-27, 2018. DOI: 10.14445/23488387/IJCSE-V5I12P106   DOI
4 J. Carey, S. Doshi, and P. Rajan, "C++ Data Structures and Algorithm Design Principles," Packt Publishing, 2019.
5 L. Morin, P. Gilormini, and K. Derrien, "Generalized Euclidean Distances for Elasticity Tensors," J Elast 138, pp. 221-232, 2020. DOI: 10.1007/s10659-019-09741-z   DOI
6 Y. Dinitz, and R. Itzhak, "Hybrid Bellman-Ford-Dijkstra algorithm," Journal of Discrete Algorithms, Vol. 42, pp. 35-44, 2017. DOI: 10.1016/j.jda.2017.01.001   DOI
7 K. Zhang, and K. Li, "A novel algorithm for TOP-K optimal path on complex multiple attribute graph," International Journal of Embedded Systems, Vol. 12, No. 4, pp. 510-521, 2020. DOI: 10.1504/IJES.2020.107630   DOI
8 L. Bidoux J. P. Pignon, and F. Benabena, "Planning with preferences using Multi-Attribute Utility Theory along with a Choquet Integral," Engineering Applications of Artificial Intelligence, Vol. 85, pp. 808-817, 2019. DOI: 10.1016/j.engappai.2019.08.002   DOI
9 Matlab, www.mathworks.com.
10 M. H. Alsuwaiyel, "Algorithms: Design Techniques and Analysis," World Scientific, Vol. 14, 2016.
11 M. A. Reba, and D. Shier, D. (2015). R., "Puzzles, Paradoxes, and Problem Solving: An Introduction to Mathematical Thinking," CRC Press, 2015.
12 R. Oosumi, K. Tamura, and K. Yasuda, "Novel single-objective optimization problem and Firefly Algorithm-based optimization method," IEEE International Conference on Systems, Man, and Cybernetics (SMC), Budapest, pp. 1011-1015, 2016. DOI: 10.1109/SMC.2016.7844374   DOI