price of anarchy in auctions
play

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


  1. Price of anarchy in auctions & the smoothness framework Faidra Monachou Algorithmic Game Theory 2016 CoReLab, NTUA

  2. Introduction: The price of anarchy in auctions

  3. COMPLETE INFORMATION GAMES Example : Chicken game stay swerve stay (-10,-10) (1,-1) swerve (-1,1) (0,0) 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 of the other players as given by the strategy profile  pure strategies : correspond directly to actions in the game  mixed strategies : are randomizations over actions in the game

  4. INCOMPLETE INFORMATION GAMES (AUCTIONS) Each agent has some private information (agent’s valuation  𝑤 𝑗 ) and this information affects the payoff of this agent in the game. strategy in a incomplete information auction = a function 𝑐 𝑗 ∙  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 b i (v i ) = "bid vi ” *This strategy is also truthful.

  5. FIRST PRICE AUCTION OF A SINGLE ITEM  a single item to sell 𝑜 players - each player 𝑗 has a private valuation 𝑤 𝑗 ~𝐺 𝒋 for the item.  distribution 𝑮 is known and valuations 𝑤 𝑗 are drawn independently  F is the product distribution First Price Auction 𝑮 ≡ 𝐺 1 × ⋯ × 𝐺 𝑜 1. the auction winner is the maximum bidder 2. the winner pays his bid Then, 𝑮 −𝑗 |𝑤 𝑗 = 𝑮 −i Player’s goal : maximize utility = valuation−price paid

  6. FIRST PRICE AUCTION: Symmetric Two bidders, independent valuations with uniform distribution U([0,1]) value 𝑤 1 , bid 𝑐 1 value 𝑤 2 , bid 𝑐 2 If the cat bids half her value , how should you bid? Your expected utility: 𝐅 𝑣 1 = 𝑤 1 − 𝑐 1 ∙ 𝐐 𝑧𝑝𝑣 𝑥𝑗𝑜 2 𝐐 𝑧𝑝𝑣 𝑥𝑗𝑜 = 𝐐 𝑐 2 ≤ 𝑐 1 = 2𝑐 1 ⇒ 𝐅 𝑣 1 = 2𝑤 1 𝑐 1 − 2𝑐 1 𝑒 𝑤 1 𝑒𝑐 1 𝐅 𝑣 1 = 0 ⇒ 𝑐 1 = Optimal bid: 2 BNE

  7. 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 objective function value of an equilibrium and of an optimal outcome Example of an auction objective function: Social welfare = the valuation of the winner

  8. FIRST PRICE AUCTION: Symmetric vs Non-Symmetric Symmetric Distributions [two bidders 𝑉( 0,1 ) ] 𝑤 1 𝑤 2 b 1 𝑤 1 = 2 , b 2 𝑤 2 =  2 is BNE the player with the highest valuation wins in BNE ⇒  first -price auction maximizes social welfare Non-Symmetric Distributions [two bidders 𝑤 1 ~ 𝑉 0,1 , 𝑤 2 ~𝑉( 0,2 ) ] 2 2 2 , b 2 𝑤 2 = 2 is BNE b 1 𝑤 1 = 3𝑤 1 2 − 4 − 3𝑤 1 3𝑤 2 −2 + 4 + 3𝑤 2  player 1 may win in cases where 𝑤 2 > 𝑤 1 ⇒ PoA>1 

  9. The smoothness framework

  10. MOTIVATION: Simple and... not-so-simple auctions Simple! Single item second price auction Simple? Typical mechanisms used in practice (ex. online markets) are extremely simple and not truthful ! How realistic is the assumption that mechanisms run in isolation , as traditional mechanism design has considered?

  11. 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.

  12. “ 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 or approximately the same guarantees for a market composed of such mechanisms? Key question What properties of local mechanisms guarantee global efficiency in a market composed of such mechanisms? Conclusion for a Conclusion for a proved under restriction P simple setting X complex setting Y

  13. SMOOTHNESS Smooth auctions An auction game is 𝝁, 𝝂 -smooth if ∃ a bidding strategy 𝐜 ∗ s.t. ∀𝐜 ∗ , 𝑐 −𝑗 ≥ 𝝁 ⋅ 𝑃𝑄𝑈 − 𝝂 𝑞 𝑗 (𝐜) 𝑣 𝑗 𝑐 𝑗 𝑗 𝑗 Smoothness is property of auction not equilibrium!

  14. 𝑄𝑝𝐵 = 𝑃𝑄𝑈(𝐰) 𝑇𝑋(𝐜) SMOOTHNESS IMPLIES PoA [ PNE ] ( λ,μ) -smoothness ⇒ 𝑸𝒑𝑩 ≤ max(1, μ) λ THEOREM The (𝜇, 𝜈) -smoothness property of an auction implies that a Nash equilibrium strategy profile 𝐜 satisfies max 1, 𝜈 𝑇𝑋 𝐜 ≥ 𝜇 ⋅ 𝑃𝑄𝑈 Proof. Let 𝐜 : a Nash strategy profile, 𝐜 ∗ : a strategy profile that satisfies smoothness ∗ , 𝑐 −𝑗 ) 𝐜 Nash strategy profile ⇒ 𝑣 𝑗 (𝐜) ≥ 𝑣 𝑗 (𝑐 𝑗 ∗ , 𝑐 −𝑗 ) Summing over all players: 𝑣 𝑗 𝐜 ≥ 𝑣 𝑗 (𝑐 𝑗 𝑗 𝑗 By auction smoothness: 𝑣 𝑗 𝐜 ≥ 𝝁 ⋅ 𝑃𝑄𝑈 − 𝝂 𝑞 𝑗 (𝐜) 𝑗 𝑗 ⇒ 𝑣 𝑗 𝐜 + 𝝂 𝑞 𝑗 (𝐜) ≥ 𝝁 ⋅ 𝑃𝑄𝑈 ⇒ max 1, 𝜈 𝑇𝑋 𝐜 ≥ 𝜇 ⋅ 𝑃𝑄𝑈 𝑗 𝑗 An auction game is 𝝁, 𝝂 -smooth if ∃ A vector of strategies s is said to a bidding strategy 𝐜 ∗ s.t. ∀𝐜 be a Nash equilibrium if for each ′ : player i and each strategy 𝑡 𝑗 ∗ , 𝑐 −𝑗 ≥ 𝝁 ⋅ 𝑃𝑄𝑈 − 𝝂 𝑞 𝑗 (𝐜) 𝑣 𝑗 𝑐 𝑗 ′ , 𝑡 −𝑗 ) 𝑣 𝑗 𝐭 ≥ 𝑣 𝑗 (𝑡 𝑗 𝑗 𝑗

  15. SMOOTHNESS IMPLIES PoA [ BNE! ] 𝐹 𝑃𝑄𝑈 𝐰 𝑄𝑝𝐵 = 𝐹 𝑇𝑋 𝐜 𝐰 ( λ,μ) -smoothness ⇒ 𝑪𝑶𝑭 𝑸𝒑𝑩 ≤ max(1, μ) λ 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, 𝜈 𝐅,𝑇𝑋 𝐜 - ≥ 𝜇 ⋅ 𝐅,𝑃𝑄𝑈- A vector of strategies s is said to be a Bayes-Nash equilibrium ′ , maximizes utility if for each player i and each strategy 𝑡 𝑗 (conditional on valuation 𝑤 𝑗 ) ′ , 𝑡 −𝑗 )|𝑤 𝑗 - E 𝑤 𝑣 𝑗 𝐭 𝑤 𝑗 ≥ E 𝑤 ,𝑣 𝑗 (𝑡 𝑗

  16. Complete information PNE to BNE with correlated values: Extension Theorem 1

  17. “ POA extension Conclusion for a Conclusion for a simple setting X theorem complex setting Y Complete information Incomplete information Pure Nash Equilibrium Bayes-Nash Equilibrium 𝐰 = (𝑤 1 , … , 𝑤 𝑜 ) : common knowledge with asymmetric correlated 𝑄𝑝𝐵 = 𝑃𝑄𝑈(𝐰) valuations 𝑇𝑋(𝐜) 𝐹 𝑃𝑄𝑈 𝐰 𝑄𝑝𝐵 = 𝐹 𝑇𝑋 𝐜 𝐰

  18. An auction game is 𝝁, 𝝂 -smooth if ∃ a bidding strategy 𝐜 ∗ s.t. ∀𝐜 ∗ , 𝑐 −𝑗 ≥ 𝝁 ⋅ 𝑃𝑄𝑈 − 𝝂 𝑞 𝑗 (𝐜) 𝑣 𝑗 𝑐 𝑗 FPA AND SMOOTHNESS 𝑗 𝑗 LEMMA 𝟐 First Price Auction (complete information) of a single item is ( 𝟑 , 𝟐) -smooth 1 ∗ , 𝑐 −𝑗 ≥ Proof. We’ll prove that 𝑣 𝑗 2 𝑃𝑄𝑈 − 𝑞 𝑗 (𝐜) 𝑐 𝑗 . 𝑗 𝑗 ∗ = 𝑤 𝑗 Let’s try the bidding strategy 𝑐 𝑗 2 . Maximum valuation bidder: 𝑘 = arg max 𝑤 𝑗 𝑗 ∗ 𝑤 𝑘 = 𝑤 𝑘 1 2 𝑤 𝑘 − 𝑞 𝑗 (𝐜) If 𝑘 wins, 𝑣 𝑘 = 𝑤 𝑘 − 𝑐 2 ≥  𝑘 𝑗 1 If 𝑘 loses, 𝑣 𝑘 = 0 , and 𝑞 𝑗 (𝐜) = max 𝑐 𝑗 > 2 𝑤 𝑘  𝑗 𝑗 1 ⇒ 𝑣 𝑘 = 0 > 2 𝑤 𝑘 − 𝑞 𝑗 (𝐜) . 𝑗 ∗ , 𝑐 −𝑗 ≥ 0 . For all other bidders 𝑗 ≠ 𝑘 : 𝑣 𝑗 𝑐 𝑗 Summing up over all players we get ≥ 1 = 1 ∗ , 𝑐 −𝑗 ) 𝑣 𝑗 (𝑐 𝑗 2 𝑤 𝑘 − 𝑞 𝑗 𝐜 2 𝑃𝑄 𝑈 − 𝑞 𝑗 𝐜 𝑗 𝑗 𝑗

  19. COMPLETE INFORMATION FIRST PRICE AUCTION : PNE & Complete Information LEMMA Complete Information First Price Auction of a single item has PoA ≤ 2 𝑄𝑝𝐵 = 𝑃𝑄𝑈(𝐰) Proof. 𝑤 𝑗 𝑇𝑋(𝐜) Each bidder 𝑗 can deviate to 𝑐 𝑗 = 2 . 1 We prove that 𝑇𝑋(𝐜) ≥ 2 𝑃𝑄𝑈(𝐰) . Complete Information First Price Auction of a single item has PoA =1. But…

  20. “ First Extension Theorem 𝟐 FPA (complete info) is (𝟐 − 𝒇 , 𝟐) -smooth 1. Prove smoothness property of simple setting 2. Prove PoA of simple setting via own-based deviations FPA (complete info) has PoA ≤ 2 3. Use Extension Theorem to prove PoA bound 𝒇 𝑸𝒑𝑩 ≤ 𝒇 − 𝟐 ≈ 𝟐. 𝟔𝟗 of target setting EXTENSION THEOREM 1 PNE PoA proved by showing 𝜇, 𝜈 − smoothness property via own-value deviations ⇒ PoA bound of BNE with correlated values max*𝜈,1+ λ

  21. The Composition Framework: Extension Theorem 2

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend