A Unified Knowledge Embedded Reinforcement Learning-based Framework for Generalized Capacitated Vehicle Routing Problems
Wen Wang, Xiangchen Wu, Liang Wang, Hao Hu, Xianping Tao

TL;DR
This paper introduces a knowledge-embedded reinforcement learning framework for solving diverse and complex Capacitated Vehicle Routing Problems, combining problem decomposition, dynamic programming, and context processing to improve solution quality and generalization.
Contribution
It presents a novel unified framework that integrates problem decomposition, dynamic programming, and context modeling for generalized CVRP solving, enhancing solution quality over existing methods.
Findings
Achieves superior solution quality compared to state-of-the-art learning-based methods.
Demonstrates strong generalization across various CVRP variants.
Reduces the gap to classical heuristics in solution quality.
Abstract
The Capacitated Vehicle Routing Problem (CVRP) is a fundamental NP-hard problem with broad applications in logistics and transportation. Real-world CVRPs often involve diverse objectives and complex constraints, such as time windows or backhaul requirements, motivating the development of a unified solution framework. Recent reinforcement learning (RL) approaches have shown promise in combinatorial optimization, yet they rely on end-to-end learning and lack explicit problem-solving knowledge, limiting solution quality. In this paper, we propose a knowledge-embedded framework inspired by the Route-First Cluster-Second heuristics. It incorporates knowledge at two levels: (1) decomposing CVRPs into the route-first and cluster-second subproblems, and (2) leveraging dynamic programming to solve the second subproblem, whose results guide the RL-based constructive solver to solve the first…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
