-
Notifications
You must be signed in to change notification settings - Fork 1
Description
you wrote
Algorithms Implemented
- Hybrid Genetic Search (HGS)
Description: A state-of-the-art genetic algorithm that combines evolutionary operators with local search heuristics. HGS uses population-based search with crossover, mutation, and local improvement operators.Implementation: Uses the pyVRP library, which provides an efficient HGS implementation.
and according to https://arxiv.org/pdf/2403.13795 PyVRP really did use HGS in the past - until not long ago.
Your current requirements.txt uses pyvrp==0.6.3 which still did use HGS - so your benchmarks really showed a performant HGS implementation.
Just be aware that because of PyVRP/PyVRP#533 starting with v0.13.0 PyVRP moved from HGS to ILS, see https://github.com/PyVRP/PyVRP/blob/v0.13.2/docs/source/setup/introduction_to_ils.rst
PyVRP provides a high-performance implementation of the iterated local search (ILS) algorithm for vehicle routing problems (VRPs). ILS is a single-trajectory algorithm that improves a solution by repeated applications of small perturbations and local improvement procedures. This approach effectively balances between exploration and exploitation of the search space.
Note
For a more thorough introduction to ILS for VRPs, we refer to the works of Lourenço et al. (2019) and Accorsi and Vigo (2021).
(hint: maybe you'd like to add a fifth state-of-the-art algorithm to your benchmarks, PyVRP 0.13.0+ and its ILS 👍 )
Anyhow your benchmarks looked interesting, so I wanted to let you know that.