journal article·2025-08-25Open access

A Q-Learning-Assisted Evolutionary Optimization Method for Solving the Capacitated Vehicle Routing Problem

Wanqiu Zhao, Zhaohui Zhang, Hong Zhao, Xu Bian

Applied Sciences· Volume 15· Issue 17

Abstract

The Capacitated Vehicle Routing Problem (CVRP) is a classic combinatorial optimization problem in logistics and distribution, with significant theoretical and practical importance. To address the limitations of traditional evolutionary algorithms—particularly their use of fixed operator selection and simplistic search strategies—this paper proposes a Q-learning-based evolutionary algorithm (QEA). By incorporating a reinforcement learning mechanism, the QEA adaptively selects among multiple neighborhood search operators, effectively balancing global exploration and local exploitation. In addition, a novel insertion-based crossover operator and a set of diverse neighborhood search strategies are designed to further enhance solution quality and search efficiency. Experimental results on a variety of standard CVRP benchmark instances show that the QEA demonstrates a superior performance and strong robustness, significantly outperforming several representative state-of-the-art algorithms for solving the CVRP. These results confirm the effectiveness and practical value of the proposed method.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Vehicle Routing Optimization Methods · Transportation and Mobility Innovations · Advanced Manufacturing and Logistics Optimization

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

School of Mechanical Engineering, Xian Jiaotong University, Xi’an 710049, China

Guangzhou Institute of Technology, Xidian University, Guangzhou 510555, China

References (43)

Show source-provided references
1. Viu-Roig, M., and Alvarez-Palau, E.J. (2020). The Impact of E-Commerce-Related Last-Mile Logistics on Cities: A Systematic Literature Review. Sustainability, 12.10.3390/su12166492 ↗
2. The truck dispatching problem10.1287/mnsc.6.1.80 ↗
3. Complexity of vehicle routing and scheduling problems10.1002/net.3230110211 ↗
4. Scheduling of vehicles from a central depot to a number of delivery points10.1287/opre.12.4.568 ↗
5. The vehicle routing problem: An overview of exact and approximate algorithms10.1016/0377-2217(92)90192-C ↗
6. A heuristic algorithm for the vehicle-dispatch problem10.1287/opre.22.2.340 ↗
7. Hybrid Genetic Search for the CVRP: Open-Source Implementation and SWAP* Neighborhood10.1016/j.cor.2021.105643 ↗
8. Differential evolution algorithm with local search for capacitated vehicle routing problem10.1504/IJBIC.2015.072260 ↗
9. Ahmed, Z.H., Hameed, A.S., Mutar, M.L., and Haron, H. (2023). An Enhanced Ant Colony System Algorithm Based on Subpaths for Solving the Capacitated Vehicle Routing Problem. Symmetry, 15.10.3390/sym15112020 ↗
10. Particle swarm optimization and two solution representations for solving the capacitated vehicle routing problem10.1016/j.cie.2008.06.012 ↗
11. A general heuristic for vehicle routing problems10.1016/j.cor.2005.09.012 ↗
12. Adaptive large neighborhood search for the vehicle routing problem with time windows and stochastic travel times
13. An improved simulated annealing algorithm with crossover operator for capacitated vehicle routing problem10.1016/j.swevo.2021.100911 ↗
14. Handling dynamic capacitated vehicle routing problems based on adaptive genetic algorithm with elastic strategy10.1016/j.swevo.2024.101529 ↗
15. An improved hybrid firefly algorithm for capacitated vehicle routing problem10.1016/j.asoc.2019.105728 ↗
16. A robust algorithm based on differential evolution with local search for the capacitated vehicle routing problem10.1016/j.swevo.2023.101245 ↗
17. Variable neighbourhood simulated annealing algorithm for capacitated vehicle routing problems10.1080/0305215X.2013.791813 ↗
18. Hybrid large neighbourhood search algorithm for capacitated vehicle routing problem10.1016/j.eswa.2016.05.023 ↗
19. A POPMUSIC matheuristic for the capacitated vehicle routing problem10.1016/j.cor.2021.105475 ↗
20. The Vehicle Routing Problem with Fuzzy Payloads considering Fuel Consumption10.1080/08839514.2021.1992138 ↗
21. Yang, T., Wang, W., and Wu, Q. (2022). Fuzzy Demand Vehicle Routing Problem with Soft Time Windows. Sustainability, 14.10.3390/su14095658 ↗
22. Fuzzy demand electric vehicle routing problem with soft time windows10.1007/s10700-025-09453-1 ↗
23. RP-DQN: An application of Q-Learning to Vehicle Routing Problems10.1016/j.cor.2024.106758 ↗
24. A reinforcement learning based RMOEA/D for bi-objective fuzzy flexible job shop scheduling10.1016/j.eswa.2022.117380 ↗
25. Karimi, M., Mohammadi, M., Dullaert, W., Vigo, D., and Pirayesh, A. (2024). Dynamic operator management in meta-heuristics using reinforcement learning: An application to permutation flowshop scheduling problems. arXiv.
26. QMOEA: A Q-learning-based multiobjective evolutionary algorithm for solving time-dependent green vehicle routing problems with time windows10.1016/j.ins.2022.06.056 ↗
27. Irtiza, M., Kalaria, R., and Kayes, A.S.M. (2024, January 14–18). A Reinforcement Learning-Assisted Evolutionary Computing Approach to Capacitated Vehicle Routing with Time Windows. Proceedings of the GECCO ‘24 Companion: Proceedings of the Genetic and Evolutionary Computation Conference Companion, Melbourne, Australia.10.36227/techrxiv.171742422.26696139/v1 ↗
28. Learning 2-Opt Heuristics for Routing Problems via Deep Reinforcement Learning10.1007/s42979-021-00779-2 ↗
29. A reinforcement learning-variable neighborhood search method for the capacitated vehicle routing problem10.1016/j.eswa.2022.118812 ↗
30. Reinforcement learning for solving multiple vehicle routing problem with time window10.1145/3625232 ↗
31. Reinforcement learning-based multiobjective evolutionary algorithm for mixed-model multimanned assembly line balancing under uncertain demand10.1109/TCYB.2022.3229666 ↗
32. Reinforcement learning-assisted evolutionary algorithm: A survey and research opportunities10.1016/j.swevo.2024.101517 ↗
33. Xu, K., Cao, Z., Zheng, C., and Liu, L. (2025). Learning to search for vehicle routing with multiple time windows. arXiv.
34. Fifty years of vehicle routing10.1287/trsc.1090.0301 ↗
35. Hybrid discrete particle swarm optimization algorithm for capacitated vehicle routing problem10.1631/jzus.2006.A0607 ↗
36. Genetic algorithms, tournament selection, and the effects of noise
37. Davis, L. (1985, January 18–23). Applying adaptive algorithms to epistatic domains. Proceedings of the International Joint Conference on Artificial Intelligence, Los Angeles, CA, USA.
38. Goldberg, D.E., and Lingle, R. (1985). Alleles, loci, and the traveling salesman problem. Proceedings of the First International Conference on Genetic Algorithms and Their Applications, Psychology Press.
39. A genetic algorithm for flowshop sequencing10.1016/0305-0548(93)E0014-K ↗
40. Meta-learning-based deep reinforcement learning for multiobjective optimization problems
41. Augerat, P., Belenguer, J.M., Benavent, E., Corberan, A., and Rinaldi, G. (1995). Computational Results with a Branch and Cut Code for the Capacitated Vehicle Routing Problem, Institut National Polytechnique. Rapport de Recherche-IMAG; No. 495.
42. Design of experiments using the taguchi approach: 16 steps to product and process improvement10.1198/004017002320256440 ↗
43. An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows10.1287/trsc.1050.0135 ↗