🌙

PyVRP:一个高性能车辆路径问题求解器软件包

PyVRP: A High-Performance VRP Solver Package

INFORMS journal on computing · 2024
被引 49 · 同刊同年前 1%
人大 BUTD24ABS 3

中文导读

介绍了一个名为PyVRP的Python软件包,它实现了混合遗传搜索,用于求解带时间窗的车辆路径问题,并在标准算例上达到顶尖效果,适合研究人员和从业者快速使用。

Abstract

We introduce PyVRP, a Python package that implements hybrid genetic search in a state-of-the-art vehicle routing problem (VRP) solver. The package is designed for the VRP with time windows (VRPTW) but can be easily extended to support other VRP variants. PyVRP combines the flexibility of Python with the performance of C++ by implementing (only) performance-critical parts of the algorithm in C++ while being fully customizable at the Python level. PyVRP is a polished implementation of the algorithm that ranked first in the 2021 DIMACS VRPTW challenge and, after improvements, ranked first on the static variant of the EURO meets NeurIPS 2022 vehicle routing competition. The code follows good software engineering practices and is well documented and unit tested. PyVRP is freely available under the liberal MIT license. Through numerical experiments, we show that PyVRP achieves state-of-the-art results on the VRPTW and capacitated VRP. We hope that PyVRP enables researchers and practitioners to easily and quickly build on a state-of-the-art VRP solver. History: Accepted by Ted Ralphs, Area Editor for Software Tools. This paper has been accepted for the INFORMS Journal on Computing Special Issue on Software Tools for Vehicle Routing. Funding: Funding was provided by TKI Dinalog, Topsector Logistics, and the Dutch Ministry of Economic Affairs and Climate Policy. Supplemental Material: The software that supports the findings of this study is available within the paper and its Supplemental Information ( https://pubsonline.informs.org/doi/suppl/10.1287/ijoc.2023.0055 ) as well as from the IJOC GitHub software repository ( https://github.com/INFORMSJoC/2023.0055 ). The complete IJOC Software and Data Repository is available at https://informsjoc.github.io/ . There is a video associated with this paper. Click here to view the Video Overview . To save the file, right click and choose “Save Link As” from the menu.

车辆路径问题运筹优化软件工具Python包