Skip to main content

Deep Infeasibility Exploration Method for Vehicle Routing Problems

  • Conference paper
  • First Online:
Evolutionary Computation in Combinatorial Optimization (EvoCOP 2022)

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).

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

    Article  MathSciNet  MATH  Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  MathSciNet  MATH  Google Scholar 

  5. 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

    Article  MathSciNet  MATH  Google Scholar 

  6. 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

  7. 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)

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. 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

    Article  MathSciNet  MATH  Google Scholar 

  10. 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

    Article  MathSciNet  MATH  Google Scholar 

  11. 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)

    Google Scholar 

  12. Kellerer, H., Pferschy, U., Pisinger, D.: Knapsack Problems. Springer, Berlin (2004)

    Book  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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

    Article  Google Scholar 

  15. Montemanni, R., Gambardella, L.: Ant colony system for team orienteering problems with time windows. Found. Comput. Decis. Sci. 34, 287–306 (2009)

    MATH  Google Scholar 

  16. 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

    Article  MATH  Google Scholar 

  17. OPLIB: The Orienteering Problem Library (2018). https://unicen.smu.edu.sg/oplib-orienteering-problem-library/

  18. 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

    Article  MathSciNet  MATH  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. SINTEF’s TOP PDPTW: TOP PDPTW Li & Lim benchmark (2019). https://www.sintef.no/projectweb/top/pdptw/li-lim-benchmark/

  22. SINTEF’s TOP VRPTW: TOP VRPTW Gehring & Homberger benchmark (2019). https://www.sintef.no/projectweb/top/vrptw/homberger-benchmark/

  23. Talbi, E.G.: Metaheuristics: From Design to Implementation. Wiley Publishing, Hoboken (2009)

    Book  Google Scholar 

  24. 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

    Chapter  Google Scholar 

  25. 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

  26. 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

    Article  MathSciNet  MATH  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Piotr Cybula .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics