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 条
  • [41] QuTiP: An open-source Python']Python framework for the dynamics of open quantum systems
    Johansson, J. R.
    Nation, P. D.
    Nori, Franco
    COMPUTER PHYSICS COMMUNICATIONS, 2012, 183 (08) : 1760 - 1772
  • [42] AlphaMap: an open-source Python']Python package for the visual annotation of proteomics data with sequence-specific knowledge
    Voytik, Eugenia
    Bludau, Isabell
    Willems, Sander
    Hansen, Fynn M.
    Brunner, Andreas-David
    Strauss, Maximilian T.
    Mann, Matthias
    BIOINFORMATICS, 2022, 38 (03) : 849 - 852
  • [43] GDPS: an open-source python']python-based software package for multi-GNSS data preprocessing
    Lu, Liguo
    Hu, Weijian
    Wu, Tangting
    GPS SOLUTIONS, 2024, 28 (03)
  • [44] HYDE: THE FIRST OPEN-SOURCE, PYTHON']PYTHON-BASED, GPU-ACCELERATED HYPERSPECTRAL DENOISING PACKAGE
    Coquelin, Daniel
    Rasti, Behnood
    Goetz, Markus
    Ghamisi, Pedram
    Gloaguen, Richard
    Streit, Achim
    2022 12TH WORKSHOP ON HYPERSPECTRAL IMAGING AND SIGNAL PROCESSING: EVOLUTION IN REMOTE SENSING (WHISPERS), 2022,
  • [45] Python']Python Package abstcal: An Open-Source Tool for Calculating Abstinence From Timeline Followback Data Comment
    Cui, Yong
    Robinson, Jason D.
    Rymer, Rudel E.
    Minnix, Jennifer A.
    Cinciripini, Paul M.
    NICOTINE & TOBACCO RESEARCH, 2022, 24 (01) : 146 - 148
  • [46] RF Network Analysis of the WEST ICRH Antenna with the Open-Source Python']Python scikit-rf Package
    Hillairet, Julien
    23RD TOPICAL CONFERENCE ON RADIOFREQUENCY POWER IN PLASMAS, 2020, 2254
  • [47] pyPMU - Open Source Python']Python Package for Synchrophasor Data Transfer
    Sandi, Stevan
    Krstajic, Bozo
    Popovic, Tomo
    2016 24TH TELECOMMUNICATIONS FORUM (TELFOR), 2016, : 861 - 864
  • [48] ImagePy: an open-source, Python']Python-based and platform-independent software package for bioimage analysis
    Wang, Anliang
    Yan, Xiaolong
    Wei, Zhijun
    BIOINFORMATICS, 2018, 34 (18) : 3238 - 3240
  • [49] PySeqLab: an open source Python']Python package for sequence labeling and segmentation
    Allam, Ahmed
    Krauthammer, Michael
    BIOINFORMATICS, 2017, 33 (21) : 3497 - 3499
  • [50] DiffraPy: An open-source Python']Python software for seismic diffraction imaging
    Zakarewicz, Guilherme
    Maciel, Susanne
    Biloti, Ricardo
    COMPUTERS & GEOSCIENCES, 2024, 186