A branch-and-price algorithm for two-echelon electric vehicle routing problem

被引:13
|
作者
Wu, Zhiguo [1 ]
Zhang, Juliang [1 ]
机构
[1] Beijing Jiaotong Univ, Sch Econ & Management, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Two-echelon; Electric vehicles; Branch-and-price algorithm; Column generation; Labeling algorithm; LARGE NEIGHBORHOOD SEARCH; TIME WINDOWS; GENETIC ALGORITHM; RELAXATION; STRATEGIES; STATIONS;
D O I
10.1007/s40747-021-00403-z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Motivated by express and e-commerce companies' distribution practices, we study a two-echelon electric vehicle routing problem. In this problem, fuel-powered vehicles are used to transport goods from a depot to intermediate facilities (satellites) in the first echelon, whereas electric vehicles, which have limited driving ranges and need to be recharged at recharging stations, are used to transfer goods from the satellites to customers in the second echelon. We model the problem as an arc flow model and decompose the model into a master problem and pricing subproblem. We propose a branch-and-price algorithm to solve it. We use column generation to solve the restricted master problem to provide lower bounds. By enumerating all the subsets of the satellites, we generate feasible columns by solving the elementary shortest path problem with resource constraints in the first echelon. Then, we design a bidirectional labeling algorithm to generate feasible routes in the second echelon. Comparing the performance of our proposed algorithm with that of CPLEX in solving a set of small-sized instances, we demonstrate the former's effectiveness. We further assess our algorithm in solving two sets of larger scale instances. We also examine the impacts of some model parameters on the solution.
引用
收藏
页码:2475 / 2490
页数:16
相关论文
共 50 条
  • [1] A branch-and-price algorithm for two-echelon electric vehicle routing problem
    Zhiguo Wu
    Juliang Zhang
    [J]. Complex & Intelligent Systems, 2023, 9 : 2475 - 2490
  • [2] Branch-and-price algorithms for the Two-Echelon Capacitated Vehicle Routing Problem
    Santos, Fernando Afonso
    da Cunha, Alexandre Salles
    Mateus, Geraldo Robson
    [J]. OPTIMIZATION LETTERS, 2013, 7 (07) : 1537 - 1547
  • [3] Branch-and-price algorithms for the Two-Echelon Capacitated Vehicle Routing Problem
    Fernando Afonso Santos
    Alexandre Salles da Cunha
    Geraldo Robson Mateus
    [J]. Optimization Letters, 2013, 7 : 1537 - 1547
  • [4] A branch-and-price algorithm for the two-echelon inventory-routing problem
    Charaf, Sara
    Tas, Duygu
    Flapper, Simme Douwe P.
    Van Woensel, Tom
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2024, 196
  • [5] A branch-and-price method for a two-echelon location routing problem with recommended satellites
    Tian, Xi-Dan
    Hu, Zhi-Hua
    [J]. COMPUTERS & INDUSTRIAL ENGINEERING, 2023, 184
  • [6] A Branch-and-Cut-and-Price Algorithm for the Two-Echelon Capacitated Vehicle Routing Problem
    Santos, Fernando Afonso
    Mateus, Geraldo Robson
    da Cunha, Alexandre Salles
    [J]. TRANSPORTATION SCIENCE, 2015, 49 (02) : 355 - 368
  • [7] A Branch-Price-and-Cut Algorithm for the Two-Echelon Vehicle Routing Problem with Time Windows
    Mhamedi, Tayeb
    Andersson, Henrik
    Cherkesly, Marilene
    Desaulniers, Guy
    [J]. TRANSPORTATION SCIENCE, 2022, 56 (01) : 245 - 264
  • [8] An improved branch-cut-and-price algorithm for the two-echelon capacitated vehicle routing problem
    Marques, Guillaume
    Sadykov, Ruslan
    Deschamps, Jean-Christophe
    Dupas, Remy
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2020, 114
  • [9] The electric two-echelon vehicle routing problem
    Breunig, U.
    Baldacci, R.
    Hartl, R. F.
    Vidal, T.
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2019, 103 : 198 - 210
  • [10] A Branch-and-Cut Algorithm for the Symmetric Two-Echelon Capacitated Vehicle Routing Problem
    Jepsen, Mads
    Spoorendonk, Simon
    Ropke, Stefan
    [J]. TRANSPORTATION SCIENCE, 2013, 47 (01) : 23 - 37