SPACE: Unifying Symmetric and Asymmetric Routing Problems for Generalist Neural Solver
About
Generalist neural routing solvers have shown great potential in solving diverse vehicle routing problems (VRPs) with a unified model. However, existing solvers are typically limited to symmetric settings or degrade in performance when switching to asymmetric settings due to input inconsistencies or inherent structural differences, substantially limiting their practicality in real-world scenarios that encompass both scenarios. To address this limitation, we define the spatial position of each node based on the relative distances to a specific set of pivots and further propose a Spatial Pivot-Aligned Coordinate-free Embedding (SPACE) framework that unifies node representation and solution generation across symmetric and asymmetric VRPs. Specifically, we construct a bidirectional Frechet representation using a novel furthest pivot sampling strategy to enable invariant node representations across distinct problem settings. Furthermore, we introduce a weight-decomposed adaptive decoding mechanism that decouples geometric perception from problem representations, mitigating the overfitting of constraint decisions to a specific geometry setting. Extensive experiments on 110 VRP variants, comprising 55 symmetric problems and their asymmetric counterparts, demonstrate that SPACE achieves promising zero-shot generalization in both symmetric and asymmetric VRPs.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Capacitated Vehicle Routing Problem | CVRPLIB Set-XXL (test) | Gap (Leuven1, N=3000)8.79 | 15 | |
| Vehicle Routing Problem | CVRPBPLTW | Symmetric Gap8.29 | 10 | |
| Capacitated Vehicle Routing Problem | CVRPLIB Set-X 32 (N ∈ [500, 1000]) | Optimality Gap7.863 | 9 | |
| Capacitated Vehicle Routing Problem | CVRPLIB Set-XXL N ∈ [3000, 7000] 33 | Optimality Gap (Leuven1, N=3000)8.79 | 9 | |
| Vehicle Routing Problem | CVRPLIB Set-X and Set-XXL (500 < n ≤ 1K) | Optimality Gap7.86 | 9 | |
| Vehicle Routing Problem | CVRPLIB Set-X and Set-XXL (ALL) | Solved Instances Count34 | 9 | |
| Vehicle Routing Problem | CVRPLIB Set-X and Set-XXL (1K < n ≤ 5K) | Solution Gap12.53 | 8 | |
| Vehicle Routing Problem | CVRP100 Seen | Performance Gap (%)1.83 | 7 | |
| Vehicle Routing Problem | CVRPTW100 Seen | Gap5.36 | 7 | |
| Open Vehicle Routing Problem | OCVRP1000 | Symmetric Gap13.56 | 6 |