Learning Improvement Heuristics for Solving Routing Problems

Yaoxin Wu, Wen Song, Zhiguang Cao, Jie Zhang, Andrew Lim

Research output: Contribution to journalArticleAcademicpeer-review

156 Citations (Scopus)

Abstract

Recent studies in using deep learning (DL) to solve routing problems focus on construction heuristics, whose solutions are still far from optimality. Improvement heuristics have great potential to narrow this gap by iteratively refining a solution. However, classic improvement heuristics are all guided by handcrafted rules that may limit their performance. In this article, we propose a deep reinforcement learning framework to learn the improvement heuristics for routing problems. We design a self-attention-based deep architecture as the policy network to guide the selection of the next solution. We apply our method to two important routing problems, i.e., the traveling salesman problem (TSP) and the capacitated vehicle routing problem (CVRP). Experiments show that our method outperforms state-of-the-art DL-based approaches. The learned policies are more effective than the traditional handcrafted ones and can be further enhanced by simple diversifying strategies. Moreover, the policies generalize well to different problem sizes, initial solutions, and even real-world data set.

Original languageEnglish
Pages (from-to)5057-5069
Number of pages13
JournalIEEE Transactions on Neural Networks and Learning Systems
Volume33
Issue number9
DOIs
Publication statusPublished - 1 Sept 2022
Externally publishedYes

Keywords

  • Heuristic algorithms
  • learning (artificial intelligence)
  • mathematical programming
  • neural networks
  • vehicle routing

Fingerprint

Dive into the research topics of 'Learning Improvement Heuristics for Solving Routing Problems'. Together they form a unique fingerprint.

Cite this