Price of anarchy in auctions & the smoothness framework
Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA
Price of anarchy in auctions & the smoothness framework Faidra - - PowerPoint PPT Presentation
Price of anarchy in auctions & the smoothness framework Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA Introduction: The price of anarchy in auctions COMPLETE INFORMATION GAMES Example : Chicken game stay swerve stay
Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA
COMPLETE INFORMATION GAMES Example: Chicken game The strategy profile (stay, swerve) is a mutual best response, a Nash equilibrium.
A Nash equilibrium in a game of complete information is a strategy profile where each playerโs strategy is a best response to the strategies
stay swerve stay (-10,-10) (1,-1) swerve (-1,1) (0,0)
INCOMPLETE INFORMATION GAMES (AUCTIONS)
๐ค๐) and this information affects the payoff of this agent in the game.
that maps an agentโs type to any bid of the agentโs possible bidding actions in the game
str trategy
๐ค๐
๐๐(โ) ๐๐(๐ค๐)
valuation bid
Example: Second Price Auction A strategy of player ๐ maps valuation to bid bi(vi) = "bid vi โ *This strategy is also truthful.
FIRST PRICE AUCTION OF A SINGLE ITEM
First Price Auction
Playerโs goal: maximize utility = valuationโprice paid
F is the product distribution ๐ฎ โก ๐บ
1 ร โฏ ร ๐บ ๐
Then, ๐ฎโ๐|๐ค๐ = ๐ฎโi
FIRST PRICE AUCTION: Symmetric Two bidders, independent valuations with uniform distribution U([0,1]) If the cat bids half her value, how should you bid?
value ๐ค1, bid ๐1 value ๐ค2, bid ๐2
Your expected utility: ๐ ๐ฃ1 = ๐ค1 โ ๐1 โ ๐ ๐ง๐๐ฃ ๐ฅ๐๐ ๐ ๐ง๐๐ฃ ๐ฅ๐๐ = ๐ ๐2 โค ๐1 = 2๐1 โ ๐ ๐ฃ1 = 2๐ค1๐1 โ 2๐1
2
Optimal bid:
๐ ๐๐1 ๐ ๐ฃ1 = 0 โ ๐1 = ๐ค1 2 BNE
BAYES-NASH EQUILIBRIUM (BNE) + PRICE OF ANARCHY (PoA) A Bayes-Nash equilibrium (BNE) is a strategy profile where if for all ๐ ๐๐(๐ค๐) is a best response when other agents play ๐โ๐(๐คโ๐) with ๐คโ๐ โผ ๐โ๐ฃ|๐ค๐ (conditioned on ๐ค๐) Price of Anarchy (PoA) = the worst-case ratio between the
Example of an auction objective function: Social welfare = the valuation of the winner
FIRST PRICE AUCTION: Symmetric vs Non-Symmetric Symmetric Distributions [two bidders ๐( 0,1 )]
๐ค1 2 , b2 ๐ค2 = ๐ค2 2 is BNE
first-price auction maximizes social welfare Non-Symmetric Distributions [two bidders ๐ค1~ ๐ 0,1 , ๐ค2~๐( 0,2 )]
2 3๐ค1 2 โ
4 โ 3๐ค1
2 , b2 ๐ค2 = 2 3๐ค2 โ2 +
4 + 3๐ค2
2 is BNE
MOTIVATION: Simple and... not-so-simple auctions Simple! Single item second price auction Simple?
How realistic is the assumption that mechanisms run in isolation, as traditional mechanism design has considered? Typical mechanisms used in practice (ex. online markets) are extremely simple and not truthful!
COMPOSITION OF MECHANISMS Simultaneous Composition of ๐ Mechanisms The player reports a bid at each mechanism ๐
๐
Sequential Composition of ๐ Mechanisms The player can base the bid he submits at mechanism ๐
๐ on the
history of the submitted bids in previous mechanisms.
Reducing analysis of complex setting to simple setting. How to design mechanisms so that the efficiency guarantees for a single mechanism (when studied in isolation) carry over to the same
such mechanisms? Key question What properties of local mechanisms guarantee global efficiency in a market composed of such mechanisms?
Conclusion for a simple setting X Conclusion for a complex setting Y
proved under restriction P
SMOOTHNESS Smooth auctions An auction game is ๐, ๐ -smooth if โ a bidding strategy ๐โ s.t. โ๐ ๐ฃ๐ ๐๐
โ, ๐โ๐ โฅ ๐ โ ๐๐๐ โ ๐ ๐๐(๐) ๐ ๐
Smoothness is property of auction not equilibrium!
SMOOTHNESS IMPLIES PoA [PNE]
๐โ: a strategy profile that satisfies smoothness ๐ Nash strategy profile โ ๐ฃ๐(๐) โฅ ๐ฃ๐(๐๐
โ , ๐โ๐)
Summing over all players: ๐ฃ๐ ๐ โฅ
๐
๐ฃ๐(๐๐
โ , ๐โ๐) ๐
By auction smoothness: ๐ฃ๐ ๐ โฅ
๐
๐ โ ๐๐๐ โ ๐ ๐๐(๐)
๐
โ ๐ฃ๐ ๐
๐
+ ๐ ๐๐(๐)
๐
โฅ ๐ โ ๐๐๐ โ max 1, ๐ ๐๐ ๐ โฅ ๐ โ ๐๐๐ THEOREM The (๐, ๐)-smoothness property of an auction implies that a Nash equilibrium strategy profile ๐ satisfies max 1, ๐ ๐๐ ๐ โฅ ๐ โ ๐๐๐
(ฮป,ฮผ)-smoothness โ ๐ธ๐๐ฉ โค max(1, ฮผ) ฮป
๐๐๐ต = ๐๐๐(๐ฐ) ๐๐(๐)
An auction game is ๐, ๐ -smooth if โ a bidding strategy ๐โ s.t. โ๐ ๐ฃ๐ ๐๐
โ, ๐โ๐ โฅ ๐ โ ๐๐๐ โ ๐ ๐๐(๐) ๐ ๐
A vector of strategies s is said to be a Nash equilibrium if for each player i and each strategy ๐ก๐
โฒ:
๐ฃ๐ ๐ญ โฅ ๐ฃ๐ (๐ก๐
โฒ, ๐กโ๐)
SMOOTHNESS IMPLIES PoA [BNE!] THEOREM : Generalization to Bayesian settings The (๐, ๐)-smoothness property of an auction (with an ๐โ such that ๐๐
โdepends only on the value of player i) implies that a Bayes-Nash
equilibrium strategy profile ๐ satisfies max 1, ๐ ๐ ,๐๐ ๐ - โฅ ๐ โ ๐ ,๐๐๐-
(ฮป,ฮผ)-smoothness โ ๐ช๐ถ๐ญ ๐ธ๐๐ฉ โค max(1, ฮผ) ฮป
๐๐๐ต = ๐น ๐๐๐ ๐ฐ ๐น ๐๐ ๐ ๐ฐ
A vector of strategies s is said to be a Bayes-Nash equilibrium if for each player i and each strategy ๐ก๐
โฒ, maximizes utility
(conditional on valuation ๐ค๐) E๐ค ๐ฃ๐ ๐ญ ๐ค๐ โฅ E๐ค ,๐ฃ๐ (๐ก๐
โฒ , ๐กโ๐ )|๐ค๐ -
Conclusion for a simple setting X Conclusion for a complex setting Y
POA extension theorem Complete information Pure Nash Equilibrium
๐ฐ = (๐ค1, โฆ , ๐ค๐) : common knowledge
Incomplete information Bayes-Nash Equilibrium with asymmetric correlated valuations ๐๐๐ต = ๐๐๐(๐ฐ) ๐๐(๐) ๐๐๐ต = ๐น ๐๐๐ ๐ฐ ๐น ๐๐ ๐ ๐ฐ
FPA AND SMOOTHNESS
๐
๐๐
โ, ๐โ๐ โฅ 1 2 ๐๐๐ โ ๐๐(๐) ๐
. Letโs try the bidding strategy ๐๐
โ = ๐ค๐ 2.
Maximum valuation bidder: ๐ = arg max
๐
๐ค๐
๐ โ ๐ค๐ = ๐ค๐ 2 โฅ 1 2 ๐ค๐ โ ๐๐(๐) ๐
๐
= max
๐
๐๐ >
1 2 ๐ค๐
โ ๐ฃ๐ = 0 >
1 2 ๐ค๐ โ ๐๐(๐) ๐
. For all other bidders ๐ โ ๐ : ๐ฃ๐ ๐๐
โ, ๐โ๐ โฅ 0.
Summing up over all players we get ๐ฃ๐(๐๐
โ, ๐โ๐) ๐
โฅ 1 2 ๐ค๐ โ ๐๐ ๐
๐
= 1 2 ๐๐ ๐ โ ๐๐
๐
๐
LEMMA
First Price Auction (complete information) of a single item is (
๐ ๐ , ๐)-smooth
An auction game is ๐, ๐ -smooth if โ a bidding strategy ๐โ s.t. โ๐ ๐ฃ๐ ๐๐
โ, ๐โ๐ โฅ ๐ โ ๐๐๐ โ ๐ ๐๐(๐) ๐ ๐
COMPLETE INFORMATION FIRST PRICE AUCTION : PNE & Complete Information Proof. Each bidder ๐ can deviate to ๐๐ =
๐ค๐ 2 .
We prove that ๐๐(๐) โฅ
1 2 ๐๐๐(๐ฐ).
LEMMA
Complete Information First Price Auction of a single item has PoA โค 2 ๐๐๐ต = ๐๐๐(๐ฐ) ๐๐(๐) Complete Information First Price Auction of a single item has PoA =1. Butโฆ
deviations
FPA (complete info) is (๐ โ
๐ ๐ , ๐)-smooth
FPA (complete info) has PoA โค 2
EXTENSION THEOREM 1 PNE PoA proved by showing ๐, ๐ โsmoothness property via own-value deviations โ PoA bound of BNE with correlated values max*๐,1+
ฮป
๐ธ๐๐ฉ โค ๐ ๐ โ ๐ โ ๐. ๐๐
๐๐ = $๐ ๐๐ = $๐๐๐ ๐๐ = $๐ ๐๐ = $๐ Simple setting. Single-item first price auction (complete information PNE). Target setting. Simultaneous single-item first price auctions with unit-demand bidders (complete information PNE). Uni Unit-Demand Val aluation ๐๐ ๐ป = ๐ง๐๐ฒ
๐โ๐ป ๐๐ ๐
๐๐
๐
๐๐
๐
๐๐
๐
๐๐
๐
๐๐
๐
๐๐
๐
Can we derive global efficiency guarantees from local (1/2, 1)-smoothness of each first price auction?
FROM SIMPLE LOCAL SETTING TO TARGET GLOBAL SETTING EXTENSION THEOREM 2
PNE PoA bound of 1-item auction โPNE PoA bound of simultaneous auctions based on proving smoothness
Proof sketch. Prove smoothness of the global mechanism! ๏ผ Global deviation: Pick your item in the optimal allocation and perform the smoothness deviation for your local value ๐ค๐
๐, i.e. bi โ = ๐ค๐ ๐/2.
๏ผ Smoothness locally: ๐ฃ๐ ๐๐
โ, ๐โ๐ โฅ ๐ค๐
๐
2 โ ๐๐๐
โ
๏ผ Sum over players: ๐ฃ๐ ๐๐
โ, ๐โ๐ฃ ๐
โฅ
๐ ๐ โ ๐๐๐ ๐ฐ โ ๐๐น๐ ๐
๏ผ (1/2, 1)-smoothness property globally
๐ ๐ค๐
๐/2
๐
๐๐
โ
FROM SIMPLE LOCAL SETTING TO TARGET GLOBAL SETTING EXTENSION THEOREM 3 If PNE PoA of single-item auction proved via (๐, ๐)-smoothness via valuation profile dependent deviation,
โ then BNE PoA bound of simultaneous auctions with submodular and
independent valuations also max*๐, 1+/๐ BNE PoA of simultaneous first price auctions with submodular and independent bidders โค
๐ ๐โ1
Let f be a set function. f is submodular iff ๐(๐) + ๐(๐) โฅ ๐(๐ โช ๐) + ๐(๐ โฉ ๐)
SUMMARY ๏ถ X: complete information PNE โ Y: incomplete information BNE ๏ถ X: single auction โ Y: composition of auctions
Conclusion for a simple setting X Conclusion for a complex setting Y
proved under restrictions Smooth auctions An auction game is ๐, ๐ -smooth if โ a bidding strategy ๐โ s.t. โ๐ ๐ฃ๐ ๐๐
โ, ๐โ๐ โฅ ๐ โ ๐๐๐ โ ๐ ๐๐(๐) ๐ ๐
The Composition Framework
Simultaneous Composition of ๐ Mechanisms Suppose that
๐ is (๐, ๐) -smooth
Then the global mechanism is (๐, ๐) -smooth. Sequential Composition of ๐ Mechanisms Suppose that
๐ is (๐, ๐) -smooth
๐ค๐ ๐ฆ๐ = max
๐
๐ค๐๐ (๐ฆ๐๐). Then the global mechanism is (๐, ๐ + 1) โsmooth, independent of the information released to players during the sequential rounds.
We can combine these two theorems to prove efficiency guarantees when mechanisms are run in a sequence of rounds and at each round several mechanisms are run simultaneously.
APPLICATIONS ๏ถ m simultaneous first price auctions and bidders have budgets and fractionally subadditive valuations โ BNE achieves at least
๐โ1 ๐ โ 0.63 of the expected optimal effective welfare
๏ถ Generalized First-Price Auction: ๐ bidders, ๐ slots. We allocate slots by bid and charge bid per-click. Bidderโs utility: ๐ฃ๐ ๐ = ๐๐ ๐ ๐ค๐ โ ๐๐ BNE ๐๐๐ต โค 2 ๏ถ Public Goods Auctions: ๐ bidders, ๐ public projects. Choose a single public project to implement . Each player ๐ has a value ๐ค๐๐ if project ๐ is implemented
Effective Welfare
๐น๐(๐ฆ) = min *๐ค๐(๐ฆ๐), ๐ถ๐+
๐
APPLICATIONS ๏ถ m simultaneous with budgets/sequential bandwidth allocation mechanisms ๏ถ Second Price Auction weakly smooth mechanism (ฮป, ฮผ1, ฮผ2) + willingness-to-pay ๏ถ All-pay auction - proof similar to FPA
REFERENCES ๏ถ WINE 2013 Tutorial: Price of Anarchy in Auctions, by Jason Hartline and Vasilis Syrgkanis http://wine13.seas.harvard.edu/tutorials/ ๏ถ Hartline, J.D., 2012. Approximation in economic
๏ถ Syrgkanis, V. and Tardos, E., 2013. Composable and efficient mechanisms. In Proceedings of the forty-fifth annual ACM symposium on Theory of computing (pp. 211-220). ACM. ๏ถ Roughgarden, T., 2012. The price of anarchy in games of incomplete information. In Proceedings of the 13th ACM Conference on Electronic Commerce (pp. 862-879). ACM. ๏ถ Syrgkanis, V. and Tardos, E., 2012. Bayesian sequential
Electronic Commerce (pp. 929-944). ACM.
REFERENCES ๏ถ Lucier, B. and Paes Leme, R., 2011. GSP auctions with correlated types. In Proceedings of the 12th ACM conference
๏ถ Roughgarden, T., 2009. Intrinsic robustness of the price of
symposium on Theory of computing (pp. 513-522). ACM. ๏ถ Leme, R.P., Syrgkanis, V. and Tardos, ร., 2012. The curse of
Theoretical Computer Science Conference (pp. 60-67). ACM. ๏ถ Krishna, V., 2009. Auction theory. Academic press.