Skip to main content
Log in

Swarm intelligence-based hyper-heuristic for the vehicle routing problem with prioritized customers

  • S.I. : Artificial Intelligence in Operations Management
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

The vehicle routing problem (VRP) is a combinatorial optimization management problem that seeks the optimal set of routes traversed by a vehicle to deliver products to customers. A recognized problem in this domain is to serve ‘prioritized’ customers in the shortest possible time where customers with known demands are supplied by one or several depots. This problem is known as the Vehicle Routing with Prioritized Customers (VRPC). The purpose of this work is to present and compare two artificial intelligence-based novel methods that minimize the traveling distance of vehicles when moving cargo to prioritized customers. Various studies have been conducted regarding this topic; nevertheless, up to now, few studies used the Cuckoo Search-based hyper-heuristic. This paper modifies a classical mathematical model that represents the VRPC, implements and tests an evolutionary Cuckoo Search-based hyper-heuristic, and then compares the results with those of our proposed modified version of the Clarke Wright (CW) algorithm. In this modified version, the CW algorithm serves all customers per their preassigned priorities while covering the needed working hours. The results indicate that the solution selected by the Cuckoo Search-based hyper-heuristic outperformed the modified Clarke Wright algorithm while taking into consideration the customers’ priority and demands and the vehicle capacity.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Notes

  1. The code is found at the following link: https://github.com/abbastarhini/VRP.git.

References

  • Abu-Khzam, F. N., Jahed, K. A., & Mouawad, A. E. (2014). A hybrid graph representation for exact graph algorithms. arXiv preprint arXiv:1404.6399.

  • Ai, T. J., & Kachitvichyanukul, V. A. (2009). Particle swarm optimization and two solution representations for solving the capacitated vehicle routing problem. Computers & Industrial Engineering, 56(1), 380–387.

    Article  Google Scholar 

  • Akpinar, S. (2016). Hybrid large neighbourhood search algorithm for capacitated vehicle routing problem. Expert Systems Applications, 61, 28–38.

    Article  Google Scholar 

  • Asta, S. & Ozcan, E. (2014). An apprenticeship learning ¨ hyper-heuristic for vehicle routing in hyflex. In IEEE symposium on evolving and autonomous learning systems (EALS) (pp. 65–72).

  • Baradaran, V., Shafaei, A., & Hosseinian, A. H. (2019). Stochastic vehicle routing problem with heterogeneous vehicles and multiple prioritized time windows: Mathematical modeling and solution approach. Computers & Industrial Engineering, 131, 187–199.

    Article  Google Scholar 

  • Bhargava, V., Fateen, S. E. K., & Bonilla-Petriciolet, A. (2013). Cuckoo search: A new natureinspired optimization method for phase equilibrium calculations. Fluid Phase Equilibria, 337, 191–200.

    Article  Google Scholar 

  • Bodin, L., Golden, B., Assad, A., & Ball, M. (1983). Routing and scheduling of vehicles and crews. The state of the art. Computers & Operations Research, 10(2), 63–211.

    Article  Google Scholar 

  • Bulatović, R. R., Dordević, S. R., & Dordević, V. S. (2013). Cuckoo search algorithm: A metaheuristic approach to solving the problem of optimum synthesis of a six-bar double dwell linkage. Mechanism and Machine Theory, 61, 1–13.

    Article  Google Scholar 

  • Burke, E. K., Hyde, M., Kendall, G., Ochoa, G., Ozcan, E., & Woodward, J. R. (2010). A Classification of hyper-heuristic approaches. In M. Grendreau & J. Y. Potvin (Eds.), Handbook of metaheuristics, international series in operations research and management science (Vol. 146, pp. 449–468). Cham: Springer.

    Google Scholar 

  • Burke, E. K., et al. (2013). Hyper-heuristics: A survey of the state of the art. Journal of the Operational Research Society, 64, 1695–1724.

    Article  Google Scholar 

  • Burnwal, S., & Deb, S. (2013). Scheduling optimization of flexible manufacturing system using cuckoo search-based approach. The International Journal of Advanced Manufacturing Technology, 64(5–8), 951–959.

    Article  Google Scholar 

  • Captivo, M., Clímaco, J., Figueira, J., Martins, E., & Santos, J. L. (2003). Solving multiple criteria 0-1 knapsack problems using a labeling algorithm. Computers & Operations Research, 30, 1865–1886.

    Article  Google Scholar 

  • Chen, A., Yang, G., & Wu, Z. (2006). Hybrid discrete particle swarm optimization algorithm for capacitated vehicle routing problem. Journal of Zhejiang University Science A, 7(4), 607–614.

    Article  Google Scholar 

  • Chifu, V., Pop, C. B., Salomie, I., Suia, D. S., & Niculici, A. N. (2012). Optimizing the semantic web service composition process using cuckoo search. In F. M. T. Brazier, et al. (Eds.), Intelligent distributed computing (pp. 93–102). Berlin: Springer.

    Google Scholar 

  • Clarke, G., & Wright, J. (1964). Scheduling of vehicles from a central depot to a number of delivery points. Operations Research, 12(4), 568–581.

    Article  Google Scholar 

  • Comtois, C., Slack, B., & Rodrigue, J. P. (2013). The geography of transport systems (3rd ed.). London: Routledge. ISBN 978-0-415-82254-1.

    Google Scholar 

  • Cordeau, J. F., Gendreau, M., Hertz, A., Laporte, G., & Sormany, J. S. (2005). New heuristics for the vehicle routing problem. In A. Langevin & D. Riopel (Eds.), Logistics systems: Design and optimization. Boston: Springer.

    Google Scholar 

  • Côté, J., Potvin, J., & Gendreau, M. (2020). The vehicle routing problem with stochastic two-dimensional items. Transportation Science, 54, 299–564.

    Google Scholar 

  • Du, L., & He, R. (2012). Combining nearest neighbor search with Tabu search for large-scale vehicle routing problem. Physics Procedia, 25, 1536–1546.

    Article  Google Scholar 

  • El Khoury, J., Akle, B., Katicha, S., Ghaddar, A., & Daou, M. (2014). A microscale evaluation of pavement roughness effects for asset management. International Journal of Pavement Engineering, 15(4), 323–333.

    Article  Google Scholar 

  • Fink, M., Desaulniers, G., Frey, M., Kiermaier, F., Kolisch, R., & Soumis, F. (2019). Column generation for vehicle routing problems with multiple synchronization constraints. European Journal Operation Research, 272, 699–711.

    Article  Google Scholar 

  • Gandomi, A., Yang, X. S., & Alavi, A. (2013). Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Engineering with Computers, 29(1), 17–35.

    Article  Google Scholar 

  • Garrido, P. & Castro, C. (2009). Stable solving of cvrps using hyper-heuristics. In Proceedings of the 11th annual conference on genetic and evolutionary computation, GECCO’09 (pp. 255–262), New York, NY, USA, ACM.

  • Gomez, A. & Salhi, S. (2014). Solving capacitated vehicle routing problem by artificial bee colony algorithm. In 2014 IEEE symposium on computational intelligence in production and logistics systems (CIPLS).

  • Gounaris, C., Repoussis, P., Tarantilis, C., Wiesemann, W., & Floudas, C. (2014). An adaptive memory programming framework for the robust capacitated vehicle routing problem. Transportation Science, 50(4), 141223041352002. https://doi.org/10.1287/trsc.2014.0559.

    Article  Google Scholar 

  • Haraty, R. A., Mansour, N., & Zeitunlian, H. (2018). Metaheuristic algorithm for state-based software testing. Applied Artificial Intelligence, 32(2), 197–213.

    Article  Google Scholar 

  • IBC. (2019). International Business Corporation. Retrieved May 2019 from http://ibcleb.com/.

  • Jin, J., Crainic, T. G., & Løkketangen, A. (2012). A parallel multi-neighborhood cooperative tabu search for capacitated vehicle routing problems. European Journal of Operational Research, 222(3), 441–451.

    Article  Google Scholar 

  • Jin, J., Crainic, T. G., & Løkketangen, A. (2014). A cooperative parallel metaheuristic for the capacitated vehicle routing problem. Computers & Operations Research, 44, 33–41.

    Article  Google Scholar 

  • Khoury, J., Amine, K., & Abi Saad, R. (2019). An initial investigation of the effects of a fully automated vehicle fleet on geometric design. Journal of Advanced Transportation. https://doi.org/10.1155/2019/6126408.

  • Kim, B.-I., & Son, S.-J. (2012). A probability matrix based particle swarm optimization for the capacitated vehicle routing problem. Journal of Intelligent Manufacturing, 23(4), 1119–1126.

    Article  Google Scholar 

  • Layeb, A. (2011). A novel quantum inspired cuckoo search for knapsack problems. International Journal of Bio-Inspired Computations, 3(5), 297–305.

    Article  Google Scholar 

  • Lenstra, J. K., & Rinnooy Kan, A. H. G. (1981). Complexity of vehicle routing and scheduling problems. Networks, 11, 221–227.

    Article  Google Scholar 

  • Marinaki, M., Marinakis, Y., & Zopounidis, C. (2010). Honey bees mating optimization algorithm for financial classification problems. Applied Soft Computing, 10(3), 806–812.

    Article  Google Scholar 

  • Marshall, R., Johnston, M., & Zhang, M. (2014). Hyper-heuristics, grammatical evolution and the capacitated vehicle routing problem. In Proceedings of the companion publication of the 2014 annual conference on genetic and evolutionary computation, GECCO Comp’14 (pp. 71–72), New York, NY, USA: ACM.

  • Nazif, H., & Lee, L. S. (2012). Optimised crossover genetic algorithm for capacitated vehicle routing problem. Applied Mathematical Modelling, 36(5), 2110–2117.

    Article  Google Scholar 

  • Niu, Y., Wang, S., He, J., & Xiao, J. (2015). A novel membrane algorithm for capacitated vehicle routing problem. Soft Computing, 19(2), 471–482.

    Article  Google Scholar 

  • Ouaarab, A., Ahiod, B., & Yang, X. S. (2014). Discrete cuckoo search algorithm for the travelling salesman problem. Neural Computational Applications, 24, 1659–1669.

    Article  Google Scholar 

  • Payne, R. B., & Sorensen, M. D. (2005). The cuckoos. Oxford: Oxford University Press.

    Google Scholar 

  • Shour, A., Danash, K., & Tarhini, A. (2015). Modified clarke wright algorithms for solving the realistic vehicle routing problem. In 2015 3rd international conference on technological advances in electrical, electronics and computer engineering, TAEECE 2015 7113606 (pp. 89–93).

  • Szeto, W. Y., Wu, Y., & Ho, S. C. (2011). An artificial bee colony algorithm for the capacitated vehicle routing problem. European Journal of Operational Research, 215(1), 126–135.

    Article  Google Scholar 

  • Tarhini, A., Makki, J., & Chamsiddine, M. (2014). Scatter search algorithm for the cross-dock door assignment problem. In Proceedings of the mediterranean electrotechnical conferenceMELECON 6820575 (pp. 444–450).

  • Tarhini, A., Yunis, M., & Chamseddine, M. (2016). Natural optimization algorithms for the cross-dock door assignment problem. IEEE Transactions on Intelligent Transportation Systems, 17(8), 2324–2333.

    Article  Google Scholar 

  • Vazquez, R. A. (2011). Training spiking neural models using cuckoo search algorithm. In Evolutionary computation (CEC), IEEE congress.

  • Yang, X.-S., Deb, S. (2009). Cuckoo search via Lévy flights. In Proceedings of the world congress on nature and biologically inspired computing (NaBIC), Coimbatore, India, 911 December 2009 (pp. 210–214).

  • Yang, X. S., & Deb, S. (2010). Engineering optimisation by cuckoo search. International Journal of Mathematical Modeling and Numerical Optimization, 1, 330–343.

    Article  Google Scholar 

  • Yang, X. S. & Deb, S., (2013). Multiobjective cuckoo search for design optimization. Computers & Operations Research, 40(6), 1616–1624.

    Article  Google Scholar 

  • Yang, X., Deb, S., Karamanoglu, M., & He, X., (2012). Cuckoo search for business optimization applications. In National conference on computing and communication systems, Durgapur (pp. 1–5).

  • Yildiz, A. R. (2013). Cuckoo search algorithm for the selection of optimal machining parameters in milling operations. International Journal of Advanced Manufacturing and Technology, 64, 55–61.

    Article  Google Scholar 

  • Zainudin, S., Kerwad, M., & Othman, Z. A. (2015). A water flow-like algorithm for capacitated vehicle routing problem. Journal of Theoretical and Applied Information Technology, 77(1), 125–135.

    Google Scholar 

  • Zhen, L. (2016). Modeling of yard congestion and optimization of yard template in container ports. Transportation Research Part B, 90, 80–104.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abbas Tarhini.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Tarhini, A., Danach, K. & Harfouche, A. Swarm intelligence-based hyper-heuristic for the vehicle routing problem with prioritized customers. Ann Oper Res 308, 549–570 (2022). https://doi.org/10.1007/s10479-020-03625-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-020-03625-5

Keywords

Navigation