Algorithmic Game Theory and Applications. Kousha Etessami

Similar documents
CSCI 699: Topics in Learning and Game Theory Fall 2017 Lecture 3: Intro to Game Theory. Instructor: Shaddin Dughmi

Game Theory and Algorithms Lecture 3: Weak Dominance and Truthfulness

Introduction to Game Theory

Finite games: finite number of players, finite number of possible actions, finite number of moves. Canusegametreetodepicttheextensiveform.

COMPSCI 223: Computational Microeconomics - Practice Final

CHAPTER LEARNING OUTCOMES. By the end of this section, students will be able to:

final examination on May 31 Topics from the latter part of the course (covered in homework assignments 4-7) include:

Summary Overview of Topics in Econ 30200b: Decision theory: strong and weak domination by randomized strategies, domination theorem, expected utility

ECON 282 Final Practice Problems

CS510 \ Lecture Ariel Stolerman

Distributed Optimization and Games

U strictly dominates D for player A, and L strictly dominates R for player B. This leaves (U, L) as a Strict Dominant Strategy Equilibrium.

Games. Episode 6 Part III: Dynamics. Baochun Li Professor Department of Electrical and Computer Engineering University of Toronto

ECO 463. SimultaneousGames

Lecture 7: Dominance Concepts

Topic 1: defining games and strategies. SF2972: Game theory. Not allowed: Extensive form game: formal definition

Arpita Biswas. Speaker. PhD Student (Google Fellow) Game Theory Lab, Dept. of CSA, Indian Institute of Science, Bangalore

UPenn NETS 412: Algorithmic Game Theory Game Theory Practice. Clyde Silent Confess Silent 1, 1 10, 0 Confess 0, 10 5, 5

Advanced Microeconomics (Economics 104) Spring 2011 Strategic games I

Introduction to Game Theory

CMU-Q Lecture 20:

Game Theory and Randomized Algorithms

A note on k-price auctions with complete information when mixed strategies are allowed

Minmax and Dominance

Game Theory: The Basics. Theory of Games and Economics Behavior John Von Neumann and Oskar Morgenstern (1943)

LECTURE 26: GAME THEORY 1

3. Simultaneous-Move Games

NORMAL FORM GAMES: invariance and refinements DYNAMIC GAMES: extensive form

Game Theory Refresher. Muriel Niederle. February 3, A set of players (here for simplicity only 2 players, all generalized to N players).

8.F The Possibility of Mistakes: Trembling Hand Perfection

MS&E 246: Lecture 15 Perfect Bayesian equilibrium. Ramesh Johari

Advanced Microeconomics: Game Theory

Introduction: What is Game Theory?

Chapter 13. Game Theory

Extensive Games with Perfect Information A Mini Tutorial

ECON 2100 Principles of Microeconomics (Summer 2016) Game Theory and Oligopoly

Contents. MA 327/ECO 327 Introduction to Game Theory Fall 2017 Notes. 1 Wednesday, August Friday, August Monday, August 28 6

THEORY: NASH EQUILIBRIUM

GAME THEORY: STRATEGY AND EQUILIBRIUM

SF2972 GAME THEORY Normal-form analysis II

Microeconomics of Banking: Lecture 4

Lecture 6: Basics of Game Theory

CMU Lecture 22: Game Theory I. Teachers: Gianni A. Di Caro

Student Name. Student ID

Sequential games. Moty Katzman. November 14, 2017

ebay in the Sky: StrategyProof Wireless Spectrum Auctions

Auctions as Games: Equilibria and Efficiency Near-Optimal Mechanisms. Éva Tardos, Cornell

SF2972 Game Theory Written Exam March 17, 2011

Resource Allocation and Decision Analysis (ECON 8010) Spring 2014 Foundations of Game Theory

The extensive form representation of a game

Chapter 3 Learning in Two-Player Matrix Games

Basic Game Theory. Economics Auction Theory. Instructor: Songzi Du. Simon Fraser University. September 7, 2016

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

1. Introduction to Game Theory

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/4/14

Game Theory Lecturer: Ji Liu Thanks for Jerry Zhu's slides

SPECIAL: A Strategy-Proof and Efficient Multi-Channel Auction Mechanism for Wireless Networks

EC3224 Autumn Lecture #02 Nash Equilibrium

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Appendix A A Primer in Game Theory

Game Theory. Vincent Kubala

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India August 2012

Strategies and Game Theory

Microeconomics II Lecture 2: Backward induction and subgame perfection Karl Wärneryd Stockholm School of Economics November 2016

Game Theory. Vincent Kubala

Games in Extensive Form

Beliefs and Sequential Equilibrium

CSC304: Algorithmic Game Theory and Mechanism Design Fall 2016

Computational aspects of two-player zero-sum games Course notes for Computational Game Theory Section 3 Fall 2010

Lecture 5: Subgame Perfect Equilibrium. November 1, 2006

Partial Answers to the 2005 Final Exam

Introduction to Game Theory

International Economics B 2. Basics in noncooperative game theory

Rationality and Common Knowledge

Multiagent Systems: Intro to Game Theory. CS 486/686: Introduction to Artificial Intelligence

Best Response to Tight and Loose Opponents in the Borel and von Neumann Poker Models

Multiple Agents. Why can t we all just get along? (Rodney King)

FIRST PART: (Nash) Equilibria

Fictitious Play applied on a simplified poker game

Econ 302: Microeconomics II - Strategic Behavior. Problem Set #5 June13, 2016

Lecture 3: Nash Equilibrium

Introduction to Game Theory

Robust Algorithms For Game Play Against Unknown Opponents. Nathan Sturtevant University of Alberta May 11, 2006

Refinements of Sequential Equilibrium

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Algorithmic Game Theory Date: 12/6/18

Chapter Two: The GamePlan Software *

Basics of Game Theory

Imperfect Monitoring in Multi-agent Opportunistic Channel Access

Perfect Bayesian Equilibrium

Game Theory. Chapter 2 Solution Methods for Matrix Games. Instructor: Chih-Wen Chang. Chih-Wen NCKU. Game Theory, Ch2 1

G5212: Game Theory. Mark Dean. Spring 2017

Repeated Games. Economics Microeconomic Theory II: Strategic Behavior. Shih En Lu. Simon Fraser University (with thanks to Anke Kessler)

Rational decisions in non-probabilistic setting

INSTRUCTIONS: all the calculations on the separate piece of paper which you do not hand in. GOOD LUCK!

Lecture #3: Networks. Kyumars Sheykh Esmaili

Game Theory and Economics of Contracts Lecture 4 Basics in Game Theory (2)

1 Simultaneous move games of complete information 1

arxiv:cs/ v1 [cs.gt] 7 Sep 2006

1. Simultaneous games All players move at same time. Represent with a game table. We ll stick to 2 players, generally A and B or Row and Col.

GAME THEORY: ANALYSIS OF STRATEGIC THINKING Exercises on Multistage Games with Chance Moves, Randomized Strategies and Asymmetric Information

Transcription:

Algorithmic Game Theory and Applications Lecture 17: A first look at Auctions and Mechanism Design: Auctions as Games, Bayesian Games, Vickrey auctions Kousha Etessami

Food for thought: sponsored search auctions Question How should advertisement slots on your Google search page be auctioned? You may have already heard that Google uses a so-called Generalized Second Price Auction mechanism to do this. But why do they do so? Is there any better way? What does better actually mean? What is the goal of the auctioneer? How should other (electronic) auctions be conducted? More generally, how should we design games when our goal is to compel selfish players to behave in a desired way (e.g., a socially optimal way, or truthfully ). This is the topic of Mechanism Design. Auction theory and Mechanism Design are rich and vast subdisciplines of game/economic theory. We can not do them adequate justice. We briefly explore them in remaining lectures, focusing on algorithmic aspects. Some reference reading: Chapters 9, 11, 12, 13, & 28 of AGT book. Kousha Etessami Lecture 17 2 / 10

Auctions as games Consider one formulation of a single-item, sealed-bid, auction as a game: Each of n bidders is a player. Each player i has a valuation, v i R, for the item being auctioned. if the outcome is: player i wins the item and pays price pr, then the payoff to player i, is u i (outcome) := v i pr and all other players j i get payoff 0: u j (outcome) := 0. Let us require that the auctioneer must set up the rules of the auction so that they satisfy the following reasonable constraints: given (sealed) bids (b 1,..., b n ), one of the highest bidders must win, and must pay a price pr such that 0 pr max i b i. Question: What rule should the auctioneer employ, so that for each player i, bidding their true valuation v i (i.e., letting b i := v i ) is a dominant strategy? Kousha Etessami Lecture 17 3 / 10

Vickrey auctions Claim In a Vickrey auction, a.k.a., second-price, sealed bid auction, a highest bidder, j, whose bid is b j = max i b i, gets the item, but pays the second highest bid price: pr = max i j b i. Bidding their true valuation, v i, i.e., letting b i := v i, is a (weakly) dominant strategy in this game for all players i. Let us prove this on the board. (We actually prove something stronger.) Note: there is something very fishy/unsatisfactory about our formulation so far of an auction as a complete information game: player i normally does not know the valuation v j of other players j i. But if viewed as a complete information game, then every player knows every one else s valuation. This is totally unrealistic! We need a better game-theoretic model for settings like auctions. Kousha Etessami Lecture 17 4 / 10

Bayesian Games (Games of Incomplete Information) [Harsanyi, 67, 68] A Bayesian Game, G = (N, (A i ) i N, (T i ) i N, (u i ) i N, p), has: A (finite) set N = {1,..., n} of players. A (finite 1 ) set A i of actions for each player i N. A (finite 1 ) set of possible types, T i, for each player i N. A payoff (utility) function, for each player i N: u i : A 1... A n T 1... T n R A (joint) probability distribution over types: p : T 1... T n [0, 1] where, letting T = T 1... T n, we must have: p(t 1,..., t n ) = 1 (t 1,...,t n) T p is sometimes called a common prior. 1 We can and do often remove the finiteness assumption on the type/action spaces, e.g., letting T i be a closed interval [a, b] R. Kousha Etessami Lecture 17 5 / 10

strategies and expected payoffs in Bayesian games A pure strategy for player i is a function s i : T i A i. I.e., player i knows its own type, t i, and chooses action s i (t i ) A i. (In a mixed strategy, x i, x i (t i ) is a probability distribution over A i.) Players types are chosen randomly according to (joint) distribution p. Player i knows t i T i, but doesn t know the type t j of players j i. But every player knows the joint distribution p (this is often too strong an assumption, dubiously so, but it is useful), so each player i can compute the conditional probabilities, p(t i t i ), on other player s types, given its own type t i. The expected payoff to player i, under the pure profile s = (s 1,..., s n ), when player i has type t i (which it knows) is: U i (s, t i ) = t i p(t i t i )u i (s 1 (t 1 ),..., s n (t n ), t i, t i ) Kousha Etessami Lecture 17 6 / 10

Bayesian Nash Equilibrium Definition A strategy profile s = (s 1,..., s n ) is a (pure) Bayesian Nash equilibrium (BNE) if for all players i and all types t i T i, and all strategies s i for player i, we have: U i (s, t i ) U i ((s i ; s i), t i ). (A mixed BNE is defined similarly, by allowing players to use mixed strategies, x i, and defining expected payoffs U i (x, t i ) accordingly.) Proposition Every finite Bayesian Game has a mixed strategy BNE. Proof Follows from Nash s Theorem. Every finite Bayesian Games can be encoded as a finite extensive form game of imperfect information: the game tree first randomly choose a subtree labeled (t 1,..., t n ), with probability p(t 1,..., t n ). All nodes belonging to player i in different subtrees labeled by the same type t i T i are in the same information set. Kousha Etessami Lecture 17 7 / 10

Back to Vickrey auctions Now suppose we model a sealed-bid single-item auction using a Bayesian game, with some arbitrary prior probability distribution p(v 1,..., v n ) over valuations (suppose every v i is in some finite nonnegative range [0, v max ]). The private information of each player i is t i := v i. Proposition In the Vickrey (second-price, sealed-bid) auction game, with any prior p, the truth revealing profile of bids v = (v 1,..., v n ), is a weakly dominant strategy profile. (In fact, under suitable conditions on p, v is the unique BNE of the game.) Proof The exact same proof as for the complete information version of the vickrey game works to show that v is a weakly dominant strategy profile. Indeed, we didn t use the fact that the game has complete information. We didn t even assume the players have a common prior for this! Kousha Etessami Lecture 17 8 / 10

What about other auctions? In first-price, sealed-bid auctions, (maximum bidder gets the item and pays pr = max i b i ), bidding truthfully may indeed not be a dominant strategy. E.g., if player i knows (with high probability) that its valuation v i >> v j for all j i, then i will not waste money and will instead bid b i << v i, since it will still get the item. What implications does this have for the expected revenue of the auction? Surprisingly, it has less than you might think: Proposition If prior p is a product of i.i.d. uniform distributions over some interval [0, v max ], then the expected revenue of the second-price and first-price sealed-bid auctions are both the same in their (unique) symmetric BNEs. This is actually a special case of a much more general result in Mechanism Design called the Revenue Equivalence Principle. (But anyway, note that one-shot revenue maximization is not always a wise goal for an auctioneer.) Kousha Etessami Lecture 17 9 / 10

The bigger picture This was our first look at Auctions (with hints of Mechanism design), in the simple setting of a single-item, sealed-bid, auction. To delve deeper into (algorithmic aspects of) Mechanism Design and auctions, we need a deeper understanding of the bigger picture : Starting next time, we will step back to glimpse at where all this fits in the broader scope of Economic Theory. In particular, we will briefly discuss some social choice theory, and also Market equilibria, before returning to the important VCG mechanism, which vastly generalizes the Vickrey single-item auction. Some of the topics we will discuss are beyond the scope of this AGT course, and can be properly learned, e.g., in a good Microeconomic Theory course/text (e.g., [Mas-Colell-Whinston-Green 95]). However, I feel I would be cheating you if I didn t at least provide some (necessarily impressionistic) sense of the bigger picture. Kousha Etessami Lecture 17 10 / 10