Learning to Reduce Search Space for Generalizable Neural Routing Solver
About
Constructive neural combinatorial optimization (NCO) offers a promising paradigm for solving vehicle routing problems (VRPs) by directly learning to construct approximate optimal solutions, thereby reducing reliance on expert knowledge for algorithm design. However, scaling these methods to handle large-scale instances remains challenging due to high computational complexity. While recent dynamic search space reduction (SSR) methods can improve inference efficiency through geometric distance-based pruning, they often struggle on complex instances with non-uniform distributions or when optimal solutions rely heavily on non-spatial constraints. To address this critical issue, we propose Learning to Reduce (L2R), which is the first learning-based dynamic SSR framework. L2R learns to adaptively prioritize nodes by extracting patterns from problem-specific features to prune the search space at each step, enabling efficient and scalable solution construction. Extensive experiments show that our L2R framework generalizes robustly to different problem scales and data distributions on various VRP variants. To the best of our knowledge, L2R is the first neural solver to effectively scale to VRP instances with $10$ million nodes while maintaining high solution quality, which significantly pushes the frontier of NCO in terms of generalization and scalability. Our code is available at https://github.com/CIAM-Group/L2R.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Traveling Salesman Problem | DIMACS challenge E series 8th | Optimality Gap4.562 | 19 | |
| Traveling Salesperson Problem | TSP uniform distribution 5K | Gap (%)2.4 | 19 | |
| Capacitated Vehicle Routing Problem with Time Windows | CVRPTW100 1,000 instances | Optimality Gap9.39 | 18 | |
| Traveling Salesman Problem | TSP Uniform 1K | Objective Value23.52 | 15 | |
| Capacitated Vehicle Routing Problem | CVRP Uniform 1K | Objective44.3 | 14 | |
| Capacitated Vehicle Routing Problem | CVRP Uniform 5K | Objective Value130.6 | 13 | |
| Traveling Salesman Problem | TSP Uniform 10K | Objective Value73.66 | 12 | |
| Capacitated Vehicle Routing Problem | CVRPLib XXL | Optimality Gap (3K ≤ N ≤ 7K)7.81 | 10 | |
| Capacitated Vehicle Routing Problem | CVRP Uniform 10K | Objective Value230.1 | 10 | |
| Traveling Salesperson Problem | TSP Clustered distribution 5K | Solution Gap (%)3.16 | 10 |