A Branch-Price-and-Cut algorithm for the Multi-Commodity two-echelon Distribution Problem

被引:0
|
作者
Petris, Matteo [1 ]
Archetti, Claudia [2 ]
Cattaruzza, Diego [1 ]
Ogier, Maxime [1 ]
Semet, Frederic [1 ]
机构
[1] Univ Lille, Inria, CNRS, Cent Lille,CRIStAL,UMR 9189, F-59000 Lille, France
[2] ESSEC Business Sch, Dept Informat Syst Decis Sci & Stat, Cergy Pontoise, France
关键词
Two echelon routing problems; Multiple commodities; Split delivery; Branch-Price-and-Cut; VEHICLE-ROUTING PROBLEM; SHORTEST-PATH PROBLEM; COLUMN GENERATION; CONSTRAINTS; CAPACITY; MODELS; DEPOT;
D O I
10.1016/j.ejtl.2024.100139
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
In the Multi-Commodity two-echelon Distribution Problem (MC2DP), multiple commodities are distributed in a two-echelon distribution system involving suppliers, distribution centres and customers. Each supplier may provide different commodities and each customer may request several commodities as well. In the first echelon, capacitated vehicles perform direct trips to transport the commodities from the suppliers to the distribution centres for consolidation purposes. In the second echelon, each distribution centre owns a fleet of capacitated vehicles to deliver the commodities to the customers through multi-stop routes. Commodities are compatible, i.e., they can be mixed in the vehicles. Finally, customer requests can be split by commodities, that is, a customer can be visited by several vehicles, but the total amount of each commodity has to be delivered by a single vehicle. The aim of the MC2DP is to minimize the total transportation cost to satisfy customer demands. We propose a set covering formulation for the MC2DP where the exponential number of variables relates to the routes in the delivery echelon. We develop a Branch-Price-and-Cut algorithm (BPC) to solve the problem. The pricing problem results in solving an Elementary Shortest Path Problem with Resource Constraints (ESPPRC) per distribution centre. We tackle the ESPPRC with a label setting dynamic programming algorithm which incorporates ng-path relaxation and a bidirectional labelling search. Pricing heuristics are invoked to speed up the procedure. In addition, the formulation is strengthened by integrating capacity cuts and two families of valid inequalities specific for the multiple commodities aspect of the problem. Our approach solves to optimality 439 over the 736 benchmark instances from the literature. The optimality gap of the unsolved instances is 2.1%, on average.
引用
收藏
页数:13
相关论文
共 50 条
  • [21] A branch-price-and-cut algorithm for the vehicle routing problem with release and due dates
    Yang, Weibo
    Ke, Liangjun
    Wang, David Z. W.
    Lam, Jasmine Siu Lee
    TRANSPORTATION RESEARCH PART E-LOGISTICS AND TRANSPORTATION REVIEW, 2021, 145
  • [22] Stabilized branch-price-and-cut for the commodity-constrained split delivery vehicle routing problem
    Gschwind, Timo
    Bianchessi, Nicola
    Irnich, Stefan
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 278 (01) : 91 - 104
  • [23] Branch-and-price algorithms for the Two-Echelon Capacitated Vehicle Routing Problem
    Fernando Afonso Santos
    Alexandre Salles da Cunha
    Geraldo Robson Mateus
    Optimization Letters, 2013, 7 : 1537 - 1547
  • [24] Branch-and-price algorithms for the Two-Echelon Capacitated Vehicle Routing Problem
    Santos, Fernando Afonso
    da Cunha, Alexandre Salles
    Mateus, Geraldo Robson
    OPTIMIZATION LETTERS, 2013, 7 (07) : 1537 - 1547
  • [25] A Branch-Price-and-Cut Procedure for the Discrete Ordered Median Problem
    Deleplanque, Samuel
    Labbe, Martine
    Ponce, Diego
    Puerto, Justo
    INFORMS JOURNAL ON COMPUTING, 2020, 32 (03) : 582 - 599
  • [26] A branch-price-and-cut algorithm for the vehicle routing problem with time windows and multiple deliverymen
    Pedro Munari
    Reinaldo Morabito
    TOP, 2018, 26 : 437 - 464
  • [27] A Branch-Cut-and-Price Approach for the Single-Trip and Multi-Trip Two-Echelon Vehicle Routing Problem with Time Windows
    Marques, Guillaume
    Sadykov, Ruslan
    Dupas, Remy
    Deschamps, Jean-Christophe
    TRANSPORTATION SCIENCE, 2022, 56 (06) : 1598 - 1617
  • [28] A branch-price-and-cut algorithm for the vehicle routing problem with time windows and multiple deliverymen
    Munari, Pedro
    Morabito, Reinaldo
    TOP, 2018, 26 (03) : 437 - 464
  • [29] A branch-and-price method for a two-echelon location routing problem with recommended satellites
    Tian, Xi-Dan
    Hu, Zhi-Hua
    COMPUTERS & INDUSTRIAL ENGINEERING, 2023, 184
  • [30] A Branch-Price-and-Cut Algorithm for Packing Cuts in Undirected Graphs
    Bergner, Martin
    Luebbecke, Marco E.
    Witt, Jonas T.
    EXPERIMENTAL ALGORITHMS, SEA 2014, 2014, 8504 : 34 - 45