Neural TSP Solver with Progressive Distillation

Abstract

Travelling salesman problem (TSP) is NP-Hard with exponential search space. Recently, the adoption of encoder-decoder models as neural TSP solvers has emerged as an attractive topic because they can instantly obtain near-optimal results for small-scale instances. Nevertheless, their training efficiency and solution quality degrade dramatically when dealing with large-scale problems. To address the issue, we propose a novel progressive distillation framework, by adopting curriculum learning to train TSP samples in increasing order of their problem size and progressively distilling high-level knowledge from small models to large models via a distillation loss. In other words, the trained small models are used as the teacher network to guide action selection when training large models. To accelerate training speed, we also propose a Delaunary-graph based action mask and a new attention-based decoder to reduce decoding cost. Experimental results show that our approach establishes clear advantages over existing encoder-decoder models in terms of training effectiveness and solution quality. In addition, we validate its usefulness as an initial solution generator for the state-of-the-art TSP solvers, whose probability of obtaining the optimal solution can be further improved in such a hybrid manner.

Cite

Text

Zhang et al. "Neural TSP Solver with Progressive Distillation." AAAI Conference on Artificial Intelligence, 2023. doi:10.1609/AAAI.V37I10.26432

Markdown

[Zhang et al. "Neural TSP Solver with Progressive Distillation." AAAI Conference on Artificial Intelligence, 2023.](https://mlanthology.org/aaai/2023/zhang2023aaai-neural-b/) doi:10.1609/AAAI.V37I10.26432

BibTeX

@inproceedings{zhang2023aaai-neural-b,
  title     = {{Neural TSP Solver with Progressive Distillation}},
  author    = {Zhang, Dongxiang and Xiao, Ziyang and Wang, Yuan and Song, Mingli and Chen, Gang},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2023},
  pages     = {12147-12154},
  doi       = {10.1609/AAAI.V37I10.26432},
  url       = {https://mlanthology.org/aaai/2023/zhang2023aaai-neural-b/}
}