320. CFLP

Capacitated Facility Location Problem: like UFLP, but each facility has a maximum capacity it can serve.

320.1. Formulation

Add capacity for each facility . Customer has demand .

s.t.:

320.2. Two variants

Split-delivery CFLP: — a customer can be served by multiple facilities. LP relaxation is tractable.

Single-source CFLP (): each customer goes to exactly one facility. Much harder — even checking feasibility is NP-hard.

320.3. Why harder than UFLP

320.4. Lagrangian relaxation

Standard solution approach (Geoffrion 1974):

  1. Dualize the customer-assignment constraints
  2. The relaxed problem decomposes by facility — each facility solves a simple knapsack
  3. Iteratively update Lagrange multipliers via subgradient method
  4. Combine with branch-and-bound for the integer

Gives strong bounds (often within 1-2% of optimum) and a feasible primal heuristic.

320.5. Approximation

For metric CFLP, constant-factor approximations exist:

Practical solvers (MIP, Lagrangian) usually beat the worst-case approximation by far on real instances.

320.6. Where it shows up

320.7. See also