Learn to Design the Heuristics for Vehicle Routing Problem

Lei Gao, Mingxiang Chen, Qichang Chen, Ganzhong Luo, Nuoyi Zhu +1 more
2/20/2020
cs.NEcs.AI

Official code: water-mirror/NeuLNS (94 stars, last commit 2021-03-10).

Abstract

This paper presents an approach to learn the local-search heuristics that iteratively improves the solution of Vehicle Routing Problem (VRP). A local-search heuristics is composed of a destroy operator that destructs a candidate solution, and a following repair operator that rebuilds the destructed one into a new one. The proposed neural network, as trained through actor-critic framework, consists of an encoder in form of a modified version of Graph Attention Network where node embeddings and edge embeddings are integrated, and a GRU-based decoder rendering a pair of destroy and repair operators. Experiment results show that it outperforms both the traditional heuristics algorithms and the existing neural combinatorial optimization for VRP on medium-scale data set, and is able to tackle the large-scale data set (e.g., over 400 nodes) which is a considerable challenge in this area. Moreover, the need for expertise and handcrafted heuristics design is eliminated due to the fact that the proposed network learns to design the heuristics with a better performance. Our implementation is available online.

View on arXivView PDF

Code Implementations(1)

Neural Large Neighborhood Search: Learn to Design Heuristics for Vehicle Routing Problem (VRP), by Deep Learning and Reinforcement Learning.

9425PythonFeb 19, 20205 years ago

Similar Papers

Cite this paper

@article{gao2020learn,
  title  = {Learn to Design the Heuristics for Vehicle Routing Problem},
  author = {Lei Gao and Mingxiang Chen and Qichang Chen and Ganzhong Luo and Nuoyi Zhu and Zhixin Liu},
  year   = {2020},
  eprint = {2002.08539},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2002.08539}
}

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

Discussion