PyVRP ist ein Python-Paket, das eine hochleistungsfähige Implementierung des Hybrid Genetic Search-Algorithmus (HGS) als Lösungsverfahren für Fahrzeugroutingprobleme (VRP) bereitstellt. Das Paket wurde für das VRP mit Zeitfenstern (VRPTW) entwickelt, kann aber leicht auf andere VRP-Varianten erweitert werden.
PyVRP kombiniert die Flexibilität von Python mit der Leistungsfähigkeit von C++, indem es nur leistungskritische Teile des Algorithmus in C++ implementiert, während es auf der Python-Ebene voll anpassbar ist. PyVRP ist eine polierte Implementierung des Algorithmus, der 2021 den 1. Platz in der DIMACS VRPTW-Challenge belegte und nach Verbesserungen den 1. Platz in der statischen Variante des EURO Meets NeurIPS 2022 Vehicle Routing Competition erreichte.
Der Code folgt guten Software-Engineering-Praktiken und ist gut dokumentiert und getestet. PyVRP ist unter der liberalen MIT-Lizenz frei verfügbar. Durch numerische Experimente zeigen wir, dass PyVRP Spitzenergebnisse beim VRPTW und CVRP erzielt. Wir hoffen, dass PyVRP einen nützlichen Beitrag zur Verbesserung des Stands der Technik bei der Lösung von VRPs leistet, indem es Forschern die Möglichkeit gibt, einfach und schnell auf einem Spitzenlöser aufzubauen.
Para outro idioma
do conteúdo fonte
arxiv.org
Principais Insights Extraídos De
by Niels A. Wou... às arxiv.org 03-21-2024
https://arxiv.org/pdf/2403.13795.pdfPerguntas Mais Profundas