Abstract
We describe a new method for the vehicle routing problems with constraints. Instead of trying to improve the typical metaheuristics used to efficiently solve vehicle routing problems, like large neighborhood search, iterated local search, or evolutionary algorithms, we allow them to explore the deeply infeasible regions of the search space in a controlled way. The key idea is to find solutions better in terms of the objective function even at the cost of violation of constraints, and then try to restore feasibility of the obtained solutions at a minimum cost. Furthermore, in order to preserve the best feasible solutions, we maintain two diversified pools of solutions, the main pool and the temporary working pool. The main pool stores the best diversified (almost) feasible solutions, while the working pool is used to generate new solutions and is periodically refilled with disturbed solutions from the main pool. We demonstrate our method on the vehicle routing problems, with variants respecting time, vehicle capacity and fleet limitation constraints. Our method provided a large number of new best-known solutions on well-known benchmark datasets. Although our method is designed for the family of vehicle routing problems, its concept is fairly general and it could potentially be applied to other NP-hard problems with constraints.
This work has been partially supported by the Polish National Centre for Research and Development (projects POIR.01.01.01-00-0222/16, POIR.01.01.01-00-0012/19).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Blazewicz, J., Kobler, D.: Review of properties of different precedence graphs for scheduling problems. Eur. J. Oper. Res. 142(3), 435–443 (2002). https://doi.org/10.1016/S0377-2217(01)00379-4
Blocho, M., Nalepa, J.: LCS-based selective route exchange crossover for the pickup and delivery problem with time windows. In: Hu, B., López-Ibáñez, M. (eds.) Evolutionary Computation in Combinatorial Optimization, pp. 124–140. Springer International Publishing, Cham (2017)
Braekers, K., Ramaekers, K., Nieuwenhuyse, I.V.: The vehicle routing problem: State of the art classification and review. Comput. Ind. Eng. 99, 300–313 (2016). https://doi.org/10.1016/j.cie.2015.12.007
Brandao, J.: A new tabu search algorithm for the vehicle routing problem with backhauls. Eur. J. Oper. Res. 173, 540–555 (2006). https://doi.org/10.1016/j.ejor.2005.01.042
Coello, C.A.C.: Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: a survey of the state of the art. Comput. Meth. Appl. Mech. Eng. 191(11), 1245–1287 (2002). https://doi.org/10.1016/S0045-7825(01)00323-1
Cordeau, J.F., Gendreau, M., Laporte, G.: A tabu search heuristic for periodic and multi-depot vehicle routing problems. Networks 30(2), 105–119 (1997). https://doi.org/10.1002/(SICI)1097-0037(199709)30:2<105::AID-NET5>3.0.CO;2-G
Cordeau, J.F., Laporte, G.: A tabu search heuristic for the static multi-vehicle dial-a-ride problem. Transp. Res. Part B: Methodol. 37(6), 579–594 (2003)
Gehring, H., Homberger, J.: A parallel hybrid evolutionary metaheuristic for the vehicle routing problem with time windows. In: University of Jyvaskyla, pp. 57–64 (1999)
Glover, F.: Future paths for integer programming and links to artificial intelligence. Computer. Oper. Res. 13(5), 533–549 (1986). https://doi.org/10.1016/0305-0548(86)90048-1
Glover, F., Hao, J.K.: The case for strategic oscillation. Ann. Oper. Res. 183(1), 163–173 (2011). https://doi.org/10.1007/s10479-009-0597-1
Hashimoto, H., Yagiura, M.: A path relinking approach with an adaptive mechanism to control parameters for the vehicle routing problem with time windows. In: van Hemert, J., Cotta, C. (eds.) Evol. Comput. Combin. Optim., pp. 254–265. Springer, Berlin Heidelberg, Berlin, Heidelberg (2008)
Kellerer, H., Pferschy, U., Pisinger, D.: Knapsack Problems. Springer, Berlin (2004)
Li, H., Lim, A.: A metaheuristic for the pickup and delivery problem with time windows. In: Proceedings of the 13th IEEE International Conference on Tools with Artificial Intelligence. pp. 160. ICTAI 2001, IEEE Computer Society, Washington, DC, USA (2001)
Mezura-Montes, E., Coello, C.A.C.: Constraint-handling in nature-inspired numerical optimization: past, present and future. Swarm Evol. Comput. 1(4), 173–194 (2011). https://doi.org/10.1016/j.swevo.2011.10.001
Montemanni, R., Gambardella, L.: Ant colony system for team orienteering problems with time windows. Found. Comput. Decis. Sci. 34, 287–306 (2009)
Nagata, Y., Braysy, O., Dullaert, W.: A penalty-based edge assembly memetic algorithm for the vehicle routing problem with time windows. Comput. Oper. Res. 37(4), 724–737 (2010). https://doi.org/10.1016/j.cor.2009.06.022
OPLIB: The Orienteering Problem Library (2018). https://unicen.smu.edu.sg/oplib-orienteering-problem-library/
Righini, G., Salani, M.: New dynamic programming algorithms for the resource constrained elementary shortest path problem. Networks 51, 155–170 (2008). https://doi.org/10.1002/net.20212
Ropke, S., Pisinger, D.: An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transp. Sci. 40, 455–472 (2006). https://doi.org/10.1287/trsc.1050.0135
Runarsson, T.P., Yao, X.: Stochastic ranking for constrained evolutionary optimization. IEEE Trans. Evol. Comput. 4(3), 284–294 (2000). https://doi.org/10.1109/4235.873238
SINTEF’s TOP PDPTW: TOP PDPTW Li & Lim benchmark (2019). https://www.sintef.no/projectweb/top/pdptw/li-lim-benchmark/
SINTEF’s TOP VRPTW: TOP VRPTW Gehring & Homberger benchmark (2019). https://www.sintef.no/projectweb/top/vrptw/homberger-benchmark/
Talbi, E.G.: Metaheuristics: From Design to Implementation. Wiley Publishing, Hoboken (2009)
Toth, Paolo, Vigo, Daniele: Exact solution of the vehicle routing problem. In: Crainic, Teodor Gabriel, Laporte, Gilbert (eds.) Fleet Management and Logistics. CRT, pp. 1–31. Springer, Boston, MA (1998). https://doi.org/10.1007/978-1-4615-5755-5_1
Vaz Penna, P.H., Subramanian, A., Ochi, L.S.: An iterated local search heuristic for the heterogeneous fleet vehicle routing problem. J. Heuristics 19(2, SI), 201–232 (2013). https://doi.org/10.1007/s10732-011-9186-y
Vidal, T., Crainic, T.G., Gendreau, M., Prins, C.: A hybrid genetic algorithm with adaptive diversity management for a large class of vehicle routing problems with time-windows. Comput. Oper. Res. 40(1), 475–489 (2013). https://doi.org/10.1016/j.cor.2012.07.018
Acknowledgments
The authors would like to thank Krzysztof Krawiec for valuable comments on the paper.
The computing time for the reported experiments was provided to us by the generosity of Poznan Supercomputing and Networking Center, which had awarded us a computational grant to access its Eagle cluster. (Poznan Supercomputing and Networking Center, computing grant 358 (https://wiki.man.poznan.pl/hpc/index.php?title=Eagle)).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Beling, P., Cybula, P., Jaszkiewicz, A., Pełka, P., Rogalski, M., Sielski, P. (2022). Deep Infeasibility Exploration Method for Vehicle Routing Problems. In: Pérez Cáceres, L., Verel, S. (eds) Evolutionary Computation in Combinatorial Optimization. EvoCOP 2022. Lecture Notes in Computer Science, vol 13222. Springer, Cham. https://doi.org/10.1007/978-3-031-04148-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-031-04148-8_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-04147-1
Online ISBN: 978-3-031-04148-8
eBook Packages: Computer ScienceComputer Science (R0)