Kernel search for the capacitated facility location problem

The Capacitated Facility Location Problem (CFLP) is among the most studied problems in the OR literature. Each customer demand has to be supplied by one or more facilities. Each facility cannot supply more than a given amount of product. The goal is to minimize the total cost to open the facilities and to serve all the customers. The problem is $\mathcal{NP}$-hard. The Kernel Search is a heuristic framework based on the idea of identifying subsets of variables and in solving a sequence of MILP problems, each problem restricted to one of the identified subsets of variables. In this paper we enhance the Kernel Search and apply it to the solution of the CFLP. The heuristic is tested on a very large set of benchmark instances and the computational results confirm the effectiveness of the Kernel Search framework. The optimal solution has been found for all the instances whose optimal solution is known. Most of the best known solutions have been improved for those instances whose optimal solution is still unknown.

[1]  Fabián A. Chudak,et al.  Near-optimal solutions to large-scale facility location problems , 2005, Discret. Optim..

[2]  Maria Grazia Speranza,et al.  Kernel search: A general heuristic for the multi-dimensional knapsack problem , 2010, Comput. Oper. Res..

[3]  Andreas Drexl,et al.  Facility location models for distribution system design , 2005, Eur. J. Oper. Res..

[4]  Igor Vasil'ev,et al.  An effective heuristic for large-scale capacitated facility location problems , 2009, J. Heuristics.

[5]  David Pisinger,et al.  Core Problems in Knapsack Algorithms , 1999, Oper. Res..

[6]  Bhaba R. Sarker,et al.  Discrete location theory , 1991 .

[7]  Minghe Sun,et al.  A tabu search heuristic procedure for the capacitated facility location problem , 2012, J. Heuristics.

[8]  Simon Görtz,et al.  A branch-and-price algorithm for the capacitated facility location problem , 2007, Eur. J. Oper. Res..

[9]  Maria Grazia Speranza,et al.  Kernel Search: a new heuristic framework for portfolio selection , 2012, Comput. Optim. Appl..

[10]  Maria Grazia Speranza,et al.  Kernel Search: An application to the index tracking problem , 2012, Eur. J. Oper. Res..

[11]  Egon Balas,et al.  An Algorithm for Large Zero-One Knapsack Problems , 1980, Oper. Res..

[12]  C. Ribeiro,et al.  Essays and Surveys in Metaheuristics , 2002, Operations Research/Computer Science Interfaces Series.

[13]  G. Cornuéjols,et al.  A comparison of heuristics and relaxations for the capacitated plant location problem , 1991 .

[14]  J. Beasley An algorithm for solving large capacitated warehouse location problems , 1988 .

[15]  George L. Nemhauser,et al.  The uncapacitated facility location problem , 1990 .

[16]  Pasquale Avella,et al.  A cutting plane algorithm for the capacitated facility location problem , 2009, Comput. Optim. Appl..

[17]  J. Beasley Lagrangean heuristics for location problems , 1993 .

[18]  Tony J. Van Roy,et al.  A Cross Decomposition Algorithm for Capacitated Facility Location , 1986, Oper. Res..

[19]  David P. Williamson,et al.  Improved approximation algorithms for capacitated facility location problems , 2005, Math. Program..

[20]  Rajmohan Rajaraman,et al.  Analysis of a local search heuristic for facility location problems , 2000, SODA '98.

[21]  Éric D. Taillard,et al.  Popmusic — Partial Optimization Metaheuristic under Special Intensification Conditions , 2002 .

[22]  Andreas Drexl,et al.  Lower Bounds for the Capacitated Facility Location Problem Based on Column Generation , 2005, Manag. Sci..