introduction to mechanism design
play

Introduction to Mechanism Design Thodoris Lykouris National - PowerPoint PPT Presentation

Introduction Social welfare maximization Revenue maximization Introduction to Mechanism Design Thodoris Lykouris National Technical University of Athens May 16, 2013 Introduction to Mechanism Design National Technical University of Athens


  1. Introduction Social welfare maximization Revenue maximization Introduction to Mechanism Design Thodoris Lykouris National Technical University of Athens May 16, 2013 Introduction to Mechanism Design National Technical University of Athens

  2. Introduction Social welfare maximization Revenue maximization Contents Introduction Motivation Game Theory Mechanism Design Social welfare maximization Single-item auction VCG Mechanims Examples Revenue maximization Bayesian setting Optimal mechanism Introduction to Mechanism Design National Technical University of Athens

  3. Introduction Social welfare maximization Revenue maximization Motivation Algorithmic Game Theory 1. Theoretical Computer Science focuses on algorithms that are: ◮ fast ◮ (approximately) optimal Introduction to Mechanism Design National Technical University of Athens

  4. Introduction Social welfare maximization Revenue maximization Motivation Algorithmic Game Theory 1. Theoretical Computer Science focuses on algorithms that are: ◮ fast ◮ (approximately) optimal 2. Economics take into consideration people’s incentives Introduction to Mechanism Design National Technical University of Athens

  5. Introduction Social welfare maximization Revenue maximization Motivation Algorithmic Game Theory 1. Theoretical Computer Science focuses on algorithms that are: ◮ fast ◮ (approximately) optimal 2. Economics take into consideration people’s incentives Intersection of those two! ◮ Algorithms are usually run on people that have incentives and may not follow them if they can make things better for them by deviating (Algorithmic Game Theory) ◮ Thus we need to design the rules of the game so that we can deal with this (Mechanism Design) Introduction to Mechanism Design National Technical University of Athens

  6. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads Introduction to Mechanism Design National Technical University of Athens

  7. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) Introduction to Mechanism Design National Technical University of Athens

  8. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) ◮ Facility location Introduction to Mechanism Design National Technical University of Athens

  9. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) ◮ Facility location (mechanism: median for 1-FL) Introduction to Mechanism Design National Technical University of Athens

  10. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) ◮ Facility location (mechanism: median for 1-FL) ◮ Elections Introduction to Mechanism Design National Technical University of Athens

  11. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) ◮ Facility location (mechanism: median for 1-FL) ◮ Elections (mechanism: Condorcet winner) Introduction to Mechanism Design National Technical University of Athens

  12. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) ◮ Facility location (mechanism: median for 1-FL) ◮ Elections (mechanism: Condorcet winner) ◮ Scheduling Introduction to Mechanism Design National Technical University of Athens

  13. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) ◮ Facility location (mechanism: median for 1-FL) ◮ Elections (mechanism: Condorcet winner) ◮ Scheduling (mechanism: use of payments) Introduction to Mechanism Design National Technical University of Athens

  14. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) ◮ Facility location (mechanism: median for 1-FL) ◮ Elections (mechanism: Condorcet winner) ◮ Scheduling (mechanism: use of payments) ◮ Auctions Introduction to Mechanism Design National Technical University of Athens

  15. Introduction Social welfare maximization Revenue maximization Motivation Examples ◮ Routing in roads (mechanism: tolls, odd/even numbers) ◮ Facility location (mechanism: median for 1-FL) ◮ Elections (mechanism: Condorcet winner) ◮ Scheduling (mechanism: use of payments) ◮ Auctions (mechanism: in the next slides) Introduction to Mechanism Design National Technical University of Athens

  16. Introduction Social welfare maximization Revenue maximization Game Theory Prisoner’s dilemma Introduction to Mechanism Design National Technical University of Athens

  17. Introduction Social welfare maximization Revenue maximization Game Theory Finite games ◮ n players ◮ Each player has a set of strategies S i ◮ Strategy profile is a vector of n strategies, one for each player: σ = ( σ 1 , σ 2 , . . . , σ n ) ◮ Pure strategy, when σ i is deterministically chosen from S i ◮ Mixed strategy, when σ i is a probability distribution on S i ◮ σ − i = ( σ 1 , σ 2 , . . . , σ i − 1 , σ i +1 , . . . , σ n ) ◮ For each player i , there is a payoff/utility function u i : S 1 × S 2 × · · · × S n → R Introduction to Mechanism Design National Technical University of Athens

  18. Introduction Social welfare maximization Revenue maximization Game Theory Equilibria Nash equilibrium: A strategy profile where no player has incentive to deviate unilaterally, given that no one else alters their strategy ∀ i , σ ′ i : u i ( σ ) ≥ u i ( σ − i , σ ′ i ) Introduction to Mechanism Design National Technical University of Athens

  19. Introduction Social welfare maximization Revenue maximization Game Theory Equilibria Nash equilibrium: A strategy profile where no player has incentive to deviate unilaterally, given that no one else alters their strategy ∀ i , σ ′ i : u i ( σ ) ≥ u i ( σ − i , σ ′ i ) Dominant strategy equilibrium: A strategy profile in which every player’s strategy is at least as good as all other strategies, regardless of the actions of any other player ∀ i , σ ′ i , σ ′ − i : u i ( σ ′ − i , σ i ) ≥ u i ( σ ′ − i , σ ′ i ) Introduction to Mechanism Design National Technical University of Athens

  20. Introduction Social welfare maximization Revenue maximization Game Theory Equilibria Nash equilibrium: A strategy profile where no player has incentive to deviate unilaterally, given that no one else alters their strategy ∀ i , σ ′ i : u i ( σ ) ≥ u i ( σ − i , σ ′ i ) Dominant strategy equilibrium: A strategy profile in which every player’s strategy is at least as good as all other strategies, regardless of the actions of any other player ∀ i , σ ′ i , σ ′ − i : u i ( σ ′ − i , σ i ) ≥ u i ( σ ′ − i , σ ′ i ) In Prisoner’s Dilemma, (Confess,Confess) is both a NE and a DSE Introduction to Mechanism Design National Technical University of Athens

  21. Introduction Social welfare maximization Revenue maximization Game Theory Battle of the sexes ◮ Alice prefers going to ballet to going to soccer. ◮ Bob prefers going to soccer to going to ballet ◮ Both prefer doing anything together than doing anything alone. Alice \ Bob Ballet Soccer Ballet (10,3) (2,2) Soccer (0,0) (3,10) Introduction to Mechanism Design National Technical University of Athens

  22. Introduction Social welfare maximization Revenue maximization Game Theory Battle of the sexes ◮ Alice prefers going to ballet to going to soccer. ◮ Bob prefers going to soccer to going to ballet ◮ Both prefer doing anything together than doing anything alone. Alice \ Bob Ballet Soccer Ballet (10,3) (2,2) Soccer (0,0) (3,10) Here there are 2 NE [(Ballet, Ballet),(Soccer, Soccer)] but no DSE. Introduction to Mechanism Design National Technical University of Athens

  23. Introduction Social welfare maximization Revenue maximization Game Theory Battle of the sexes (altered) Bob can change the game in his profit. Alice \ Bob Ballet with mum Soccer Ballet with mum (-10,0) (-10,2) Soccer (0,0) (3,10) Introduction to Mechanism Design National Technical University of Athens

  24. Introduction Social welfare maximization Revenue maximization Game Theory Battle of the sexes (altered) Bob can change the game in his profit. Alice \ Bob Ballet with mum Soccer Ballet with mum (-10,0) (-10,2) Soccer (0,0) (3,10) Now there is just one NE (Soccer, Soccer). Introduction to Mechanism Design National Technical University of Athens

  25. Introduction Social welfare maximization Revenue maximization Game Theory Battle of the sexes (altered) Bob can change the game in his profit. Alice \ Bob Ballet with mum Soccer Ballet with mum (-10,0) (-10,2) Soccer (0,0) (3,10) Now there is just one NE (Soccer, Soccer). ◮ Generally, in Mechanism Design, the designer (in this case, Bob) tries to change the game ◮ to maximize one objective function (in this case, Bob’s happiness). Introduction to Mechanism Design National Technical University of Athens

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