Facility location with client latencies: linear programming based techniques for minimum latency problems

  • Authors:
  • Deeparnab Chakrabarty;Chaitanya Swamy

  • Affiliations:
  • Deptartment of CIS, Univ. of Pennsylvania, Philadelphia, PA;Combinatorics and Optimization, Univ. Waterloo, Waterloo

  • Venue:
  • IPCO'11 Proceedings of the 15th international conference on Integer programming and combinatoral optimization
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

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) ε 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.