Abstract
Vehicle Routing Problems (VRPs) are well-know combinatorial optimization problems used to design an optimal route for a fleet of vehicles to service a set of customers under a number of constraints. Due to their NP-hard complexity, a number of purely computational techniques have been proposed in recent years in order to solve them. Among these techniques, nature-inspired algorithms have proven their effectiveness in terms of accuracy and convergence speed. Some of these methods are also designed in such a way to decompose the basic problem into a number of sub-problems which are subsequently solved in parallel computing environments. It is therefore the purpose of this paper to review the fresh corpus of the literature dealing with the main approaches proposed over the past few years to solve combinatorial optimization problems in general and, in particular, the VRP and its different variants. Bibliometric and review studies are conducted with a special attention paid to metaheuristic strategies involving procedures with parallel architectures. The obtained results show an expansion of the use of parallel algorithms for solving various VRPs. Nevertheless, the regression in the number of citations in this framework proves that the interest of the research community has declined somewhat in recent years. This decline may be explained by the lack of rigorous mathematical results and practical interfaces under famous calculation softwares.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Abdelhafez, A., Luque, G., Alba, E.: Parallel execution combinatorics with metaheuristics: comparative study. Swarm Evol. Comput. 55, 100692 (2020)
Aydin, M.E., Yigit, V.: Parallel simulated annealing Chapter 12, pp. 267–287. Wiley, Hoboken (2005)
Azzoug, Y., Boukra, A.: Bio-inspired VANET routing optimization: an overview. Artif. Intell. Rev., 1–58 (2020). https://doi.org/10.1007/s10462-020-09868-9
Bach, L., Hasle, G., Schulz, C.: Adaptive large neighborhood search on the graphics processing unit. Eur. J. Oper. Res. 275(1), 53–66 (2019)
Blocho, M.: Parallel algorithms for solving rich vehicle routing problems. In: Smart Delivery Systems, pp. 185–201 (2020)
Codognet, P., Munera, D., Diaz, D., Abreu, S.: Parallel Local Search. In: Hamadi, Y., Sais, L. (eds.) Handbook of Parallel Constraint Reasoning, pp. 381–417. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-63516-3_10
Cordeau, J.F., Maischberger, M.: A parallel iterated tabu search heuristic for vehicle routing problems. Comput. Oper. Res. 39(9), 2033–2050 (2012)
Crainic, T.G., Toulouse, M., Gendreau, M.: Towards a taxonomy of parallel tabu search algorithms. INFORMS J. Comput. 9(1), 61–72 (1997)
Crainic, T.G., Toulouse, M.: Parallel strategies for meta-heuristics. In: Glover, F., Kochenberger, G.A. (eds.) Handbook of Metaheuristics. ISOR, vol. 57, pp. 475–513. Springer, Boston (2003). https://doi.org/10.1007/0-306-48056-5_17
Crainic, T.G.: Parallel solution methods for vehicle routing problems. In: Golden, B., Raghavan, S., Wasil, E. (eds.) The Vehicle Routing Problem: Latest Advances and New Challenges. ORCS, vol. 43, pp. 171–198. Springer, Boston (2008). https://doi.org/10.1007/978-0-387-77778-8_8
Crainic, T.: Parallel metaheuristics and cooperative search. In: Gendreau, M., Potvin, J.-Y. (eds.) Handbook of Metaheuristics. ISORMS, vol. 272, pp. 419–451. Springer, Cham (2019). https://doi.org/10.1007/978-3-319-91086-4_13
Dantzig, G.B., Fulkerson, R., Johnson, S.M.: Solution of a large-scale traveling salesman problem. Oper. Res. 2(4), 393–410 (1954)
Dantzig, G., Ramser, J.: The truck dispatching problem. Manag. Sci. 6(1), 80–91 (1959)
Dokeroglu, T., Sevinc, E., Kucukyilmaz, T., Cosar, A.: A survey on new generation metaheuristic algorithms. Comput. Ind. Eng. 137, 106040 (2019)
Dokeroglu, T., Pehlivan, S., Avenoglu, B.: Robust parallel hybrid artificial bee colony algorithms for the multi-dimensional numerical optimization. J. Supercomput. 76(9), 7026–7046 (2020). https://doi.org/10.1007/s11227-019-03127-7
Eskandarpour, M., Ouelhadj, D., Fletcher, G.: Decision making using metaheuristic optimization methods in sustainable transportation. In: Sustainable Transportation & Smart Logistics, pp. 285–304 (2019)
Essaid, M., Idoumghar, L., Lepagnot, J., Brévilliers, M.: GPU parallelization strategies for metaheuristics: a survey. Int. J. Parallel Emergent Distrib. Syst. 34(5), 497–522 (2019)
Fanlei, Y.: Autonomous vehicle routing problem solution based on artificial potential field with parallel ant colony optimization (ACO) algorithm. Pattern Recogn. Lett. 116, 195–199 (2018)
Grid, M.: Bee life Parallèle sur GPU pour résoudre le problème dynamique de tournées de véhicules avec une contrainte de capacité. Université Mohamed Khider Biskra, Algérie, Thèse de Docorat (2018)
Jialong, S., Qingfu, Z.: A new cooperative framework for parallel trajectory-based metaheuristics. Appl. Soft Comput. 65, 374–386 (2018)
Jagiello, S., Zelazny, D.: Solving multi-criteria vehicle routing problem by parallel tabu search on GPU. Procedia Comput. Sci. 18, 2529–2532 (2013)
Kalatzantonakis, P., Sifaleras, A., Samaras, N.: Cooperative versus non-cooperative parallel variable neighborhood search strategies: a case study on the capacitated vehicle routing problem. J. Global Optim. (9), 1–22 (2019). https://doi.org/10.1007/s10898-019-00866-y
Liu, F., Gui, M., Yi, C., Lan, Y.: A fast decomposition and reconstruction framework for the pickup and delivery problem with time windows and LIFO loading. IEEE Access 7, 71813–71826 (2019)
Lootsma, F.A., Ragsdell, K.M.: State-of-the-art in parallel nonlinear optimization. Parallel Comput. 6, 133–155 (1988)
Lopes Silva, M.A., De Souza, S.R., Freitas Souza, M.J., De Franca Filho, M.F.: Hybrid metaheuristics and multi-agent systems for solving optimization problems: a review of frameworks and a comparative analysis. Appl. Soft Comput. 71, 433–459 (2018)
Marinakis, Y., Marinaki, M., Migdalas, A.: A multi-adaptive particle swarm optimization for the vehicle routing problem with time windows. Inf. Sci. 481, 311–329 (2019)
Nebro, A.J., Luna, F., Talbi, E.G., Alba, E.: Parallel multiobjective optimization Chapter 16, pp. 371–394. Wiley, Hoboken (2005)
Nwana, V., Mitra, V.: Parallel mixed integer programming: a status review. Technical report, Department of Mathematical Sciences, Brunel University (2000)
Pedemonte, M., Nesmachnow, S., Cancela, H.: A survey on parallel ant colony optimization. Appl. Soft Comput. 11, 5181–5197 (2011)
Prez, J.A.M., Hansen, P., Mladenovi, N.: Parallel variable neighborhood search Chapter 11, pp. 247–266. Wiley, Hoboken (2005)
Rabbouch, B., Mraihi, R., Saâdaoui, F.: A recent brief survey for the multi depot heterogenous vehicle routing problem with time windows. In: Abraham, A., Muhuri, P.K., Muda, A.K., Gandhi, N. (eds.) HIS 2017. AISC, vol. 734, pp. 147–157. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-76351-4_15
Rabbouch, B., Saâdaoui, F., Mraihi, R.: Empirical-type simulated annealing for solving the capacitated vehicle routing problem. J. Exp. Theor. Artif. Intell. 32(3), 437–452 (2020)
Rabbouch, B., Saâdaoui, F., Mraihi, R.: Efficient implementation of the genetic algorithm to solve rich vehicle routing problems. Oper. Res.: Int. J. https://doi.org/10.1007/s12351-019-00521-0
Rabbouch, B., Saâdaoui, F., Mraihi, R.: Constraint programming based algorithm for solving large-scale vehicle routing problems. In: Pérez García, H., Sánchez González, L., Castejón Limas, M., Quintián Pardo, H., Corchado Rodríguez, E. (eds.) HAIS 2019. LNCS (LNAI), vol. 11734, pp. 526–539. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-29859-3_45
Rios, E., Ochi, L.S., Boeres, C., Coelho, V.N., Coelho, I.M., Farias, R.: Exploring parallel multi-GPU local search strategies in a metaheuristic framework. J. Parallel Distrib. Comput. 111, 39–55 (2018)
Shi, J., Zhang, Q.: A new cooperative framework for parallel trajectory-based metaheuristics. Appl. Soft Comput. 65, 374–386 (2018)
Schryen, G.: Parallel computational optimization in operations research: a new integrative framework, literature review and research directions. Eur. J. Oper. Res. 287(1), 1–18 (2020)
Starzec, M., Starzec, G., Byrski, A., Turek, W., Piȩtak, K.: Desynchronization in distributed ant colony optimization in HPC environment. Future Gener. Comput. Syst. 109, 125–133 (2020)
Talbi, E.G.: Metaheuristics: From Design to Implementation. Wiley, Hoboken (2009)
Tan, Y., Ding, K.: A survey on GPU-based implementation of swarm intelligence algorithms. IEEE Trans. Cybern. 46, 2028–2041 (2016)
Zhang, Y., Wang, S., Ji, G.: A comprehensive survey on particle swarm optimization algorithm and its applications. Math. Problems Eng. 2015, 1–38 (2015)
Zhang, Z., Sun, Y., Xie, H., Teng, Y., Wang, J.: GMMA: GPU-based multiobjective memetic algorithms for vehicle routing problem with route balancing. Appl. Intell. 49(1), 63–78 (2018). https://doi.org/10.1007/s10489-018-1210-6
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Rabbouch, B., Rabbouch, H., Saâdaoui, F. (2020). Parallel Processing Algorithms for the Vehicle Routing Problem and Its Variants: A Literature Review with a Look into the Future. In: Qiu, M. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2020. Lecture Notes in Computer Science(), vol 12452. Springer, Cham. https://doi.org/10.1007/978-3-030-60245-1_40
Download citation
DOI: https://doi.org/10.1007/978-3-030-60245-1_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-60244-4
Online ISBN: 978-3-030-60245-1
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)