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 条
  • [21] GenoTools: an open-source Python']Python package for efficient genotype data quality control and analysis
    Vitale, Dan
    Koretsky, Mathew J.
    Kuznetsov, Nicole
    Hong, Samantha
    Martin, Jessica
    James, Mikayla
    Makarious, Mary B.
    Leonard, Hampton
    Iwaki, Hirotaka
    Faghri, Faraz
    Blauwendraat, Cornelis
    Singleton, Andrew B.
    Song, Yeajin
    Levine, Kristin
    Kumar-Sreelatha, Ashwin Ashok
    Fang, Zih-Hua
    Nalls, Mike
    G3-GENES GENOMES GENETICS, 2024, 15 (01):
  • [22] MetaCluster: An open-source Python']Python library for metaheuristic-based clustering problems
    Van Thieu, Nguyen
    Oliva, Diego
    Perez-Cisneros, Marco
    SOFTWAREX, 2023, 24
  • [23] astroplan: An Open Source Observation Planning Package in Python']Python
    Morris, Brett M.
    Tollerud, Erik
    Sipocz, Brigitta
    Deil, Christoph
    Douglas, Stephanie T.
    Medina, Jazmin Berlanga
    Vyhmeister, Karl
    Smith, Toby R.
    Littlefair, Stuart
    Price-Whelan, Adrian M.
    Gee, Wilfred T.
    Jeschke, Eric
    ASTRONOMICAL JOURNAL, 2018, 155 (03):
  • [24] pyIDEAS: an Open Source Python']Python Package for Model Analysis
    Van Daele, Timothy
    Van Hoey, Stijn
    Nopens, Ingmar
    12TH INTERNATIONAL SYMPOSIUM ON PROCESS SYSTEMS ENGINEERING (PSE) AND 25TH EUROPEAN SYMPOSIUM ON COMPUTER AIDED PROCESS ENGINEERING (ESCAPE), PT A, 2015, 37 : 569 - 574
  • [25] HFTools - An open source python']python package for microwave engineering
    Stenarson, J.
    2014 83RD ARFTG MICROWAVE MEASUREMENT CONFERENCE (ARFTG): MICROWAVE MEASUREMENTS FOR EMERGING TECHNOLOGIES, 2014,
  • [26] MaD GUI: An Open-Source Python']Python Package for Annotation and Analysis of Time-Series Data
    Ollenschlaeger, Malte
    Kuderle, Arne
    Mehringer, Wolfgang
    Seifer, Ann-Kristin
    Winkler, Juergen
    Gassner, Heiko
    Kluge, Felix
    Eskofier, Bjoern M.
    SENSORS, 2022, 22 (15)
  • [27] agnpy: An open-source python']python package modelling the radiative processes of jetted active galactic nuclei
    Nigro, C.
    Sitarek, J.
    Gliwny, P.
    Sanchez, D.
    Tramacere, A.
    Craig, M.
    ASTRONOMY & ASTROPHYSICS, 2022, 660
  • [28] Python']Python-Microscope - a new open-source Python']Python library for the control of microscopes
    Pinto, David Miguel Susano
    Phillips, Mick A.
    Hall, Nicholas
    Mateos-Langerak, Julio
    Stoychev, Danail
    Pinto, Tiago Susano
    Booth, Martin J.
    Davis, Ilan
    Dobbie, Ian M.
    JOURNAL OF CELL SCIENCE, 2021, 134 (19)
  • [29] xlogit: An open-source Python']Python package for GPU-accelerated estimation of Mixed Logit models
    Arteaga, Cristian
    Park, JeeWoong
    Beeramoole, Prithvi Bhat
    Paz, Alexander
    JOURNAL OF CHOICE MODELLING, 2022, 42
  • [30] Flaremodel: An open-source Python']Python package for one-zone numerical modelling of synchrotron sources
    Dallilar, Y.
    von Fellenberg, S.
    Bauboeck, M.
    de Zeeuw, P. T.
    Drescher, A.
    Eisenhauer, F.
    Genzel, R.
    Gillessen, S.
    Habibi, M.
    Ott, T.
    Ponti, G.
    Stadler, J.
    Straub, O.
    Widmann, F.
    Witzel, G.
    Young, A.
    ASTRONOMY & ASTROPHYSICS, 2022, 658