Leon Lan
Leon Lan
[pre-commit](https://pre-commit.com/) is a library for managing pre-commit git hooks. Since we already have `black`, `mypy`, `flake8`, etc., it's just a matter of installing and configuring pre-commit to make sure all...
#### Is your feature request related to a problem? Please describe The ALNS library currently uses `numpy.random`'s `RandomState` for random number generation. But this object is considered [legacy](https://numpy.org/doc/stable/reference/random/legacy.html) and no...
Here's a list of common VRP variants. I thought it would be useful to have this somewhere for reference and link this to related issues as well. The list is...
This PR adds a `devcontainer` folder that can be used to conveniently setup a functional development environment with Github Codespaces (and other containers). Part of #384. ## Notes - Based...
This PR adds support for reading HFVRP instances and is part of #543. **Notes**: - It is essential that you add a test when making code changes. This keeps the...
#### Is your feature request related to a problem? Please describe PyVRP is a VRP solver, but it is not unlikely that users also want to use PyVRP for TSPs....
In multi-trip vehicle routing, vehicles may serve multiple routes. That is, vehicles can return to the depot after serving one route, and then serve customers from another route. Two papers...
#### Is your feature request related to a problem? Please describe PyVRP's current solver is a hybrid genetic search (HGS) algorithm. We have already built many components that allow us...
#### Is your feature request related to a problem? Please describe In #482, we identified that PyVRP performs worse on instances without node coordinates. One of the reasons is that...
Benchmark runs on HFVRP instances show a lot of variation in performance: some instances have gaps between 2-7%. @wouterkool also told me once that he finds very high gaps on...