Abstract
In this paper we present a three-phase heuristic for the Capacitated Location-Routing Problem. In the first stage, we apply a GRASP followed by local search procedures to construct a bundle of solutions. In the second stage, an integer-linear program (ILP) is solved taking as input the different routes belonging to the solutions of the bundle, with the objective of constructing a new solution as a combination of these routes. In the third and final stage, the same ILP is iteratively solved by column generation to improve the solutions found during the first two stages. The last two stages are based on a new model, the location-reallocation model, which generalizes the capacitated facility location problem and the reallocation model by simultaneously locating facilities and reallocating customers to routes assigned to these facilities. Extensive computational experiments show that our method is competitive with the other heuristics found in the literature, yielding the tightest average gaps on several sets of instances and being able to improve the best known feasible solutions for some of them.

Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Baldacci, R., Mingozzi, A., Wolfler-Calvo, R.: An exact method for the capacitated location-routing problem. Oper. Res. 59, 1284–1296 (2011)
Barreto, S.: Análise e Modelização de Problemas de localização-distribuição. Ph.D. thesis, University of Aveiro, Campus Universitário de Santiago, 3810–193 Aveiro, Portugal. In Portuguese (2004)
Belenguer, J.M., Benavent, E., Prins, C., Prodhon, C., Wolfler-Calvo, R.: A branch-and-cut algorithm for the capacitated location routing problem. Comput. Oper. Res. 38, 931–941 (2011)
Clarke, G., Wright, J.W.: Scheduling of vehicles from a central depot to a number of delivery points. Oper. Res. 12, 568–581 (1964)
Contardo, C., Cordeau, J.F., Gendron, B.: A computational comparison of flow formulations for the capacitated location-routing problem. Technical Report CIRRELT-2011-47, Université de Montréal, Canada (2011)
Contardo, C., Cordeau, J.F.: Gendron. B. An exact algorithm based on cut-and-column generation for the capacitated location-routing problem, INFORMS J. Comput. (2013). (Forthcoming)
Croes, G.A.: A method for solving traveling-salesman problems. Oper. Res. 6, 791–812 (1958)
de Franceschi, R., Fischetti, M., Toth, P.: A new ILP-based refinement heuristic for vehicle routing problems. Math. Program. Ser. B 105, 471–499 (2006)
Duhamel, C., Lacomme, P., Prins, C., Prodhon, C.: A GRASP\(\times \)ELS approach for the capacitated location-routing problem. Comput. Oper. Res. 37, 1912–1923 (2010)
Feo, T., Resende, M.: A probabilistic heuristic for a computationally difficult set covering problem. Oper. Res. Lett. 8, 67–71 (1989)
Hemmelmayr, V.C., Cordeau, J.F., Crainic, T.G.: An adaptive large neighborhood search heuristic for two-echelon vehicle routing problems arising in city logistics. Comput. Oper. Res. 39, 3185–3199 (2012)
Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling-salesman problem. Oper. Res. 21, 498–516 (1973)
Pirkwieser, S., Raidl, G.R. Variable neighborhood search coupled with ILP-based very large-neighborhood searches for the (periodic) location-routing problem. In: Blesa, M., Blum, C., Raidl, G., Roli, A., Sampels, M. (eds.) Hybrid Metaheuristics, volume 6373 of Lecture Notes in Computer Science, pp. 174–189 (2010)
Potvin, J.Y., Rousseau, J.M.: An exchange heuristic for routeing problems with time windows. J. Oper. Res. Soc. 46, 1433–1446 (1995)
Prins, C., Prodhon, C., Wolfler-Calvo, R.: Solving the capacitated location-routing problem by a GRASP complemented by a learning process and path relinking. 4OR 4, 221–238 (2006)
Prins, C., Prodhon, C., Ruiz, A., Soriano, P., Wolfler-Calvo, R.: Solving the capacitated location-routing problem by a cooperative Lagrangean relaxation-granular tabu search heuristic. Transp. Sci. 41, 470–483 (2007)
Prodhon, C.: An ELS x path relinking hybrid for the periodic location-routing problem. In: Blesa, M., Blum, C., Di Gaspero, L., Roli, A., Sampels, M., Schaerf, A. (eds.) Hybrid Metaheuristics, volume 5818 of Lecture Notes in Computer Science, pp. 15–29 (2009)
Prodhon, C.: A hybrid evolutionary algorithm for the periodic location-routing problem. Eur. J. Oper. Res. 210, 204–212 (2011)
Prodhon, C., Prins, C.: A memetic algorithm with population management (MA\(|\)PM) for the periodic location-routing problem. In: Blesa, M., Blum, C., Cotta, C., Fernández, A., Gallardo, J., Roli, A., Sampels, M. (eds.) Hybrid Metaheuristics, volume 5296 of Lecture Notes in Computer Science, pp. 43–57 (2008)
Rochat, Y., Taillard, E.D.: Probabilistic diversification and intensification in local search for vehicle routing. J. Heuristics 1, 147–167 (1995)
Røpke, S., Pisinger, D.: An adaptive large neighborhood search heuristic for the pickup and delivery problem with time windows. Transp. Sci. 40, 455–472 (2006)
Salhi, S., Sari, M., Saidi, D., Touati, N.: Adaptation of some vehicle fleet mix heuristics. Omega 20, 653–660 (1992)
Savelsbergh, M.W.P.: The vehicle routing problem with time windows: minimizing route duration. ORSA J. Comput. 4, 146–154 (1992)
Subramanian, A., Uchoa, E., Ochi, L.S.: A hybrid algorithm for a class of vehicle routing problems. Comput. Oper. Res. 40, 2519–2531 (2013)
Tuzun, D., Burke, L.I.: A two-phase tabu search approach to the location routing problem. Eur. J. Oper. Res. 116, 87–99 (1999)
Yu, V.F., Lin, S.W., Lee, W., Ting, C.J.: A simulated annealing heuristic for the capacitated location routing problem. Comput. Ind. Eng. 58, 288–299 (2010)
Acknowledgments
We thank the three anonymous referees and the Associate Editor for their helpful comments and suggestions that contributed to improve the quality of the article. We also thank the Canadian Natural Sciences and Engineering Research Council (NSERC) for its financial support.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
1.1 Detailed results for different seetings of GRASP+SB
In this appendix we provide a detailed comparison of the performance of method GRASP+SB (i.e., without considering the LIH) for different settings of GRASP and SB on the instances of set \(\mathcal F _1\). Table 10 is based on the average values reported in Table 13. Each gap and CPU time reported corresponds to the average on 10 runs of method GRASP+SB.
1.2 New best solutions found
In this appendix we provide the best solutions found by our algorithm (including the calibration phase) as reported in Table 12. In each table, the first lines report the loads (\(q\)) and fixed costs (\(cost\)) of the open facilities (\(f\)). The following lines report the loads (\(q\)), costs (\(cost\)), facilities (\(f\)) and customers (\(customers\)) associated with each route. The customers are listed in their order of visit (See Tables 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, and 30).
Rights and permissions
About this article
Cite this article
Contardo, C., Cordeau, JF. & Gendron, B. A GRASP + ILP-based metaheuristic for the capacitated location-routing problem. J Heuristics 20, 1–38 (2014). https://doi.org/10.1007/s10732-013-9230-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-013-9230-1