Unsupervised Training for Neural TSP Solver

Elīza Gaile, Andis Draguns, Emīls Ozoliņš, Kārlis Freivalds
7/27/2022
cs.LG

No confident code implementation found for this paper.

Abstract

There has been a growing number of machine learning methods for approximately solving the travelling salesman problem. However, these methods often require solved instances for training or use complex reinforcement learning approaches that need a large amount of tuning. To avoid these problems, we introduce a novel unsupervised learning approach. We use a relaxation of an integer linear program for TSP to construct a loss function that does not require correct instance labels. With variable discretization, its minimum coincides with the optimal or near-optimal solution. Furthermore, this loss function is differentiable and thus can be used to train neural networks directly. We use our loss function with a Graph Neural Network and design controlled experiments on both Euclidean and asymmetric TSP. Our approach has the advantage over supervised learning of not requiring large labelled datasets. In addition, the performance of our approach surpasses reinforcement learning for asymmetric TSP and is comparable to reinforcement learning for Euclidean instances. Our approach is also more stable and easier to train than reinforcement learning.

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. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

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

Cite this paper

@article{gaile2022unsupervised,
  title  = {Unsupervised Training for Neural TSP Solver},
  author = {Elīza Gaile and Andis Draguns and Emīls Ozoliņš and Kārlis Freivalds},
  year   = {2022},
  eprint = {2207.13667},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.13667v1}
}

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

Discussion