Skip to main content

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

  • Conference paper
  • First Online:
  • 901 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 951))

Abstract

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Dijkstra, E.W.: A note on two problems in connexion with graphs. Numer. Math. 1, 269–271 (1959)

    Article  MathSciNet  Google Scholar 

  2. Floyd, R.W.: Algorithm 97 shortest path. Commun. ACM 5(6), 345 (1962)

    Article  Google Scholar 

  3. Saksena, J.P., Kumar, S.: The routing problem with “K" specified nodes. Oper. Res. 14(5), 909–913 (1966)

    Article  Google Scholar 

  4. Dreyfus, S.E.: An appraisal of some shortest-path algorithms. Oper. Res. 17(3), 395–412 (1969)

    Article  Google Scholar 

  5. Laporte, G., Mercure, H., Norbert, Y.: Optimal tour planning with specified nodes. RAIRO-Oper. Res. 18(3), 203–210 (1984)

    Article  MathSciNet  Google Scholar 

  6. Gomes, T., Martins, L., Ferreira, S.: Algorithms for determining a node-disjoint path pair visiting specified nodes. Opt. Switch. Netw. 23, 189–204 (2017)

    Article  Google Scholar 

  7. Bérubé, J.F., Potvin, J.Y., Vaucher, J.: Time-dependent shortest paths through a fixed sequence of nodes: application to a travel planning problem. Comput. Oper. Res. 33(6), 1838–1856 (2006)

    Article  Google Scholar 

  8. Andrade, R.C.: Elementary shortest-paths visiting a given set of nodes. Simpósio Brasileiro de Pesquisa Operacional, 2378–2388 (2013)

    Google Scholar 

  9. Andrade, R.C.: New formulations for the elementary shortest-path problem visiting a given set of nodes. Eur. J. Oper. Res. 254(3), 755–768 (2016)

    Article  MathSciNet  Google Scholar 

  10. Jia, J., Pan, J.S., Xu, H.R.: The middle of the specified node set of shortest path algorithm. IEEE International Conference on Signal Processing, pp. 1823–1826 (2017)

    Google Scholar 

  11. Ibaraki, T.: Algorithms for obtaining shortest paths visiting specified nodes. SIAM Rev. 15(2), 309–317 (1973)

    Article  MathSciNet  Google Scholar 

  12. Nemhauser, G.L.: A generalized permanent label setting algorithm for the shortest path between specified nodes. J. Math. Anal. Appl. 38(2), 328–334 (1972)

    Article  MathSciNet  Google Scholar 

  13. Gomes, T., Marques, S., Martins, L., et al.: Protected shortest path visiting specified nodes. In: IEEE 7th International Workshop on Reliable Networks Design and Modeling, pp. 120–127 (2015)

    Google Scholar 

  14. Feng, L., Yuan, L., Luo, W.: A geometric algebraic algorithm for node-constrained shortest path. Acta Electron. Sin. 5, 846–851 (2014)

    Google Scholar 

  15. Yao, B., Feng, H., Gao, Y., Ma, J., Feng, Y.: Dynamic pruning search algorithm with node sets. Comput. Eng. Appl. 1–8 (2017)

    Google Scholar 

  16. Xu, Q., Ke, X.: Research on the shortest path problem model and corresponding genetic algorithm for the mandatory point. Syst. Eng. Electron. 31(2), 459–462 (2009)

    Google Scholar 

  17. Liu, Z., Lin, J., Jin, T.: The shortest path algorithm based on the improved genetic algorithm. Inf. Commun. 2, 46–48 (2017)

    Article  Google Scholar 

  18. Lee, D.T., Schachter, B.J.: Two algorithms for constructing a Delaunay triangulation. Int. J. Comput. Inf. Sci. 9(3), 219–242 (1980)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work was supported by the National Natural Science Foundation of China (Grant Nos. 61472293 and 61702383). Research Project of Hubei Provincial Department of Education (Grant No. 2016238).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hu Wei .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kai, Z., Yunfeng, S., Zhaozong, Z., Wei, H. (2018). An Efficient Genetic Algorithm for Solving Constraint Shortest Path Problem Through Specified Vertices. In: Qiao, J., et al. Bio-inspired Computing: Theories and Applications. BIC-TA 2018. Communications in Computer and Information Science, vol 951. Springer, Singapore. https://doi.org/10.1007/978-981-13-2826-8_17

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-2826-8_17

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-2825-1

  • Online ISBN: 978-981-13-2826-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics