Learning to Solve Combinatorial Optimization under Positive Linear Constraints via Non-Autoregressive Neural Networks

Runzhong Wang, Yang Li, Junchi Yan, Xiaokang Yang
9/6/2024
cs.LGcs.AI

Official code: Thinklab-SJTU/NAR-CO-Solver (43 stars, last commit 2024-09-27).

Abstract

Combinatorial optimization (CO) is the fundamental problem at the intersection of computer science, applied mathematics, etc. The inherent hardness in CO problems brings up challenge for solving CO exactly, making deep-neural-network-based solvers a research frontier. In this paper, we design a family of non-autoregressive neural networks to solve CO problems under positive linear constraints with the following merits. First, the positive linear constraint covers a wide range of CO problems, indicating that our approach breaks the generality bottleneck of existing non-autoregressive networks. Second, compared to existing autoregressive neural network solvers, our non-autoregressive networks have the advantages of higher efficiency and preserving permutation invariance. Third, our offline unsupervised learning has lower demand on high-quality labels, getting rid of the demand of optimal labels in supervised learning. Fourth, our online differentiable search method significantly improves the generalizability of our neural network solver to unseen problems. We validate the effectiveness of this framework in solving representative CO problems including facility location, max-set covering, and traveling salesman problem. Our non-autoregressive neural solvers are competitive to and can be even superior to state-of-the-art solvers such as SCIP and Gurobi, especially when both efficiency and efficacy are considered. Code is available at https://github.com/Thinklab-SJTU/NAR-CO-Solver

View on arXivView PDF

Code Implementations(1)

Official implementation non-autoregressive combinatorial optimizaiton solvers, covering our ICLR 2023 paper and SCIENTIA SINICA Informationis paper

438PythonFeb 6, 20232 years ago

Similar Papers

Cite this paper

@article{wang2024learning,
  title  = {Learning to Solve Combinatorial Optimization under Positive Linear Constraints via Non-Autoregressive Neural Networks},
  author = {Runzhong Wang and Yang Li and Junchi Yan and Xiaokang Yang},
  year   = {2024},
  eprint = {2409.04495},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.04495v1}
}

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/2409.04495.svg)](https://codeofpaper.com/paper/2409.04495)

Discussion