RoutingBlocks: An Open-Source Python']Python Package for Vehicle Routing Problems with Intermediate Stops

被引:2
|
作者
Klein, Patrick S. [1 ]
Schiffer, Maximilian [1 ,2 ]
机构
[1] Tech Univ Munich, TUM Sch Management, D-80333 Munich, Germany
[2] Tech Univ Munich, Munich Data Sci Inst, D-80333 Munich, Germany
关键词
vehicle routing; metaheuristic algorithms; !text type='Python']Python[!/text; open-source software; SOLUTION FRAMEWORK;
D O I
10.1287/ijoc.2023.0104
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We introduce RoutingBlocks, a versatile open-source Python package designed to simplify the development of algorithms for vehicle routing problems with intermediate stops (VRPIS). The package offers a variety of modular algorithmic components and optimized data structures crafted specifically to address key challenges of VRPIS, such as a lack of exact constant-time move evaluations and difficult station visit decisions. By using a unified solution and instance representation that abstracts problemspecific behavior, for example, constraint checking, move evaluation, and cost computation, into well-defined interfaces, RoutingBlocks maintains a clear separation between algorithmic components and specific problem configurations, thus allowing the application of the same algorithm to a variety of problem settings. Leveraging an efficient C++ implementation for performance-critical core elements, RoutingBlocks combines the high performance of C++ with the user-friendliness and adaptability of Python, thereby streamlining the development of effective metaheuristic algorithms. As a result, researchers using RoutingBlocks can focus on their algorithms' core features, allocating more resources to innovation and advancement in the VRPIS domain.
引用
收藏
页码:966 / 973
页数:8
相关论文
共 50 条
  • [1] Sherpa: An Open-source Python']Python Fitting Package
    Siemiginowska, Aneta
    Burke, Douglas
    Gunther, Hans Moritz
    Lee, Nicholas P.
    McLaughlin, Warren
    Principe, David A.
    Cheer, Harlan
    Fruscione, Antonella
    Laurino, Omar
    McDowell, Jonathan
    Terrell, Marie
    ASTROPHYSICAL JOURNAL SUPPLEMENT SERIES, 2024, 274 (02):
  • [2] HYSUPP: AN OPEN-SOURCE HYPERSPECTRAL UNMIXING PYTHON']PYTHON PACKAGE
    Rasti, Behnood
    Zouaoui, Alexandre
    Mairal, Julien
    Chanussot, Jocelyn
    IGARSS 2023 - 2023 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2023, : 1134 - 1137
  • [3] OpenSoundscape: An open-source bioacoustics analysis package for Python']Python
    Lapp, Sam
    Rhinehart, Tessa
    Freeland-Haynes, Louis
    Khilnani, Jatin
    Syunkova, Alexandra
    Kitzes, Justin
    METHODS IN ECOLOGY AND EVOLUTION, 2023, 14 (09): : 2321 - 2328
  • [4] Inverse Source Estimation Tools in SDynPy, an Open-Source Python']Python Package
    Carter, Steven
    Rohe, Daniel
    DYNAMIC SUBSTRUCTURES, VOL. 4, IMAC 2024, 2025, : 111 - 123
  • [5] SigMT: An open-source Python']Python package for magnetotelluric data processing
    Ajithabh, K. S.
    Patro, Prasanta K.
    COMPUTERS & GEOSCIENCES, 2023, 171
  • [6] SurfILE: An Open-Source Python']Python Package for Surface Topography Analysis
    Giura, Andrea
    Zucco, Massimo
    Ribotta, Luigi
    METROLOGY, 2024, 4 (04): : 695 - 717
  • [7] LDAQ: An Open-Source Python']Python Package for Data Acquisition and Signal Generation
    Kosir, Tilen
    Zaletelj, Klemen
    Slavic, Janko
    SPECIAL TOPICS IN STRUCTURAL DYNAMICS & EXPERIMENTAL TECHNIQUES, VOL 5, 2024, : 109 - 111
  • [8] PyLips: an Open-Source Python']Python Package to Expand Participation in Embodied Interaction
    Dennler, Nathaniel S.
    Torrence, Evan
    Yoo, Uksang
    Nikolaidis, Stefanos
    Mataric, Maja
    PROCEEDINGS OF THE 37TH ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY, UIST ADJUNCT 2024, 2024,
  • [9] pyActigraphy: Open-source python']python package for actigraphy data visualization and analysis
    Hammad, Gregory
    Reyt, Mathilde
    Beliy, Nikita
    Baillet, Marion
    Deantoni, Michele
    Lesoinne, Alexia
    Muto, Vincenzo
    Schmidt, Christina
    PLOS COMPUTATIONAL BIOLOGY, 2021, 17 (10)
  • [10] pyResearchInsights-An open-source Python']Python package for scientific text analysis
    Shetty, Sarthak J.
    Ramesh, Vijay
    ECOLOGY AND EVOLUTION, 2021, 11 (20): : 13920 - 13929