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.
เป็นภาษาอื่น
จากเนื้อหาต้นฉบับ
arxiv.org
ข้อมูลเชิงลึกที่สำคัญจาก
by Niels A. Wou... ที่ arxiv.org 03-21-2024
https://arxiv.org/pdf/2403.13795.pdfสอบถามเพิ่มเติม