Skip to main content
Log in

LP-based approximation algorithms for capacitated facility location

  • Full Length Paper
  • Series A
  • Published:
Mathematical Programming Submit manuscript

Abstract

In the capacitated facility location problem with hard capacities, we are given a set of facilities, \({\mathcal{F}}\), and a set of clients \({\mathcal{D}}\) in a common metric space. Each facility i has a facility opening cost f i and capacity u i that specifies the maximum number of clients that may be assigned to this facility. We want to open some facilities from the set \({\mathcal{F}}\) and assign each client to an open facility so that at most u i clients are assigned to any open facility i. The cost of assigning client j to facility i is given by the distance c ij , and our goal is to minimize the sum of the facility opening costs and the client assignment costs. The only known approximation algorithms that deliver solutions within a constant factor of optimal for this NP-hard problem are based on local search techniques. It is an open problem to devise an approximation algorithm for this problem based on a linear programming lower bound (or indeed, to prove a constant integrality gap for any LP relaxation). We make progress on this question by giving a 5-approximation algorithm for the special case in which all of the facility costs are equal, by rounding the optimal solution to the standard LP relaxation. One notable aspect of our algorithm is that it relies on partitioning the input into a collection of single-demand capacitated facility location problems, approximately solving them, and then combining these solutions in a natural way.

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.

Similar content being viewed by others

References

  1. Aardal K.: Capacitated facility location: separation algorithms and computational experience. Math. Programming 81, 149–175 (1998)

    MathSciNet  MATH  Google Scholar 

  2. Carnes, T., Shmoys, D.: Primal-dual schema for capacitated covering problems. Proceedings of the 13th Conference on Integer Programming and Combinatorial Optimization, pp. 288–302 (2008)

  3. Carr, R., Fleischer, L., Leung, V., Phillips, C.: Strengthening integrality gaps for capacitated network design and covering problems. In: Proceedings of the 11th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 106–115 (2000)

  4. Chudak F.A., Williamson D.P.: Improved approximation algorithms for capacitated facility location problems. Math Programming 102, 207–222 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  5. Jain K., Vazirani V.V.: Approximation algorithms for metric facility location and k-median problems using the primal-dual schema and Lagrangian relaxation. J ACM 48, 274–296 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  6. Korupolu M.R., Plaxton C.G., Rajaraman R.: Analysis of a local search heuristic for facility location problems. J Algorithms 37(1), 146–188 (2000)

    Article  MathSciNet  MATH  Google Scholar 

  7. Levi, R., Lodi, A., Sviridenko, M.: Approximation algorithms for the multi-item capacitated lot-sizing problem via flow-cover inequalities. Mathematics of Operations Research 33, 461–474 (2008) Preliminary version appeared in Proceedings of the 12th Conference on Integer Programming and Combinatorial Optimization, pp. 454–468 (2007)

  8. Levi, R., Shmoys, D., Swamy, C.: LP-based approximation algorithms for capacitated facility location. In: Proceedings of the 10th IPCO, pp. 206–218 (2004)

  9. Mahdian, M., Pál, M.: Universal facility location. In: Proceedings of the 11th ESA, pp. 409–421 (2003)

  10. Mahdian M., Ye Y., Zhang J.: Approximation algorithms for metric facility location problems. SIAM J. Computing 36, 411–432 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  11. Padberg M.W., Van Roy T.J., Wolsey L.A.: Valid linear inequalities for fixed charge problems. Operations Res. 33, 842–861 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  12. Pál, M., Tardos, É., Wexler, T.: Facility location with nonuniform hard capacities. In: Proceedings of the 42nd Annual IEEE Symposium on Foundations of Computer Science, pp. 329–338 (2001)

  13. Shmoys, D.B.: Approximation algorithms for facility location problems. In: Proceedings of 3rd APPROX, pp. 27–33 (2000)

  14. Shmoys D.B., Tardos É.: An approximation algorithm for the generalized assignment problem. Math Programming A 62, 461–474 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  15. Shmoys, D.B., Tardos, É., Aardal, K.I.: Approximation algorithms for facility location problems. In: Proceedings of the 29th Annual ACM Symposium on Theory of Computing, pp. 265–274 (1997)

  16. Swamy, C., Shmoys, D.B.: Fault-tolerant facility location. ACM Transactions on Algorithms 4:4. Preliminary version appeared in Proceedings of the 14th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 735–736 (2003)

  17. Zhang J., Chen B., Ye Y.: A multi-exchange local search algorithm for the capacitated facility location problem. Math. Operations Res. 30, 389–403 (2005)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Retsef Levi.

Additional information

A preliminary version [8] appeared in the Proceedings of the 10th International Conference on Integer Programming and Combinatorial Optimization, 2004.

Retsef Levi: Part of this work was done while the author was a PhD student in the School of ORIE at Cornell University. The work of this author was supported in part by NSF grants DMS-0732175 and CMMI-0846554 (CAREER Award), an AFOSR award FA9550-08-1-0369, an SMA grant and the Buschbaum Research Fund of MIT and by Motorola.

David B. Shmoys: Research supported partially by NSF grants CCF-0430682, CCF-0635121, and CCF-0832782.

Chaitanya Swamy: This research was carried out while the author was a PhD student at Cornell University, supported partially by NSF grant CCR-9912422.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Levi, R., Shmoys, D.B. & Swamy, C. LP-based approximation algorithms for capacitated facility location. Math. Program. 131, 365–379 (2012). https://doi.org/10.1007/s10107-010-0380-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10107-010-0380-8

Mathematics Subject Classification (2000)

Navigation