The pickup and delivery problem with time windows, multiple stacks, and handling operations

In this paper, we introduce, model and solve the pickup and delivery problem with time windows, multiple stacks, and handling operations (PDPTWMS-H). In the PDPTWMS-H, a fleet of vehicles based at a depot is used to complete a set of requests which consist of transporting items from a pickup location to a delivery location. The vehicles have multiple compartments operated using lastin-first-out (LIFO) loading which requires the vehicle to be rear-loaded and items can only be unloaded if they are closest to the back door. In the PDPTWMS-H, additional handling operations, referred to as rehandling, are allowed and an additional handling time might be incurred when rehandling items (by unloading and reloading items). The problem consists of determining the number of vehicles and the vehicle routes needed to complete the set of requests at minimal cost while respecting the possible handling operations. We model the PDPTWMS-H with a set-partitioning formulation and resort to branch-price-and-cut (BPC) for its solution. To solve the pricing problem, we derive a labeling algorithm that is able to cope with the different rehandling possibilities. The labeling algorithm keeps track about the information of on-board items such that symmetries with respect to both stacks and item positions are reduced. Extensive tests are performed on benchmark instances to assess the performance of the proposed BPC methodology and to provide insights on the impact of the rehandling flexibility on solution cost and time.

[1]  Leandro C. Coelho,et al.  The vehicle routing problem with simultaneous pickup and delivery and handling costs , 2020, Comput. Oper. Res..

[2]  Michel Gendreau,et al.  A Tabu search heuristic for the vehicle routing problem with two‐dimensional loading constraints , 2008, Networks.

[3]  Marcus Poggi de Aragão,et al.  Improved branch-cut-and-price for capacitated vehicle routing , 2016, Mathematical Programming Computation.

[4]  Daniele Vigo,et al.  The Traveling Salesman Problem with Pickups, Deliveries, and Handling Costs , 2010, Transp. Sci..

[5]  Michel Gendreau,et al.  The Vehicle Routing Problem with Stochastic Two-Dimensional Items , 2020, Transp. Sci..

[6]  Michel Gendreau,et al.  A Tabu Search Algorithm for a Routing and Container Loading Problem , 2006, Transp. Sci..

[7]  Csanád Imreh,et al.  Pickup and Delivery Vehicle Routing with Multidimensional Loading Constraints , 2011, Acta Cybern..

[8]  Reinaldo Morabito,et al.  An optimization model for the vehicle routing problem with practical three-dimensional loading constraints , 2013, Int. Trans. Oper. Res..

[9]  Guy Desaulniers,et al.  Exact Branch-Price-and-Cut Algorithms for Vehicle Routing , 2018, Transp. Sci..

[10]  Zhenzhen Zhang,et al.  A meta-heuristic algorithm for heterogeneous fleet vehicle routing problems with two-dimensional loading constraints , 2013, Eur. J. Oper. Res..

[11]  Maria Grazia Speranza,et al.  A branch‐and‐bound algorithm for the double travelling salesman problem with two stacks , 2013, Networks.

[12]  Mauro Dell'Amico,et al.  A Branch-and-Cut Algorithm for the Double Traveling Salesman Problem with Multiple Stacks , 2013, INFORMS J. Comput..

[13]  Gilbert Laporte,et al.  Static pickup and delivery problems: a classification scheme and survey , 2007 .

[14]  Marc Reimann,et al.  Comparing backhauling strategies in vehicle routing using Ant Colony Optimization , 2006, Central Eur. J. Oper. Res..

[15]  Emmanouil E. Zachariadis,et al.  A Guided Tabu Search for the Vehicle Routing Problem with two-dimensional loading constraints , 2009, Eur. J. Oper. Res..

[16]  Michael Forbes,et al.  An Exact Algorithm for the Pickup and Delivery Problem with Time Windows and Last-in-First-out Loading , 2019, Transp. Sci..

[17]  Chun-Cheng Lin,et al.  On the Three-Dimensional Container Packing Problem under Home Delivery Service , 2011, Asia Pac. J. Oper. Res..

[18]  Daniele Vigo,et al.  An Exact Approach for the Vehicle Routing Problem with Two-Dimensional Loading Constraints , 2007, Transp. Sci..

[19]  Jean-François Cordeau,et al.  Branch and Cut and Price for the Pickup and Delivery Problem with Time Windows , 2009, Transp. Sci..

[20]  Oli B. G. Madsen,et al.  The double travelling salesman problem with multiple stacks - Formulation and heuristic solution approaches , 2009, Eur. J. Oper. Res..

[21]  Juan José Salazar González,et al.  A branch‐and‐cut algorithm for the pickup and delivery traveling salesman problem with LIFO loading , 2010, Networks.

[22]  Andrew Lim,et al.  A variable neighborhood search for the capacitated vehicle routing problem with two-dimensional loading constraints , 2015, Eur. J. Oper. Res..

[23]  Jean-François Cordeau,et al.  An Additive Branch-and-Bound Algorithm for the Pickup and Delivery Traveling Salesman Problem with LIFO or FIFO Loading , 2007, INFOR Inf. Syst. Oper. Res..

[24]  Rolf H. Möhring,et al.  Solutions to Real-World Instances of PSPACE-Complete Stacking , 2007, ESA.

[25]  Stefan Irnich,et al.  Shortest Path Problems with Resource Constraints , 2005 .

[26]  Philippe Lacomme,et al.  A multi-start evolutionary local search for the two-dimensional loading capacitated vehicle routing problem , 2011, Comput. Oper. Res..

[27]  Gilbert Laporte,et al.  Branch-Price-and-Cut Algorithms for the Pickup and Delivery Problem with Time Windows and Last-in-First-Out Loading , 2015, Transp. Sci..

[28]  Gilbert Laporte,et al.  The pickup and delivery problem with time windows and handling operations , 2017, Comput. Oper. Res..

[29]  Jean-François Cordeau,et al.  A Branch-and-Cut Algorithm for the Dial-a-Ride Problem , 2006, Oper. Res..

[30]  Stefan Irnich,et al.  Bidirectional labeling in column-generation algorithms for pickup-and-delivery problems , 2018, Eur. J. Oper. Res..

[31]  Stefan Irnich,et al.  Branch-price-and-cut algorithms for the pickup and delivery problem with time windows and multiple stacks , 2015, Eur. J. Oper. Res..

[32]  Mordecai Avriel,et al.  Stowage planning for container ships to reduce the number of shifts , 1998, Ann. Oper. Res..

[33]  Lars Mönch,et al.  Heuristics for vehicle routing problems with backhauls, time windows, and 3D loading constraints , 2018, Eur. J. Oper. Res..

[34]  David Pisinger,et al.  Subset-Row Inequalities Applied to the Vehicle-Routing Problem with Time Windows , 2008, Oper. Res..

[35]  Eduardo C. Xavier,et al.  Pickup and Delivery Problem with Two Dimensional Loading/Unloading Constraints , 2014, ICCL.

[36]  Jacques Desrosiers,et al.  The Pickup and Delivery Problem with Time Windows , 1989 .

[37]  Maria Grazia Speranza,et al.  The value of integrating loading and routing , 2017, Eur. J. Oper. Res..

[38]  Jesper Larsen,et al.  Improved exact method for the double TSP with multiple stacks , 2011, Networks.

[39]  Andreas Bortfeldt,et al.  A hybrid algorithm for the vehicle routing problem with pickup and delivery and three-dimensional loading constraints , 2016, Eur. J. Oper. Res..

[40]  Rune Møller Jensen,et al.  On the complexity of container stowage planning problems , 2014, Discret. Appl. Math..

[41]  Mauro Dell'Amico,et al.  Optimization of a Real-World Auto-Carrier Transportation Problem , 2015, Transp. Sci..

[42]  Junmin Yi,et al.  The Split Delivery Vehicle Routing Problem with three-dimensional loading constraints , 2019, Eur. J. Oper. Res..

[43]  Leandro C. Coelho,et al.  The pickup and delivery traveling salesman problem with handling costs , 2017, Eur. J. Oper. Res..

[44]  Gilbert Laporte,et al.  A population-based metaheuristic for the pickup and delivery problem with time windows and LIFO loading , 2014, Comput. Oper. Res..

[45]  Michel Gendreau,et al.  A branch-and-cut algorithm for the pickup and delivery traveling salesman problem with multiple stacks , 2012, Networks.

[46]  Manuel Iori,et al.  Routing problems with loading constraints , 2010 .

[47]  Gilbert Laporte,et al.  Models and branch‐and‐cut algorithms for pickup and delivery problems with time windows , 2007, Networks.

[48]  Manuel Iori,et al.  Pickup-and-Delivery Problems for Goods Transportation , 2014, Vehicle Routing.

[49]  Enrique Benavent,et al.  The multiple vehicle pickup and delivery problem with LIFO constraints , 2015, Eur. J. Oper. Res..

[50]  Rémy Dupas,et al.  An Heuristic Approach to Solving the one-to-one Pickup and Delivery Problem with Threedimensional Loading Constraints , 2017 .

[51]  Sigrid Knust,et al.  Loading, unloading and premarshalling of stacks in storage areas: Survey and classification , 2014, Eur. J. Oper. Res..

[52]  Sebastián Urrutia,et al.  Formulations and algorithms for the Pickup and Delivery Traveling Salesman Problem with Multiple Stacks , 2018, Comput. Oper. Res..

[53]  Maria Grazia Speranza,et al.  Exact solutions to the double travelling salesman problem with multiple stacks , 2010, Networks.

[54]  Richard F. Hartl,et al.  A survey on pickup and delivery problems , 2008 .

[55]  Daniele Vigo,et al.  Metaheuristics for the traveling salesman problem with pickups, deliveries and handling costs , 2012, Comput. Oper. Res..

[56]  Roberto Baldacci,et al.  An Exact Algorithm for the Pickup and Delivery Problem with Time Windows , 2011, Oper. Res..

[57]  Gilbert Laporte,et al.  Variable Neighborhood Search for the Pickup and Delivery Traveling Salesman Problem with LIFO Loading , 2007, INFORMS J. Comput..

[58]  Andreas Bortfeldt,et al.  Constraints in container loading - A state-of-the-art review , 2013, Eur. J. Oper. Res..

[59]  Juan José Salazar González,et al.  The traveling purchaser problem, with multiple stacks and deliveries: A branch-and-cut approach , 2013, Comput. Oper. Res..

[60]  Guy Desaulniers,et al.  New Enhancements for the Exact Solution of the Vehicle Routing Problem with Time Windows , 2016, INFORMS J. Comput..

[61]  Designing vehicle routes for a mix of different request types, under time windows and loading constraints , 2013, Eur. J. Oper. Res..

[62]  José Fernando Oliveira,et al.  A physical packing sequence algorithm for the container loading problem with static mechanical equilibrium conditions , 2016, Int. Trans. Oper. Res..

[63]  André Langevin,et al.  Two-Dimensional Pickup and Delivery Routing Problem with Loading Constraints , 2008 .

[64]  Mordecai Avriel,et al.  Container ship stowage problem: complexity and connection to the coloring of circle graphs , 2000, Discret. Appl. Math..

[65]  Matthias Ehrgott,et al.  An exact method for the double TSP with multiple stacks , 2010, Int. Trans. Oper. Res..

[66]  Gerrit K. Janssens,et al.  Vehicle routing problems with loading constraints: state-of-the-art and future directions , 2015, OR Spectr..

[67]  Richard F. Hartl,et al.  A survey on pickup and delivery problems , 2008 .

[68]  Guenther Fuellerer,et al.  Ant colony optimization for the two-dimensional loading vehicle routing problem , 2009, Comput. Oper. Res..

[69]  Gregory Levitin,et al.  Optimal routing of multiple-load AGV subject to LIFO loading constraints , 2003, Comput. Oper. Res..

[70]  Andreas Bortfeldt,et al.  Solving the pickup and delivery problem with three-dimensional loading constraints and reloading ban , 2018, Eur. J. Oper. Res..

[71]  Giovanni Rinaldi,et al.  Branch-And-Cut Algorithms for the Capacitated VRP , 2001, The Vehicle Routing Problem.

[72]  Alexander H. Hübner,et al.  Multi-compartment vehicle routing problems: State-of-the-art, modeling framework and future directions , 2020, Eur. J. Oper. Res..