Facility Location with Client Latencies: Linear Programming Based Techniques for Minimum Latency Problems

We introduce a problem that is a common generalization of the uncapacitated facility location and minimum latency (ML) problems, where facilities need to be opened to serve clients and also need to be sequentially activated before they can provide service. Formally, we are given a set F of n facilities with facility-opening costs fi, a set D of m clients, connection costs cij specifying the cost of assigning a client j to a facility i, a root node r denoting the depot, and a time metric d on F∪{r}. Our goal is to open a subset F of facilities, find a path P starting at r and spanning F to activate the open facilities, and connect each client j to a facility φ(j) e F, so as to minimize Σi∈Ffi + Σj∈D(Cφ(j),j +tj), where tj is the time taken to reach φ(j) along path P. We call this the minimum latency uncapacitated facility location (MLUFL) problem. Our main result is an O(log n ċ max(log n, logm))-approximation for MLUFL. We also show that any improvement in this approximation guarantee, implies an improvement in the (current-best) approximation factor for group Steiner tree. We obtain constant approximations for two natural special cases of the problem: (a) related MLUFL (metric connection costs that are a scalar multiple of the time metric); (b) metric uniform MLUFL (metric connection costs, uniform time-metric). Our LP-based methods are versatile and easily adapted to yield approximation guarantees for MLUFL in various more general settings, such as (i) when the latency-cost of a client is a function of the delay faced by the facility to which it is connected; and (ii) the k-route version, where k vehicles are routed in parallel to activate the open facilities. Our LP-based understanding of MLUFL also offers some LP-based insights into ML, which we believe is a promising direction for obtaining improvements for ML.

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

[2]  Jaroslaw Byrka,et al.  An Optimal Bifactor Approximation Algorithm for the Metric Uncapacitated Facility Location Problem , 2006, SIAM J. Comput..

[3]  R. Ravi,et al.  Approximation algorithms for sequencing problems , 2009 .

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

[5]  Chaitanya Swamy,et al.  Facility location with Service Installation Costs , 2004, SODA '04.

[6]  Sudipto Guha,et al.  Rounding via Trees : Deterministic Approximation Algorithms forGroup , 1998 .

[7]  David P. Williamson,et al.  A Faster, Better Approximation Algorithm for the Minimum Latency Problem , 2008, SIAM J. Comput..

[8]  Kunal Talwar,et al.  A tight bound on approximating arbitrary metrics by tree metrics , 2004, J. Comput. Syst. Sci..

[9]  Fabián A. Chudak,et al.  Improved Approximation Algorithms for the Uncapacitated Facility Location Problem , 2003, SIAM J. Comput..

[10]  Madhu Sudan,et al.  The minimum latency problem , 1994, STOC '94.

[11]  David P. Williamson,et al.  Analyzing the Held-Karp TSP Bound: A Monotonicity Property with Application , 1990, Inf. Process. Lett..

[12]  Chaitanya Swamy,et al.  Primal–Dual Algorithms for Connected Facility Location Problems , 2004, Algorithmica.

[13]  Xiaolei Ma,et al.  Vehicle Routing Problem , 2013 .

[14]  Éva Tardos,et al.  Approximation algorithms for facility location problems (extended abstract) , 1997, STOC '97.

[15]  László Lovász,et al.  Approximating Min Sum Set Cover , 2004, Algorithmica.

[16]  Jiawei Zhang,et al.  Approximation algorithms for facility location problems , 2004 .

[17]  Friedrich Eisenbrand,et al.  Approximating connected facility location problems via random facility sampling and core detouring , 2008, SODA '08.

[18]  L. Wolsey Heuristic analysis, linear programming and branch and bound , 1980 .

[19]  R. Ravi,et al.  Approximation Algorithms for the Traveling Purchaser Problem and its Variants in Network Design , 1999, ESA.

[20]  Jaroslaw Byrka An Optimal Bifactor Approximation Algorithm for the Metric Uncapacitated Facility Location Problem , 2007, APPROX-RANDOM.

[21]  Amit Kumar,et al.  Provisioning a virtual private network: a network design problem for multicommodity flow , 2001, STOC '01.

[22]  Chaitanya Swamy,et al.  Approximation Algorithms for Data Placement Problems , 2008, SIAM J. Comput..

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

[24]  Yossi Azar,et al.  Multiple intents re-ranking , 2009, STOC '09.

[25]  R. Ravi,et al.  A polylogarithmic approximation algorithm for the group Steiner tree problem , 2000, SODA '98.

[26]  Satish Rao,et al.  The k-traveling repairmen problem , 2007, ACM Trans. Algorithms.

[27]  Paolo Toth,et al.  Models, relaxations and exact approaches for the capacitated vehicle routing problem , 2002, Discret. Appl. Math..

[28]  Robert Krauthgamer,et al.  Polylogarithmic inapproximability , 2003, STOC '03.

[29]  András Frank,et al.  Preserving and Increasing Local Edge-Connectivity in Mixed Graphs , 1995, SIAM J. Discret. Math..

[30]  Michel X. Goemans,et al.  Survivable networks, linear programming relaxations and the parsimonious property , 1993, Math. Program..

[31]  Jon M. Kleinberg,et al.  An improved approximation ratio for the minimum latency problem , 1996, SODA '96.

[32]  Chandra Chekuri,et al.  Improved algorithms for orienteering and related problems , 2008, SODA '08.

[33]  David P. Williamson,et al.  A note on the prize collecting traveling salesman problem , 1993, Math. Program..

[34]  Satish Rao,et al.  The k-traveling repairman problem , 2003, SODA '03.

[35]  David B. Shmoys,et al.  Approximation algorithms for facility location problems , 2000, APPROX.

[36]  Nikhil Bansal,et al.  A constant factor approximation algorithm for generalized min-sum set cover , 2010, SODA '10.

[37]  Mohammad R. Salavatipour,et al.  Packing Steiner trees , 2003, SODA '03.

[38]  Satish Rao,et al.  Paths, trees, and minimum latency tours , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..