Neural large neighborhood search for routing problems

作者:

Highlights:

摘要

Learning how to automatically solve optimization problems has the potential to provide the next big leap in optimization technology. The performance of automatically learned heuristics on routing problems has been steadily improving in recent years, but approaches based purely on machine learning are still outperformed by state-of-the-art optimization methods. To close this performance gap, we propose a novel large neighborhood search (LNS) framework for vehicle routing that integrates learned heuristics for generating new solutions. The learning mechanism is based on a deep neural network with an attention mechanism and has been especially designed to be integrated into an LNS search setting. We evaluate our approach on the capacitated vehicle routing problem (CVRP), the split delivery vehicle routing problem (SDVRP), and the capacitated team orienteering problem (CTOP). We show that the NLNS approach is able to outperform a handcrafted LNS on the CVRP and SDVRP and match the performance of a standard LNS on the CTOP. NLNS is thus able to quickly and effectively learn high performance heuristics to maneuver through the search space of difficult routing problems, coming close to the performance of state-of-the-art optimization approaches.

论文关键词:Combinatorial optimization,Learning to optimize,Reinforcement learning,Routing problems,Heuristic search

论文评审过程:Received 16 November 2021, Revised 31 August 2022, Accepted 15 September 2022, Available online 20 September 2022, Version of Record 30 September 2022.

论文官网地址:https://doi.org/10.1016/j.artint.2022.103786