Learning to Delegate for Large-Scale Vehicle Routing

Abstract

Vehicle routing problems (VRPs) form a class of combinatorial problems with wide practical applications. While previous heuristic or learning-based works achieve decent solutions on small problem instances, their performance deteriorates in large problems. This article presents a novel learning-augmented local search framework to solve large-scale VRP. The method iteratively improves the solution by identifying appropriate subproblems and $delegating$ their improvement to a black box subsolver. At each step, we leverage spatial locality to consider only a linear number of subproblems, rather than exponential. We frame subproblem selection as regression and train a Transformer on a generated training set of problem instances. Our method accelerates state-of-the-art VRP solvers by 10x to 100x while achieving competitive solution qualities for VRPs with sizes ranging from 500 to 3000. Learned subproblem selection offers a 1.5x to 2x speedup over heuristic or random selection. Our results generalize to a variety of VRP distributions, variants, and solvers.

Cite

Text

Li et al. "Learning to Delegate for Large-Scale Vehicle Routing." Neural Information Processing Systems, 2021.

Markdown

[Li et al. "Learning to Delegate for Large-Scale Vehicle Routing." Neural Information Processing Systems, 2021.](https://mlanthology.org/neurips/2021/li2021neurips-learning/)

BibTeX

@inproceedings{li2021neurips-learning,
  title     = {{Learning to Delegate for Large-Scale Vehicle Routing}},
  author    = {Li, Sirui and Yan, Zhongxia and Wu, Cathy},
  booktitle = {Neural Information Processing Systems},
  year      = {2021},
  url       = {https://mlanthology.org/neurips/2021/li2021neurips-learning/}
}