Price of anarchy in auctions

Last updated

The Price of Anarchy (PoA) is a concept in game theory and mechanism design that measures how the social welfare of a system degrades due to selfish behavior of its agents. It has been studied extensively in various contexts, particularly in auctions .

Contents

In an auction, there are one or more items and one or more agents with different valuations for the items. The items have to be divided among the agents. It is desired that the social welfare - the sum of values of all agents - be as high as possible.

One approach to maximizing the social welfare is designing a truthful mechanism. In such a mechanism, each agent is incentivized to report his true valuations to the items. Then, the auctioneer can calculate and implement an allocation that maximizes the sum of values. An example to such a mechanism is the VCG auction.

In practice, however, it is not always feasible to use truthful mechanisms. The VCG mechanism, for example, might be too complicated for the participants to understand, might take too long for the auctioneer to compute, and might have other disadvantages. [1] In practice, non-truthful mechanisms are often used, and it is interesting to calculate how much social welfare is lost by this non-truthfulness.

It is often assumed that, in a non-truthful auction, the participants play an equilibrium strategy, such as a Nash equilibrium. The price-of-anarchy of the auction is defined as the ratio between the optimal social welfare and the social welfare in the worst equilibrium:

A related notion is the Price of Stability (PoS) which measures the ratio between the optimal social welfare and the social welfare in the best equilibrium:

Obviously .

When there is complete information (each agent knows the valuations of all other agents), the common equilibrium type is Nash equilibrium - either pure or mixed. When there is incomplete information, the common equilibrium type is Bayes-Nash equilibrium. In the latter case, it is common to speak of the Bayesian price of anarchy, or BPoA.

Single-item auctions

In a first-price auction of a single item, a Nash equilibrium is always efficient, so the PoA and PoS are 1.

In a second-price auction, there is a Nash equilibrium in which the agents report truthfully; it is efficient, so the PoS is 1. However, the PoA is unbounded. For example, [2] suppose there are two players: Alice values the item as a and Bob as b, with a>b.

There exists a "good" Nash equilibrium in which Alice bids a and Bob bids b; Alice receives the item and pays b. The social welfare is a, which is optimal.

However, there also exists a "bad" Nash equilibrium in which Alice bids 0 and Bob bids e.g. a+1; Bob receives the item and pays nothing. This is an equilibrium since Alice does not want to overbid Bob. The social welfare is b. Hence, the PoA is a/b, which is unbounded.

This result seems overly pessimistic:

Therefore, it is common to analyze the PoA under a no overbidding assumption - no agent bids above his true valuation. Under this assumption, the PoA of a single-item auction is 1.

Parallel auctions

In a parallel (simultaneous) auction, items are sold at the same time to the same group of participants. In contrast to a combinatorial auction - in which the agents can bid on bundles of items, here the agents can only bid on individual items independently of the others. I.e, a strategy of an agent is a vector of bids, one bid per item. The PoA depends on the type of valuations of the buyers, and on the type of auction used for each individual item.

Case 1: submodular buyers, second-price auctions, complete information: [2]

Case 2: fractionally subadditive buyers, 2nd-price auction, incomplete information. [2] Assuming strong-no-overbidding, any (mixed) Bayes-Nash equilibrium attains in expectation at least 1/2 the optimal welfare; hence the BPoA is at most 2. This result does not depend on the common prior of the agents.

Case 3: subadditive buyers, 2nd-price auctions. [3] Under a strong-no-overbidding assumption:

Case 4: General (monotone) buyers, first-price auctions, complete information: [4]

Case 5: General buyers, 2nd-price auctions, complete information. [7] With general valuations (that may have complementarities), the strong-no-overbidding assumption is too strong, since it prevents buyers from bidding high values on bundles of complementary items. For example, if a buyer's valuation is $100 for a pair of shoes but $1 for each individual shoe, then the strong-no-overbidding assumption prevents him from bidding more than $1 on each shoe, so that he has little chances of winning the pair. Therefore, it is replaced with a weak-no-overbidding assumption, which means that the no-overbidding condition holds only for the bundle that the agent finally wins (i.e, the sum of bids of the buyer to his allocated bundle is at most his value for this specific bundle). Under this weak-no-overbidding assumption:

Case 6: General buyers, 1st-price auctions, incomplete information. [4] For any common prior:

Case 7: Subadditive buyers, incomplete information: [6]

Sequential auctions

In a sequential auction, items are sold in consecutive auctions, one after the other. The common equilibrium type is subgame perfect equilibrium in pure strategies (SPEPS). When the buyers have full information (i.e., they know the sequence of auctions in advance), and a single item is sold in each round, a SPEPS always exists. [9] :872–874

The PoA of this SPEPS depends on the utility functions of the bidders, and on the type of auction used for each individual item.

The first five results below apply to agents with complete information (all agents know the valuations of all other agents):

Case 1: Identical items, two buyers, 2nd-price auctions: [10] [11]

Case 2: additive buyers: [9] :885

Case 3: unit demand buyers: [9]

These results are surprising and they emphasize the importance of the design decision of using a first-price auction (rather than a second-price auction) in each round.

Case 4: submodular buyers [9] (note that additive and unit-demand are special cases of submodular):

Case 5: additive+UD. [12] Suppose some bidders have additive valuations while others have unit-demand valuations. In a sequence of 1st-price auctions, the PoA might be at least , where m is the number of items and n is the number of bidders. Moreover, the inefficient equilibria persist even under iterated elimination of weakly dominated strategies. This implies linear inefficiency for many natural settings, including:

Case 6: unit-demand buyers, incomplete information, 1st-price auctions: [13] The BPoA is at most 3.

Auctions employing greedy algorithms

See [14]

Generalized second-price auctions

See [15] [16] [17]

Studies on PoA in auctions have provided insights into other settings that are not related to auctions, such as network formation games [18]

Summary table

[Partial table - contains only parallel auctions - should be completed]

Multi-auctionSingle auctionInformationValuationsAssumptionsPoAPosComments
Parallel2nd-pricecompletesubmodularstrong-no-overbidding2pure: 1 [always exists] [2]
Parallel2nd-priceBayesianXOSstrong-no-overbidding2 [2]
Parallel2nd-pricecompletesubadditivestrong-no-overbidding2 [3]
Parallel2nd-priceBayesiansubadditivestrong-no-overbidding> 2, < 2 log(m) [3]
Parallel1st-pricecompletemonotoneNonepure: 1 [when exists]Pure NE = WE. [4]
Parallel1st-pricecompletemonotoneNonemixed: [4]
Parallel1st-priceBayesianmonotoneNone [4]
Parallel2nd-pricecompletemonotoneweak-no-overbiddingpure: 2 [when exists]Pure NE = Conditional WE [7]
Parallel1st-priceBayesiansubadditiveNone2 [6]
Parallel2nd-priceBayesiansubadditiveweak/strong-no-overbidding4 [6]

Related Research Articles

<span class="mw-page-title-main">Vickrey auction</span> Auction priced by second-highest sealed bid

A Vickrey auction or sealed-bid second-price auction (SBSPA) is a type of sealed-bid auction. Bidders submit written bids without knowing the bid of the other people in the auction. The highest bidder wins but the price paid is the second-highest bid. This type of auction is strategically similar to an English auction and gives bidders an incentive to bid their true value. The auction was first described academically by Columbia University professor William Vickrey in 1961 though it had been used by stamp collectors since 1893. In 1797 Johann Wolfgang von Goethe sold a manuscript using a sealed-bid, second-price auction.

<span class="mw-page-title-main">Double auction</span> Process of buying and selling goods

A double auction is a process of buying and selling goods with multiple sellers and multiple buyers. Potential buyers submit their bids and potential sellers submit their ask prices to the market institution, and then the market institution chooses some price p that clears the market: all the sellers who asked less than p sell and all buyers who bid more than p buy at this price p. Buyers and sellers that bid or ask for exactly p are also included. A common example of a double auction is stock exchange.

<span class="mw-page-title-main">Auction theory</span> Branch of applied economics regarding the behavior of bidders in auctions

Auction theory is an applied branch of economics which deals with how bidders act in auctions and researches how the features of auctions incentivise predictable outcomes. Auction theory is a tool used to inform the design of real-world auctions. Sellers use auction theory to raise higher revenues while allowing buyers to procure at a lower cost. The conference of the price between the buyer and seller is an economic equilibrium. Auction theorists design rules for auctions to address issues which can lead to market failure. The design of these rulesets encourages optimal bidding strategies among a variety of informational settings. The 2020 Nobel Prize for Economics was awarded to Paul R. Milgrom and Robert B. Wilson “for improvements to auction theory and inventions of new auction formats.”

<span class="mw-page-title-main">First-price sealed-bid auction</span> Auction where all participants concurrently submit undisclosed bids

A first-price sealed-bid auction (FPSBA) is a common type of auction. It is also known as blind auction. In this type of auction, all bidders simultaneously submit sealed bids so that no bidder knows the bid of any other participant. The highest bidder pays the price that was submitted.

Competitive equilibrium is a concept of economic equilibrium, introduced by Kenneth Arrow and Gérard Debreu in 1951, appropriate for the analysis of commodity markets with flexible prices and many traders, and serving as the benchmark of efficiency in economic analysis. It relies crucially on the assumption of a competitive environment where each trader decides upon a quantity that is so small compared to the total quantity traded in the market that their individual transactions have no influence on the prices. Competitive markets are an ideal standard by which other market structures are evaluated.

The Price of Anarchy (PoA) is a concept in economics and game theory that measures how the efficiency of a system degrades due to selfish behavior of its agents. It is a general notion that can be extended to diverse systems and notions of efficiency. For example, consider the system of transportation of a city and many agents trying to go from some initial location to a destination. Here, efficiency means the average time for an agent to reach the destination. In the 'centralized' solution, a central authority can tell each agent which path to take in order to minimize the average travel time. In the 'decentralized' version, each agent chooses its own path. The Price of Anarchy measures the ratio between average travel time in the two cases.

<span class="mw-page-title-main">Generalized second-price auction</span> Search auction mechanism

The generalized second-price auction (GSP) is a non-truthful auction mechanism for multiple items. Each bidder places a bid. The highest bidder gets the first slot, the second-highest, the second slot and so on, but the highest bidder pays the price bid by the second-highest bidder, the second-highest pays the price bid by the third-highest, and so on. First conceived as a natural extension of the Vickrey auction, it conserves some of the desirable properties of the Vickrey auction. It is used mainly in the context of keyword auctions, where sponsored search slots are sold on an auction basis. The first analyses of GSP are in the economics literature by Edelman, Ostrovsky, and Schwarz and by Varian. It is used by Google's AdWords technology and Facebook.

In game theory, the price of stability (PoS) of a game is the ratio between the best objective function value of one of its equilibria and that of an optimal outcome. The PoS is relevant for games in which there is some objective authority that can influence the players a bit, and maybe help them converge to a good Nash equilibrium. When measuring how efficient a Nash equilibrium is in a specific game we often also talk about the price of anarchy (PoA), which is the ratio between the worst objective function value of one of its equilibria and that of an optimal outcome.

Fair item allocation is a kind of the fair division problem in which the items to divide are discrete rather than continuous. The items have to be divided among several partners who potentially value them differently, and each item has to be given as a whole to a single person. This situation arises in various real-life scenarios:

A random-sampling mechanism (RSM) is a truthful mechanism that uses sampling in order to achieve approximately-optimal gain in prior-free mechanisms and prior-independent mechanisms.

Fisher market is an economic model attributed to Irving Fisher. It has the following ingredients:

A Prior-independent mechanism (PIM) is a mechanism in which the designer knows that the agents' valuations are drawn from some probability distribution, but does not know the distribution.

A sequential auction is an auction in which several items are sold, one after the other, to the same group of potential buyers. In a sequential first-price auction (SAFP), each individual item is sold using a first price auction, while in a sequential second-price auction (SASP), each individual item is sold using a second price auction.

Envy-free (EF) item allocation is a fair item allocation problem, in which the fairness criterion is envy-freeness - each agent should receive a bundle that they believe to be at least as good as the bundle of any other agent.

Approximate Competitive Equilibrium from Equal Incomes (A-CEEI) is a procedure for fair item assignment. It was developed by Eric Budish.

Envy-free pricing is a kind of fair item allocation. There is a single seller that owns some items, and a set of buyers who are interested in these items. The buyers have different valuations to the items, and they have a quasilinear utility function; this means that the utility an agent gains from a bundle of items equals the agent's value for the bundle minus the total price of items in the bundle. The seller should determine a price for each item, and sell the items to some of the buyers, such that there is no envy. Two kinds of envy are considered:

When allocating objects among people with different preferences, two major goals are Pareto efficiency and fairness. Since the objects are indivisible, there may not exist any fair allocation. For example, when there is a single house and two people, every allocation of the house will be unfair to one person. Therefore, several common approximations have been studied, such as maximin-share fairness (MMS), envy-freeness up to one item (EF1), proportionality up to one item (PROP1), and equitability up to one item (EQ1). The problem of efficient approximately fair item allocation is to find an allocation that is both Pareto-efficient (PE) and satisfies one of these fairness notions. The problem was first presented at 2016 and has attracted considerable attention since then.

Fair allocation of items and money is a class of fair item allocation problems in which, during the allocation process, it is possible to give or take money from some of the participants. Without money, it may be impossible to allocate indivisible items fairly. For example, if there is one item and two people, and the item must be given entirely to one of them, the allocation will be unfair towards the other one. Monetary payments make it possible to attain fairness, as explained below.

The welfare maximization problem is an optimization problem studied in economics and computer science. Its goal is to partition a set of items among agents with different utility functions, such that the welfare – defined as the sum of the agents' utilities – is as high as possible. In other words, the goal is to find an item allocation satisfying the utilitarian rule.

References

  1. Ausubel, Lawrence M.; Milgrom, Paul (2005). "The Lovely but Lonely Vickrey Auction". Combinatorial Auctions. p. 17. CiteSeerX   10.1.1.120.7158 . doi:10.7551/mitpress/9780262033428.003.0002. ISBN   9780262033428.
  2. 1 2 3 4 5 Christodoulou, George; Kovács, Annamária; Schapira, Michael (2016). "Bayesian Combinatorial Auctions". Journal of the ACM. 63 (2): 1. CiteSeerX   10.1.1.721.5346 . doi:10.1145/2835172. S2CID   17082117.
  3. 1 2 3 Bhawalkar, Kshipra; Roughgarden, Tim (2011). "Welfare Guarantees for Combinatorial Auctions with Item Bidding". Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms. p. 700. doi: 10.1137/1.9781611973082.55 . ISBN   978-0-89871-993-2.
  4. 1 2 3 4 5 Hassidim, Avinatan; Kaplan, Haim; Mansour, Yishay; Nisan, Noam (2011). "Non-price equilibria in markets of discrete goods". Proceedings of the 12th ACM conference on Electronic commerce - EC '11. p. 295. arXiv: 1103.3950 . doi:10.1145/1993574.1993619. ISBN   9781450302616.
  5. A similar result for the case of complete information has already been presented by Bikhchandani, Sushil (1999). "Auctions of Heterogeneous Objects". Games and Economic Behavior. 26 (2): 193–220. doi:10.1006/game.1998.0659.: "In simultaneous first-price auctions, the set of Walrasian equilibrium allocations contains the set of pure strategy Nash equilibrium allocations which in turn contains the set of strict Walrasian equilibrium allocations. Hence, pure strategy Nash equilibria (when they exist) are efficient. Mixed strategy Nash equilibria may be inefficient. In simultaneous second-price auctions, any efficient allocation can be implemented as a pure strategy Nash equilibrium outcome if a Walrasian equilibrium exists."
  6. 1 2 3 4 Feldman, Michal; Fu, Hu; Gravin, Nick; Lucier, Brendan (2013). "Simultaneous auctions are (almost) efficient". Proceedings of the 45th annual ACM symposium on Symposium on theory of computing - STOC '13. p. 201. arXiv: 1209.4703 . doi:10.1145/2488608.2488634. ISBN   9781450320290.
  7. 1 2 Fu, Hu; Kleinberg, Robert; Lavi, Ron (2012). "Conditional equilibrium outcomes via ascending price processes with applications to combinatorial auctions with item bidding". Proceedings of the 13th ACM Conference on Electronic Commerce - EC '12. p. 586. CiteSeerX   10.1.1.230.6195 . doi:10.1145/2229012.2229055. ISBN   9781450314152.
  8. A conditional price-equilibrium is a relaxation of a Walrasian price-equilibrium: in the latter, each agent must get an optimal bundle given the price-vector; in the former, each agent must get a bundle that is weakly-better than the empty bundle, and weakly-better than any containing bundle (but can be worse than its subsets). The latter is guaranteed to exist mainly for gross-substitute valuations, while the former is guaranteed to exists for a much larger class of valuations.
  9. 1 2 3 4 Leme, Renato Paes; Syrgkanis, Vasilis; Tardos, Eva (2012). "Sequential Auctions and Externalities". Proceedings of the Twenty-Third Annual ACM-SIAM Symposium on Discrete Algorithms. p. 869. arXiv: 1108.2452 . doi:10.1137/1.9781611973099.70. ISBN   978-1-61197-210-8.
  10. Bae, Junjik; Beigman, Eyal; Berry, Randall; Honig, Michael; Vohra, Rakesh (2008). "Sequential Bandwidth and Power Auctions for Distributed Spectrum Sharing". IEEE Journal on Selected Areas in Communications. 26 (7): 1193. CiteSeerX   10.1.1.616.8533 . doi:10.1109/JSAC.2008.080916. S2CID   28436853.
  11. Bae, Junjik; Beigman, Eyal; Berry, Randall; Honig, Michael L.; Vohra, Rakesh (2009). "On the efficiency of sequential auctions for spectrum sharing". 2009 International Conference on Game Theory for Networks. p. 199. doi:10.1109/gamenets.2009.5137402. ISBN   978-1-4244-4176-1.
  12. Feldman, Michal; Lucier, Brendan; Syrgkanis, Vasilis (2013). "Limits of Efficiency in Sequential Auctions". Web and Internet Economics. Lecture Notes in Computer Science. Vol. 8289. p. 160. arXiv: 1309.2529 . doi:10.1007/978-3-642-45046-4_14. ISBN   978-3-642-45045-7.
  13. Syrgkanis, Vasilis; Tardos, Eva (2012). "Bayesian sequential auctions". Proceedings of the 13th ACM Conference on Electronic Commerce – EC '12. p. 929. arXiv: 1206.4771 . doi:10.1145/2229012.2229082. ISBN   9781450314152.
  14. B. Lucier; A. Borodin (2010). Price of anarchy for greedy auctions. SODA 2010.
  15. Leme, Renato Paes; Tardos, Eva (2010). "Pure and Bayes-Nash Price of Anarchy for Generalized Second Price Auction". 2010 IEEE 51st Annual Symposium on Foundations of Computer Science. p. 735. CiteSeerX   10.1.1.168.6636 . doi:10.1109/FOCS.2010.75. ISBN   978-1-4244-8525-3.
  16. Lucier, Brendan; Paes Leme, Renato (2011). "GSP auctions with correlated types". Proceedings of the 12th ACM conference on Electronic commerce - EC '11. p. 71. CiteSeerX   10.1.1.232.5139 . doi:10.1145/1993574.1993587. ISBN   9781450302616.
  17. Caragiannis, Ioannis; Kaklamanis, Christos; Kanellopoulos, Panagiotis; Kyropoulou, Maria (2011). "On the efficiency of equilibria in generalized second price auctions". Proceedings of the 12th ACM conference on Electronic commerce - EC '11. p. 81. doi:10.1145/1993574.1993588. ISBN   9781450302616.
  18. Alon, Noga; Emek, Yuval; Feldman, Michal; Tennenholtz, Moshe (2012). "Bayesian ignorance". Theoretical Computer Science. 452: 1–11. doi: 10.1016/j.tcs.2012.05.017 .