combinatorial auctions with item bidding equilibria and
play

Combinatorial Auctions with Item Bidding: Equilibria and Dynamics - PowerPoint PPT Presentation

Combinatorial Auctions with Item Bidding: Equilibria and Dynamics Thomas Kesselheim Max Planck Institute for Informatics Based on joint work with Paul D utting WINE 2016 Thomas Kesselheim 2/38 Combinatorial Auctions with Item Bidding v 4


  1. Combinatorial Auctions with Item Bidding: Equilibria and Dynamics Thomas Kesselheim Max Planck Institute for Informatics Based on joint work with Paul D¨ utting WINE 2016

  2. Thomas Kesselheim 2/38

  3. Combinatorial Auctions with Item Bidding v 4 ( { 1 } ) = 10 v 4 ( { 2 } ) = 20 v 4 ( { 1 , 2 } ) = 20 . . . n bidders m items 1 2 3 4 5 6 Each item is sold in a separate second-price auction. Bidders usually cannot express their preferences. Might have to pay for multiple items although they only want one. Thomas Kesselheim 3/38

  4. Setting [Christodoulou/Kov´ acs/Schapira, JACM 2016] Set of n bidders N , set of m items M Each bidder i has valuation function v i : 2 M → R ≥ 0 Each bidder i reports a bid b i , j ≥ 0 for every item j Each item j is sold to bidder i that maximizes b i , j Has to pay 2nd highest bid: max i ′ � = i b i ′ , j Each bidder i tries to maximize his/her utility � u i ( b ) = v i ( S i ) − max i ′ � = i b i ′ , j , j ∈ S i where S i is the set of items bidder i wins under b Thomas Kesselheim 4/38

  5. Example Two bidders, two items v 1 ( { 1 } ) = 2, v 1 ( { 2 } ) = 1, v 1 ( { 1 , 2 } ) = 2 0 1 1 1 1 0 v 2 ( { 1 } ) = 1, v 2 ( { 2 } ) = 2, v 2 ( { 1 , 2 } ) = 2 b 1 , 1 = 0, b 1 , 2 = 1 b 2 , 1 = 1, b 2 , 2 = 0 1 2 Bidder 1 wins item 2; bidder 2 wins item 1. No bidder wants to unilaterally deviate ⇒ pure Nash equilibrium Thomas Kesselheim 5/38

  6. Equilibrium Concepts Definition A bid profile b is a pure Nash equilibrium if for all bidders i and all b ′ i u i ( b ) ≥ u i ( b ′ i , b − i ) Other equilibrium concepts: mixed Nash correlated Bayes-Nash Thomas Kesselheim 6/38

  7. Questions How good are (pure Nash, mixed Nash, correlated, Bayes-Nash, . . . ) equilibria? Do they always exist? If so, can they be computed in polynomial time? If so, can they be reached by simple dynamics? Thomas Kesselheim 7/38

  8. Outline 1 Price of Anarchy 2 Complexity of Equilibria Best-Response Dynamics 3 Open Problems 4 Thomas Kesselheim 8/38

  9. Outline 1 Price of Anarchy 2 Complexity of Equilibria Best-Response Dynamics 3 Open Problems 4 Thomas Kesselheim 9/38

  10. Price of Anarchy Given b call SW ( b ) = � i ∈ N v i ( S i ) social welfare of b i ∈ N v i ( S ∗ � Compare to OPT ( v ) = max ( S ∗ i ) 1 , . . . , S ∗ n ) is partition Price of Anarchy OPT ( v ) PoA = max v 1 ,..., v n max SW ( b ) b ∈ PNE Two bidders, one item: v 1 = 0, v 2 = 1 b 1 = 1, b 2 = 0 is pure Nash equilibrium, SW ( b ) = 0, OPT ( v ) = 1 Therefore restrict attention to equilibria with weak no-overbidding : � j ∈ S b i , j ≤ v i ( S ) if bidder i wins set S Thomas Kesselheim 10/38

  11. Classes of valuation functions A function v i : 2 M → R ≥ 0 is . . . additive if v i ( S ) = � j ∈ S v i , j for some v i , j ≥ 0 unit demand if v i ( S ) = max j ∈ S v i , j for some v i , j ≥ 0 fractionally subadditive or XOS if j ∈ S v ℓ i , j for some v ℓ v i ( S ) = max ℓ � i , j ≥ 0 subadditive if v i ( S ∪ T ) ≤ v i ( S ) + v i ( T ) Additive Unit demand XOS Subadditive Thomas Kesselheim 11/38

  12. Examples v i ( { 1 } ) = 2, v i ( { 2 } ) = 1, v i ( { 1 , 2 } ) = 2 is unit demand Every submodular function is XOS, e.g. v i ( S ) = min { c i , � j ∈ S v i , j }  0 if | S | = 0   v i ( S ) = if | S | = 1 or | S | = 2 1  if | S | = 3  2 is subadditive but not XOS Thomas Kesselheim 12/38

  13. Price of Anarchy: Bound for XOS Valuations [Christodoulou/Kov´ acs/Schapira, JACM 2016] Theorem Consider XOS valuations v. Let b be a pure Nash equilibrium. Then SW ( b ) ≥ 1 2 OPT ( v ) . Proof for unit-demand valuations: Let j i be the item that bidder i gets in OPT ( v ) . Bidder i could deviate to b ′ i , j such that b ′ i , j = v i , j if j = j i and 0 otherwise. u i ( b ) ≥ u i ( b ′ i , b − i ) ≥ v i , j i − max i ′ b i ′ , j i . ⇒ � i ∈ N u i ( b ) + � j ∈ M max i ′ b i ′ , j ≥ � i ∈ N v i , j i = OPT ( v ) � i ∈ N u i ( b ) ≤ SW ( b ) by definition, � j ∈ M max i ′ b i ′ , j ≤ SW ( b ) by no-overbidding Thomas Kesselheim 13/38

  14. Price of Anarchy: Bound for XOS Valuations [Christodoulou/Kov´ acs/Schapira, JACM 2016] Theorem Consider XOS valuations v. Let b be a pure Nash equilibrium. Then SW ( b ) ≥ 1 2 OPT ( v ) . Proof for unit-demand valuations: Let j i be the item that bidder i gets in OPT ( v ) . Bidder i could deviate to b ′ i , j such that b ′ i , j = v i , j if j = j i and 0 otherwise. u i ( b ) ≥ u i ( b ′ i , b − i ) ≥ v i , j i − max i ′ b i ′ , j i . “Smoothness” proof : Deviation does not depend on b ⇒ � i ∈ N u i ( b ) + � j ∈ M max i ′ b i ′ , j ≥ � i ∈ N v i , j i = OPT ( v ) ⇒ extends to mixed Nash, correlated, Bayes-Nash equilibria � i ∈ N u i ( b ) ≤ SW ( b ) by definition, � j ∈ M max i ′ b i ′ , j ≤ SW ( b ) by no-overbidding Thomas Kesselheim 13/38

  15. Bound is tight Two bidders, two items v 1 ( { 1 } ) = 2, v 1 ( { 2 } ) = 1, v 1 ( { 1 , 2 } ) = 2 0 1 1 0 v 2 ( { 1 } ) = 1, v 2 ( { 2 } ) = 2, v 2 ( { 1 , 2 } ) = 2 b 1 , 1 = 0, b 1 , 2 = 1 b 2 , 1 = 1, b 2 , 2 = 0 1 2 SW ( b ) = 2, OPT ( v ) = 4 Thomas Kesselheim 14/38

  16. Further Results Roughgarden, STOC 2009, Syrgkanis/Tardos, STOC 2013, . . . : General smoothness framework for Price of Anarchy Bhawalkar/Roughgarden, SODA 2011: Subadditive valuations: PoA = 2 for pure Nash, PoA = O ( log m ) via smoothness Feldman/Fu/Gravin/Lucier, STOC 2013: Subadditive valuations: constant PoA for Bayes-Nash equilibria, not a smoothness proof More results on simultaneous first-price auctions, generalized second price, greedy auctions, . . . Thomas Kesselheim 15/38

  17. Outline 1 Price of Anarchy 2 Complexity of Equilibria Best-Response Dynamics 3 Open Problems 4 Thomas Kesselheim 16/38

  18. Complexity of Equilibria (1/3) [Dobzinski/Fu/Kleinberg, SODA 2015] Submodular valuations: Computing an equilibrium with good welfare is essentially as easy as computing an allocation with good welfare. Subadditive valuations: Computing an equilibrium requires exponential communication. XOS valuations: “If there exists an efficient algorithm that finds an equilibrium, it must use techniques that are very different from our current ones.” Thomas Kesselheim 17/38

  19. Complexity of Equilibria (2/3) [Cai/Papadimitriou, EC 2014] One unit-demand bidder, others additive: Computing Bayes-Nash equilibrium in such auctions is PP-hard Finding an approximate Bayes-Nash equilibrium is NP-hard Recognizing a Bayes-Nash equilibrium is intractable Thomas Kesselheim 18/38

  20. Complexity of Equilibria (3/3) [Daskalakis/Syrgkanis, FOCS 2016] Unit-demand valuations: There are no polynomial-time no-regret learning algorithms, unless RP ⊇ NP Reason: Huge strategy spaces Alternative concept: No-envy learning. Only decide which items to buy but not the bids Thomas Kesselheim 19/38

  21. Outline 1 Price of Anarchy 2 Complexity of Equilibria Best-Response Dynamics 3 Open Problems 4 Thomas Kesselheim 20/38

  22. Best-Response Dynamics b i is best response to b − i if u i ( b i , b − i ) ≥ u i ( b ′ for all b ′ i , b − i ) i Best-Response Dynamics with Round-Robin Activation Activate bidders in order 1 , 2 , . . . , n , 1 , 2 , . . . , n , 1 , 2 , . . . Every bidder switches to a best response Best responses usually not unique: Two bidders, one item. If b 1 = 1 and v 2 = 2, then every b 2 > 1 is a best response to b 1 Thomas Kesselheim 21/38

  23. Potential Procedure [Christodoulou/Kov´ acs/Schapira, JACM 2016] All valuation functions are XOS, that is, j ∈ S v ℓ i , j for some v ℓ v i ( S ) = max ℓ � i , j ≥ 0 When bidder i gets activated: Determine S that maximizes v i ( S ) − � j ∈ S max k � = i b k , j j ∈ S v ℓ Let ℓ be such that v i ( S ) = � i , j . b i , j = v ℓ i , j if j ∈ S and 0 otherwise Note: Updates fulfill strong no-overbidding: j ∈ S b t For every S ⊆ M and every i and t : � i , j ≤ v i ( S ) . Thomas Kesselheim 22/38

  24. Potential Procedure: Convergence [Christodoulou/Kov´ acs/Schapira, JACM 2016] Theorem The Potential Procedure reaches a fixed point (pure Nash equilibrium) after finitely many steps. Thomas Kesselheim 23/38

  25. Core Lemma Define declared welfare : DW ( b ) = � j ∈ M max i ∈ N b i , j . Lemma If i makes an improvement step from b t to b t + 1 , then DW ( b t + 1 ) − DW ( b t ) ≥ u i ( b t + 1 ) − u i ( b t ) . Proof. Suppose i previously won set S , now wins S ′ . j ∈ S ′ b t + 1 j ∈ S b t = v i ( S ′ ) By choice of updates: � i , j ≤ v i ( S ) � i , j DW ( b t + 1 ) − DW ( b t ) j ∈ S ′ ( b t + 1 − max i ′ � = i b t + 1 i , j − max i ′ � = i b t + 1 = � i ′ , j ) − � j ∈ S ( b t i ′ , j ) i , j � � j ∈ S ′ max i ′ � = i b t + 1 j ∈ S max i ′ � = i b t + 1 ≥ v i ( S ′ ) − � i ′ , j − v i ( S ) − � i ′ , j = u i ( b t + 1 ) − u i ( b t ) Thomas Kesselheim 24/38

  26. Potential Procedure: Convergence [Christodoulou/Kov´ acs/Schapira, JACM 2016] Theorem The Potential Procedure reaches a fixed point (pure Nash equilibrium) after finitely many steps. Proof. Define declared welfare : DW ( b ) = � j ∈ M max i ∈ N b i , j . If i makes an improvement step from b t to b t + 1 , then DW ( b t + 1 ) − DW ( b t ) ≥ u i ( b t + 1 ) − u i ( b t ) . Every increase in utility is lower-bounded by some ǫ > 0. Thomas Kesselheim 25/38

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