The Capacitated Vehicle Routing Problem (CVRP) is a well-known NP-hard problem where multiple vehicles must collect goods from customers and deliver them to a depot while respecting a capacity constraint. A common approach for solving the VRP is the Large Neighborhood Search (LNS) algorithm, which iteratively improves solutions by partially destroying and repairing them using various removal and insertion operators. In our study, we evaluated the use of fitness-based, density-based, proximity-based, and randomness operators, and we analyzed their individual and combined effects on solution quality. Our algorithm first generates an initial solution by applying k-means clustering, followed by the cheapest insertion heuristic that routes each cluster independently. This process that generates the initial solution is implemented in a deterministic manner to always have the same initial solution for the same instance. This initial solution is then improved using LNS. We evaluated our method on four maps from the classic Solomon benchmark.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Evaluation of Large Neighborhood Search Operators and Their Synergies in the Capacitated Vehicle Routing Problem

  • Ilias Chakour,
  • Otman Abdoun

摘要

The Capacitated Vehicle Routing Problem (CVRP) is a well-known NP-hard problem where multiple vehicles must collect goods from customers and deliver them to a depot while respecting a capacity constraint. A common approach for solving the VRP is the Large Neighborhood Search (LNS) algorithm, which iteratively improves solutions by partially destroying and repairing them using various removal and insertion operators. In our study, we evaluated the use of fitness-based, density-based, proximity-based, and randomness operators, and we analyzed their individual and combined effects on solution quality. Our algorithm first generates an initial solution by applying k-means clustering, followed by the cheapest insertion heuristic that routes each cluster independently. This process that generates the initial solution is implemented in a deterministic manner to always have the same initial solution for the same instance. This initial solution is then improved using LNS. We evaluated our method on four maps from the classic Solomon benchmark.