Last updated on 2024-09-21 13:30
Projects
Ongoing projects
- PyVRP, a high-performance vehicle routing problem (VRP) solver that achieves exceptional performance on a number of VRP variants.
The solver is written in C++ and Python, and available on the Python package index as
pyvrp
; the repository is available here. We published a paper in INFORMS Journal on Computing. Work is ongoing to support additional VRP variants in new releases of PyVRP.
Past projects
A selection:
-
A project optimising waste collection for the Municipality of Groningen. We developed an efficient policy that integrates routing and waste container selection decisions based on available sensor data. In our simulation environment, this policy on average reduces routing costs by 40% while maintaining a high service level. The software repository is available here, and a pre-print of the paper here.
-
I organised a team of motivated PhD candidates to join in the EURO meets NeurIPS 2022 vehicle routing challenge. Together, we developed algorithms solving two variants of a vehicle routing problem with time windows. Our team (OptiML) finished first on the static problem variant, and third on the dynamic, for an overall second place! The software repository is available here.
-
A metaheuristic for an hourly learner timetabling problem arising in Dutch secondary education, where learners are scheduled by their demands for various courses and modules (a variant of personalised learning). We published a paper in Computers & Operations Research. The software repository is available here.
-
A Python implementation of the adaptive large neighbourhood search (ALNS) metaheuristic. The package is available on the Python package index as
alns
; the repository is available here. We published a paper in the Journal of Open Source Software.