A branch-and-cut approach for the vehicle routing problem with loading constraints

A Branch-and-Cut Approach is proposed for the VRP with Loading Constraints.Several techniques are used such as metaheuristics, constraint programming and ILP.This problem arises in real-life problems in the area of transportation of goods.We improved previous results from literature. In this paper we describe a branch-and-cut algorithm for the vehicle routing problem with unloading constraints. The problem is to determine a set of routes with minimum total cost, each route leaving a depot, such that all clients are visited exactly once. Each client has a demand, given by a set of items, that are initially stored in a depot. We consider the versions of the problem with two and tri dimensional parallelepiped items. For each route in a solution, we also need to construct a feasible packing for all the items of the clients in this route. As it would be too expensive to rearrange the vehicle cargo when removing the items of a client, it is important to perform this task without moving the other client items. Such packings are said to satisfy unloading constraints.In this paper we describe a branch-and-cut algorithm that uses several techniques to prune the branch-and-cut enumeration tree. The presented algorithm uses several packing routines with different algorithmic approaches, such as branch-and-bound, constraint programming and metaheuristics. The careful combination of these routines showed that the presented algorithm is competitive, and could obtain optimum solutions within significantly smaller computational times for most of the instances presented in the literature.

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

[2]  Gleb Belov,et al.  LP bounds in various constraint programming approaches for orthogonal packing , 2012, Comput. Oper. Res..

[3]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[4]  Eduardo C. Xavier,et al.  A note on a two dimensional knapsack problem with unloading constraints , 2013, RAIRO Theor. Informatics Appl..

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

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

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

[8]  Thiago F. Noronha,et al.  Iterated local search heuristics for the Vehicle Routing Problem with Cross-Docking , 2014, Expert Syst. Appl..

[9]  Mauricio G. C. Resende,et al.  A C++application programming interface for biased random-key genetic algorithms , 2015, Optim. Methods Softw..

[10]  Daniele Vigo,et al.  The Three-Dimensional Bin Packing Problem , 2000, Oper. Res..

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

[12]  Daniele Vigo,et al.  Algorithm 864: General and robot-packable variants of the three-dimensional bin packing problem , 2007, TOMS.

[13]  Angel A. Juan,et al.  Using biased randomization for solving the two-dimensional loading vehicle routing problem with heterogeneous fleet , 2016, Ann. Oper. Res..

[14]  J. C. Herz,et al.  Recursive computational procedure for two-dimensional stock cutting , 1972 .

[15]  Eduardo C. Xavier,et al.  Two-dimensional strip packing with unloading constraints , 2014, Discret. Appl. Math..

[16]  Panos M. Pardalos,et al.  Iterated local search embedded adaptive neighborhood selection approach for the multi-depot vehicle routing problem with simultaneous deliveries and pickups , 2015, Expert Syst. Appl..

[17]  Ronald L. Rivest,et al.  Orthogonal Packings in Two Dimensions , 1980, SIAM J. Comput..

[18]  Eduardo C. Xavier,et al.  A Branch-and-Cut Approach for the Vehicle Routing P roblem with Two-dimensional Loading Constraints , 2009 .

[19]  Andrew Lim,et al.  An Adaptive Variable Neighborhood Search for a Heterogeneous Fleet Vehicle Routing Problem with Three-Dimensional Loading Constraints , 2014, IEEE Computational Intelligence Magazine.

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

[21]  Adam N. Letchford,et al.  A new branch-and-cut algorithm for the capacitated vehicle routing problem , 2004, Math. Program..

[22]  John N. Hooker,et al.  Integrated methods for optimization , 2011, International series in operations research and management science.

[23]  Gerhard Reinelt,et al.  TSPLIB - A Traveling Salesman Problem Library , 1991, INFORMS J. Comput..

[24]  Mauricio G. C. Resende,et al.  Biased random-key genetic algorithms for combinatorial optimization , 2011, J. Heuristics.

[25]  Manuel Iori,et al.  AN ANNOTATED BIBLIOGRAPHY OF COMBINED ROUTING AND LOADING PROBLEMS , 2013 .

[26]  Michel Gendreau,et al.  An Exact Algorithm for the Two-Dimensional Orthogonal Packing Problem with Unloading Constraints , 2014, Oper. Res..

[27]  E. E. Bischoff,et al.  Issues in the development of approaches to container loading , 1995 .

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

[29]  Mauricio G. C. Resende,et al.  A biased random key genetic algorithm for 2D and 3D bin packing problems , 2013 .

[30]  Antoine Jouglet,et al.  A new constraint programming approach for the orthogonal packing problem , 2008, Comput. Oper. Res..

[31]  G. Nemhauser,et al.  Integer Programming , 2020 .

[32]  John N. Hooker Integrated Methods for Optimization (International Series in Operations Research & Management Science) , 2006 .

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

[34]  Eduardo C. Xavier,et al.  Heuristics for the strip packing problem with unloading constraints , 2013, Comput. Oper. Res..

[35]  Toby Walsh,et al.  Handbook of Constraint Programming (Foundations of Artificial Intelligence) , 2006 .

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

[37]  Chunyan Miao,et al.  Context-Aware Personal Information Retrieval From Multiple Social Networks , 2014, IEEE Computational Intelligence Magazine.