scholarly journals Optimization of Shortest-Path Search on RDBMS-Based Graphs

2019 ◽  
Vol 8 (12) ◽  
pp. 550 ◽  
Author(s):  
Kwangwon Seo ◽  
Jinhyun Ahn ◽  
Dong-Hyuk Im

Calculation of the shortest path between two nodes in a graph is a popular operation used in graph queries in applications such as map information systems, social networking services, and biotechnology. Recent shortest-path search techniques based on graphs stored in relational databases are able to calculate the shortest path efficiently, even in large data using frontier-expand-merge operations. However, previous approaches used a sequential bidirectional search method that causes a bottleneck, thus degrading performance. The repeated use of an aggregate SQL function also degrades performance. This paper proposes a parallel bi-directional search method using multithreading. In addition, an efficient optimization method is proposed that uses B-tree indexing instead of an aggregate SQL function. Various experiments using synthetic and real data reveal that the proposed optimization technique performs more efficiently than conventional methods. As the size of data in practical applications continues to grow, these optimizations will enable the shortest path in a graph to be found quickly and accurately.

2011 ◽  
Vol 57 (6) ◽  
pp. 530
Author(s):  
Sung-Hyun Shin ◽  
Sang-Wook Kim ◽  
Junghoon Lee ◽  
Sang-Chul Lee ◽  
EulGyu Im

2010 ◽  
Vol 12 (4) ◽  
pp. 302-317
Author(s):  
Min Peng ◽  
Naixue Xiong ◽  
Jong Hyuk Park ◽  
Athanasios V. Vasilakos ◽  
Jiawen Zhang

2020 ◽  
Vol 216 ◽  
pp. 01099
Author(s):  
Behzod Pulatov ◽  
Shanazarov Alisher

In article discusses issues for solving optimization problems based on the use of genetic algorithms. Nowadays, the genetic algorithms for solving various problems. This includes the shortest path search, approximation, data filtering and others. In particular, data is being examined regarding the use of a genetic algorithm to solve problems of optimizing the modes of electric power systems. Imagine an algorithm for developing the development of mathematical models, which includes developing the structure of the chromosome, creating a started population, creating a directing force for the population, etc.


2011 ◽  
Vol 31 (3) ◽  
pp. 651-653 ◽  
Author(s):  
Ke-jun LONG ◽  
Lee D HAN ◽  
Sai-zheng WANG

Author(s):  
Arne Schneck ◽  
Klaus Nökel

In many algorithms for traffic assignment, the most time-consuming step is shortest path search between all O–D pairs. Almost unnoticed by the transport modeling community, there has been an enormous amount of research on acceleration techniques for the shortest path problem in road networks in the past decade. These techniques usually divide the problem into a relatively expensive preprocessing phase and a significantly accelerated search phase. In this paper, the recently developed customizable contraction hierarchies are used for both shortest path search and network loading in the bi-conjugate Frank–Wolfe algorithm. For the largest test network, this approach achieves a speedup by a factor of 42 compared with a straightforward implementation of Dijkstra’s algorithm.


Sign in / Sign up

Export Citation Format

Share Document