Self-Improved Learning for Scalable Neural Combinatorial Optimization

Fu Luo, Xi Lin, Zhenkun Wang, Xialiang Tong, Mingxuan Yuan +1 more
3/28/2024
cs.LGcs.AI

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

The end-to-end neural combinatorial optimization (NCO) method shows promising performance in solving complex combinatorial optimization problems without the need for expert design. However, existing methods struggle with large-scale problems, hindering their practical applicability. To overcome this limitation, this work proposes a novel Self-Improved Learning (SIL) method for better scalability of neural combinatorial optimization. Specifically, we develop an efficient self-improved mechanism that enables direct model training on large-scale problem instances without any labeled data. Powered by an innovative local reconstruction approach, this method can iteratively generate better solutions by itself as pseudo-labels to guide efficient model training. In addition, we design a linear complexity attention mechanism for the model to efficiently handle large-scale combinatorial problem instances with low computation overhead. Comprehensive experiments on the Travelling Salesman Problem (TSP) and the Capacitated Vehicle Routing Problem (CVRP) with up to 100K nodes in both uniform and real-world distributions demonstrate the superior scalability of our method.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{luo2024selfimproved,
  title  = {Self-Improved Learning for Scalable Neural Combinatorial Optimization},
  author = {Fu Luo and Xi Lin and Zhenkun Wang and Xialiang Tong and Mingxuan Yuan and Qingfu Zhang},
  year   = {2024},
  eprint = {2403.19561},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.19561v3}
}

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

Discussion