Solution Techniques

Machine Learning & Deep Learning for the VRP

Machine learning (ML) — and in particular deep learning (DL) — has opened a new research direction for combinatorial optimization problems such as the VRP. Instead of relying on hand-crafted construction and improvement rules, these methods learn a solving policy from data. Given a training set of instances (with or without known good solutions), a model is trained either to build a route directly or to guide a search procedure, with the goal of generalizing to unseen instances. A methodological overview is given in [Bengio, Lodi & Prouvost 2021].

Neural construction (end-to-end)

The first wave of work framed the VRP as a sequence-to-sequence task: the model reads the customer coordinates and outputs a permutation that decodes into routes.

Learning to improve

A second family keeps a classical search loop but replaces parts of it with learned components, combining the strengths of OR heuristics and ML.

Deep reinforcement learning

Most neural construction and improvement methods are trained with reinforcement learning, where the negative solution cost acts as the reward. Typical algorithms are policy-gradient methods (REINFORCE) and actor–critic schemes. Challenges include the large action space, sparse rewards on hard instances, and generalization from small training graphs to larger or differently distributed ones. These approaches shine when solutions must be produced extremely fast once the model is trained.

Large language models

Large language models (LLMs) are the most recent addition. Their role for the VRP is still exploratory, but several promising uses have appeared:

LLM-based VRP solving is an active, fast-moving research area. Current LLMs are best seen as assistants for modeling and code/heuristic generation rather than as competitive standalone solvers for large or hard instances.

Strengths and open challenges

See the bibliography on ML for VRP for the key references, and the solution techniques overview for classical methods.