Multi-objective vehicle routing and loading with time window constraints: a real-life application

Motivated by a real-life application, this research considers the multi-objective vehicle routing and loading problem with time window constraints which is a variant of the Capacitated Vehicle Routing Problem with Time Windows with one/two-dimensional loading constraints. The problem consists of routing a number of vehicles to serve a set of customers and determining the best way of loading the goods ordered by the customers onto the vehicles used for transportation. The three objectives pertaining to minimisation of total travel distance, number of routes to use and total number of mixed orders in the same pallet are, more often than not, conflicting. To achieve a solution with no preferential information known in advance from the decision maker, the problem is formulated as a Mixed Integer Linear Programming (MILP) model with one objective—minimising the total cost, where the three original objectives are incorporated as parts of the total cost function. A Generalised Variable Neighbourhood Search (GVNS) algorithm is designed as the search engine to relieve the computational burden inherent to the application of the MILP model. To evaluate the effectiveness of the GVNS algorithm, a real instance case study is generated and solved by both the GVNS algorithm and the software provided by our industrial partner. The results show that the suggested approach provides solutions with better overall values than those found by the software provided by our industrial partner.

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

[2]  Thomas Hahn,et al.  Hybrid algorithms for the vehicle routing problem with clustered backhauls and 3D loading constraints , 2015, Eur. J. Oper. Res..

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

[4]  Manuel Iori,et al.  Heuristic and exact algorithms for the multi-pile vehicle routing problem , 2011, OR Spectr..

[5]  Mohamed Reghioui,et al.  Heuristics and memetic algorithm for the two-dimensional loading capacitated vehicle routing problem with time windows , 2013, Central Eur. J. Oper. Res..

[6]  János Botzheim,et al.  Bacterial Memetic Algorithms for Order Picking Routing Problem with Loading Constraints , 2018, Expert Syst. Appl..

[7]  Paolo Toth,et al.  Exact algorithms for routing problems under vehicle capacity constraints , 2010, Ann. Oper. Res..

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

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

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

[11]  Sebastián Urrutia,et al.  A General VNS heuristic for the traveling salesman problem with time windows , 2010, Discret. Optim..

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

[13]  Mahdi Alinaghian,et al.  A bi-objective mathematical model for two-dimensional loading time-dependent vehicle routing problem , 2017, J. Oper. Res. Soc..

[14]  Said Salhi,et al.  A hybridisation of adaptive variable neighbourhood search and large neighbourhood search: Application to the vehicle routing problem , 2016, Expert Syst. Appl..

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

[16]  Eduardo C. Xavier,et al.  A branch-and-cut approach for the vehicle routing problem with loading constraints , 2016, Expert Syst. Appl..

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

[18]  Nenad Mladenovic,et al.  An efficient GVNS for solving Traveling Salesman Problem with Time Windows , 2012, Electron. Notes Discret. Math..

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

[20]  Ana Moura A Multi-Objective Genetic Algorithm for the Vehicle Routing with Time Windows and Loading Problem , 2008 .

[21]  Andrew Lim,et al.  A two-stage tabu search algorithm with enhanced packing heuristics for the 3L-CVRP and M3L-CVRP , 2012, Comput. Oper. Res..

[22]  Emmanouil E. Zachariadis,et al.  The Pallet-Packing Vehicle Routing Problem , 2012, Transp. Sci..

[23]  Andrew Lim,et al.  An evolutionary local search for the capacitated vehicle routing problem minimizing fuel consumption under three-dimensional loading constraints , 2014, 2014 10th International Conference on Natural Computation (ICNC).

[24]  Ana Moura,et al.  A model-based heuristic to the vehicle routing and loading problem , 2019, Int. Trans. Oper. Res..

[25]  Billy E. Gillett,et al.  A Heuristic Algorithm for the Vehicle-Dispatch Problem , 1974, Oper. Res..

[26]  Gilbert Laporte,et al.  Rich routing problems arising in supply chain management , 2013, Eur. J. Oper. Res..

[27]  Reinaldo Morabito,et al.  MIP-based approaches for the container loading problem with multi-drop constraints , 2012, Ann. Oper. Res..

[28]  Khaled Ghédira,et al.  A Variable Neighborhood Search for the Vehicle Routing Problem with Time Windows and Preventive Maintenance Activities , 2015, Electron. Notes Discret. Math..

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

[30]  Can Berk Kalayci,et al.  An ant colony system empowered variable neighborhood search algorithm for the vehicle routing problem with simultaneous pickup and delivery , 2016, Expert Syst. Appl..

[31]  Guenther Fuellerer,et al.  Metaheuristics for vehicle routing problems with three-dimensional loading constraints , 2010, Eur. J. Oper. Res..

[32]  Emmanouil E. Zachariadis,et al.  The Vehicle Routing Problem with Simultaneous Pick-ups and Deliveries and Two-Dimensional Loading Constraints , 2016, Eur. J. Oper. Res..

[33]  Lixin Miao,et al.  A hybrid approach for the vehicle routing problem with three-dimensional loading constraints , 2013, Comput. Oper. Res..

[34]  Andreas Bortfeldt,et al.  A hybrid algorithm for the capacitated vehicle routing problem with three-dimensional loading constraints , 2012, Comput. Oper. Res..

[35]  Fan Wang,et al.  An effective tabu search approach with improved loading algorithms for the 3L-CVRP , 2015, Comput. Oper. Res..

[36]  Jésica de Armas,et al.  GVNS for a real-world Rich Vehicle Routing Problem with Time Windows , 2015, Eng. Appl. Artif. Intell..

[37]  Cláudio Alves,et al.  Column generation based primal heuristics for routing and loading problems , 2018, Electron. Notes Discret. Math..

[38]  Dirk Cattrysse,et al.  Multi-objective microzone-based vehicle routing for courier companies: From tactical to operational planning , 2015, Eur. J. Oper. Res..

[39]  Gerhard Wäscher,et al.  An improved typology of cutting and packing problems , 2007, Eur. J. Oper. Res..

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

[41]  Ciro-Alberto Amaya,et al.  A vehicle routing problem with multi-trips and time windows for circular items , 2013, J. Oper. Res. Soc..

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

[43]  Stephen C. H. Leung,et al.  Extended guided tabu search and a new packing algorithm for the two-dimensional loading vehicle routing problem , 2011, Comput. Oper. Res..

[44]  Gerrit K. Janssens,et al.  Iterated local search for the capacitated vehicle routing problem with sequence‐based pallet loading and axle weight constraints , 2017, Networks.

[45]  Nasser A. El-Sherbeny,et al.  Vehicle routing with time windows: An overview of exact, heuristic and metaheuristic methods , 2010 .

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

[47]  Sardar M. N. Islam,et al.  A nonlinear optimization model for the balanced vehicle routing problem with loading constraints , 2018, Int. Trans. Oper. Res..

[48]  Ana Moura,et al.  An integrated approach to the vehicle routing and container loading problems , 2009, OR Spectr..

[49]  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.

[50]  Zhenzhen Zhang,et al.  A simulated annealing algorithm for the capacitated vehicle routing problem with two-dimensional loading constraints , 2018, Eur. J. Oper. Res..

[51]  Emmanouil E. Zachariadis,et al.  A Hybrid Metaheuristic Algorithm for the Integrated Vehicle Routing and Three-Dimensional Container-Loading Problem , 2009, IEEE Transactions on Intelligent Transportation Systems.

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

[53]  Korhan Karabulut,et al.  A variable iterated greedy algorithm for the traveling salesman problem with time windows , 2014, Inf. Sci..

[54]  Nenad Mladenovic,et al.  Multi-objective variable neighborhood search: an application to combinatorial optimization problems , 2015, J. Glob. Optim..

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