Abstract
The aim of this paper is to further study the rich vehicle routing problem (RVRP), which is a well-known combinatorial optimization problem arising in many transportation and logistics settings. This problem is known to be subject to a number of real life constraints, such as the number and capacity limitation of vehicles, time constraints including ready and due dates for each customer, heterogeneous vehicle fleets and different warehouses for vehicles. A Genetic Algorithm (GA)-based approach is proposed to tackle this highly constrained problem. The proposed approach efficiently resolves the problem despite its high complexity. To the best of our knowledge, no GA have been used for solving multi-depot heterogeneous limited fleet VRP with time windows so far. The new algorithm has been tested on benchmark and real-world instances. In fact, promising computational results have shown its good cost-effectiveness.
Similar content being viewed by others
References
Alexiou D, Katsavounis S (2015) A multi-objective transportation routing problem. Oper Res Int J 15(2):199–211
Bettinelli A, Ceselli A, Righin G (2011) A branch-and-cut-and-price algorithm for the multi-depot heterogeneous vehicle routing problem with time windows. Transp Res Part C 19(5):723–740
Caceres-Cruz J, Arias P, Guimarans D, Riera D, Juan AA (2015) Rich vehicle routing problem: survey. ACM Comput Surv 47(2):1–28
Cordeau JF, Laporte G, Mercier A (2001) A unified tabu search heuristic for vehicle routing problems with time windows. J Oper Res Soc 52(8):928–936
Cordeau JF, Laporte G, Mercier A (2004) Improved tabu search algorithm for the handling of route duration constraints in vehicle routing problem with time windows. J Oper Res 55(5):542–546
Derbel H, Jarboui B, Bhiri R (2019) A skewed general variable neighborhood search algorithm with fixed threshold for the heterogeneous fleet vehicle routing problem. Ann Oper Res 272(1–2):243–272
Dondo RG, Cerdá J (2006) A reactive MILP approach to the multidepot heterogeneous fleet vehicle routing problem with time windows. Int Trans Oper Res 13(5):441–459
Eskandarpour M, Ouelhadj D, Hatami S, Juan AA, Khosravi B (2019) Enhanced multi-directional local search for the bi-objective heterogeneous vehicle routing problem with multiple driving ranges. Eur J Oper Res 277(2):479–491
Faiz S, Krichen S, Inoubli W (2014) A DSS based on GIS and Tabu search for solving the CVRP: the Tunisian case. Egypt J Remote Sens Space Sci 17(1):105–110
Ghannadpour SF, Zarrabi A (2019) Multi-objective heterogeneous vehicle routing and scheduling problem with energy minimizing. Swarm Evol Comput 44:728–747
Goodarzi AH, Zegordi SH (2018) Vehicle routing problem in a kanban controlled supply chain system considering cross-docking strategy. Oper Res Int J. https://doi.org/10.1007/s12351-018-0421-2
Harzi M, Krichen S (2017) Variable neighborhood descent for solving the vehicle routing problem with time windows. Electron Notes Discrete Math 58:175–182
Holland JH (1975) Adaptation in natural and artificial systems. MIT Press, Cambridge
Kaboudani Y, Ghodsypour SH, Kia H, Shahmardan A (2018) Vehicle routing and scheduling in cross docks with forward and reverse logistics. Oper Res Int J. https://doi.org/10.1007/s12351-018-0396-z
Krichen S, Faiz S, Tlili T, Tej K (2014) Tabu-based GIS for solving the vehicle routing problem. Expert Syst Appl 41(14):6483–6493
Lahyeni R, Khemakhem M, Semet F (2015) Rich vehicle routing problems: from a taxonomy to a definition. Eur J Oper Res 241(1):1–14
Lau HCW, Chan TM, Tsui WT, Pang WK (2009) Application of genetic algorithms to solve the multidepot vehicle routing problem. IEEE Trans Autom Sci Eng 7(2):383–392
Li J, Li Y, Pardalos PM (2016) Multi-depot vehicle routing problem with time windows under shared depot resources. J Comb Optim 31(2):515–532
Li Y, Soleimani H, Zohal M (2019) An improved ant colony optimization algorithm for the multi-depot green vehicle routing problem with multiple objectives. J Clean Prod 227:1161–1172
Liu R, Jiang Z (2019) A hybrid large-neighborhood search algorithm for the cumulative capacitated vehicle routing problem with time-window constraints. Appl Soft Comput 80:18–30
Mirabi M, Shokri N, Sadeghieh A (2016) Modeling and solving the multi-depot vehicle routing problem with time window by considering the flexible end depot in each route. Int J Supply Oper Manag 3(3):1373–1390
Mohammed MA, Abd Ghani MK, Hamed RI, Mostafa SA, Ahmad MS, Ibrahim DA (2017) Solving vehicle routing problem by using improved genetic algorithm for optimal solution. J Comput Sci 21:255–262
Moussavi SE, Mahdjoub M, Grunder O (2019) A matheuristic approach to the integration of worker assignment and vehicle routing problems: application to home healthcare scheduling. Expert Syst Appl 125:317–332
Oliveira PRC, Mauceri S, Carroll P, Pallonetto F (2018) A genetic algorithm for a green vehicle routing problem. Electron Notes Discrete Math 64:65–74
Osaba E, Yang X, Diaz F, Onieva E, Masegosa AD, Perallos A (2016) A discrete firefly algorithm to solve a rich vehicle routing problem modelling a newspaper distribution system with recycling policy. Soft Comput 21(18):5295–5308
Polacek M, Hartl RF, Doerner K, Reimann M (2004) A variable neighborhood search for the multidepot vehicle routing problem with time windows. J Heuristics 10:613–627
Potvin JY, Bengio S (1996) The vehicle routing problem with time windows part II: genetic search. INFORMS J Comput 8:165–172
Rabbouch H, Saâdaoui F, Mraihi R (2016) Unsupervised video summarization using cluster analysis for automatic vehicles counting and recognizing. Neurocomputing 260:157–173
Rabbouch B, Mraihi R, Saâdaoui F (2017) A recent brief survey for the multi depot heterogenous vehicle routing problem with time windows. In: Proceedings of the 17th edition of the international conference on hybrid intelligent systems (HIS 2017), pp 147–157
Rabbouch H, Saâdaoui F, Mraihi R (2018) A vision-based statistical methodology for automatically modeling continuous urban traffic flows. Adv Eng Inform 38:392–403
Rabbouch B, Saâdaoui F, Mraihi R (2019) Empirical mode simulated annealing for solving the capacitated vehicle routing problem. J Exp Theor Artif Intell. https://doi.org/10.1080/0952813X.2019.1652356
Rajabi-Bahaabadi M, Shariat-Mohaymany A, Babaei M, Vigo D (2019) Reliable vehicle routing problem in stochastic networks with correlated travel times. Oper Res Int J. https://doi.org/10.1007/s12351-019-00452-w
Ramalingam A, Vivekanandan K (2014) Genetic algorithm based solution model for multi-depot vehicle routing problem with time windows. Int J Adv Res Comput Commun Eng 3(11):8433–8439
Saâdaoui F (2010) Acceleration of the EM algorithm via extrapolation methods: review, comparison and new methods. Comput Stat Data Anal 54(3):750–766
Saâdaoui F (2012) Technical iterative strategies for extreme risk modeling in finance. Thèse de Doctorat de l’Université de Sousse, Avril 2012
Sicilia JA, Quemadab C, Royoc B, Escuínd D (2016) An optimization algorithm for solving the rich vehicle routing problem based on variable neighborhood search and tabu search metaheuristics. J Comput Appl Math 291:468–477
Sim K, Hart E, Urquhart N, Pigden T (2019) A new rich vehicle routing problem model and benchmark resource. In: Minisci E, Vasile M, Periaux J, Gauger N, Giannakoglou K, Quagliarella D (eds) Advances in evolutionary and deterministic methods for design, optimization and control in engineering and sciences. Computational methods in applied sciences, vol 48. Springer, Cham
Souza Neto JF, Pureza V (2016) Modeling and solving a rich vehicle routing problem for the delivery of goods in urban areas. Pesquisa Operacional 36(3):421–446
Tilk C, Drexl M, Irnich S (2019) Nested branch-and-price-and-cut for vehicle routing problems with multiple resource interdependencies. Eur J Oper Res 276(2):549–565
Vidal T, Crainic TG, Gendreau M, Lahrichi N, Rei W (2012) A hybrid genetic algorithm for multidepot and periodic vehicle routing problems. Oper Res 60(3):611–624
Xiao Y, Zhao Q, Kaku I, Mladenovic N (2014) Variable neighbourhood simulated annealing algorithm for capacitated vehicle routing problems. Eng Optim 46(4):1–18
Yahyaoui H, Kaabachi I, Krichen S, Dekdouk A (2018) Two metaheuristic approaches for solving the multi-compartment vehicle routing problem. Oper Res Int J. https://doi.org/10.1007/s12351-018-0403-4
Yakici E (2016) A rich min-max vehicle routing problem. Comput Ind Eng 109:288–294
Yang H, Zhao L, Ye D, Ma J (2017) Disturbance management for vehicle routing with time window changes. Oper Res Int J. https://doi.org/10.1007/s12351-017-0363-0
Yu G, Yang Y (2017) Dynamic routing with real-time traffic information. Oper Res Int J 2:2–8. https://doi.org/10.1007/s12351-017-0314-9
Acknowledgements
We would like to thank the anonymous reviewers for their insightful and constructive comments that greatly contributed to improving the paper. Our many thanks go also to the editorial staff for their generous support and assistance during the review process.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Rabbouch, B., Saâdaoui, F. & Mraihi, R. Efficient implementation of the genetic algorithm to solve rich vehicle routing problems. Oper Res Int J 21, 1763–1791 (2021). https://doi.org/10.1007/s12351-019-00521-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12351-019-00521-0