Uncapacitated Facility Location
UFLP · BALINSKI 1965
Logistics · Network & Facility · StrategicThe Uncapacitated Facility Location Problem asks: given candidate facility sites with fixed opening costs and assignment costs from each site to each customer, which facilities should be opened to minimise total fixed + assignment cost? No capacity constraints at the facilities — each open facility can serve arbitrary demand. Introduced as an integer program by Balinski (1965), solved by the seminal DUALOC dual-ascent algorithm of Erlenkotter (1978), and made an enduring object of approximation-algorithms research: Shmoys, Tardos & Aardal (1997) gave the first constant-factor approximation, Li (2013) the current best ratio of 1.488.
Mathematical formulation
Balinski (1965) integer program
| Symbol | Meaning |
|---|---|
| $I$ | candidate facility sites |
| $J$ | customers |
| $f_i$ | fixed opening cost at site $i$ |
| $c_{ij}$ | assignment cost of customer $j$ to facility $i$ |
| $y_i \in \{0,1\}$ | 1 if facility $i$ is opened |
| $x_{ij} \in \{0,1\}$ | 1 if customer $j$ is assigned to facility $i$ |
Relaxation property. The LP relaxation ($x_{ij} \in [0,1]$) may have fractional solutions. The LP solution gives lower bounds that drive dual-ascent and branch-and-bound exact methods; gap is often small for natural instances.
Complexity. NP-hard even in the metric case (triangle inequality on $c_{ij}$). In the metric case, Shmoys-Tardos-Aardal (1997) gave the first constant-factor $3.16$-approximation via LP rounding; successive work drove this down to $1.488$ (Li 2013). Non-metric UFLP is as hard as set cover and cannot be approximated within $O(\log n)$ unless P = NP.
Solution methods. Erlenkotter's DUALOC (1978) is the classical fast exact method on small-medium instances. For large instances: Lagrangian relaxation on the assignment constraints (Cornuéjols-Fisher-Nemhauser 1977), Benders decomposition, commercial MIP (CPLEX/Gurobi), and LP-rounding approximation algorithms with tight analysis.