Beyond Static Priors: Dynamic Neural Guidance for Large-Scale Ant Colony Optimization
About
Neural-guided Ant Colony Optimization (ACO) suffers from a fundamental training-inference misalignment: policies are typically trained to generate static priors (e.g., heatmaps), yet deployed to guide iterative, long-horizon search processes. In this paper, we present DyNACO, a novel framework that achieves dynamic neural guidance by periodically observing the pheromone distribution and the incumbent solution. To make DyNACO tractable at scale, we pair the policy with a perturbation-based ACO backend and a scope-restricted refinement mechanism that jointly ensure efficacy and stable credit assignment. On TSP, DyNACO scales to 100,000-node instances and outperforms neural baselines while often reducing total runtime compared to the unguided solver. We extend DyNACO to CVRP via a capacity-aware backend, consistently improving the unguided baseline with less than 1% neural overhead. We further provide in-depth analysis validating the model's generalization capabilities and elucidating why dynamic guidance outperforms static priors. Our work underscores the necessity of aligning neural training with iterative search dynamics in learning-guided optimization. The code is available at https://github.com/shoraaa/DyNACO.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Traveling Salesperson Problem | TSP-1k | Drop Rate0.2 | 38 | |
| Traveling Salesman Problem | TSP5K generated | Tour Length51.35 | 32 | |
| Multidimensional Knapsack Problem | MKP | Objective Value24.1477 | 27 | |
| Orienteering Problem | OP | Objective Value10.4177 | 24 | |
| Traveling Salesman Problem | TSP50K generated | Solution Length161.9 | 22 | |
| Traveling Salesman Problem (TSP) | Synthetic TSP1K | Objective Value23.17 | 21 | |
| Capacitated Vehicle Routing Problem (CVRP) | Synthetic CVRP1K | Objective Value36.67 | 20 | |
| Capacitated Vehicle Routing Problem (CVRP) | Synthetic CVRP5K | Objective Value92.75 | 20 | |
| Traveling Salesman Problem (TSP) | Synthetic TSP10K | Objective Value72.37 | 18 | |
| Capacitated Vehicle Routing Problem (CVRP) | Synthetic CVRP10K | Objective Value113.9 | 18 |