Two-Stage Facility Location Games with Strategic Clients and Facilities
Simon Krogmann, Pascal Lenzner, Louise Molitor, Alexander Skopalik
TL;DR
This work introduces a two-sided facility location framework (the 2-FLG) on a directed, vertex-weighted host graph $H=(V,E,w)$ with $k$ facilities and $n$ clients, where facilities choose locations and clients distribute their spending across nearby facilities to minimize their maximum waiting time. It proves the existence of subgame perfect equilibria for the load-balancing variant, and provides a polynomial-time algorithm to compute client equilibria and resulting facility loads, enabling facilities to anticipate client behavior and check equilibrium efficiently. For arbitrary feasible client distributions, it derives a tight bound of $\mathrm{PoA}\le 2$ with a lower bound of $2-\frac{1}{k}$ on both the PoA and PoS, and proves that computing a socially optimal placement is NP-hard; the results rely on a combinatorial approach using minimum neighborhood sets/ratios and maximum-flow computations. The work thus delivers both theoretical insights and practical algorithms for two-sided competitive facility location, highlighting how anticipatory client behavior can stabilize equilibria and bound inefficiency in large, strategic systems.
Abstract
We consider non-cooperative facility location games where both facilities and clients act strategically and heavily influence each other. This contrasts established game-theoretic facility location models with non-strategic clients that simply select the closest opened facility. In our model, every facility location has a set of attracted clients and each client has a set of shopping locations and a weight that corresponds to her spending capacity. Facility agents selfishly select a location for opening their facility to maximize the attracted total spending capacity, whereas clients strategically decide how to distribute their spending capacity among the opened facilities in their shopping range. We focus on a natural client behavior similar to classical load balancing: our selfish clients aim for a distribution that minimizes their maximum waiting times for getting serviced, where a facility's waiting time corresponds to its total attracted client weight. We show that subgame perfect equilibria exist and give almost tight constant bounds on the Price of Anarchy and the Price of Stability, which even hold for a broader class of games with arbitrary client behavior. Since facilities and clients influence each other, it is crucial for the facilities to anticipate the selfish clients' behavior when selecting their location. For this, we provide an efficient algorithm that also implies an efficient check for equilibrium. Finally, we show that computing a socially optimal facility placement is NP-hard and that this result holds for all feasible client weight distributions.
