Neural Solver Selection for Combinatorial Optimization

Chengrui Gao, Haopu Shang, Ke Xue, Chao Qian
2/12/2026

No official code found. Best implementation: lamda-bbo/neural-solver-selection (7 stars, MIT, last commit 2025-06-18).

Abstract

Machine learning has increasingly been employed to solve NP-hard combinatorial optimization problems, resulting in the emergence of neural solvers that demonstrate remarkable performance, even with minimal domain-specific knowledge. To date, the community has created numerous open-source neural solvers with distinct motivations and inductive biases. While considerable efforts are devoted to designing powerful single solvers, our findings reveal that existing solvers typically demonstrate complementary performance across different problem instances. This suggests that significant improvements could be achieved through effective coordination of neural solvers at the instance level. In this work, we propose the first general framework to coordinate the neural solvers, which involves feature extraction, selection model, and selection strategy, aiming to allocate each instance to the most suitable solvers. To instantiate, we collect several typical neural solvers with state-of-the-art performance as alternatives, and explore various methods for each component of the framework. We evaluated our framework on two extensively studied combinatorial optimization problems, Traveling Salesman Problem (TSP) and Capacitated Vehicle Routing Problem (CVRP). Experimental results show that the proposed framework can effectively distribute instances and the resulting composite solver can achieve significantly better performance (e.g., reduce the optimality gap by 0.88\% on TSPLIB and 0.71\% on CVRPLIB) than the best individual neural solver with little extra time cost.

View on arXivView PDF

Code Implementations(1)

MIT

Official implementation of ICML25 paper "Neural Solver Selection for Combinatorial Optimization".

71Shell, PythonOct 9, 20241 years agoMIT

Similar Papers

Cite this paper

@article{gao2026neural,
  title  = {Neural Solver Selection for Combinatorial Optimization},
  author = {Chengrui Gao and Haopu Shang and Ke Xue and Chao Qian},
  year   = {2026},
  eprint = {2410.09693},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2410.09693},
  journal = {ICML 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.09693.svg)](https://codeofpaper.com/paper/2410.09693)

Discussion