sequential groves mechanisms for public project problems
play

Sequential Groves mechanisms for public project problems Krzysztof - PowerPoint PPT Presentation

Sequential Groves mechanisms for public project problems Krzysztof R. Apt CWI, Amsterdam, the Netherlands , University of Amsterdam joint work with Arantza Est evez-Fern andez Free University, Amsterdam Sequential Groves mechanisms for


  1. Sequential Groves mechanisms for public project problems Krzysztof R. Apt CWI, Amsterdam, the Netherlands , University of Amsterdam joint work with Arantza Est´ evez-Fern´ andez Free University, Amsterdam Sequential Groves mechanisms for public project problems – p.1/24

  2. Executive Summary Groves mechanisms allow us to implement desired decisions by imposing on the players taxes. In Groves mechanisms truth-telling is a dominant strategy. In Groves mechanisms for the public project problems taxes � = 0 are unavoidable. So we study the sequential Groves mechanisms. We show that other dominant strategies than truth-telling may then exist. They can be used to maximize social welfare in public projects problems. Sequential Groves mechanisms for public project problems – p.2/24

  3. Reminder Sequential Groves mechanisms for public project problems – p.3/24

  4. Decision problems Assume players 1 , . . ., n , set of decisions D , for each player a set of types Θ i and a utility function R v i : D × Θ i → that he wants to maximize. Decision rule: a function f : Θ 1 × · · · × Θ n → D . We call ( D, Θ 1 , . . ., Θ n , v 1 , . . ., v n , f ) a decision problem. Sequential Groves mechanisms for public project problems – p.4/24

  5. Decisions, Decisions, . . . One studies the following sequence of events: 1. each player i receives type θ i , 2. each player i announces to the central planner a type θ ′ i , 3. the central planner takes the decision d := f ( θ ′ 1 , . . ., θ ′ n ) , and communicates it to each player, 4. the resulting utility for player i is then v i ( d, θ i ) . Problem to solve: Each player i wants to manipulate the choice of d ∈ D so that his utility v i ( d, θ i ) is maximized. Sequential Groves mechanisms for public project problems – p.5/24

  6. Decision rules A decision rule f is called strategy-proof if for all θ ∈ Θ , i ∈ { 1 , . . ., n } and θ ′ i ∈ Θ v i ( f ( θ i , θ − i ) , θ i ) ≥ v i ( f ( θ ′ i , θ − i ) , θ i ) . efficient if for all θ ∈ Θ and d ′ ∈ D n n � � v i ( d ′ , θ i ) . v i ( f ( θ ) , θ i ) ≥ i =1 i =1 Sequential Groves mechanisms for public project problems – p.6/24

  7. Groves Mechanisms Central authority takes the decision d := f ( θ ′ ) and computes the sequence of taxes t 1 ( θ ′ ) , . . ., t n ( θ ′ ) , where � t i ( θ ′ ) := v j ( f ( θ ′ ) , θ ′ j ) + h i ( θ ′ − i ) , j � = i R is an arbitrary function. h i : Θ − i → player’s i ex post utility is u i (( f, t )( θ ′ i , θ − i ) , θ i ) := v i ( f ( θ ′ i , θ − i ) , θ i ) + t i ( θ ′ i , θ − i ) . Intuition: j � = i v j ( f ( θ ′ ) , θ ′ � j ) is the social welfare with i excluded from decision f ( θ ′ ) . Sequential Groves mechanisms for public project problems – p.7/24

  8. Groves Mechanisms, ctd Groves Theorem Suppose f is efficient. Then in each Groves mechanism ( f, t ) is strategy-proof. Groves mechanism with the tax function t := ( t 1 , . . ., t n ) is feasible if � n i =1 t i ( θ ) ≤ 0 for all θ , pay only if t i ( θ ) ≤ 0 for all θ and i . Sequential Groves mechanisms for public project problems – p.8/24

  9. Special Case: VCG Mechanism j � = i v j ( d, θ ′ � One uses h i ( θ − i ) := − max d ∈ D j ) . So t i ( θ ′ ) := � j � = i v j ( f ( θ ′ ) , θ ′ j � = i v j ( d, θ ′ � j ) − max d ∈ D j ) . Intuition: j � = i v j ( f ( θ ′ ) , θ ′ � j ) is the social welfare from f ( θ ′ ) with i excluded, j � = i v j ( d, θ ′ � max d ∈ D j ) is the maximal social welfare from f ( θ ′ ) with i excluded. Note If with player i excluded better decision can be taken, i is pivotal. His tax is then � = 0 . Note VCG mechanism is pay only (so feasible). Sequential Groves mechanisms for public project problems – p.9/24

  10. Example Public project problem: D = { 0 , 1 } , R + , [0 , c ] ⊆ Θ i ⊆ cost of building the bridge: c , v i ( d, θ i ) := d ( θ i − c n ) , � 1 if � n i =1 θ i ≥ c f ( θ ) := 0 otherwise Note f is efficient. Sequential Groves mechanisms for public project problems – p.10/24

  11. Example, ctd Suppose c = 300 and n = 3 . R + player value set of types ( Θ i ) tax u i R + A 60 -20 -20 R + B 70 -10 -10 C 150 0 0 The project does not get through ( d = 0 ) since 60 + 70 + 150 < 300 . Yet both A and B have to pay a tax. Sequential Groves mechanisms for public project problems – p.11/24

  12. Optimality of VCG Mechanism Groves mechanism h ′ is superior to h if for all θ and i h ′ i is better for player i than h i : h i ( θ − i ) ≤ h ′ i ( θ − i ) , for some θ and i h ′ i is strictly better for player i than h i : h i ( θ − i ) < h ′ i ( θ − i ) . Theorem In the public project problem for no c > 0 and n ≥ 2 a pay only Groves mechanism exists that is superior to VCG mechanism. Sequential Groves mechanisms for public project problems – p.12/24

  13. Sequential Mechanism Design The players are randomly ordered. The following revised sequence of events then takes place: 1. each player i receives type θ i , 2. each player i in turn announces to the other players a type θ ′ i , 3. each player takes the decision d := f ( θ ′ 1 , . . ., θ ′ n ) . Crucial difference: Now each player announces his type after he saw the types of earlier players. Sequential Groves mechanisms for public project problems – p.13/24

  14. Sequential Mechanisms: Dominant Strategies Set-up: sequential version of Example. Theorem θ i if � i  j =1 θ j < c and i < n ,   if � i s i ( θ 1 , . . ., θ i ) := 0 j =1 θ j < c and i = n , � i  if j =1 θ j ≥ c c  is a dominant strategy for player i . Strategy s i ( · ) of player i minimizes the tax of every other player (subject to some conditions). Sequential Groves mechanisms for public project problems – p.14/24

  15. Back to our Example A: 60 , B: 70 , C: 150 ; c = 300 . ordering t A t B t C A B C 0 0 0 A C B 0 − 10 0 B A C 0 0 0 B C A − 20 0 0 C A B 0 − 10 0 C B A − 20 0 0 In each ordering at least one player pays smaller taxes. In 2 orderings taxes are 0. Sequential Groves mechanisms for public project problems – p.15/24

  16. Can we Reduce Taxes to 0? Theorem Assume each player follows s i ( · ) . For all c > 0 , n ≥ 2 and θ 1 , . . ., θ n for some permutation of players all taxes equal 0. Proof idea Not all players can be pivotal. Put a non-pivotal player at the end. However: If a pivotal player is the last one, then he has to pay a tax � = 0 . Sequential Groves mechanisms for public project problems – p.16/24

  17. Theorem: Precise Version Theorem θ i if � i  j =1 θ j < c and i < n ,   if � i s i ( θ 1 , . . ., θ i ) := 0 j =1 θ j < c and i = n , � i  if j =1 θ j ≥ c c  is a dominant strategy for player i . If s i ( · ) deviates from truth, then it simultaneously minimizes all taxes provided the decision is not changed. Formally: If s i ( θ 1 , . . ., θ i ) � = θ i , then t j ( s i ( θ 1 , . . ., θ i ) , θ − i ) ≥ t j ( θ ′ i , θ − i ) for all j � = i , θ ′ i , θ i +1 , . . ., θ n such that f ( θ ′ i , θ − i ) = f ( θ i , θ − i ) . Sequential Groves mechanisms for public project problems – p.17/24

  18. Maximizing Social Welfare (1) R n , Θ 1 , . . ., Θ n , u 1 , . . ., u n , ( f, t )) . Fix a Groves mechanism ( D × Type θ ′ i is compatible with θ 1 , . . ., θ i if for all θ i +1 , . . ., θ n u i (( f, t )( θ ′ i , θ − i ) , θ i ) ≥ u i (( f, t )( θ i , θ − i ) , θ i ) . Intuition Given the announced types θ 1 , . . ., θ i − 1 and the received type θ i , player i may report θ ′ i without taking any ‘risk’. Sequential Groves mechanisms for public project problems – p.18/24

  19. Example Suppose f is efficient, for all θ ∈ Θ , f ( s i ( θ 1 , . . ., θ i ) , θ − i ) = f ( θ i , θ − i ) . Then for all θ 1 , . . ., θ i s i ( θ 1 , . . ., θ i ) is compatible with θ 1 , . . ., θ i . Sequential Groves mechanisms for public project problems – p.19/24

  20. Maximizing Social Welfare (2) Strategy s i ( · ) of player i is socially dominant if it is dominant, for all θ and all θ ′ i compatible with θ 1 , . . ., θ i n n � � u j (( f, t )( θ ′ u j (( f, t )( s i ( θ 1 , . . ., θ i ) , θ − i ) , θ j ) ≥ i , θ − i ) , θ j ) . j =1 j =1 Intuition s i ( · ) is socially dominant if it is dominant and among all types that player i might report without incurring any risk, s i ( · ) selects the one that yields the ex post maximal social welfare. Sequential Groves mechanisms for public project problems – p.20/24

  21. Maximizing Social Welfare (3) Set-up: sequential version of Example. Theorem θ i if � i  j =1 θ j < c and i < n ,   if � i  0 j =1 θ j < c and i = n ,  s i ( θ 1 , . . ., θ i ) := if � i j � = i θ j < n − 1 j =1 θ j = c, � 0 n c and i = n ,    otherwise . c  is socially dominant strategy for player i . Sequential Groves mechanisms for public project problems – p.21/24

  22. Example player value submitted value tax utility ( u i ) A 110 110 − 10 0 B 80 80 0 − 20 C 110 110 − 10 0 player value submitted value tax utility ( u i ) A 110 110 0 0 B 80 80 0 0 C 110 0 0 0 By submitting 0 instead of the true value, 110 , player C increased social welfare from − 20 to 0 . Sequential Groves mechanisms for public project problems – p.22/24

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