Approximation algorithms for facility location problems (extended abstract)

We present new approximation algorithms for several facility location problems. In each facility location problem that we study, there is a set of locations at which we may build a facility (such as a warehouse), where the cost of building at location i is fi; furthermore, there is a set of client locations (such as stores) that require to be serviced by a facility, and if a client at location j is assigned to a facility at location i, a cost of cij is incurred that is proportional to the distance between i and j. The objective is to determine a set of locations at which to open facilities so as to minimize the total facility and assignment costs. In the uncapacitated case, each facility can service an unlimited number of clients, whereas in the capacitated case, each facility can serve, for example, at most u clients. These models and a number of closely related ones have been studied extensively in the Operations Research literature. We shall consider the case in which the distances between locations are non-negative, symmetric and satisfy the triangle inequality. For the uncapacitated facility location, we give a polynomial-time algorithm that finds a solution of cost within a factor of 3.16 of the optimal. This is the first constant performance guarantee known for this problem. We also present approximation algorithms with constant performance guarantees for a number of capacitated models as well as a generalization in which there is a 2-level hierarchy of facilities. Our results are based on the filtering and rounding technique of Lin & Vitter. We also give a randomized variant of this technique that can then be derandomized to yield improved deterministic performance guarantees. shmoys@cs.cornell.edu. School of Operations Research & Industrial Engineering and Department of Computer Science, Cornell University, Ithaca, NY 14853. Research partially supported by NSF grants CCR-9307391 and DMS-9505155 and ONR grant N00014-96-1-0050O. yeva@cs.cornell.edu. Department of Computer Science and School of Operations Research & Industrial Engineering, Cornell University, Ithaca, NY 14853. Research partially supported by NSF grants DMI-9157199 and DMS-9505155 and ONR grant N00014-96-1-0050O. zaardal@cs.ruu.nl. Department of Computer Science, Utrecht University, Utrecht, The Netherlands. Research partially supported by NSF grant CCR-9307391, and by ESPRIT Long Term Research Project No. 20244 (project ALCOM-IT: Algorithms and Complexity in Information Technology).

[1]  J. Stollsteimer A Working Model for Plant Numbers and Locations , 1963 .

[2]  Alfred A. Kuehn,et al.  A Heuristic Program for Locating Warehouses , 1963 .

[3]  A. Manne Plant Location Under Economies-of-Scale---Decentralization and Computation , 1964 .

[4]  G. Nemhauser,et al.  Exceptional Paper—Location of Bank Accounts to Optimize Float: An Analytic Study of Exact and Approximate Algorithms , 1977 .

[5]  Pierre Hansen,et al.  A Plant and Warehouse Location Problem , 1977 .

[6]  George L. Nemhauser,et al.  Note--On "Location of Bank Accounts to Optimize Float: An Analytic Study of Exact and Approximate Algorithms" , 1979 .

[7]  Tony J. Van Roy,et al.  A Dual-Based Procedure for Dynamic Facility Location , 1982 .

[8]  Dorit S. Hochbaum,et al.  Heuristics for the fixed cost median problem , 1982, Math. Program..

[9]  D. Tcha,et al.  A branch-and-bound algorithm for the multi-level uncapacitated facility location problem , 1984 .

[10]  D. Hochbaum,et al.  A best possible approximation algorithm for the k--center problem , 1985 .

[11]  A. Frieze,et al.  A simple heuristic for the p-centre problem , 1985 .

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

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

[14]  Said Salhi,et al.  Discrete Location Theory , 1991 .

[15]  Jeffrey Scott Vitter,et al.  Approximation Algorithms for Geometric Median Problems , 1992, Inf. Process. Lett..

[16]  J. Vitter,et al.  Approximations with Minimum Packing Constraint Violation , 1992 .

[17]  Jeffrey Scott Vitter,et al.  e-approximations with minimum packing constraint violation (extended abstract) , 1992, STOC '92.

[18]  Judit Bar-Ilan,et al.  How to Allocate Network Centers , 1993, J. Algorithms.

[19]  D. Shmoys,et al.  An improved approximation algorithm for the generalized assignment problem , 1993 .

[20]  Éva Tardos,et al.  An approximation algorithm for the generalized assignment problem , 1993, Math. Program..

[21]  Samir Khuller,et al.  The Capacitated K-Center Problem (Extended Abstract) , 1996, ESA.

[22]  Karen Aardal,et al.  On the Two-Level Uncapacitated Facility Location Problem , 1996, INFORMS J. Comput..

[23]  David B. Shmoys,et al.  Scheduling to minimize average completion time: off-line and on-line algorithms , 1996, SODA '96.

[24]  David B. Shmoys,et al.  Scheduling to Minimize Average Completion Time: Off-Line and On-Line Approximation Algorithms , 1997, Math. Oper. Res..

[25]  Michel X. Goemans,et al.  Improved approximation algorthims for scheduling with release dates , 1997, SODA '97.

[26]  Rajeev Motwani,et al.  Approximation techniques for average completion time scheduling , 1997, SODA '97.