An Efficient Genetic Algorithm for Solving Constraint Shortest Path Problem Through Specified Vertices

Finding a constraint shortest path which passes through a set of specified vertices is very important for many research areas, such as intelligent transportation systems, emergency rescue, and military planning. In this paper, we propose an efficient genetic algorithm for solving the constraint shortest path problem. Firstly, the Dijkstra algorithm is used to calculate the shortest distance between any two specified vertices. The optimal solution change from the original problem into the Hamilton path problem with the specified vertices. Because the number of specified vertices is much less than the number of vertices for the whole road network, the search space would be reduced exponentially. Secondly, the genetic algorithm is adopted to search for the optimal solution of the Hamilton path problem. Thirdly our algorithm should detect and eliminate the cycle path. Finally, the performance of our algorithm is evaluated by some real-life city road networks and some randomly generated road networks. The computational results show that our algorithm can find the constraint shortest path efficiently and effectively.

[1]  Jeng-Shyang Pan,et al.  The middle of the specified node set of shortest path algorithm , 2016, 2016 IEEE 13th International Conference on Signal Processing (ICSP).

[2]  T. Ibaraki Algorithms for Obtaining Shortest Paths Visiting Specified Nodes , 1973 .

[3]  Stuart E. Dreyfus,et al.  An Appraisal of Some Shortest-Path Algorithms , 1969, Oper. Res..

[4]  Jean G. Vaucher,et al.  Time-dependent shortest paths through a fixed sequence of nodes: application to a travel planning problem , 2006, Comput. Oper. Res..

[5]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[6]  Santosh Kumar,et al.  The Routing Problem with "K" Specified Nodes , 1966, Oper. Res..

[7]  Guoqiang Mao,et al.  On the security of warning message dissemination in vehicular Ad hoc networks , 2017, Journal of Communications and Information Networks.

[8]  G. Nemhauser A generalized permanent label setting algorithm for the shortest path between specified nodes , 1972 .

[9]  Rafael Castro de Andrade,et al.  New formulations for the elementary shortest-path problem visiting a given set of nodes , 2016, Eur. J. Oper. Res..

[10]  David Tipper,et al.  Protected shortest path visiting specified nodes , 2015, 2015 7th International Workshop on Reliable Networks Design and Modeling (RNDM).

[11]  G. Laporte,et al.  Optimal tour planning with specified nodes , 1984 .

[12]  David Tipper,et al.  Algorithms for determining a node-disjoint path pair visiting specified nodes , 2017, Opt. Switch. Netw..

[13]  D. T. Lee,et al.  Two algorithms for constructing a Delaunay triangulation , 1980, International Journal of Computer & Information Sciences.