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 条
  • [41] A Simulated Annealing Algorithm for Solving Two-Echelon Vehicle Routing Problem with Locker Facilities
    Redi, A. A. N. Perwira
    Jewpanya, Parida
    Kurniawan, Adji Candra
    Persada, Satria Fadil
    Nadlifatin, Reny
    Dewi, Oki Anita Candra
    [J]. ALGORITHMS, 2020, 13 (09) : 1 - 14
  • [42] Simulated Annealing Algorithm for Multi Depot Two-Echelon Capacitated Vehicle Routing Problem
    Kancharla, Surendra Reddy
    Ramadurai, Gitakrishnan
    [J]. EUROPEAN TRANSPORT-TRASPORTI EUROPEI, 2020, (78):
  • [43] The improved Memetic algorithm for two-echelon on vehicle routing optimization
    Liu Dongdong
    Niu Lei
    Zhao Jia
    Zhang Yan
    Wang Jing
    Zhao Zhengping
    [J]. PROCEEDINGS OF 2019 IEEE 8TH JOINT INTERNATIONAL INFORMATION TECHNOLOGY AND ARTIFICIAL INTELLIGENCE CONFERENCE (ITAIC 2019), 2019, : 1 - 6
  • [44] A SIMHEURISTIC FOR THE STOCHASTIC TWO-ECHELON CAPACITATED VEHICLE ROUTING PROBLEM
    Ramirez-Villamil, Angie
    Montoya-Torres, Jairo R.
    Jaegler, Anicia
    [J]. 2020 WINTER SIMULATION CONFERENCE (WSC), 2020, : 1276 - 1287
  • [45] A branch-and-price algorithm for an integrated production and inventory routing problem
    Bard, Jonathan F.
    Nananukul, Narameth
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2010, 37 (12) : 2202 - 2217
  • [46] A branch-and-price approach for a multi-period vehicle routing problem
    Dayarian, Iman
    Crainic, Teodor Gabriel
    Gendreau, Michel
    Rei, Walter
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2015, 55 : 167 - 184
  • [47] A Branch-Price-and-Cut algorithm for the Multi-Commodity two-echelon Distribution Problem
    Petris, Matteo
    Archetti, Claudia
    Cattaruzza, Diego
    Ogier, Maxime
    Semet, Frederic
    [J]. EURO JOURNAL ON TRANSPORTATION AND LOGISTICS, 2024, 13
  • [48] A branch-and-price approach to the vehicle routing problem with simultaneous distribution and collection
    Dell'Amico, Mauro
    Righini, Giovanni
    Salani, Matteo
    [J]. TRANSPORTATION SCIENCE, 2006, 40 (02) : 235 - 247
  • [49] An Embedded Hamiltonian Graph-Guided Heuristic Algorithm for Two-Echelon Vehicle Routing Problem
    Huang, Han
    Yang, Shuling
    Li, Xueqiang
    Hao, Zhifeng
    [J]. IEEE TRANSACTIONS ON CYBERNETICS, 2022, 52 (07) : 5695 - 5707