Towards Omni-generalizable Neural Methods for Vehicle Routing Problems
About
Learning heuristics for vehicle routing problems (VRPs) has gained much attention due to the less reliance on hand-crafted rules. However, existing methods are typically trained and tested on the same task with a fixed size and distribution (of nodes), and hence suffer from limited generalization performance. This paper studies a challenging yet realistic setting, which considers generalization across both size and distribution in VRPs. We propose a generic meta-learning framework, which enables effective training of an initialized model with the capability of fast adaptation to new tasks during inference. We further develop a simple yet efficient approximation method to reduce the training overhead. Extensive experiments on both synthetic and benchmark instances of the traveling salesman problem (TSP) and capacitated vehicle routing problem (CVRP) demonstrate the effectiveness of our method. The code is available at: https://github.com/RoyalSkye/Omni-VRP.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Traveling Salesman Problem | TSPLIB (test) | Tour Length2.70e+3 | 115 | |
| Capacitated Vehicle Routing Problem | CVRPLib Set X | Average Optimality Gap2.229 | 114 | |
| Capacitated Vehicle Routing Problem | CVRP N=100 | Objective Value15.9448 | 87 | |
| Capacitated Vehicle Routing Problem | CVRP 20 | Objective Value6.5057 | 43 | |
| Capacitated Vehicle Routing Problem | Explosion CVRP100 | Objective Value12.5738 | 18 | |
| Capacitated Vehicle Routing Problem | Expansion CVRP20 | Objective Value5.6607 | 18 | |
| Traveling Salesperson Problem | TSP Explosion distribution 1K | Solution Gap (%)13.38 | 10 | |
| Traveling Salesperson Problem | TSP Clustered distribution 5K | Solution Gap (%)54.53 | 10 | |
| Traveling Salesperson Problem | TSP Explosion distribution 5K | Solution Gap (%)51.09 | 10 | |
| Traveling Salesperson Problem | TSP Implosion distribution 5K | Solution Gap (%)50.2 | 10 |