Neural Networks for Local Search and Crossover in Vehicle Routing: A Possible Overkill?

09/09/2022
by   Ítalo Santana, et al.
0

Extensive research has been conducted, over recent years, on various ways of enhancing heuristic search for combinatorial optimization problems with machine learning algorithms. In this study, we investigate the use of predictions from graph neural networks (GNNs) in the form of heatmaps to improve the Hybrid Genetic Search (HGS), a state-of-the-art algorithm for the Capacitated Vehicle Routing Problem (CVRP). The crossover and local-search components of HGS are instrumental in finding improved solutions, yet these components essentially rely on simple greedy or random choices. It seems intuitive to attempt to incorporate additional knowledge at these levels. Throughout a vast experimental campaign on more than 10,000 problem instances, we show that exploiting more sophisticated strategies using measures of node relatedness (heatmaps, or simply distance) within these algorithmic components can significantly enhance performance. However, contrary to initial expectations, we also observed that heatmaps did not present significant advantages over simpler distance measures for these purposes. Therefore, we faced a common – though rarely documented – situation of overkill: GNNs can indeed improve performance on an important optimization task, but an ablation analysis demonstrated that simpler alternatives perform equally well.

READ FULL TEXT
research
07/21/2023

Hybrid Genetic Search for Dynamic Vehicle Routing with Time Windows

The dynamic vehicle routing problem with time windows (DVRPTW) is a gene...
research
06/27/2022

Learning to Control Local Search for Combinatorial Optimization

Combinatorial optimization problems are encountered in many practical co...
research
10/11/2021

Graph Neural Network Guided Local Search for the Traveling Salesperson Problem

Solutions to the Traveling Salesperson Problem (TSP) have practical appl...
research
02/18/2021

Combinatorial optimization and reasoning with graph neural networks

Combinatorial optimization is a well-established area in operations rese...
research
01/28/2023

DeciLS-PBO: an Effective Local Search Method for Pseudo-Boolean Optimization

Local search is an effective method for solving large-scale combinatoria...
research
11/23/2020

Hybrid Genetic Search for the CVRP: Open-Source Implementation and SWAP* Neighborhood

The vehicle routing problem is one of the most studied combinatorial opt...
research
08/02/2021

Machine Learning Constructives and Local Searches for the Travelling Salesman Problem

The ML-Constructive heuristic is a recently presented method and the fir...

Please sign up or login with your details

Forgot password? Click here to reset