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 条
  • [1] A Branch-Price-and-Cut Algorithm for the Two-Echelon Vehicle Routing Problem with Time Windows
    Mhamedi, Tayeb
    Andersson, Henrik
    Cherkesly, Marilene
    Desaulniers, Guy
    TRANSPORTATION SCIENCE, 2022, 56 (01) : 245 - 264
  • [3] A sequential approach for a multi-commodity two-echelon distribution problem
    Gu, Wenjuan
    Archetti, Claudia
    Cattaruzza, Diego
    Ogier, Maxime
    Semet, Frederic
    Speranza, M. Grazia
    COMPUTERS & INDUSTRIAL ENGINEERING, 2022, 163
  • [4] 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
    TRANSPORTATION SCIENCE, 2015, 49 (02) : 355 - 368
  • [5] An improved branch-cut-and-price algorithm for the two-echelon capacitated vehicle routing problem
    Marques, Guillaume
    Sadykov, Ruslan
    Deschamps, Jean-Christophe
    Dupas, Remy
    COMPUTERS & OPERATIONS RESEARCH, 2020, 114
  • [6] A branch-price-and-cut algorithm for the commodity constrained split delivery vehicle routing problem
    Archetti, Claudia
    Bianchessi, Nicola
    Speranza, M. Grazia
    COMPUTERS & OPERATIONS RESEARCH, 2015, 64 : 1 - 10
  • [7] A genetic algorithm for the multi-commodity distribution in a two-echelon, single-source, capacitated facility system
    Kim, J
    Choi, SK
    Lee, T
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XI, PROCEEDINGS: COMPUTER SCIENCE II, 2002, : 286 - 289
  • [8] A branch-price-and-cut algorithm for the minimum evolution problem
    Catanzaro, Daniele
    Aringhieri, Roberto
    Di Summa, Marco
    Pesenti, Raffaele
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2015, 244 (03) : 753 - 765
  • [9] A branch-cut-and-price approach for the two-echelon vehicle routing problem with drones
    Lichau, Sylvain
    Sadykov, Ruslan
    Francois, Julien
    Dupas, Remy
    COMPUTERS & OPERATIONS RESEARCH, 2025, 173
  • [10] A branch-and-price algorithm for two-echelon electric vehicle routing problem
    Wu, Zhiguo
    Zhang, Juliang
    COMPLEX & INTELLIGENT SYSTEMS, 2023, 9 (03) : 2475 - 2490