Edge-aware Decoding for Neural Asymmetric Routing
About
Neural asymmetric routing models increasingly encode directionality through matrix representations and asymmetry-aware attention. The final routing action, however, is not a node in isolation but a directed transition chosen under the current partial route. This creates a representation--decision mismatch: pairwise cost information may be encoded upstream while the final candidate logit is still largely parameterized as context--node compatibility. We propose a decoder-design principle for neural asymmetric routing: the final score should explicitly expose transition-level quantities suggested by the problem's cost-to-go structure. We instantiate this principle with an edge-aware decoder that adds candidate-specific terms for the current directed edge, return-to-start closure, and static lightweight lookahead, while keeping the representation backbone fixed. On a controlled SVD/Sinkhorn asymmetric backbone, the decoder improves over the RADAR reference when trained on ATSP-100 and evaluated zero-shot on ATSP-100/200/500/1000, reducing the ATSP-1000 gap from $4.13\%$ to $2.73\%$. On ACVRP, the same score-level modification shows the same qualitative trend under a richer routing state. ATSP ablations and directed-transition diagnostics sharpen the mechanism: the strongest evidence concerns sensitivity to the current directed edge, while closure and static lookahead act as heuristic continuation cues. The results support a mechanism study: a key decoder-side signal in neural asymmetric routing is decision-time exposure of transition-level edge information.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Asymmetric Traveling Salesperson Problem | ATSP N=100 (test) | Optimality Gap0.63 | 34 | |
| Asymmetric Capacitated Vehicle Routing Problem | ACVRP1000 generalization | Objective Value2.1148 | 21 | |
| Asymmetric Capacitated Vehicle Routing Problem (ACVRP) | ACVRP100 (test 1k instances) | Objective Value2.1444 | 11 | |
| Asymmetric Traveling Salesman Problem (ATSP) | ATSP1000 Generalization (1k instances) | Objective Value1.617 | 11 |