Ordinary and Prophet Planning under Uncertainty in Bernoulli Congestion Games
Roberto Cominetti, Marco Scarsini, Marc Schr\"oder, and Nicol\'as, Stier-Moses

TL;DR
This paper analyzes how demand uncertainty affects the efficiency of selfish behavior in Bernoulli congestion games, providing tight bounds on the Price of Anarchy for different social planner knowledge scenarios.
Contribution
It introduces a parameterized analysis of the Price of Anarchy in Bernoulli congestion games considering both prophet and ordinary planners, with explicit bounds and analytic expressions for affine costs.
Findings
Tight bounds for the Price of Anarchy are derived for both planners.
Analytic expressions for bounds are obtained in the case of affine costs.
The impact of maximum participation probability on efficiency loss is characterized.
Abstract
We consider an atomic congestion game in which each player participates in the game with an exogenous and known probability , independently of everybody else, or stays out and incurs no cost. We compute the parameterized Price of Anarchy (PoA) to characterize the impact of demand uncertainty on the efficiency of selfish behavior, considering two different notions of a social planner. A prophet planner knows the realization of the random participation in the game; the ordinary planner does not. As a consequence, a prophet planner can compute an adaptive social optimum that selects different solutions depending on the players that turn out to be active, whereas an ordinary planner faces the same uncertainty as the players and can only minimize the expected social cost according to the player participation distribution. For both type of planners we obtain tight bounds…
| slope of the affine cost function, defined in (4.1) | |
| constant of the affine cost function, defined in (4.1) | |
| -th Bell number, defined in Proposition 4.6 | |
| bypass network, shown in Fig. 7 | |
| cost of using resource , introduced in (2.1) | |
| expected social cost, defined in (2.4), (2.12), and (3.1) | |
| cost function of player , defined in (2.1) and (2.11) | |
| ordinary social optimum expected cost, defined in (3.2) | |
| prophet social optimum expected cost, defined in (3.5) | |
| class of cost functions | |
| class of cost functions derived by the Bernoulli game, defined in Definition 3.1 | |
| class of affine cost functions, defined in (4.1) | |
| degree of Bureau of Public Roads (BPR) functions | |
| destination | |
| resource | |
| resource bucket, defined in the proof of Theorem 4.4 | |
| difference between maximizer and its closest integer | |
| finite subcover of | |
| class of games | |
| graph | |
| number of buckets of type | |
| number of buckets of type | |
| player | |
| subset of players | |
| , defined in (C.6) | |
| unconstrained maximizer, defined in (A.36) | |
| closest integer | |
| constant strictly smaller than | |
| number of players | |
| number of players who use resource , defined in (2.2) | |
| set of players | |
| random number of players who use resource , defined in (2.10) | |
| random number of players different from who use resource , defined in (2.10) | |
| , defined in Corollary 2.5 | |
| set of coarse correlated equilibria | |
| set of correlated equilibria | |
| set of Bayes-Nash pure equilibria | |
| set of Bayes-Nash mixed equilibria | |
| ordinary price of anarchy, defined in (3.3) | |
| origin | |
| probability that player is active | |
| vector of probabilities of being active | |
| class of polynomials of degree with nonnegative coefficients | |
| price of anarchy of game , defined in (2.6) | |
| price of anarchy of class , defined in (2.7) | |
| prophet price of anarchy, defined in (3.6) | |
| prophet price of anarchy for coarse correlated equilibria, defined in (3.16) | |
| prophet price of anarchy for correlated equilibria, defined in (3.15) | |
| prophet price of anarchy for mixed equilibria, defined in (3.14) | |
| upper bound for , | |
| , defined in Theorem 4.1 | |
| , unique real root of , defined in Theorem 4.1 | |
| defined in (A.54) | |
| , defined in (A.11) | |
| defined in (A.47) | |
| , defined in Corollary 2.5 | |
| , defined in (A.5) | |
| strategy profile | |
| equilibrium strategy profile, defined in (2.3) | |
| ordinary optimum strategy profile | |
| prophet optimum strategy profile | |
| set of strategy profiles | |
| strategy of player | |
| strategy set of player | |
| optimal strategy profile when the realized player set is , defined in (3.4) | |
| , defined in (3.10) | |
| indicator of player being active | |
| number of players who choose resource | |
| random variable , defined in (2.19) | |
| random load on resource | |
| , defined in (A.31) | |
| , defined in Lemma 2.4 | |
| random variable , defined in Lemma 2.4 | |
| , defined in (A.46) | |
| random variable , defined in Lemma 2.4 | |
| subgradient of , defined in (A.44) | |
| , defined in (A.1) | |
| bound for the price of anarchy for the class , defined in (2.9) | |
| bound for the prophet price of anarchy, defined in (3.9) | |
| game | |
| Bernoulli congestion game | |
| integer such that , defined in (A.19) | |
| constant in defined in (A.18) | |
| integer such that , defined in (A.19) | |
| parameter of -smoothness, defined in (2.8) | |
| parameter of -smoothness, defined in (2.8) | |
| integer such that , defined in (A.19) | |
| , defined in (4.3) | |
| , defined in (4.3) | |
| integer such that , defined in (A.19) | |
| potential, defined in (2.17) | |
| defined in (A.33) | |
| defined in (A.32) | |
| defined in (A.35) | |
| defined in Lemma A.1 | |
| defined in (A.7) | |
| Stirling number of the second kind |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEconomic theories and models · Experimental Behavioral Economics Studies · Game Theory and Applications
Ordinary and prophet planning under uncertainty in Bernoulli congestion games
Roberto Cominetti*‡*
‡ Facultad de Ingeniería y Ciencias, Universidad Adolfo Ibáñez, Santiago, Chile.
,
Marco Scarsini*¶*
¶ Dipartimento di Economia e Finanza, Luiss University, Roma, Italy.
,
Marc Schröder*∗*
∗ School of Business and Economics, Maastricht University, Maastricht, The Netherlands.
and
Nicolás E. Stier-Moses*§*
§ Core Data Science, Meta, Menlo Park, USA
Abstract.
We consider an atomic congestion game in which each player participates in the game with an exogenous and known probability , independently of everybody else, or stays out and incurs no cost. We compute the parameterized price of anarchy to characterize the impact of demand uncertainty on the efficiency of selfish behavior, considering two different notions of a social planner. A prophet planner knows the realization of the random participation in the game; the ordinary planner does not. As a consequence, a prophet planner can compute an adaptive social optimum that selects different solutions depending on the players that turn out to be active, whereas an ordinary planner faces the same uncertainty as the players and can only minimize the expected social cost according to the player participation distribution. For both type of planners we obtain tight bounds for the price of anarchy, by solving suitable optimization problems parameterized by the maximum participation probability . In the case of affine costs, we find an analytic expression for the corresponding bounds.
Key words and phrases:
social planner; stochastic demands; incomplete information game; routing game; atomic congestion games; price of anarchy
2020 Mathematics Subject Classification:
Primary: 91A14; secondary: 91A06, 91A10, 91A43, 91B70, 90B06.
1. Introduction
Atomic congestion games, introduced by Rosenthal, (1973), have been extensively studied as a prominent class of potential games and have been the starting point of numerous modeling efforts that capture interactions mediated through marketplaces and networks. They are motivated by real-life situations in which individuals make decisions with the goal of optimizing their cost, latency, power, or other relevant metrics, and outcomes arise from players’ choice of the various resources. The epitome of these congestion models has been road traffic routing. In this example, the players of the game represent commuters who choose a route that minimizes their traveling time. Because one commuter’s realized time depends on choices made by other commuters, their behavior has been typically modeled as a Nash equilibrium in the corresponding congestion game.
Equilibria may be suboptimal and planners have had to manage that. Suboptimality means that, compared to the equilibrium, there may be a set of different routing choices that reduces congestion and generates a lower total travel time for all commuters collectively. Hence, it has been common in the literature to contrast the equilibrium view to what a central planner could achieve under similar traffic conditions. For this thought exercise, planners are supposed to have the power to route traffic to improve conditions, even if the resulting traffic pattern is not at equilibrium. Although this routing solution may not be implementable in practice, it provides a benchmark to judge the efficiency of equilibria.
One important aspect in the study of congestion games is uncertainty. In practice, commuters need to make routing decisions under incomplete information about the traffic conditions in roads, the amount of traffic, the presence of accidents, etc. Uncertainty not only challenges commuters but also traffic planners, although the tools and information available to either of them could be different. Traditionally, planners have used manually collected data (e.g., traffic counts) and surveys (e.g., travel census) to gather information that is subsequently used to fit models and project current and future traffic conditions. More recently, technology has enabled access to real-time information which introduces further asymmetries between the planner and commuters. High-tech firms and telecommunication companies can more easily pinpoint where commuters are at any moment through GPS signals in phones and cars. The abundance of location information can be used by government planners, or by traffic routing platforms such as Apple Maps, Google Maps, and Waze, to estimate the number of commuters on the road and the routes they chose. This leads to a central understanding of current traffic conditions at any point in time. Going back to how planners can benchmark traffic conditions, a platform that possesses detailed traffic information, and particularly how many commuters are on the road on a particular day—instead of just on an average day—could use that information to compute an optimal traffic pattern customized to that particular day.
Focusing on whether planners may possess real-time information or not, in this paper we lay out a framework that captures the difference between less and more powerful planners that have foresight in the traffic conditions. We associate players, which represent commuters, to a random type that represents that they are either present or not, and we consider two different social planners whose goal is to route commuters optimally. The first, referred to as ordinary planner, only has access to the distribution of commuters. Using the terminology of incomplete information games, the ordinary planner assigns an action—i.e., a route—to every player, before observing the realized type vector, i.e., which commuters are actually present in the network at the moment. The second social planner, referred to as prophet planner, knows who is present in the network at the time of routing and plans sets of routes for each contingency. In other words, a prophet planner can adapt the routing pattern to the set of present commuters in the system. Because the planner’s decision is the solution of an optimization problem, the additional information available to a prophet planner positively contributes to optimizing the system and therefore it is a tighter benchmark for an equilibrium than that of an ordinary planner. The term prophet is used here to indicate a planner who can anticipate the future and react optimally. Similar concepts and terminology are used in on-line algorithms and prophet inequalities.
In this paper, we specialize this framework to congestion games with uncertain demand. Although our analysis applies to the whole class of congestion games, we will often use the language of routing games to provide a more vivid representation of the model. Starting from a congestion game with atomic players, we assume that each player may be present in the game with a given probability, or not participate otherwise. Connecting this idea to traffic congestion in cities, commuters who travel often know by experience how many other commuters are typically on the road. However, the actual number of commuters to be encountered is uncertain and is likely to vary around its typical value. Such variability implies that for choosing the optimal route, players must anticipate the consequences of the uncertainty.
We model this situation as a game of incomplete information. The key assumption of our work is that each player participates in the game with probability , independently of other players, and otherwise stays out of the game. The population of players (prior to the random entry) and their probabilities are common knowledge, but the actual realization of the uncertainty is unknown to players at the time when they make their strategic choices in the game. If all players happen to have the same probabilities , the number of active players is a binomial random variable with parameters and . However, we allow for heterogeneous probabilities across players, which, given our motivation, is a natural setting to consider. We call games of this form Bernoulli congestion games.
An instance of the game can be thought as the representation of the network conditions at a particular (small) time interval of the day, so that the participation of each player at that time interval is stochastic and thus only a random subset of the population of players is actually present. The participation probabilities at any given time interval of the day are affected by factors such as weather, road conditions, failures of traffic equipment such as traffic lights, or events that influence the traffic patterns such as shows or sports. Whereas such external random factors provide coordination signals we assume that, conditional on the realizations of those factors, the individual participation events are stochastically independent.
1.1. Our Contribution
We study the general framework of Bernoulli congestion games and their equilibria. Our goal is to shed light on how the uncertainty in player’s participation impacts the efficiency of the system as measured by the price of anarchy (PoA), defined as the worst-case ratio between the expected social cost of an equilibrium and the minimum expected cost achievable by a central planner. We distinguish two types of central planners: ordinary and prophet. The former faces the same uncertainty as the players and assign strategies before knowing which players will be present: the players who are present use the assigned strategies whereas the strategies of the absent players are discarded. In contrast, the prophet planner can adapt the strategies to be used to the specific set of players participating in the game. These scenarios yield two corresponding measures of inefficiency: the ordinary price of anarchy* (OPoA) and the prophet price of anarchy *(PPoA).
The main conceptual contribution of this paper is the distinction between ordinary and prophet PoA. Although several authors had previously considered both cases, a direct comparison was not explicit. Previous analysis considered general stochastic player participation for which the worst case turned out to occur in the deterministic case . Here we perform a finer analysis by considering the heterogeneous case and we investigate how the inefficiency varies as a function of the maximal participation probability .
Concretely, for any given class of cost functions we define and respectively, as the maximum values for the ordinary and prophet PoA across all instances with resource costs in and . We parameterize our computations in terms of the participation probabilities of the various players, and we show that, for both measures, the largest values across all instances with occur when . Thus, the worst-case analysis for Bernoulli congestion games can be reduced to the case of homogeneous probabilities.
Observe that both measures consider the worst-case ratio among all instances. Because they are computed as a function of the maximum probability , the PoA in both cases is nondecreasing in by definition. However, for a given and fixed game, we show in Example 3.3 and Remark 3.1 that the price of anarchy can decrease with respect to some specific and also with respect to the maximal probability .
Corollary 2.5 shows that the homogeneous case can be further reduced to a deterministic game with adjusted expected costs. This allows us to exploit the tools of -smoothness (see Section 1.2.1): Theorem 3.2 provides tight bounds for the ordinary price of anarchy (OPoA) in general Bernoulli congestion games with nondecreasing costs and heterogeneous players.
A similar analysis is undertaken for the prophet price of anarchy. To this end we refine the smoothness concept into -smoothness, which yields upper bounds for prophet price of anarchy (PPoA). As in the ordinary setting, we prove in Theorem 3.7 that the optimal bounds derived from this refined smoothness framework are tight. We note however that, in contrast with the standard smoothness framework, the games we use to show tightness are not routing games but general congestion games.
It is important to highlight that our results in Sections 2 and 3, and in particular our tight bounds and , are valid for general Bernoulli congestion games with nondecreasing costs and heterogeneous player’s probabilities.
To illustrate the general results with a concrete class of cost functions, we perform a detailed study of a common framework considered in the literature: the class of nondecreasing and nonnegative affine costs. Theorem 4.1 provides an analytic expression for the tight worst-case bounds as a function of , as illustrated by the orange curve in Fig. 1. This bound is continuous and increasing, and exhibits three distinct regions with kinks at and . For , we recover the -bound known for deterministic atomic congestion games with affine costs, whereas for all we get a smaller bound. A surprising feature here is that for we have a constant tight bound of —which coincides with the PoA for nonatomic games with affine costs— independently of the structure of the congestion game and for any number of players. Similarly, Proposition 4.2 and Theorem 4.4 provide the tight worst-case bound for the prophet price of anarchy, expressed as the lower envelope of a countable family of functions as shown by the blue curve in Fig. 1. This bound is continuous and increasing, and converges to for and to when .
1.2. Related Work
In this section, we frame our contributions in relation to the closest work in the literature. This provides the necessary context and understanding of our assumptions and results.
1.2.1. Ordinary PoA for nondecreasing costs and heterogeneous players.
Our analysis of the ordinary price of anarchy OPoA is most closely related to the work of Christodoulou and Koutsoupias, (2005) who computed the price of anarchy for atomic unsplittable congestion games with affine costs by finding two coefficients for which an inequality for equilibria and optima holds. Related ideas appeared around the same time in Harks and Végh, (2007) and Aland et al., (2011) for a variety of settings. Collectively this set of techniques became known as the -smoothness framework, as coined and systematized by Roughgarden, 2015a in a work that surveyed past uses and extended the framework to congestion games with general nondecreasing costs and other classes of games. The bounds obtained by this technique were shown to hold not only for pure equilibria, but also for mixed, correlated, and coarse-correlated equilibria.
As discussed previously, our OPoA bounds result from an application of -smoothness. This is supported by Corollary 2.5 and Theorem 3.2 which combined show that the worst-case for the OPoA occurs with homogeneous probabilities and boils down to study a deterministic game with expected costs. This allows to leverage the tools of -smoothness to derive tight bounds for general Bernoulli congestion games with nondecreasing costs and heterogeneous players.
Among previous work that studied specifically the OPoA for congestion games with random players, Meir et al., (2021) considered a model where the stochastic player participation can be correlated, whereas resource costs can be increasing or decreasing (for a similar model with both player and resource failures see Li et al., 2017). Most of their results concerned the case of Bernoulli games with homogeneous probabilities . They showed how uncertainty eliminates bad equilibria when , and established the lower semi-continuity of the OPoA at , and full continuity for routing games on parallel networks. For fixed they also showed that PoA can grow with the number of players. Our results complement this by showing that the largest OPoA across all congestion games with heterogeneous probabilities occurs in the homogeneous case , and that tight bounds can be established using -smoothness. Moreover, for affine costs we compute explicitly the tight bounds as a function of .
Correa et al., (2019) also considered atomic games with stochastic player participation and arbitrary correlations, and proved that -smoothness bounds extend to Bayes-Nash equilibria of the incomplete information games. However, when applied to Bernoulli games for a fixed maximal participation probability , their bounds are not tight.
1.2.2. Prophet PoA for nondecreasing costs and heterogeneous players.
The closest previous result for the prophet price of anarchy is contained in Roughgarden, 2015b who showed that for incomplete information games where player types are independent, the -smoothness bounds remain valid for the PPoA considering all Bayes-Nash equilibria. This yields bounds that are robust and insensitive with respect to the underlying distribution of types. In particular, for congestion games with affine costs this yields the uniform bound for the prophet price of anarchy.
Here we introduce a weaker notion of -smoothness, specifically tailored to deal with Bernoulli games with , which provides finer parameterized bounds that are sensitive to the maximum participation probability . We show that these bounds are tight (see Theorem 3.7), and we compute them explicitly for the class of affine costs (see Theorem 4.4).
1.2.3. Tight Bounds for Affine Cost Functions
Our tight bounds for the OPoA and PPoA can be computed explicitly but laboriously for the simplest class of nonnegative and nondecreasing affine costs, which is one of the most common settings considered in the literature. For this class, Theorem 4.1 shows that as a function of exhibits three distinct regions with kinks at and at , the real root of (see Fig. 1). In the lower region , is constant and equal to , which coincides with the price of anarchy for nonatomic congestion games with affine costs. In the middle region , we have , whereas in the upper region , the . For we recover the known bound of for deterministic atomic congestion games with affine costs, whereas for all we get a smaller bound. The computation of these tight bounds is a non-trivial application of -smoothness, especially in the intermediate range which is the most challenging from a technical viewpoint.
Proposition 4.2 and Theorem 4.4 exploit the alternative -smoothness to compute the worst-case bounds for the prophet price of anarchy. The resulting bound is again tight and is given by the lower envelope of the functions (see Fig. 1). The bound converges to when and to when .
Some parts of our bounds for affine costs coincide with previous bounds found by Piliouras et al., (2016), Bilò et al., (2018) and Kleer and Schäfer, (2019), although for different models that—somehow surprisingly—turn out to have the same mathematical structure as ours. Specifically, Piliouras et al., (2016) considered an atomic congestion game where players using a given resource are randomly ordered and their costs depend on their position in this order. For risk-neutral players, the model exhibits the same structure as ours with . Bilò et al., (2018) considered a model with link failures where players select robust strategies that comprise a fixed number of edge-disjoint routes, and established tight bounds that coincide with ours when with integer . In this model it only makes sense to consider discrete values of ’s of the form , which provides little insight for what happens with continuous , specially in the range , where the function has two kinks at and . In a different direction, Kleer and Schäfer, (2019) studied routing games with affine costs and with two additional parameters and that affect the costs perceived by the players and central planner. Our bounds for affine costs and homogeneous players () are formally equivalent to the bounds in Kleer and Schäfer, (2019) with , although the models and parameters have completely different meanings. Moreover, the results in Kleer and Schäfer, (2019) only cover the interval , whereas we provide tight bounds in the full interval . Incidentally, we note that the analytic expression of the bound for remains valid and tight on the larger interval .
Despite the fact that some parts of the OPoA curve coincide with the expressions in Piliouras et al., (2016), Bilò et al., (2018), and Kleer and Schäfer, (2019), we emphasize that the results are conceptually different: our curve represents the maximum price of anarchy across all Bernoulli games with , whereas these previous papers consider neither Bernoulli games nor random participation of players, but rather games with homogeneous players whose costs and/or strategies depend on some uniform parameters which formally end up playing a similar role as the maximum participation probability . However, a priori it is far from obvious that those previous results bear any connection with Bernoulli games, and it is the analysis that reveals these formal and partial coincidences.
1.2.4. Other prior related work
The inefficiency of equilibria in congestion games has been studied since the introduction of these games, and more extensively since the late 1990’s after the work of Koutsoupias and Papadimitriou, (1999, 2009), by means of worst-case bounds for the price of anarchy (PoA). These bounds differ substantially for atomic and nonatomic congestion games.
For nonatomic games, where the demand is perfectly divisible, the equilibrium concept is due to Wardrop, (1952) and has been thoroughly studied starting with Beckmann et al., (1956). Tight bounds for the PoA in these games were obtained for specific classes of cost functions by Roughgarden and Tardos, (2002, 2004), Roughgarden, (2003, 2005) and Correa et al., (2004, 2008).
We refer to Roughgarden, (2007), Roughgarden and Tardos, (2007), and Correa and Stier-Moses, (2011) for surveys of these early results. For atomic congestion games, both in its weighted and unweighted versions, the PoA was examined in Christodoulou and Koutsoupias, (2005), Dumrauf and Gairing, (2006), Harks and Végh, (2007), Suri et al., (2007), and Awerbuch et al., (2013). Aland et al., (2011) provided exact bounds for the PoA when costs are polynomial functions. Inspired by these results and techniques, Roughgarden, 2015a introduced the unifying terminology of -smoothness, and showed that the bounds derived in this manner are not only valid for pure equilibria, but also for mixed, correlated, and coarse-correlated equilibria.
Various studies made different calls about what aspect to highlight, fixing some input parameters and taking the worst-case PoA among chosen families of instances. Some results were given parametrically as a function of some scalar quantity, to shed light on how the efficiency of equilibria depends on this scalar. For instance, Correa et al., (2008) computed the parameterized PoA as a function of the level of congestion in a game, in order to explain why lightly congested networks have low PoA. In a different direction, the impact of altruistic behavior of players in atomic congestion games with affine costs was investigated by Caragiannis et al., (2010) for homogeneous players, and by Chen et al., (2014) when each player has a different altruism coefficient. Although the latter deals with heterogeneous players, which bears some similarity with our model with heterogeneous probabilities, a major difference is that the social cost in these studies does not depend on the altruism parameters, whereas in our case both the ordinary and prophet optimal costs are affected by the stochastic player participation, the same as for the equilibrium. As a consequence, the models in these papers and the corresponding PoA bounds differ substantially from our bound in Theorem 4.1. Other recent papers studied the behavior of the PoA in nonatomic routing games as a function of the total traffic demand. Among these, Colini-Baldeschi et al., (2017), Colini-Baldeschi et al., (2019), and Colini-Baldeschi et al., (2020) studied the asymptotic behavior of the PoA in light and heavy traffic regimes, and showed that, under mild conditions, full efficiency is achieved in both limit cases. Similar results for congestion games in heavy traffic were obtained by Wu et al., 2021b . A non-asymptotic analysis of the behavior of the PoA as a function of the demand can be found in Cominetti et al., (2021) and Wu and Möhring, (2022). These papers studied the behavior of the PoA for a given game as a function of the traffic demands. By contrast, in the present paper we provide tight worst-case bounds for the PoA for Bernoulli congestion games as a function of the maximal participation probability .
Whereas most previous results concerned the PoA and its bounds for games with complete information, attention has recently turned to incomplete information settings. Gairing et al., (2008) studied the PoA for congestion games on a network with capacitated parallel edges, where players are of different types—the type of each agent being the traffic that the agent moves—and types are private information. Ashlagi et al., (2006) and Ukkusuri and Waller, (2010) considered network games in which agents have incomplete information about the demand. Ordóñez and Stier-Moses, (2010), Nikolova and Stier-Moses, (2014), Cominetti and Torrico, (2016), and Lianeas et al., (2019) studied the consequences of risk aversion on models with stochastic cost functions. Angelidakis et al., (2013) studied a routing game over parallel links with Bernoulli players who are risk-averse and minimize the value-at-risk of the travel times, showing that for affine costs the PoA is never larger than the number of players. Penn et al., (2009) and Penn et al., (2011) dealt with congestion games with failures. Wang et al., (2014) considered nonatomic routing games with random demand and examined the behavior of the PoA as a function of the demand distribution. Wrede, (2019) considered the same model as ours, restricting the attention to games with a small number of players and giving a precise characterization of the ordinary price of anarchy for two players.
Acemoglu et al., (2018), Wu et al., 2021a studied the impact of information on nonatomic congestion games. Macault et al., (2022, 2023) considered learning in repeated nonatomic routing games where the costs functions are unknown and the demands are stochastic. Griesbach et al., (2022) considered congestion games where a benevolent planner (e.g., a mobility service such as TomTom, Waze, or Google Maps) has perfect information on the realization of an unknown state of nature, and can use this informational advantage to improve the efficiency of the equilibrium behavior by sending a public signal. Zhu and Savla, (2022) studied a nonatomic congestion model where a planner can affect the agents’ behavior via either public or private recommendations. These various papers on incomplete information games made different calls on the power of the social planner. For example, Gairing et al., (2008), Wang et al., (2014), Angelidakis et al., (2013) and Correa et al., (2019) considered ordinary planners, whereas Syrgkanis, (2015) studied prophet planners.
1.3. Organization of the Paper
The general setting of Bernoulli congestion games is formally described in Section 2. In Section 3 we present our tight worst-case bounds for the ordinary and prophet price of anarchy, for general nondecreasing cost functions and heterogeneous players. Next, Section 4 computes explicitly these bounds for the class of affine costs. Section 5 contains conclusions and open problems. All missing proofs can be found in Appendix A.
2. Bernoulli Congestion Games and the Price of Anarchy
2.1. Atomic Congestion Games
Consider a finite set of resources and a finite set of players where each player has a set of feasible strategies . Given a strategy profile , the cost for player is given by
[TABLE]
where is the load of resource defined as the number of players using that resource
[TABLE]
and is a nondecreasing cost function of the resource , with the cost experienced by each player using resource when the load is . The tuple defines an atomic congestion game (ACG).
A pure Nash equilibrium (PNE) is a strategy profile such that no player can benefit by unilaterally deviating from , that is, for each player and every , we have
[TABLE]
where is the strategy profile of all players except . The set of all pure Nash equilibria is denoted by . Rosenthal, (1973) showed that every atomic congestion game is an exact potential game and, as a consequence, its set of pure Nash equilibria is nonempty.
The social cost (SC) of a strategy profile is defined as the sum of all players’ costs
[TABLE]
and a social optimum (SO) is any profile that minimizes this social cost
[TABLE]
The price of anarchy (PoA) is defined as
[TABLE]
If , then for all , and so in that case we artificially set .
For a family of nonnegative and nondecreasing cost functions, we call the class of all atomic congestion games with costs , and we look for bounds on that hold uniformly for all such games, that is, we seek upper bounds for
[TABLE]
A flexible tool to estimate is the concept of smoothness: a family is called -smooth with and , if
[TABLE]
It is well known that this condition implies , so that
[TABLE]
For specific classes of costs, these estimates evolved in a series of papers by Christodoulou and Koutsoupias, (2005), Suri et al., (2007), Aland et al., (2011), Awerbuch et al., (2013), Roughgarden, 2015a . Roughgarden, 2015a (, Theorem 5.8) proved that these bounds are tight for atomic congestion games, that is:
Theorem 2.1** (Roughgarden, 2015a ).**
For each family of nonnegative and nondecreasing cost functions we have . Moreover, if contains the zero cost function , then the supremum in is achieved by network congestion games.
Roughgarden, 2015a showed that the same bounds hold when the maximum in is taken over the class of mixed equilibria of the game , and even over the larger classes of correlated equilibria and coarse correlated equilibria. We will adapt the -smoothness framework to derive finer bounds for the price of anarchy in Bernoulli congestion games defined next. It turns out that Theorem 2.1 is a corollary of our main result Theorem 3.7. For simplicity we start focusing on pure strategies, and postpone the discussion of mixed and correlated equilibria to Section 3.3.
2.2. Bernoulli Congestion Games
A Bernoulli congestion game (BCG) is an atomic congestion game in which every player participates with some probability (independently of the other players), and otherwise remains inactive and incurs no cost. A BCG with probability vector will be denoted by . Clearly, in the deterministic case with for all , a BCG coincides with the atomic congestion game .
Without loss of generality, we assume that players (randomly) staying out of the game incur a cost equal to [math]. Because staying out is determined exogenously and thus non-strategic, we could assign any cost to staying out of the game. The choice of cost for the outside option does not affect the set of Nash equilibria. Furthermore, a positive cost of non-participation would increase the cost of every strategy profile at equilibrium and under an optimal solution equally. This would make the PoA artificially smaller, so in a worst-case analysis it is appropriate to make the constant equal to zero.
The random variables , which indicate whether player is active, are assumed to be independent across players. We also assume that players choose their strategies before observing the actual realization of these random variables, so that no player knows for sure who will be present in the game.111In the context of routing games, Nguyen and Pallottino, (1988), Miller-Hooks, (2001), Marcotte et al., (2004) considered a richer set of strategies called hyperpaths in which players are allowed to update their priors along their journey and switch to alternative routes. Thus, a BCG can be framed as a game with incomplete information where each player has two possible types: active or inactive. The standard solution concept in this setting is the Bayes-Nash equilibrium, where each player’s strategy is contingent on the player’s own type. However, in BCGs an inactive player has no impact over the other players and has zero cost, regardless of the chosen strategy profile. Hence, it suffices to prescribe the strategies to be used when active. In what follows we describe explicitly a Bayes-Nash equilibrium for BCGs.
For a strategy profile and all we define the random resource loads
[TABLE]
considering, respectively, either all the players who use the resource , or all these players except player . With a slight abuse of notation, we use the same symbols as in Eqs. 2.1 and 2.4 for the expected cost of a player and the social cost, respectively, which are redefined as
[TABLE]
Alternatively, these costs might also be expressed in terms of the random set of active players and
[TABLE]
with which we have and , so that
[TABLE]
Definition 2.2**.**
A strategy profile is a Bayes-Nash equilibrium (BNE) for if, for each and all , we have . The set of all such Bayes-Nash equilibria is denoted by .
Using Rosenthal, (1973)’s theorem, we prove that the set of Bayes-Nash equilibria is nonempty by noting that every BCG admits an exact potential function such that, for each strategy profile and any unilateral deviation by a player , we have
[TABLE]
A similar fact was observed in Meir et al., (2021, Theorem 1) for more general congestion games where the stochastic player participation can exhibit correlations, stating that such games admit a weighted potential function and hence there exist pure Bayes-Nash equilibria. As proved next, in the special case of Bernoulli games we have in fact an exact potential.
Proposition 2.3**.**
Every BCG is an exact potential game. In particular is nonempty.
Proof.
By considering the expectation of Rosenthal’s potential
[TABLE]
it suffices to note that (2.16) follows directly from the fact that the difference
[TABLE]
does not depend on . ∎
A particularly relevant case is that of homogeneous players with for all . In this case, the loads are Binomial random variables and is equivalent to a deterministic atomic game with suitably modified costs. Indeed, define the Binomial expectation of a cost function as
[TABLE]
The following technical lemma will prove useful for dealing with the case and, more generally, for heterogeneous probabilities such that .
Lemma 2.4**.**
Let and with and two families of independent random variables. Then
[TABLE]
In particular, if then and .
Proof.
Conditionally on the event , the variable is distributed as a , so that, from the very definition of , we have q\operatorname{\mathsf{E}}\big{[}c(1+X)\mid Y=k\big{]}=c^{q}(1+k). Then, the first claim follows from the tower law of iterated expectations:
[TABLE]
To establish the second identity we write
[TABLE]
and using the first identity we conclude
[TABLE]
Applying Lemma 2.4 to Eqs. 2.11 and 2.12, we get the following direct consequence.
Corollary 2.5**.**
Let be a Bernoulli congestion game with . Set and with independent random variables. Then
[TABLE]
so that is equivalent—in terms of player costs and social cost—to a Bernoulli congestion game with costs and probabilities . In particular, when we have and so that is equivalent to a deterministic atomic congestion game with costs .
3. Social Optimum and Price of Anarchy with General Costs
For games with incomplete information we can define several notions of social optimum, depending on the relevant social cost function and the information available to the central planner. In the present context, we consider the total expected social cost (ESC)
[TABLE]
An ordinary social optimum (OSO) is a profile that minimizes the following expected cost:
[TABLE]
which induces the ordinary price of anarchy (OPoA), defined as
[TABLE]
The quantity measures the inefficiency of the worst equilibrium by comparing its expected social cost to the optimum of a central planner who faces the same uncertainty about which players are present. We now introduce the prophet social optimum (PSO), i.e., a harder benchmark that is achievable by a hypothetical planner who has full information and selects an optimal strategy adapted to each specific realization of the set of active players. More precisely, to achieve a prophet social optimum (PSO), the planner observes the realized set of active players , and selects an optimal strategy profile that solves
[TABLE]
This minimum is obviously smaller than the one obtained by the fixed ordinary optimal profile , so that taking expectation with respect to the random set yields a smaller expected cost
[TABLE]
The prophet price of anarchy (PPoA) is then defined as
[TABLE]
Observe that, by linearity of expectation, neither the ordinary nor the prophet planner can profit by optimizing over mixed strategies and in both cases it suffices to optimize over the pure strategy profiles . However, as far as equilibria are concerned, the maximum in PoA could in principle be different if we considered either pure or mixed equilibria. For simplicity of exposition we focus on pure strategies, though in Section 3.3 we show that our upper bounds on the PoA are also valid for mixed equilibria.
Example 3.1*.*
Consider a routing game with players on the Pigou network of Fig. 2 in which both players have the same origin and destination , and the same . The cost function on the top link is linear, whereas the cost function in the bottom link is constant.
The profile where both players use the upper path is a Bayes-Nash equilibrium, because in this case both paths have expected cost . An ordinary social optimum is achieved by pre-assigning one path to each player, independently of the fact that they are active or not. In this solution, when the player assigned to the upper path does not show up, the strategy misses the possibility of re-routing the other player on this unused and cheaper path. By contrast, the prophet social optimum exploits this flexibility: when both players are active, they are routed on different paths; if only one player shows up, this player is routed on the upper path. This implies
[TABLE]
3.1. Tight Bounds for the ordinary price of anarchy
In what follows we derive bounds for the OPoA that hold uniformly for all BCGs with probabilities below a fixed threshold .
Definition 3.1**.**
Given a family of nonnegative and nondecreasing costs and , we call the supremum of the ordinary price of anarchy across all games in the class of Bernoulli congestion games with for all and for all . We also let denote the class of all functions defined by (2.19) with .
Our first main result, Theorem 3.2 below, shows that the worst-case instances for occur in the case of homogeneous players with , whereas the inclusion for implies that is nondecreasing in . It follows that the only relevant parameter to characterize the worst-case OPoA is the maximal probability , from which we deduce that coincides with the bound for deterministic games with costs in , obtained by minimizing the quotient over all pairs that satisfy
[TABLE]
Note that, although we only consider the single parameter , the bound is valid for all congestion games with heterogeneous probabilities and costs in . The best previously known bound was , which can be derived from Theorem 3.7 in Roughgarden, 2015b and is independent of , whereas our sharp bound provides the tight worst-case estimate .
Observe that (3.7) coincides with (2.8) when . In fact, (2.8) is stronger as it implies (3.7) for all . Indeed, replacing and in (2.8) with independent variables and , then taking expectation, and using Lemma 2.4, we obtain (3.7). This confirms that our bound is tighter, namely . As illustrated by the orange curve in Fig. 1, for affine costs, the bound is strictly smaller than , except when .
We proceed to establish these previous claims, which are derived by suitably combining Theorem 2.1, Corollary 2.5, and Theorem 5.3 of Correa et al., (2019).
Theorem 3.2**.**
For each family of nonnegative and nondecreasing cost functions and each , we have . Moreover, if zero costs are allowed, i.e., , then the supremum of over is achieved by restricting to network congestion games with homogeneous probabilities .
Proof.
From Corollary 2.5, each is equivalent to a Bernoulli congestion game with costs and probabilities , so that . From Correa et al., (2019, Theorem 5.3), any -smoothness bound for the deterministic game with costs remains valid for the Bernoulli game , hence . Taking supremum over we get .
Conversely, each deterministic congestion game is equivalent to a Bernoulli congestion game with so that . Taking the supremum over and using Theorem 2.1 we conclude . This also shows that the worst case for occurs with , and, from Roughgarden, 2015a (, Section 5.5), we have that such worst case can be realized with network congestion games. ∎
Corollary 3.3**.**
For each family of nonnegative and nondecreasing cost functions, the map is nondecreasing.
The usefulness of the previous result depends on our ability to estimate , which is not easy in general. For the class of affine costs we have so that, combining Christodoulou and Koutsoupias, (2005) and Roughgarden, 2015a , we get . In Section 4.1 we explicitly compute and show that it is equal to for all and then becomes strictly increasing and reaches the upper bound at .
Theorem 3.2 shows that the worst case for OPoA occurs when all the ’s are equal, so that the only relevant parameter is the maximal probability . The following example illustrates why other parameters such as the average or the minimum participation probabilities play no role in characterizing the worst-case OPoA.
Example 3.2*.*
Consider a game with and . See, for example, Christodoulou and Koutsoupias, (2005, Theorem 2) or Awerbuch et al., (2013, Theorem 10). Consider now a game having additional dummy players who have low participation probabilities and can use only one resource with zero cost. Then remains equal to although the minimum and average probabilities have changed.
Given that the worst case bound is nondecreasing in , a natural question is whether this also holds for a fixed game so that would increase with the maximal probability , or even with respect to each separately. The example below shows that both properties may fail. This does not exclude the possibility that some form of component-wise monotonicity might hold when we consider the worst-case OPoA with a fixed number of players and variable probabilities .
Example 3.3*.*
Consider any game with and (see, for instance, Example 3.1). Consider now a new instance with one additional player , whose action set consists of a single resource that has cost and is not part of any other player’s action set. Then , which is decreasing in . So, in particular, if , then the decreases with the maximal probability.
3.2. Tight Bounds for the prophet price of anarchy
We proceed to derive tight bounds for the PPoA that hold uniformly for all BCGs with probabilities below a fixed threshold . Naturally, we expect the bounds to be larger than the tight bound for the OPoA. To this end, we introduce a slight modification of the smoothness concept, which we call -smoothness. For , and , we consider the inequality
[TABLE]
and we set
[TABLE]
Because (3.8) holds trivially for the zero function and when , we can restrict this condition to the set
[TABLE]
We will show that yields a tight bound for the worst-case prophet price of anarchy. Note that, whereas the expected cost appears on both sides of (3.8), the term on the right involves the original cost, so that (3.8) is half way between (2.8) and (3.7). Indeed, using Lemma 2.4, by replacing in (2.8) with and taking expectation, it follows that (2.8) implies (3.8); moreover, replacing in (3.8) with and taking expectation, we get that (3.8) implies (3.7). These implications translate into the following order for these bounds.
Lemma 3.4**.**
For each family of nonnegative and nondecreasing cost functions and each we have .
Proof.
The result follows directly from the implications (2.8) (3.8) (3.7). ∎
The inequalities in Lemma 3.4 can be strict. This will be illustrated in Section 4, where we prove that for the class of affine cost functions, is a tight bound for the PPoA with for all .
Our estimates for the PPoA exploit a special type of mixed strategies where each player mimics the strategy of the prophet by sampling the other potentially active players.
Definition 3.5**.**
A prophet-like strategy for player is a mixed strategy that chooses a prophet optimal strategy for a randomly chosen subset of players that includes with certainty, together with a sample of the other players where each is included with probability .
Note that in these prophet-like strategies each player samples a personal random set , independently of the other players. These samples need not coincide with the actual realization of the Bernoulli random variables that determine who actually takes part in the game.
Using these special mixed strategies , we can prove an upper bound on the prophet price of anarchy that leverages -smoothness.
Proposition 3.6**.**
For each Bernoulli congestion game , we have .
Similarly to the case of the ordinary planner, the next result shows that these bounds are tight for every family of nonnegative and nondecreasing cost functions and each .
Theorem 3.7**.**
For each family of nonnegative and nondecreasing cost functions and each , we have .
By taking , Theorem 3.7 yields , providing an alternative proof of Roughgarden, 2015a (, Theorem 5.8). Comparing both proofs, ours uses a compactness argument that directly reduces the analysis to a finite subfamily of costs. Another difference between the lower bound construction of Roughgarden, 2015a and Theorem 3.7 is that, in order to handle the case , we need to give the prophet sufficient flexibility so as to distribute players as equally as possible across the resources. To achieve this, our tight examples allow a multitude of alternative strategies for the players and, as a consequence, it is unclear whether one can find tight examples encoded in routing games, instead of general congestion games. This is in contrast with the bound in Roughgarden, 2015a which was shown to be attainable by routing games, provided that the zero cost function belongs to the class .
Corollary 3.8**.**
For each family of nonnegative and nondecreasing cost functions, we have that is nondecreasing in .
Remark 3.1*.*
We highlight the fact that, for a fixed game , can decrease with the maximal probability , and even with respect to a separately. This can be shown using the same construction as in Example 3.3.
A consequence of Theorem 3.7 is that, for a fixed number of players and under a mild growth condition on the family of costs , the ordinary price of anarchy and prophet price of anarchy converge to as the probabilities tend to [math]. In Section 4 we will see that this is no longer the case when the number of players is not bounded.
Proposition 3.9**.**
Let and denote the supremum of and respectively, over all Bernoulli congestion games with a fixed number of players. Suppose that there exists a constant such that for all . Then as .
The proof, presented in Appendix A, proceeds by showing that the -smoothness condition (3.8) holds with and a suitable such that when . The assumption holds trivially when the family is finite. This is the case when we consider a fixed graph with given costs and a fixed number of players, and we study the behavior of the PoA when . Another interesting case is when is the class of all polynomials with nonnegative coefficients and maximum degree . Indeed, for such polynomials we have and we can set .
3.3. Extension to Mixed and Correlated Equilibria
Although unweighted congestion games admit pure equilibria—also in the stochastic version studied in this paper—there are good reasons for considering weaker solution concepts, such as mixed, correlated, and coarse correlated equilibria. In particular, when agents use no-regret algorithms, the empirical distribution of play is an approximate correlated equilibrium in the case of internal regret, and an approximate correlated equilibrium in the case of external regret (see, e.g., Hannan,, 1957, Foster and Vohra,, 1997, Cesa-Bianchi and Lugosi,, 2006).
These solution concepts have also been studied before in congestion games. Roughgarden, 2015a showed that every PoA bound based on the -smoothness condition (2.8) remains valid for mixed equilibria, correlated equilibria and coarse correlated equilibria. It follows directly from this that the same holds for the estimates of the ordinary price of anarchy based on (3.7). Below we establish analogous bounds for the prophet price of anarchy based on -smoothness.
We first recall the notions of mixed and correlated equilibria. For any probability distribution , we let denote the expected cost of player , and denote the expected social cost. The expected cost of a player is taken over the appropriate distribution depending on the context, as we describe below. Examples include Bernoulli players, and Bayes-Nash mixed or correlated equilibria.
A mixed strategy profile is a tuple , where is a mixed strategy for player . Each player draws a strategy independently, so that the strategy profile is distributed according to the product probability measure . Note that there is a one-to-one correspondence between the tuples and the product probabilities . A Bayes-Nash mixed equilibrium is then a probability such that, for each player and every alternative strategy , we have
[TABLE]
where stands for the product probability of the family .
The weaker Bayes-Nash correlated equilibrium is a probability distribution (not necessarily of product form) such that, for each deviating strategy by any player , we have
[TABLE]
where denotes the conditional distribution of given .
The even weaker Bayes-Nash coarse correlated equilibrium is a distribution such that for each deviating strategy by any player we have
[TABLE]
We let , , and denote the set of Bayes-Nash mixed equilibria, correlated equilibria, and coarse correlated equilibria, respectively. The corresponding definitions of prophet price of anarchy are similar to the one given in (3.6):
[TABLE]
Notice that Eqs. 3.14, 3.15 and 3.16 are well defined. Indeed, for any fixed game the maxima are attained because the social cost function is continuous and the sets , , and are compact.
Theorem 3.10**.**
For each Bernoulli congestion game we have
[TABLE]
Moreover, all these bounds are tight.
Proof.
The order between the different prices of anarchy follows directly from the chain of inclusions , so that it suffices to establish the rightmost bound . Take any coarse correlated equilibrium and fix satisfying (3.8). Considering for the prophet-like strategies, and taking expectation in (3.13) we get
[TABLE]
Then, proceeding as in the proof of Proposition 3.6, we may use the inequality derived there—see (A.4) in the appendix—to obtain
[TABLE]
so that , and we conclude by taking the infimum over and maximizing over . The tightness follows directly from Theorem 3.7. ∎
4. Price of Anarchy with Affine Costs
This section mostly focuses on atomic Bernoulli congestion games with nondecreasing and nonnegative affine costs, that is, we restrict the attention to the class of costs of the form
[TABLE]
Specifically, Sections 4.1 and 4.2 respectively provide explicit analytic expressions for the ordinary and prophet PoA for affine costs. Section 4.3 presents some partial extensions for polynomial costs and puts forward two conjectures.
4.1. Tight Bounds for the ordinary price of anarchy
From Theorem 3.2 we know that is maximal when all the probabilities are equal. The following theorem is our main estimate for the OPoA with affine costs, which determines explicitly the tight bounds as a function of , with three different regimes. See Fig. 3 for the details.
Theorem 4.1**.**
Let and let be the real root of . Then,
[TABLE]
The proof is long and technical, especially in the intermediate range , so it is relegated to Appendix A. Here is a short sketch to illustrate the overall ideas. The proof proceeds through a series of lemmas that characterize the optimal parameters in (3.7) for each value of . Even if Theorem 3.2 already implies the tightness of the bound (4.2), in Appendix B we present three specific examples that attain this bound in the three different ranges of . These examples are somewhat simpler than those proposed in Roughgarden, 2015a and Gairing, (2006) and, moreover, they involve only purely linear costs of the form with .
4.2. Tight Bounds for the prophet price of anarchy
We now proceed to find tight bounds for the prophet price of anarchy of Bernoulli congestion games with affine costs in . We can bound from above by the lower envelop of a countable family of functions as in Fig. 4. Later we will show that these bounds are tight.
Proposition 4.2**.**
Let
[TABLE]
Then
[TABLE]
The proof proceeds by identifying, for any given , some specific values of and that satisfy -smoothness with . Note that for any fixed the bound is attained for all in the following interval (see Fig. 4):
[TABLE]
Corollary 4.3**.**
If for some , then .
Proof.
Because lies in the range (4.5), by direct substitution we have . ∎
In Appendix C we construct a specific family of Bernoulli congestion games with for which approaches . This implies that (4.4) in Proposition 4.2 holds with equality.
Theorem 4.4**.**
* for all .*
4.3. Extension to polynomial costs
Let be the class of polynomial costs of degree , with . We give a set of preliminary results that extend from affine costs to polynomial costs and based on numerical evidence, provide two conjectures. We first focus on monomial costs .
Using the expressions for the raw moments of a Binomial random variable (Knoblauch,, 2008, Theorem 2.2), and denoting the Stirling number of the second kind, the modified cost functions can be expressed as:
[TABLE]
Note that each remains a polynomial in of the same degree . Hence, computing equilibria does not involve an increase in complexity because the modified cost functions retain their structure. But these polynomials become rather complex as increases, as one can see by just looking at the first three terms in this sequence:
[TABLE]
Deriving explicit analytic expressions for and as a function of to compute the price of anarchy—as done in Theorems 4.1 and 4.4 for the case of affine costs—looks even more technical than the proofs in Appendix A and is left for future work.
However, from Cominetti et al., (2023, Theorem 7) we know that the limit of for coincides with the nonatomic bound, so that from Roughgarden, (2003) we get
[TABLE]
We conjecture that this bound for the ordinary price of anarchy is not only achieved at the limit, but is already attained for below a certain threshold:
Conjecture 4.5**.**
For all
[TABLE]
we have
[TABLE]
In the prophet case, we derive the following lower bound for , which shows that the is significantly larger than the .
Proposition 4.6**.**
Let be the -th Bell number. Then .
Proof.
See Appendix D. ∎
On the other extreme, both and increase monotonically with up to the deterministic atomic bound for given in Aland et al., (2011), that is
[TABLE]
where , with the unique positive solution of the equation . Moreover, as shown in the cited references, these two previous bounds correspond to the highest degree monomial , which dominates all monomials of lower degree. As shown next, this latter property holds for all for the ordinary price of anarchy.
Proposition 4.7**.**
For the class of polynomial costs of degree with nonnegative coefficients, we have for all .
Proof.
See crefapp:propoly. ∎
Based on numerical evidence, we conjecture the analog equality for the prophet price of anarchy:
Conjecture 4.8**.**
For all , we have .
5. Conclusions
Our work studies atomic congestion games with stochastic demands. In the model we propose, each player either participates in the game with an idiosyncratic probability or stays out. We contrast the ensuing equilibria with what can be achieved by central planners with different foresight skills. A prophet planner has access to real-time information and can make contingent plans after learning the demand realizations; an ordinary planner does not have access to up-to-date information and can only plan based on the demand distribution. Our main results consist of analytic expressions that describe how the PoA changes as a function of the user-participation probabilities. We have computed these expressions explicitly for games with affine cost functions. In a high participation regime, results tend to what is known for deterministic games. More interestingly, for low participation, equilibria are closer to social optima because worst-case inefficiencies arise when certain levels of congestion in the system are attained. Our results quantify the value of the additional information available to prophet planners, as mediated by the participation probabilities. We also note that the resulting curves have various regimes and are not concave nor convex. This discussion is related to information availability and how it affects the economics of networks for platforms such as Google and Apple maps and Waze.
Although not a focal part of the paper, we highlight that market operators that act as a prophet planner can better match participating users to optimal routes. This could be used to guide the system to a more efficient market outcome, either through route recommendations, routing directly if cars were self-driving, or indirectly through information transmission or pricing. Depending on implementation constraints, ordinary planners may only charge fixed fees (e.g., network pricing in London, implemented around two decades ago), versus modern systems with real-time information that perform dynamic pricing (e.g., highway high-occupancy vehicle lanes).
To put the efficiency results in perspective, Roughgarden, 2015b showed that, when dealing with games of incomplete information, the bounds for the corresponding games of complete information are still valid for prophet planners. His framework for incomplete information games is very robust, but requires a smoothness definition that holds across different types (see Roughgarden, 2015b, , Definition 3.1 and Remark 3.2). A result in the same spirit appears in Correa et al., (2019), who showed that upper bounds derived from the smoothness framework continue to hold for ordinary planners in BCGs even if the events of players being active are not independent and identically distributed. These authors consider a class of games and an information structure that makes these objects games of incomplete information; then they compute bounds for the PoA of games in this class over all possible probabilities that characterize the incomplete information. They show the remarkable result that the performance of the PoA does not decay in the presence of incomplete information.
Our results are in a different spirit. We fix not only the class of games and the information structure, but also the probability measure and examine the behavior of the price of anarchy as this probability varies. In our case, when the probability is characterized by a single parameter , this is tantamount to studying the OPoA and PPoA as a univariate function of this parameter. This means that, for a fixed value of , we consider the worst-case OPoA and PPoA among all possible instances where participation probabilities of players are bounded above by . The main results in this respect are:
- (a)
For any family of nonnegative and nondecreasing cost functions and any we have and . In particular, this implies that both as well as are nondecreasing in . 2. (b)
For the class of affine costs, we provide analytic expressions for the worst case bounds and as functions of . 3. (c)
The presence of two kinks in the function , which turns out to be constant and equal to for , exactly as in nonatomic congestion games with affine costs, whereas the maximum of , which is the PoA in the atomic case, is only attained in the limit as (see Fig. 1). 4. (d)
The presence of countably many kinks in and its convergence to as (see Fig. 1).
Several natural questions remain open. First, it is unclear how to adapt the current lower bound construction of to routing games.
Second, what can be said about the price of stability (PoS), which captures the inefficiency of the best equilibria, as first defined by Schulz and Stier Moses, (2003) and coined by Anshelevich et al., (2008)? Kleer and Schäfer, (2019, Theorem 5) established a tight bound of for all on the ordinary price of stability. A tight bound of for all on the ordinary price of stability completes this characterization. However, how does a characterization looks like for the prophet price of stability?
Another interesting question is to consider a version of Theorem 3.2 where the number of players is kept fixed, and shed light on the efficiency of equilibria.
Finally, our model works also without the independence hypothesis, in the sense that a stochastic congestion game can be defined for any joint distribution of players participation. The equilibria and optimum of the game will depend on the whole distribution and not just on the marginals, so the game will require a more complex description. Moreover, if the agents take part in the game in a correlated way, without any constraint on the possible dependence structure, then the best lower and upper bounds for the OPoA and the PPoA coincide with the bounds for the deterministic game. To wit, let the participation of the players be comonotonic with equal marginals , i.e., with probability all players take part in the game and with probability they are all absent. Take a deterministic game with social cost function and let and be, respectively, the worst equilibrium and an optimum of this deterministic game. Then, for any , in the stochastic congestion we have that the worst equilibrium and the optimum are the same as in the deterministic game, both in the ordinary and prophet cases. The corresponding social costs are just the respective social costs of the deterministic game multiplied by . This implies that for every the OPoA and the PPoA are equal to the PoA of the deterministic game. It is enough to choose a game that achieves the worst PoA in a class to get our result.
Acknowledgments
Some results about the ordinary planner that appear in this paper were presented at several seminars and at EC’19. We would like to thank the reviewers and participants for several insightful comments and remarks that made the results better and the presentation more clear. In addition, we would like to thank Vittorio Bilò for pointing out the relations to one of his earlier papers. We thank an anonymous reviewer in the journal submission process for prompting us to consider the case where the hypothesis of independence for the agents’ participation is removed.
This collaboration started in Dagstuhl at the Seminar on Dynamic Traffic Models in Transportation Science in 2018. Roberto Cominetti gratefully acknowledges support from Luiss University for a visit during which part of this research took place, as well as the support of FONDECYT 1171501 and ANID/PIA/ACT192094. Marco Scarsini gratefully acknowledges the support and hospitality of FONDECYT 1130564 and Núcleo Milenio “Información y Coordinación en Redes.” Part of this work was carried out when Marc Schröder was a visiting professor at Luiss University. This project was further carried out when Marc Schröder and Marco Scarsini were taking part in the program on Games, Learning, and Networks at the Institute for Mathematical Sciences, National University of Singapore in 2023. Marco Scarsini is a member of GNAMPA-INdAM. This research project received partial support from the COST action CA16228 GAMENET, the Italian MIUR PRIN 2017 Project ALGADIMAR “Algorithms, games, and digital markets,” the GNAMPA project CUP_E53C22001930001 “Limiting behavior of stochastic dynamics in the Schelling segregation model,” and the Italian MIUR PRIN 2022 Project 2022EKNE5K ”Learning in markets and society.”
Appendix A Proofs
Proofs of Section 3
We will use the following equivalent expression for .
Lemma A.1**.**
Let denote the supremum of the affine functions
[TABLE]
Then
[TABLE]
Proof.
If for some and , then by taking the largest such we have and then for we get so that the right hand side in (3.8) is [math] whereas the expression on the left is strictly positive. Hence no pair satisfies (3.8) and . Similarly,
[TABLE]
so that .
Suppose next that for all and . Then, for each the smallest that satisfies (3.9) is
[TABLE]
Dividing by and using the change of variable , we obtain (A.2). ∎
Remark A.1*.*
The objective function in (A.2) is a supremum of affine functions; therefore, it is convex and lower semi-continuous. Moreover the infimum is attained at some . In fact, if for some then so that as and the minimum of is attained. Otherwise, by the first argument in the proof of Lemma A.1, we have and every is a minimizer.
Proof of Proposition 3.6.
Let . If does not satisfy the -smoothness condition, then and the statement follows trivially. So we assume the -smoothness condition (3.8). We claim that for the prophet-like strategies and any fixed strategy profile we have
[TABLE]
Indeed, let be the sum on the left of (A.4). When we have , if , and otherwise, so that
[TABLE]
We now estimate using Corollary 2.5. Set and with independent random variables. Then, from (2.21) we get
[TABLE]
Plugging the bound in (A.6) into (A.5), and using , we obtain
[TABLE]
Now, we invoke (3.8) for with and , to derive the bound
[TABLE]
From (3.5) and (2.22), the right hand side is precisely , which proves (A.4).
Let be a Bayes-Nash equilibrium and fix satisfying (3.8). For each we have , so that , and then (A.4) implies
[TABLE]
Thus, and we conclude by taking the infimum over and maximizing over all . ∎
Proof of Theorem 3.7.
From Proposition 3.6 we have , so we only need to show that this bound is tight. We distinguish two cases.
Case 1*.*
for some and .
As observed in proof of Lemma A.1, this is a degenerate case where no pair satisfies (3.8), so that . We will build a Bernoulli congestion game with players and homogeneous probabilities , such that .
By increasing we may assume that , and therefore . Consider a game with players and resource set composed of two disjoint cycles of resources each with costs (see Fig. 5). Every player has only two possible strategies:
[TABLE]
with the convention when . We take so that the strategies and do not overlap.
If all the players choose the blue strategy , then the ’s have a load and the ’s a load . Because , the expected cost for each player is just . Now, deviating to the red strategy yields a larger cost , so that all players choosing is an equilibrium with social cost . On the other hand, if the prophet assigns to every player, then all the resources have a load and the social cost is 0. Therefore, this game has as required.
Case 2*.*
for all and .
We will use the alternative formula (A.2) for to show that for each there exists some game with homogeneous probabilities such that .
We note that for each we have for all , whereas for we have . Thus for all . It follows that the sets with are an open cover of the compact interval . Let us extract a finite subcover and assume, without loss of generality, that for some . Then, the piece-wise affine function
[TABLE]
satisfies for all , and also for all . It follows that the minimum is strictly larger than and is attained at some . To construct we distinguish two sub-cases.
Sub-case 2.1: .
In this case there exists a triple such that and , that is,
[TABLE]
Consider a rational approximation with and , so that
[TABLE]
We build a sequence of Bernoulli congestion games with players with homogeneous probabilities , such that for large. The resource set is composed of disjoint cycles of resources each with costs (see Fig. 6).
Each player has one equilibrium strategy and multiple alternative strategies. Player ’s equilibrium strategy picks the resources from each and every cycle (the blue resources in Fig. 6), with the identification when . The alternative strategies consist of picking an arbitrary set containing resources, excluding those in (i.e., only black resources can be chosen). If each player plays the strategy , then the load on every resource is and the expected cost for each player is , whereas a unilateral deviation to any of the alternative strategy produces the cost . From (A.9) it follows that the strategy profile in which all players choose is an equilibrium, with expected social cost
[TABLE]
Now, the prophet observes the demand and tries to minimize the expected cost by distributing the players as uniformly as possible across the resources using the alternative strategies. Recall however that the resources in are forbidden in player ’s alternative strategies. So we consider the following upper bound on the optimal prophet cost.
Assume that instead of picking resources, the prophet uses the following greedy procedure to allocate resources to each player (with to be fixed later), including redundant resources that can be dropped later. Starting from the first cycle consider sequentially each one of the players assigning contiguous resources, and continuing from there with the next player. Once the resources of a given cycle are exhausted the process jumps to the next cycle, and after reaching the end of the last cycle it jumps back to , continuing the process until all players have been assigned resources.
The resources allocated to a given player may include some forbidden resources in . However, these resources span at most cycles and therefore the number of such forbidden links for is at most . If we choose such that , we may then remove resources eliminating the forbidden links to obtain feasible strategies for every player . This can be accomplished by choosing , that is , so it suffices to take .
The social cost for this feasible strategy profile is smaller than the cost of the greedy allocation including the redundant resources, which then provides an upper bound for the optimal cost achievable by the prophet. To compute this upper bound we observe that the greedy procedure yields an average load of on each resource, with some resources having a load and the others . More explicitly, because with , there will be resources with a load and resources with a load . Observing that and defining
[TABLE]
the corresponding social cost can be expressed as
[TABLE]
Combining this upper bound for the prophet optimal cost with (A.10), we obtain a lower bound for the prophet price of anarchy, that is,
[TABLE]
Now, for we have that the number of redundant resources remains bounded, so that converges to , and therefore
[TABLE]
Because is bounded and is continuous, the portmanteau theorem implies that as . By taking , the latter converges to and, because
[TABLE]
we may choose large enough and such that the right hand side of (A.13) is larger than . It follows that , as was to be proved.
Sub-case 2.2:
From optimality we have so we can find two affine functions with such that , that is,
[TABLE]
The latter implies that 0 can be expressed as an average of the left and right expressions, so there exists such that
[TABLE]
We will construct a sequence of Bernoulli congestion games with costs and and homogeneous players with probabilities , such that for large the prophet price of anarchy approaches and therefore can be made larger than as required.
Firstly, we take rational approximations
[TABLE]
with , and , in such a way that in (A.18) we preserve an inequality, namely
[TABLE]
Define
[TABLE]
The resource set is composed of disjoint cycles with resources each, as in Fig. 6. The resources in the cycles all have cost function , and the resources in all have cost function .
Each player has one equilibrium strategy and multiple alternative strategies. Player ’s equilibrium strategy is as follows: from each pick resources and from each pick resources . As before, the indices are interpreted modulo , so that when . Each of the alternative strategies consists of picking an arbitrary set of resources from and resources from , excluding the resources that are part of .
If every player plays the strategy , the expected cost for each player is , whereas a unilateral deviation to any of the alternative strategies produces the cost . It follows from (A.20) that the profile where all players choose is an equilibrium with corresponding expected social cost
[TABLE]
Consider next the cost for the prophet when dealing with players. By applying the same greedy procedure as in sub-case 2.1, separately for the first cycles and the second cycles, we obtain an upper bound on the prophet optimal costs. That is, in the first cycles the greedy procedure assigns resources per player, and in the second cycle it assigns resources per player. Repeating the analysis of sub-case 2.1 we obtain an upper bound for the optimal prophet cost of
[TABLE]
where and . Hence
[TABLE]
When we have and , so that, using the portmanteau theorem, the right hand side in (A.24) converges to
[TABLE]
Moreover, letting and , the latter quotient converges to
[TABLE]
where the last equality follows by averaging (A.15) and (A.16) with weights and respectively, and using (A.18). Finally, because , we may choose , , and large, so that the right hand side in (A.24) is strictly larger than . This completes the proof. ∎
Proof of Proposition 3.9.
By arguing as in the proof of Proposition 3.6, it suffices to show that the -smoothness condition (3.8) holds with and some such that when , namely
[TABLE]
Clearly, this is equivalent to , and it is most restrictive when . On the other hand, because the number of players is fixed, in any strategy profile the load of any given resource is at most . Thus, one can always modify the costs to be constant for , without affecting the equilibria nor the social costs. Therefore it suffices to have the previous inequality for and . Now, taking we have
[TABLE]
and because , (A.27) holds with . ∎
Proofs of Section 4
Theorem 4.1 is a direct consequence of Theorem 3.2 and the following Proposition A.2, which determines the optimal parameters for which the class of games is -smooth.
Proposition A.2**.**
Let and let be the real root of . The optimal parameters that attain the tight bounds are given by
[TABLE]
We split the proof of Proposition A.2 into three technical lemmas and three propositions, each one dealing with one of the three subintervals of determined by and .
A sketch of the proof goes as follows. For each fixed we proceed to minimize over all -smoothness parameters satisfying (3.7). The latter is simplified as in condition (A.30) below, which still provides the optimal parameters for the tight bounds . We next reduce the optimization over to the minimization of a one dimensional convex function over the region . This auxiliary function is an upper envelope of a countable family of affine functions, and for each it has a minimizer , which takes different values, depending on where is located with respect to and . This optimal solution yields the three alternative expressions for , with the corresponding optimal smoothness parameters .
Our starting point is the following simple observation.
Lemma A.3**.**
A pair with and satisfies (3.7) for the class iff
[TABLE]
Proof.
For an affine function , we have . It follows that (A.29) is just the special case of (3.7) with and . Conversely, starting from (A.29) and taking and we get , so that multiplying by and adding on both sides we readily get (3.7) for . ∎
From Lemma A.3 it follows that
[TABLE]
which can be reduced to a one-dimensional problem. Indeed, condition (A.29) is trivially satisfied for so we may restrict to the set of all pairs with . Then, for any given , the smallest possible value of compatible with (A.29) is
[TABLE]
from which it follows that
[TABLE]
Defining
[TABLE]
and introducing the functions
[TABLE]
we obtain the following equivalent expression for the optimal bound in (A.30):
[TABLE]
If this infimum is attained at a certain , then we get together with the corresponding optimal parameters
[TABLE]
To proceed, we need the auxiliary function defined in the next lemma.
Lemma A.4**.**
For all and the following limit is well defined and does not depend on
[TABLE]
This function is strictly decreasing for and strictly increasing for .
Proof.
Fix and . The maximum of for is attained at the integer that is closest to the unconstrained (real) maximizer (because is quadratic in )
[TABLE]
For a large , we have and we may find such that . Then,
[TABLE]
from which it follows that
[TABLE]
The monotonicity claims follow at once by computing the derivative . ∎
The following lemma gathers some basic facts about the function and shows in particular that its infimum is attained.
Lemma A.5**.**
For each the function is convex and finite over , with both when and . In particular, the minimum of is attained at a point .
Proof.
Convexity is obvious as is a supremum of affine functions. The infinite limits at 0 and follow by noting that for , together with the fact that which results from letting in the inequality .
To show that for , we rewrite the expression of as
[TABLE]
Relaxing the inner supremum and considering the maximum with we get
[TABLE]
The latter is a quotient of two quadratics in so it remains bounded and the supremum is finite.
Because is convex and finite on , it is continuous. Moreover, because it goes to at 0 and , it is inf-compact and therefore its minimum is attained. ∎
Our next step is to find the exact expression for the optimal solution for all . We will show that, for large, the minimum of is attained at a point for which the supremum in (A.33) is reached with and simultaneously for and , that is,
[TABLE]
For smaller values of the supremum is still reached at with either or , but also for and tending to . This suggests to consider the solutions of the equations
[TABLE]
Note that these three solutions belong to . Let also be the point at which , and the point where which is the unique real root of .
Proposition A.6**.**
The minimum of is attained at if and only if .
Proof.
We will prove that
[TABLE]
Assuming this, because both and are minorants of , their slopes and are subgradients of at . Hence and is indeed a minimizer, as claimed.
To prove (A.41), we observe that the second part of this equality stems from the definition of in (A.38). To establish the first equality, we note that , so it suffices to show that , which is equivalent to
[TABLE]
Substituting , the left inequality can be written equivalently as
[TABLE]
This holds trivially for so we just consider . Now, for this requires . Conversely, if we have and therefore increases with so that
[TABLE]
Proposition A.7**.**
The minimum of is attained at if and only if .
Proof.
We will prove that
[TABLE]
Assuming this, it follows that
[TABLE]
are subgradients of at . Now, because , by Lemma A.4, we have so that and therefore is a minimizer.
To prove (A.43), we observe that the second equality stems from the definition of in (A.39). To establish the first equality, we note that , so it suffices to show that , which is equivalent to
[TABLE]
Dividing by and letting
[TABLE]
the left inequality becomes
[TABLE]
Multiplying by and factorizing, this can be rewritten as
[TABLE]
so that, the left inequality of (A.45) is equivalent to for all . We observe that
[TABLE]
so that is a necessary condition for (A.45). We now show that it is also sufficient.
Case 3*.*
: The inequality is equivalent to so that the most stringent condition is for , which holds for all , as already noted in (A.48).
Case 4*.*
: From the very definition of we have that (A.45) holds with equality for , so that . Because is quadratic in , in order to have for all , it suffices to check that . The latter can be factorized as
[TABLE]
so that, substituting and simplifying, the resulting inequality becomes
[TABLE]
The conclusion follows because this expression increases with and the inequality holds for .
Case 5*.*
: As noted in (A.49) we have for all . On the other hand, because we have that increases for , so that it suffices to show that . Now, can be factorized as
[TABLE]
and substituting we get
[TABLE]
Case 6*.*
: Let be the slope of the linear term in . Neglecting the quadratic part we have
[TABLE]
and therefore it suffices to show that the latter linear expression is nonnegative. We claim that for all we have . Indeed, substituting we get
[TABLE]
so that if and only if which simplifies as and holds for , and in particular for . Thus, the right hand side in (A.50) increases with , so what remains to be shown is that it is nonnegative for . The latter amounts to
[TABLE]
which is equivalent to
[TABLE]
and can be seen to hold for all . ∎
Proposition A.8**.**
The minimum of is attained at if and only if .
Proof.
For and the unconstrained maximizer in (A.36) is so that the supremum is attained at and . The slopes of the corresponding terms are
[TABLE]
If the outer supremum in (A.37) is attained for it follows that and, as a consequence, is a minimizer.
Considering the expression in (A.37), and substituting the value of and using the fact that for the is attained at , it follows that is attained at if and only if
[TABLE]
We claim that this holds if and only if . To this end, we note that for all the unconstrained maximum of the quadratic is attained at
[TABLE]
Proceeding as in the proof of Lemma A.4 we may find an integer and such that . Hence, the supremum for is attained at and
[TABLE]
Replacing this expression into (A.51) and after simplification, the condition becomes
[TABLE]
It follows that a necessary condition is which amounts to . It remains to be shown that, once , the inequality (A.53) holds automatically. Consider first the case . Ignore the nonnegative term and define
[TABLE]
For this is quadratic and convex in and we have
[TABLE]
Hence is increasing for and then (A.53) holds for all because
[TABLE]
For it is not always the case that so we must consider also the role of the fractional residual . The inequality to be proved is
[TABLE]
The supremum for is attained at the integer closest to
[TABLE]
which can be either or depending on whether is larger or smaller than . Now, for these values of , the inequalities to be checked are
[TABLE]
which reduce, respectively, to
[TABLE]
and are easily seen to hold for all . ∎
With all the previous ingredients the proof of our main result is straightforward.
Proof of Proposition A.2.
Substituting the expressions for the optimal solution derived in Propositions A.6, A.7 and A.8 we get the optimal bound which gives (4.2), as well as the optimal parameters
[TABLE]
which are shown in (A.28). ∎
Proof of Proposition 4.2.
We observe that for the purely linear cost , condition (3.8) reduces to
[TABLE]
If we find a value for and with , then this guarantees that (3.8) holds automatically for all affine costs with . Indeed, we have and because we get
[TABLE]
Let . We now show that, with
[TABLE]
(A.55) holds for all . For this holds because and . If , then (A.55) can be reduced to , which clearly holds for all . Finally, for we note that the expression is quadratic in . Its miminizer for is
[TABLE]
and its minimum value is
[TABLE]
This implies (A.55) for all and , from which it follows that . The proof is then completed by taking the infimum over . ∎
Appendix B Routing Games with Linear Costs are Tight for
The following examples show that the upper bounds for the OPoA in Theorem 4.1 are tight and are in fact attained (at least asymptotically) by network routing games with purely linear costs and homogeneous players. We proceed in order with three examples that address the three regimes , for and . These examples are inspired by the minimization problems that define subject to the constraints (3.7).
Example B.1*.*
Let and consider a routing game with players on the bypass network shown in Fig. 7. Assume that for all . Players have two strategies, and , to travel from origin to destination . Strategy consists of an exclusive direct link with cost , whereas the bypass strategy uses a faster shared link with cost
[TABLE]
connected to and by zero cost links (dashed). The remaining players have a common origin and destination with a unique strategy using the shared link .
We claim that for each player the bypass is a strictly dominant strategy. Indeed, in every strategy profile there are at most players on , and thus, for all ,
[TABLE]
Hence, in the unique BNE all players use , whereas in the optimal profile players use their exclusive route and players use their only available strategy . This yields the lower bound
[TABLE]
This quantity increases towards as grows to . In particular, it follows that for , the bound of Theorem 4.1 is tight.
Example B.2*.*
Consider a pair of integers and set . We build a graph consisting of a roundabout with edges of the form , with linear costs , where
[TABLE]
connected by zero-cost links (modulo ). Notice that . Additionally there are exit edges with costs . Fig. 8 illustrates the roundabout network .
Consider players with . Players have origin nodes , each of which has two outgoing links connecting to the roundabout at the nodes and (modulo ). Similarly, players have destination nodes , each of which can be reached from the exit nodes and (modulo ). Each player has two undominated strategies that consist of entering the roundabout through one of the two available entrances and proceeding clockwise to the closest exit leading to : (1) the short route , which uses resources of type and only one , and (2) the long route , which uses resources of type and only one .
If all players choose the long route , then each has a load of players and each a load of , so that every player experiences the same cost
[TABLE]
Shifting individually to the short route implies the cost
[TABLE]
so that, by the choice of , all players using constitutes an equilibrium. The social cost of this equilibrium is
[TABLE]
Now, the feasible routing where all players use the short route gives an upper bound for the optimal social cost. In this case the loads are on each and again on each , so that
[TABLE]
which yields the following lower bound for the PoA
[TABLE]
Take and . Then for large enough. In fact,
[TABLE]
With this choice of both the numerator and denominator in (B.3) grow quadratically with , so that dividing by and letting we get the asymptotic lower bound
[TABLE]
In particular, it follows that for , the bound of Theorem 4.1 is tight.
Example B.3*.*
Consider the network congestion game of Fig. 9. The game contains players, 6 costly resources , and 15 connecting links (the dashed links). Assume that for all . The cost functions are for and for , whereas the dashed links have zero cost. Ignoring the dashed links, each player has two pure strategies and (all indices are modulo 3).
A strategy profile is a BNE if for all , because
[TABLE]
The corresponding expected total costs are
[TABLE]
Second, the strategy profile in which yields an expected total cost of
[TABLE]
Therefore,
[TABLE]
In particular, it follows that for , the bound of Theorem 4.1 is tight.
Appendix C Congestion Games with Linear Costs are Tight for
The following example, which is a variation of the congestion game in Christodoulou and Koutsoupias, (2005), will show that the bound of Theorem 4.4 is tight. Let and select such that (4.5) holds. We will construct a sequence of Bernoulli congestion games with purely linear costs and homogeneous players with probabilities , such that, as , the prophet price of anarchy approaches .
The resource set is composed of disjoint buckets where each contains resources (see Fig. 10 below). Specifically, for every subset of cardinality we include in a resource with linear cost , and for each with a resource with cost . Each player has strategies: either choose a single bucket with all the resources in it, or select a player-specific strategy that contains all the resources and (across all buckets ) whose label sets and include player .
We will fix so that the profile where each player selects her player-specific strategy turns out to be a (pure) Nash equilibrium. For this profile, the expected cost for every player is
[TABLE]
whereas a unilateral deviation to any of the alternative strategies produces the cost
[TABLE]
The equilibrium conditions impose , which simplifies to
[TABLE]
and can be achieved by setting
[TABLE]
For the costs to be nondecreasing, the slopes must be nonnegative, which translates into
[TABLE]
To compute the social cost for this equilibrium we observe that the load of the resources and are distributed as and , respectively. Letting and denote their corresponding second moments, we get
[TABLE]
Now, the prophet observes the demand and, among all the possible rules, can choose to distribute the players as uniformly as possible over the strategies : when the number of players present in the game is with , put a load on buckets and a load on the remaining buckets, which entails the social cost
[TABLE]
Introducing the function defined as
[TABLE]
and defining so that , we can simplify the expression
[TABLE]
where this last identity is readily checked by considering the cases and with . Hence, with , the expected social cost for the prophet is at most
[TABLE]
which combined with (C.5) implies
[TABLE]
Now, allowing and to increase to infinity subject to (C.3)-(C.4), the quotients can approximate any element of the interval
[TABLE]
We note that lies in this interval if and only if it satisfies (4.5), which holds because of our choice of . So, let us consider a sequence of instances with tending to with . Then
[TABLE]
and, because is continuous and bounded with , the portmanteau theorem implies that the term in the denominator of converges to 1. The remaining terms in the quotient can be simplified as
[TABLE]
Dividing numerator and denominator by , and noting that (C.1)–(C.2) yield
[TABLE]
it follows that
[TABLE]
Substituting the values of and , and simplifying the resulting expression, we conclude
[TABLE]
This, combined with Proposition 4.2, completes the proof.
Appendix D Congestion Games with Polynomial Costs
In this section we prove Propositions 4.6 and 4.7.
Proof of Proposition 4.6..
By considering only the monomial and letting denote the set of all pairs with , we get the following lower bound
[TABLE]
Taking and choosing and , we can further minorize
[TABLE]
Because , the infimum in (D.1) is attained at . Therefore,
[TABLE]
with . Letting , we have that converges weakly towards a random variable . Therefore,
[TABLE]
The latter can be computed as
[TABLE]
which is known to be the -th Bell number (see Dobiński,, 1877, Touchard,, 1939). ∎
To prove Proposition 4.7, we will exploit the following property.
Lemma D.1**.**
Let such that for all , and if . Let and be two independent Bernoulli variables. Then, if and if .
Proof.
The case follows because and . Suppose next that and let denote the Binomial probabilities. Then,
[TABLE]
where the inequality is a consequence of the assumption for and the last equality follows from . The conclusion follows by using again the fact that combined with , where the latter follows itself from the inequality for all and . ∎
Proof of Proposition 4.7.
It suffices to show that any -smoothness parameter which is valid for is also valid for all with . Now, for any fixed degree and probability , the smallest feasible as a function of is
[TABLE]
so that it suffices to prove that increases with .
For we have whose maximum is 1 (attained for ), whereas for we have . Therefore, in the supremum that gives it suffices to consider plus the special case . Moreover, for fixed the supremum can be further restricted to those pairs such that . Altogether, to establish the monotonicity of with respect to , it suffices to show that for with the quotient increases with . To prove this, we will show that implies .
Let us fix with . Take independent variables , , and , so that
[TABLE]
Differentiating with respect to , and denoting and , it follows that is equivalent to
[TABLE]
Thus, using the independence, we deduce that if and only if
[TABLE]
Now, for this inequality follows directly by applying Lemma D.1 with
[TABLE]
which shows that the right hand side of (D.2) is [math] whereas the expression on the left is strictly positive. Similarly, for the right hand side of (D.2) is strictly positive, and the inequality can be rewritten as
[TABLE]
Given that the assumption translates into
[TABLE]
it remains to show that
[TABLE]
This is equivalent to
[TABLE]
which further simplifies to
[TABLE]
The latter follows again from Lemma D.1 which gives . Thus implies , as was to be proved. ∎
Appendix E List of Symbols
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Acemoglu et al., (2018) Acemoglu, D., Makhdoumi, A., Malekian, A., and Ozdaglar, A. (2018). Informational Braess’ paradox: the effect of information on traffic congestion. Oper. Res. , 66(4):893–917.
- 2Aland et al., (2011) Aland, S., Dumrauf, D., Gairing, M., Monien, B., and Schoppmann, F. (2011). Exact price of anarchy for polynomial congestion games. SIAM J. Comput. , 40(5):1211–1233.
- 3Angelidakis et al., (2013) Angelidakis, H., Fotakis, D., and Lianeas, T. (2013). Stochastic congestion games with risk-averse players. In Algorithmic Game Theory , volume 8146 of Lecture Notes in Comput. Sci. , pages 86–97. Springer, Heidelberg.
- 4Anshelevich et al., (2008) Anshelevich, E., Dasgupta, A., Kleinberg, J., Tardos, E., Wexler, T., and Roughgarden, T. (2008). The price of stability for network design with fair cost allocation. SIAM J. Comput. , 38(4):1602–1623.
- 5Ashlagi et al., (2006) Ashlagi, I., Monderer, D., and Tennenholtz, M. (2006). Resource selection games with unknown number of players. In Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems , AAMAS ’06, pages 819–825, New York, NY, USA. ACM.
- 6Awerbuch et al., (2013) Awerbuch, B., Azar, Y., and Epstein, A. (2013). The price of routing unsplittable flow. SIAM J. Comput. , 42(1):160–177.
- 7Beckmann et al., (1956) Beckmann, M. J., Mc Guire, C., and Winsten, C. B. (1956). Studies in the Economics of Transportation . Yale University Press, New Haven, CT.
- 8Bilò et al., (2018) Bilò, V., Moscardelli, L., and Vinci, C. (2018). Uniform mixed equilibria in network congestion games with link failures. In 45th International Colloquium on Automata, Languages, and Programming , volume 107 of LIP Ics. Leibniz Int. Proc. Inform. , pages Art. No. 146, 14. Schloss Dagstuhl. Leibniz-Zent. Inform., Wadern.
