IDEAS home Printed from https://ideas.repec.org/a/inm/ortrsc/v56y2022i1p245-264.html
   My bibliography  Save this article

A Branch-Price-and-Cut Algorithm for the Two-Echelon Vehicle Routing Problem with Time Windows

Author

Listed:
  • Tayeb Mhamedi

    (Department of Mathematics and Industrial Engineering, Polytechnique Montréal, Montréal, Québec H3T 1J4, Canada; Group for Research in Decision Analysis (GERAD), HEC Montréal, Montréal, Québec H3T 2A7, Canada)

  • Henrik Andersson

    (Department of Industrial Economics and Technology Management, Norwegian University of Science and Technology, 7491 Trondheim, Norway)

  • Marilène Cherkesly

    (Group for Research in Decision Analysis (GERAD), HEC Montréal, Montréal, Québec H3T 2A7, Canada; Department of Management and Technology, Université du Québec à Montréal, Montréal, Québec H2X 3X2, Canada)

  • Guy Desaulniers

    (Department of Mathematics and Industrial Engineering, Polytechnique Montréal, Montréal, Québec H3T 1J4, Canada; Group for Research in Decision Analysis (GERAD), HEC Montréal, Montréal, Québec H3T 2A7, Canada)

Abstract

In this paper, we propose an exact branch-price-and-cut (BPC) algorithm for the two-echelon vehicle routing problem with time windows. This problem arises in city logistics when high-capacity and low-capacity vehicles are used to transport items from depots to satellites (first echelon) and from satellites to customers (second echelon), respectively. The aim is to determine a set of least-cost first- and second-echelon routes such that the load on the routes respect the capacity of the vehicles, each second-echelon route is supplied by exactly one first-echelon route, and each customer is visited by exactly one second-echelon route within its time window. We model the problem with a route-based formulation where first-echelon routes are enumerated a priori, and second-echelon routes are generated using column generation. The problem is solved using BPC. To generate second-echelon routes, one pricing problem per satellite is solved using a labeling algorithm which keeps track of the first-echelon route associated with each (partial) second-echelon route considered. Furthermore, to speed up the solution process, we introduce effective deep dual-optimal inequalities and apply known valid inequalities. We perform extensive computational experiments on benchmark instances and show that our method outperforms a state-of-the-art algorithm. We also conduct sensitivity analyses on the different components of our algorithm and derive managerial insights related to the structure of the first-echelon routes.

Suggested Citation

  • Tayeb Mhamedi & Henrik Andersson & Marilène Cherkesly & Guy Desaulniers, 2022. "A Branch-Price-and-Cut Algorithm for the Two-Echelon Vehicle Routing Problem with Time Windows," Transportation Science, INFORMS, vol. 56(1), pages 245-264, January.
  • Handle: RePEc:inm:ortrsc:v:56:y:2022:i:1:p:245-264
    DOI: 10.1287/trsc.2021.1092
    as

    Download full text from publisher

    File URL: http://dx.doi.org/10.1287/trsc.2021.1092
    Download Restriction: no

    File URL: https://libkey.io/10.1287/trsc.2021.1092?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:ortrsc:v:56:y:2022:i:1:p:245-264. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.