Skip to main content
Log in

A GRASP + ILP-based metaheuristic for the capacitated location-routing problem

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Baldacci, R., Mingozzi, A., Wolfler-Calvo, R.: An exact method for the capacitated location-routing problem. Oper. Res. 59, 1284–1296 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  • 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)

    Article  MATH  MathSciNet  Google Scholar 

  • Clarke, G., Wright, J.W.: Scheduling of vehicles from a central depot to a number of delivery points. Oper. Res. 12, 568–581 (1964)

    Article  Google Scholar 

  • 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)

    Article  MathSciNet  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • Feo, T., Resende, M.: A probabilistic heuristic for a computationally difficult set covering problem. Oper. Res. Lett. 8, 67–71 (1989)

    Article  MATH  MathSciNet  Google Scholar 

  • 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)

    Article  MathSciNet  Google Scholar 

  • Lin, S., Kernighan, B.W.: An effective heuristic algorithm for the traveling-salesman problem. Oper. Res. 21, 498–516 (1973)

    Article  MATH  MathSciNet  Google Scholar 

  • 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)

    MATH  Google Scholar 

  • 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)

    Article  MATH  MathSciNet  Google Scholar 

  • 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)

    Article  Google Scholar 

  • 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)

    Article  MATH  MathSciNet  Google Scholar 

  • 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)

    Article  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

  • Salhi, S., Sari, M., Saidi, D., Touati, N.: Adaptation of some vehicle fleet mix heuristics. Omega 20, 653–660 (1992)

    Article  Google Scholar 

  • Savelsbergh, M.W.P.: The vehicle routing problem with time windows: minimizing route duration. ORSA J. Comput. 4, 146–154 (1992)

    Article  MATH  Google Scholar 

  • Subramanian, A., Uchoa, E., Ochi, L.S.: A hybrid algorithm for a class of vehicle routing problems. Comput. Oper. Res. 40, 2519–2531 (2013)

    Google Scholar 

  • Tuzun, D., Burke, L.I.: A two-phase tabu search approach to the location routing problem. Eur. J. Oper. Res. 116, 87–99 (1999)

    Article  MATH  Google Scholar 

  • 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)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Claudio Contardo.

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.

Table 13 Detailed results for different settings of 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).

Table 14 New solution for instance ppw-100x10-1a with cost 287695
Table 15 New solution for instance ppw-100x10-1b with cost 230989
Table 16 New solution for instance ppw-200x10-1a with cost 475294
Table 17 New solution for instance ppw-200x10-1b with cost 377043
Table 18 New solution for instance ppw-200x10-2a with cost 449115
Table 19 New solution for instance ppw-200x10-2b with cost 374280
Table 20 New solution for instance ppw-200x10-3b with cost 362653
Table 21 New solution for instance Das-150x10 with cost 43952.3
Table 22 New solution for instance P131122 with cost 1823.2
Table 23 New solution for instance P131212 with cost 1964.3
Table 24 New solution for instance P131222 with cost 1792.8
Table 25 New solution for instance P133212 with cost 1198.2
Table 26 New solution for instance P121112 with cost 2243.4
Table 27 New solution for instance P121122 with cost 2138.4
Table 28 New solution for instance P121212 with cost 2209.3
Table 29 New solution for instance P121222 with cost 2222.9
Table 30 New solution for instance P123112 with cost 1954.7

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-013-9230-1

Keywords

Navigation