Skip to main content

Parallel Implementation of the Multi Capacity VRP on GPU

  • Conference paper
  • First Online:
Book cover Europe and MENA Cooperation Advances in Information and Communication Technologies

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 520))

Abstract

We present a parallel implementation of an heuristic for the multi capacity vehicle routing problem on GPU. This algorithm involves two kinds of decision: the selection of a mix of vehicles among the available vehicle types and the routing of the selected vehicles. The proposed algorithm computes in parallel an initial solution (tours), and then calculates in parallel all the possible cases to obtain the more suitable vehicles to be used. Finally an improved procedure of the cost of all pairs of neighboring tours on GPU, is developed. In order to highlight the performance of our approach, Ochi (in Parallel and distributed processing, 216−224 [11]) and Karagul (in GU J Sci 27(3):979−986 [7]) test problems and random problems are used. Obtained experimental results on GPU outperform other implementations in execution times and quality of solutions. This means that our algorithm is well suited to the computational power of the GPU and our implementation exploits efficiently the power of the GPU.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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

Institutional subscriptions

References

  1. Arbelaez, A., Codogne, P.: A GPU implementation of parallel constraint-based local search. In: 22nd Euromicro International Conference PDP’2014, pp. 648–655 (2014)

    Google Scholar 

  2. Baldacci, R., et al.: Routing a heterogeneous fleet of vehicles. Technical report DEIS OR INGCE (2007)

    Google Scholar 

  3. Benaini, A., Berrajaa, A., Daoudi, E.M.: GPU implementation of the multi depot vehicle routing problem. In: IEEE AICCSA 2015

    Google Scholar 

  4. Dell’Amico, M., et al.: Heuristic approach for the fleet size and mix vehicle routing problem with time windows. Transp. Sci. 41(4), 516–526 (2007)

    Article  Google Scholar 

  5. Desrochers, M., Verhoog, T.: A new heuristic for the fleet size and mix vehicle routing problem. Comput. Ops. Res. 18(3), 263–274 (1991)

    Article  MATH  Google Scholar 

  6. Fosin, J., et al.: “A GPU implementation of local search operators for symmetric Travelling Salesman Problem. Traffic & Trans. 25(3), 225–234 (2013)

    Google Scholar 

  7. Karagul, K.: A new heuristic routing algorithm for fleet size and mix vehicle routing problem. GU J. Sci. 27(3), 979–986 (2014)

    Google Scholar 

  8. Lekaez, U., et al.: Adapting the GA approach to solve TSP on cuda architecture. CINTI, pp. 19–21 (2013)

    Google Scholar 

  9. Li, J.M., et al.: A parallel simulated annealing for VRPTW based on GPU acceleration. In: Advances in Intelligent Decision Technologies SIST, pp. 201–208. Springer (2010)

    Google Scholar 

  10. Meesuptweekoon, K., Chaovalitwongse, P.: Dynamic vehicle routing problem with multiple depots. Eng. J. 18(4), 135–149 (2014)

    Article  Google Scholar 

  11. Ochi, L., et al.: A parallel evolutionary algorithm for the VRP with heterogeneous fleet. In: Parallel and Distributed Processing, pp. 216–224 (1998)

    Google Scholar 

  12. Renaud, J., Boctor, F.: A sweep-based algorithm for the fleet size and mix vehicle routing problem. European J. Oper. Res. 140, 618–628 (2002)

    Article  MathSciNet  MATH  Google Scholar 

  13. Szymon, J., Dominik, Z.: Solving multi-criteria VRP by parallel tabu search on GPU. Proc. Comput. Sci. 18, 2529–2532 (2013)

    Article  Google Scholar 

  14. Talbi, E.G., Hasle, G.: Metaheuristics on GPUs. J. Parallel Distrib. Comput. 73(1), 1–3 (2013)

    Article  Google Scholar 

  15. Uthayopas, P., et al.: Speeding up the pickup and delivery problem with time windows using GPU cluster. Int. J. Eng. Ind. 4(2), 53–61 (2013)

    Article  Google Scholar 

  16. Golden, B., Assad, A., Levy, L., Gheysens, F.: The fleet size and mix vehicle routing problem. Comput. Oper. Res. 11(1), 49–66 (1984)

    Article  MATH  Google Scholar 

  17. Gendreau, M., Laporte, G., Musaraganyi, C., Taillard, É.D.: A tabu search heuristic for the heterogeneous fleet vehicle routing problem. Comput. Oper. Res. 26(12), 1153–1173 (1999)

    Article  MATH  Google Scholar 

Download references

Acknowledgments

We thank Pr. K. Karagul who provided us the instances test.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abdelhamid Benaini .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Benaini, A., Berrajaa, A., Daoudi, E.M. (2017). Parallel Implementation of the Multi Capacity VRP on GPU. In: Rocha, Á., Serrhini, M., Felgueiras, C. (eds) Europe and MENA Cooperation Advances in Information and Communication Technologies. Advances in Intelligent Systems and Computing, vol 520. Springer, Cham. https://doi.org/10.1007/978-3-319-46568-5_36

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-46568-5_36

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-46567-8

  • Online ISBN: 978-3-319-46568-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics