A matheuristic for the asymmetric capacitated vehicle routing problem

Abstract In this paper, we propose a novel matheuristic for the Asymmetric Capacitated Vehicle Routing Problem (ACVRP). This optimization-based approach combines some heuristic concepts with compact mixed-integer linear programming (MILP) formulations. Basically, the proposed matheuristic includes three sequential stages. First, the problem size is heuristically reduced by discarding unpromising arcs. Second, a starting feasible solution is derived. Finally, an optimization-based improvement procedure is invoked to iteratively generate near-optimal solutions. This latter procedure requires solving a sequence of two- or three-vehicle ACVRP reduced instances. A peculiar feature of the solution strategy is that all the three stages are solely based on solving compact MILP formulations using a commercial solver and it does not resort to any constructive heuristic nor metaheuristic. We describe the results of extensive computational experiments, that were carried out on a large set of benchmark instances with up to 200 nodes, and we provide empirical evidence that the proposed matheuristic often delivers high-quality solutions.

[1]  Anand Subramanian,et al.  A hybrid algorithm for a class of vehicle routing problems , 2013, Comput. Oper. Res..

[2]  Gilbert Laporte,et al.  Improvements and extensions to the Miller-Tucker-Zemlin subtour elimination constraints , 1991, Oper. Res. Lett..

[3]  Michel Gendreau,et al.  A unified solution framework for multi-attribute vehicle routing problems , 2014, Eur. J. Oper. Res..

[4]  Maria Grazia Speranza,et al.  A survey on matheuristics for routing problems , 2014, EURO J. Comput. Optim..

[5]  Daniele Vigo,et al.  A heuristic algorithm for the asymmetric capacitated vehicle routing problem , 1996 .

[6]  Nicos Christofides,et al.  The vehicle routing problem , 1976, Revue française d'automatique, informatique, recherche opérationnelle. Recherche opérationnelle.

[7]  David M. Ryan,et al.  An Integer Programming Approach to the Vehicle Scheduling Problem , 1976 .

[8]  Juan José Salazar González,et al.  Projection results for vehicle routing , 2005, Math. Program..

[9]  L. Gouveia A result on projection for the vehicle routing ptoblem , 1995 .

[10]  Paolo Toth,et al.  Vehicle Routing , 2014, Vehicle Routing.

[11]  Roberto Roberti,et al.  Recent exact algorithms for solving the vehicle routing problem under capacity and time window constraints , 2012, Eur. J. Oper. Res..

[12]  Nicos Christofides,et al.  An Algorithm for the Vehicle-dispatching Problem , 1969 .

[13]  Michel Gendreau,et al.  Metaheuristics for the Vehicle Routing Problem and Its Extensions: A Categorized Bibliography , 2008 .

[14]  Marcus Poggi de Aragão,et al.  Robust Branch-Cut-and-Price Algorithms for Vehicle Routing Problems , 2008 .

[15]  Paolo Toth,et al.  Models, relaxations and exact approaches for the capacitated vehicle routing problem , 2002, Discret. Appl. Math..

[16]  Antonio Bolufé Röhler,et al.  Matheuristics: Optimization, Simulation and Control , 2009, Hybrid Metaheuristics.

[17]  Matteo Fischetti,et al.  A new ILP-based refinement heuristic for Vehicle Routing Problems , 2006, Math. Program..

[18]  Marcus Poggi de Aragão,et al.  New Exact Algorithms for the Capacitated Vehicle Routing Problem , 2014, Vehicle Routing.

[19]  M. Fischetti,et al.  A Branch-and-Bound Algorithm for the Capacitated Vehicle Routing Problem on Directed Graphs , 1994, Oper. Res..

[20]  Marshall L. Fisher,et al.  A generalized assignment heuristic for vehicle routing , 1981, Networks.

[21]  Gilbert Laporte,et al.  Heuristics for the Vehicle Routing Problem , 2014, Vehicle Routing.

[22]  Stephen C. Graves,et al.  The Travelling Salesman Problem and Related Problems , 1978 .

[23]  Giovanni Rinaldi,et al.  Computational results with a branch and cut code for the capacitated vehicle routing problem , 1998 .

[24]  Juan José Salazar González,et al.  Stronger multi-commodity flow formulations of the Capacitated Vehicle Routing Problem , 2015, Eur. J. Oper. Res..