Skip to main content
Log in

Mobile facility location: combinatorial filtering via weighted occupancy

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

An instance of the mobile facility location problem consists of a complete directed graph \(G = (V, E)\), in which each arc \((u, v) \in E\) is associated with a numerical attribute \(\mathcal M (u,v)\), representing the cost of moving any object from \(u\) to \(v\). An additional ingredient of the input is a collection of servers \(S = \{ s_1, \ldots , s_k \}\) and a set of clients \(C = \{ c_1, \ldots , c_\ell \}\), which are located at nodes of the underlying graph. With this setting in mind, a movement scheme is a function \(\psi : S \rightarrow V\) that relocates each server \(s_i\) to a new position, \(\psi ( s_i )\). We refer to \(\mathcal M ( s_i, \psi ( s_i ) )\) as the relocation cost of \(s_i\), and to \(\min _{i \in [k]} \mathcal M (c_j, \psi ( s_i ) )\), the cost of assigning client \(c_j\) to the nearest final server location, as the service cost of \(c_j\). The objective is to compute a movement scheme that minimizes the sum of relocation and service costs. In this paper, we resolve an open question posed by Demaine et al. (SODA ’07) by characterizing the approximability of mobile facility location through LP-based methods. We also develop a more efficient algorithm, which is based on a combinatorial filtering approach. The latter technique is of independent interest, as it may be applicable in other settings as well. In this context, we introduce a weighted version of the occupancy problem, for which we establish interesting tail bounds, not before demonstrating that existing bounds cannot be extended.

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
Fig. 2

Similar content being viewed by others

Notes

  1. As Tardos remarks (Tardos 1986, p. 251), her algorithm should be considered a purely theoretical contribution.

  2. For this purpose, one simply has to guess the optimal movement cost \(\mathcal{M}^*\), by trying all edge costs as potential candidates. With this parameter at hand, edges whose costs are greater than \(\mathcal{M}^*\) now receive infinite costs. Any feasible solution to the min-sum version (possibly with server duplicates) is optimal for the min–max version.

  3. Due to eliminating a \(1/7\)-fraction of the remaining clients in each iteration.

  4. It is worth noting that the best known performance guarantee for this problem is \(1 - 1/e\) (Ageev and Sviridenko 2004; Srinivasan 2001). Nevertheless, this result cannot be utilized in the current context as it is based on LP methods.

  5. The general idea is to narrow the search for this parameter to an interval whose endpoints differ by a factor of \(\mathrm poly (\ell k)\) using the method of (Lorenz and Raz 2001).

References

  • Ageev AA, Sviridenko M (2004) Pipage rounding: a new method of constructing algorithms with proven performance guarantee. J Combinat Opt 8(3):307–328

    Article  MATH  MathSciNet  Google Scholar 

  • Alon N, Moshkovitz D, Safra S (2006) Algorithmic construction of sets for \(k\)-restrictions. ACM Trans Algorithms 2(2):153–177

    Article  MathSciNet  Google Scholar 

  • Archer A (2000) Inapproximability of the asymmetric facility location and \(k\)-median problems. (Unpublished manuscript)

  • Armon A (2007) On min-max \(r\)-gatherings. In: Proceedings of the 5th international workshop on approximation and online lgorithms, Eilat, pp 128–141

  • Arya V, Garg N, Khandekar R, Meyerson A, Munagala K, Pandit V (2004) Local search heuristics for \(k\)-median and facility location problems. SIAM J Comput 33(3):544–562

    Article  MATH  MathSciNet  Google Scholar 

  • Berman P, Demaine ED, Zadimoghaddam M (2011) \({O}(1)\)-approximations for maximum movement problems. In: Proceedings of the 14th international workshop on approximation algorithms for combinatorial optimization problems, pp 62–74

  • Charikar M, Guha S (2005) Improved combinatorial algorithms for facility location problems. SIAM J Comput 34(4):803–824

    Article  MATH  MathSciNet  Google Scholar 

  • Charikar M, Guha S, Tardos É, Shmoys DB (2002) A constant-factor approximation algorithm for the \(k\)-median problem. J Comp Syst Sci 65(1):129–149

    Article  MATH  MathSciNet  Google Scholar 

  • Chekuri C, Kumar A (2004) Maximum coverage problem with group budget constraints and applications. In: Proceedings of the 7th international workshop on approximation algorithms for combinatorial optimization problems, pp 72–83

  • Demaine ED, Hajiaghayi M, Marx D (2009) Minimizing movement: fixed-parameter tractability. In: Proceedings of the 17th annual European symposium on algorithms, pp 718–729

  • Demaine ED, Hajiaghayi MT, Mahini H, Sayedi-Roshkhar AS, Gharan SO, Zadimoghaddam M (2007) Minimizing movement. In: Proceedings of the 18th annual ACM-SIAM symposium on discrete algorithms, pp 258–267

  • Drinea E, Frieze AM, Mitzenmacher M (2002) Balls and bins models with feedback. In: Proceedings of the 13th annual ACM-SIAM symposium on discrete algorithms, pp 308–315

  • Friggstad Z, Salavatipour MR (2008) Minimizing movement in mobile facility location problems. In: Proceedings of the 49th IEEE annual symposium on foundations of computer science, pp 357–366

  • Garg N, Könemann J (2007) Faster and simpler algorithms for multicommodity flow and other fractional packing problems. SIAM J Comput 37(2):630–652

    Article  MATH  MathSciNet  Google Scholar 

  • Grigoriadis MD, Khachiyan LG (1994) Fast approximation schemes for convex programs with many blocks and coupling constraints. SIAM J Opt 4(1):86–107

    Article  MATH  MathSciNet  Google Scholar 

  • Guha S, Meyerson A, Munagala K (2003) A constant factor approximation algorithm for the fault-tolerant facility location problem. J Algorithms 48(2):429–440

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  • Jain K, Mahdian M, Markakis E, Saberi A, Vazirani VV (2003) Greedy facility location algorithms analyzed using dual fitting with factor-revealing LP. J ACM 50(6):795–824

    Article  MathSciNet  Google Scholar 

  • Johnson NL, Kotz S (1977) Urn models and their applications. Wiley, New York

  • Kamath A, Motwani R, Palem KV, Spirakis PG (1995) Tail bounds for occupancy and the satisfiability threshold conjecture. Random Struct Algorithms 7(1):59–80

    Article  MATH  MathSciNet  Google Scholar 

  • Kolchin VF, Sevast’yanov BA, Chistyakov VP (1978) Random allocations. Wiley, New York

  • Kolliopoulos SG, Young NE (2005) Approximation algorithms for covering/packing integer programs. J Comput Syst Sci 71(4):495–505

    Article  MATH  MathSciNet  Google Scholar 

  • Lin J-H, Vitter JS (1992) \(\epsilon \)-approximations with minimum packing constraint violation. In: Proceedings of the 24th annual ACM symposium on theory of computing, pp 771–782

  • Lorenz DH, Raz D (2001) A simple efficient approximation scheme for the restricted shortest path problem. Oper Res Lett 28(5):213–219

    Article  MATH  MathSciNet  Google Scholar 

  • Orlin JB (1986) A dual version of Tardos’s algorithm for linear programming. Oper Res Lett 5(5):221–226

    Article  MATH  MathSciNet  Google Scholar 

  • Plotkin SA, Shmoys DB, Tardos É (1995) Fast approximation algorithms for fractional packing and covering problems. Math Oper Res 20(2):257–301

    Article  MATH  MathSciNet  Google Scholar 

  • Ravi R, Sinha A (2006) Hedging uncertainty: approximation algorithms for stochastic optimization problems. Math Program 108(1):97–114

    Article  MATH  MathSciNet  Google Scholar 

  • Shmoys DB, Tardos É, Aardal K (1997) Approximation algorithms for facility location problems. In Proceedings of the 29th annual ACM symposium on the theory of computing, pp 265–274

  • Shmoys DB, Swamy C, Levi R (2004) Facility location with service installation costs. In: Proceedings of the 15th annual ACM-SIAM symposium on discrete algorithms, pp 1088–1097

  • Srinivasan A (2001) Distributions on level-sets with applications to approximation algorithms. In: Proceedings of the 42nd annual IEEE symposium on foundations of computer science, pp 588–597

  • Tardos É (1986) A strongly polynomial algorithm to solve combinatorial linear programs. Operat Res 34(2):250–256

    Article  MATH  MathSciNet  Google Scholar 

  • Young NE (1995) Randomized rounding without solving the linear program. In: Proceedings of the 6th annual ACM-SIAM symposium on discrete algorithms, pp 170–178

  • Young NE (2000) K-medians, facility location, and the chernoff-wald bound. In: Proceedings of the 11th ACM-SIAM symposium on discrete algorithms, pp 86–95

  • Zhang P (2007) A new approximation algorithm for the \(k\)-facility location problem. Theor Comput Sci 384(1):126–135

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Danny Segev.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Armon, A., Gamzu, I. & Segev, D. Mobile facility location: combinatorial filtering via weighted occupancy. J Comb Optim 28, 358–375 (2014). https://doi.org/10.1007/s10878-012-9558-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10878-012-9558-8

Keywords

Navigation