CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 2: Game Theory Preliminaries. Instructor: Shaddin Dughmi

Similar documents
Game Theory 1. Introduction

ECON 459 Game Theory. Lecture Notes Auctions. Luca Anderlini Spring 2015

Equilibrium computation: Part 1

Games Manipulators Play

Game Theory and Algorithms Lecture 10: Extensive Games: Critiques and Extensions

0.0.2 Pareto Efficiency (Sec. 4, Ch. 1 of text)

Bayesian Nash Equilibrium

6.254 : Game Theory with Engineering Applications Lecture 2: Strategic Form Games

ECON Game Theory Exam 1 - Answer Key. 4) All exams must be turned in by 1:45 pm. No extensions will be granted.

6.254 : Game Theory with Engineering Applications Lecture 1: Introduction

AN INTRODUCTION TO GAME THEORY

6.207/14.15: Networks Lecture 15: Repeated Games and Cooperation

Games of Incomplete Information

Game Theory: Supermodular Games 1

Computational Learning Theory Spring Semester, 2003/4. Lecture 1: March 2

Sequential lmove Games. Using Backward Induction (Rollback) to Find Equilibrium

1 Representation of Games. Kerschbamer: Commitment and Information in Games

Lecture V: Mixed Strategies

Economics 159: Introduction to Game Theory. Summer 2015: Session A. Online Course

Chapter 7. Sealed-bid Auctions

UCLA. Department of Economics Ph. D. Preliminary Exam Micro-Economic Theory

Games of Incomplete Information

I d Rather Stay Stupid: The Advantage of Having Low Utility

How to Solve Strategic Games? Dominant Strategies

CPC/CPA Hybrid Bidding in a Second Price Auction

Théorie de la décision et théorie des jeux Stefano Moretti

How To Play A Static Bayesian Game

Valuation Uncertainty and Imperfect Introspection in Second-Price Auctions

Infinitely Repeated Games with Discounting Ù

6.207/14.15: Networks Lectures 19-21: Incomplete Information: Bayesian Nash Equilibria, Auctions and Introduction to Social Learning

Do not open this exam until told to do so.

ECO 199 B GAMES OF STRATEGY Spring Term 2004 PROBLEM SET 4 B DRAFT ANSWER KEY

10 Evolutionarily Stable Strategies

Internet Advertising and the Generalized Second Price Auction:

Perfect Bayesian Equilibrium

Each copy of any part of a JSTOR transmission must contain the same copyright notice that appears on the screen or printed page of such transmission.

How to Win Texas Hold em Poker

From the probabilities that the company uses to move drivers from state to state the next year, we get the following transition matrix:

Lecture 1 Game Plan. Introduce the course. Logistics / expectations. More examples

Oligopoly markets: The price or quantity decisions by one rm has to directly in uence pro ts by other rms if rms are competing for customers.

Game theory and AI: a unified approach to poker games

Minimax Strategies. Minimax Strategies. Zero Sum Games. Why Zero Sum Games? An Example. An Example

The Basics of Game Theory

Oligopoly and Strategic Pricing

Christmas Gift Exchange Games

Microeconomic Theory Jamison / Kohlberg / Avery Problem Set 4 Solutions Spring (a) LEFT CENTER RIGHT TOP 8, 5 0, 0 6, 3 BOTTOM 0, 0 7, 6 6, 3

Individual security and network design

Economics Instructor Miller Oligopoly Practice Problems

1 Portfolio Selection

Backward Induction and Subgame Perfection

Game Theory in Wireless Networks: A Tutorial

University of Oslo Department of Economics

Fixed and Market Pricing for Cloud Services

1. Write the number of the left-hand item next to the item on the right that corresponds to it.

Modeling Internet Security Investments Tackling Topological Information Uncertainty

An Introduction to Sponsored Search Advertising

Chapter 14. Oligopoly

Game Theory and Nash Equilibrium

The Prisoner s Dilemma

Compact Representations and Approximations for Compuation in Games

Notes from Week 1: Algorithms for sequential prediction

FINAL EXAM, Econ 171, March, 2015, with answers

Vickrey-Dutch Procurement Auction for Multiple Items

Lecture Note 1 Set and Probability Theory. MIT Spring 2006 Herman Bennett

Co-ordination, Spillovers, and Cheap Talk 1

Week 7 - Game Theory and Industrial Organisation

Turing Machines: An Introduction

Syllabus for ECON 106G Introduction to Game Theory. Spring 2014, Department of Economics UCLA

MobLab Game Catalog For Business Schools Fall, 2015

Competition and Regulation. Lecture 2: Background on imperfect competition

??? Signaling Games???

1 Nonzero sum games and Nash equilibria

Game Theory. An introduction to the concepts of dominant strategies, Nash equilibrium and strategic commitment

Creating a NL Texas Hold em Bot

14.74 Lecture 12 Inside the household: Is the household an efficient unit?

The Plaintiff s Attorney in the Liability Insurance Claims Settlement Process: A Game Theoretic Approach

Game Mining: How to Make Money from those about to Play a Game

Optimization in ICT and Physical Systems

6.1 What is a Game? 156 CHAPTER 6. GAMES

Linear Programming: Chapter 11 Game Theory

Classification/Decision Trees (II)

Working Paper Series

Agent Applications in Network Security Monitoring

Bonus Maths 2: Variable Bet Sizing in the Simplest Possible Game of Poker (JB)

Computational Game Theory and Clustering

Oligopoly: Firms in Less Competitive Markets

Bidding Dynamics of Rational Advertisers in Sponsored Search Auctions on the Web

i/io as compared to 4/10 for players 2 and 3. A "correct" way to play Certainly many interesting games are not solvable by this definition.

CITY UNIVERSITY OF HONG KONG. Revenue Optimization in Internet Advertising Auctions

Internet Advertising and the Generalized Second-Price Auction: Selling Billions of Dollars Worth of Keywords

Cheap Talk : Multiple Senders and Multiple Receivers

THE FUNDAMENTAL THEOREM OF ARBITRAGE PRICING

Equilibrium Bids in Sponsored Search. Auctions: Theory and Evidence

Information in Mechanism Design

Oligopoly. Oligopoly is a market structure in which the number of sellers is small.

On Reputation in Game Theory Application on Online Settings

Department of Economics The Ohio State University Economics 817: Game Theory

Managerial Economics

A Non-Linear Schema Theorem for Genetic Algorithms

ECONOMICS Advanced Microeconomic Theory TENTATIVE COURSE OUTLINE

Transcription:

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 2: Game Theory Preliminaries Instructor: Shaddin Dughmi

Administrivia Website: http://www-bcf.usc.edu/~shaddin/cs599fa12 Or go to www.cs.usc.edu/people/shaddin and follow link Emails? Registration

Outline 1 Games of Complete Information 2 Games of Incomplete Information Prior-free Games Bayesian Games

Outline 1 Games of Complete Information 2 Games of Incomplete Information Prior-free Games Bayesian Games

Example: Rock, Paper, Scissors Games of Complete Information 2/23 Figure: Rock, Paper, Scissors

Games of Complete Information 3/23 Rock, Paper, Scissors is an example of the most basic type of game. Simultaneous move, complete information games Players act simultaneously Each player incurs a utility, determined only by the players (joint) actions. Equivalently, player actions determine state of the world or outcome of the game. The payoff structure of the game, i.e. the map from action vectors to utility vectors, is common knowledge

Standard mathematical representation of such games: Normal Form A game in normal form is a tuple (N, A, u), where N is a finite set of players. Denote n = N and N = {1,..., n}. A = A 1... A n, where A i is the set of actions of player i. Each a = (a 1,..., a n ) A is called an action profile. u = (u 1,... u n ), where u i : A R is the utility function of player i. Games of Complete Information 4/23

Standard mathematical representation of such games: Normal Form A game in normal form is a tuple (N, A, u), where N is a finite set of players. Denote n = N and N = {1,..., n}. A = A 1... A n, where A i is the set of actions of player i. Each a = (a 1,..., a n ) A is called an action profile. u = (u 1,... u n ), where u i : A R is the utility function of player i. Typically thought of as an n-dimensional matrix, indexed by a A, with entry (u 1 (a),..., u n (a)). Also useful for representing more general games, like sequential and incomplete information games, but is less natural there. Figure: Generic Normal Form Matrix Games of Complete Information 4/23

Strategies in Normal Form Games Games of Complete Information 5/23 It will be convenient down the line to distinguish actions from strategies Strategies of player i Pure strategy: a choice of action a i A i Example: rock Mixed strategy: a choice of distribution over actions. Example: uniformly randomly choose one of rock, paper, scissors Let S i, S i denote the set of mixed and pure strategies of player i, respectively. S = S 1... S n is the set of mixed strategy profiles (similarly, S) For strategy s S i and a A i, let s(a) denote the probability of action a in strategy s. Extending utilities to mixed strategies: u i (s 1,..., s n ) = a A u i(a) n j=1 s j(a j )

Example: Prisoner s Dilemma Games of Complete Information 6/23 Figure: Prisoner s Dilemma

Example: Battle of the Sexes Games of Complete Information 7/23 Figure: Battle of the Sexes

Games of Complete Information 8/23 Example: First Price Auction Two players, with values v 1 = 1 and v 2 = 2, both common knowledge. A 1 = A 2 = R (note: infinite!) u i (a 1, a 2 ) = v i a i if a i > a i, and 0 otherwise.

Aside: Sequential Games But... what about sequential games like the english auction, chess, etc? More naturally modeled using the extensive form tree representation Each non-leaf node is a step in the game, associated with a player Outgoing edges = actions available at that step leaf nodes labelled with utility of each player Pure strategy: choice of action for each contingency (i.e. each non-leaf node) Can be represented as a normal form game by collapsing pure strategies to actions of a large normal form game In any case, the revelation principle suggests that simultaneous move games often suffice in mechanism design. Games of Complete Information 9/23

Games of Complete Information 10/23 Solution Concepts A solution concept identifies, for every game, some strategy profiles of interest. Solution concepts either serve as a prediction of the outcome of the game, or as a way of identifying desirable outcomes. Examples Welfare maximizing outcome Pareto optimal outcome 2-approximately welfare maximizing outcome Pure Nash equilibrium Mixed Nash equilibrium Dominant Strategy equilibrium Others: undominated strategies, rationalizable equilibrium, iterated removal... Figure: Prisoners Dilemma

Games of Complete Information 11/23 Nash Equilibrium A mixed strategy s i S i of player i is a best response to a mixed strategy profile s i of the other players if u i (s) u i (s i, s i) for every other possible strategy s i. Note: There is always a pure best response The set of mixed best responses is the randomizations over pure best responses.

Games of Complete Information 11/23 Nash Equilibrium A mixed strategy s i S i of player i is a best response to a mixed strategy profile s i of the other players if u i (s) u i (s i, s i) for every other possible strategy s i. Note: There is always a pure best response The set of mixed best responses is the randomizations over pure best responses. A Mixed Nash equilibrium is a mixed strategy profile s S such that, for each player i, s i is a best response to s i. If s S, then it is a pure Nash equilibrium.

Dominant-strategy Equilibrium Games of Complete Information 12/23 Some games admit a very special kind of equilibrium, where one strategy profile dominates A mixed strategy s i S i of player i is a dominant strategy if it is a best response for every mixed strategy (equivalently, every pure strategy) s i of the other players. Note: If there is a mixed dominant strategy, then there is a pure dominant strategy The set of mixed dominant strategies is the set of randomizations over pure dominant strategies

Dominant-strategy Equilibrium Some games admit a very special kind of equilibrium, where one strategy profile dominates A mixed strategy s i S i of player i is a dominant strategy if it is a best response for every mixed strategy (equivalently, every pure strategy) s i of the other players. Note: If there is a mixed dominant strategy, then there is a pure dominant strategy The set of mixed dominant strategies is the set of randomizations over pure dominant strategies A (pure/mixed) dominant-strategy equilibrium is a strategy profile where each player plays a dominant strategy. Every dominant strategy equilibrium is also a Nash equilibrium Example: prisoner s dillemma Games of Complete Information 12/23

Games of Complete Information 13/23 Existence of Equilibria Pure Nash equilibria and Dominant strategy equilibria do not always exist (e.g. rock paper scissors) However, mixed Nash equilibrium always exists! Theorem (Nash 1951) Every finite game admits a mixed Nash equilibrium.

Games of Complete Information 13/23 Existence of Equilibria Pure Nash equilibria and Dominant strategy equilibria do not always exist (e.g. rock paper scissors) However, mixed Nash equilibrium always exists! Theorem (Nash 1951) Every finite game admits a mixed Nash equilibrium. Note: generalizes to infinite continuous games

Games of Complete Information 13/23 Existence of Equilibria Pure Nash equilibria and Dominant strategy equilibria do not always exist (e.g. rock paper scissors) However, mixed Nash equilibrium always exists! Theorem (Nash 1951) Every finite game admits a mixed Nash equilibrium. Note: generalizes to infinite continuous games Example: battle of the sexes. (solve in class)

Outline 1 Games of Complete Information 2 Games of Incomplete Information Prior-free Games Bayesian Games

In settings of complete information, Nash equilibria are a defensible prediction of the outcome of the game. In many settings, as in auctions, the payoff structure of the game itself is private to the players. How can a player possibly play his part of the Nash equilibrium if he s not sure what the game is, and therefore where the equilibrium is? i.e. the set of Nash equilibria depends on opponents private information. Games of Incomplete Information 14/23

Games of Incomplete Information 14/23 In settings of complete information, Nash equilibria are a defensible prediction of the outcome of the game. In many settings, as in auctions, the payoff structure of the game itself is private to the players. How can a player possibly play his part of the Nash equilibrium if he s not sure what the game is, and therefore where the equilibrium is? i.e. the set of Nash equilibria depends on opponents private information. Example Example: First price auction v 1 = 3, v 2 is either 1 or 2. In both cases, Nash equilibrium bids are b 1 = b 2 = v 2 (unique if with small probability we give the item to each player at his bid). Player 1 s equilibrium bid depends on player 2 s private information!

Games of Incomplete Information 14/23 In settings of complete information, Nash equilibria are a defensible prediction of the outcome of the game. In many settings, as in auctions, the payoff structure of the game itself is private to the players. How can a player possibly play his part of the Nash equilibrium if he s not sure what the game is, and therefore where the equilibrium is? i.e. the set of Nash equilibria depends on opponents private information. Example Example: First price auction v 1 = 3, v 2 is either 1 or 2. In both cases, Nash equilibrium bids are b 1 = b 2 = v 2 (unique if with small probability we give the item to each player at his bid). Player 1 s equilibrium bid depends on player 2 s private information! To explicitly model uncertainty, and devise credible solution concepts that take it into account, games of incomplete information were defined.

Games of Incomplete Information 15/23 Modeling Uncertainty Two main approaches are used to model uncertainty: 1 Prior-free: A player doesn t have any beliefs about the private data of others (other than possible values it may take), and therefore about their strategies. Only consider a strategy to be a credible prediction for a player if it is a best response in every possible situation. 2 Bayesian Common Prior: Players private data is drawn from a distribution, which is common knowledge Player only knows his private data, but knows the distribution of others Bayes-Nash equilibrium generalizes Nash to take into account the distribution. Though there are other approaches...

Games of Incomplete Information 16/23 Prior-free Games A game of strict incomplete information is a tuple (N, A, T, u), where N is a finite set of players. Denote n = N and N = {1,..., n}. A = A 1... A n, where A i is the set of actions of player i. Each a = (a 1,..., a n ) A is called an action profile. T = T 1... T n, where T i is the set of types of player i. Each t = (t 1,..., t n ) T is called an type profile. u = (u 1,... u n ), where u i : T i A R is the utility function of player i.

Games of Incomplete Information 16/23 Prior-free Games A game of strict incomplete information is a tuple (N, A, T, u), where N is a finite set of players. Denote n = N and N = {1,..., n}. A = A 1... A n, where A i is the set of actions of player i. Each a = (a 1,..., a n ) A is called an action profile. T = T 1... T n, where T i is the set of types of player i. Each t = (t 1,..., t n ) T is called an type profile. u = (u 1,... u n ), where u i : T i A R is the utility function of player i. Example: Vickrey Auction A i = R is the set of possible bids of player i. T i = R is the set of possible values for the item. For v i T i and b A, we have u i (v i, b) = v i b i if b i > b i, otherwise 0.

Strategies in Incomplete Information Games Games of Incomplete Information 17/23 Strategies of player i Pure strategy s i : T i A i : a choice of action a i A i for every type t i T i. Example: Truthtelling is a strategy in the Vickrey Auction Example: Bidding half your value is also a strategy Mixed strategy: a choice of distribution over actions A i for each type t i T i Won t really use... all our applications will involve pure strategies

Strategies in Incomplete Information Games Note Strategies of player i Pure strategy s i : T i A i : a choice of action a i A i for every type t i T i. Example: Truthtelling is a strategy in the Vickrey Auction Example: Bidding half your value is also a strategy Mixed strategy: a choice of distribution over actions A i for each type t i T i Won t really use... all our applications will involve pure strategies In a strategy, player decides how to act based only on his private info (his type), and NOT on others private info nor their actions. Games of Incomplete Information 17/23

Dominant Strategy Equilibrium Games of Incomplete Information 18/23 s i : T i A i is a dominant strategy for player i if, for all t i T i and a i A i and a i A i, u i (t i, (s i (t i ), a i )) u i (t i, (a i, a i )) Equivalently: s i (t i ) is a best response to s i (t i ) for all t i, t i and s i.

Games of Incomplete Information 19/23 Illustration: Vickrey Auction Vickrey Auction Consider a Vickrey Auction with incomplete information.

Illustration: Vickrey Auction Vickrey Auction Consider a Vickrey Auction with incomplete information. Claim The truth-telling strategy is dominant for each player. Prove in class Games of Incomplete Information 19/23

Games of Incomplete Information 20/23 Bayesian Games A Bayesian game of Incomplete information is a tuple (N, A, T, u, p), N is a finite set of players. Denote n = N and N = {1,..., n}. A = A 1... A n, where A i is the set of actions of player i. Each a = (a 1,..., a n ) A is called an action profile. T = T 1... T n, where T i is the set of types of player i. Each t = (t 1,..., t n ) T is called an type profile. u = (u 1,... u n ), where u i : T i A R is the utility function of player i. D is a distribution over T.

Games of Incomplete Information 20/23 Bayesian Games A Bayesian game of Incomplete information is a tuple (N, A, T, u, p), N is a finite set of players. Denote n = N and N = {1,..., n}. A = A 1... A n, where A i is the set of actions of player i. Each a = (a 1,..., a n ) A is called an action profile. T = T 1... T n, where T i is the set of types of player i. Each t = (t 1,..., t n ) T is called an type profile. u = (u 1,... u n ), where u i : T i A R is the utility function of player i. D is a distribution over T. Example: First Price Auction A i = T i = [0, 1] D draws each v i T i uniformly and independently from [0, 1]. u i (v i, b) = v i b i if b i b i, otherwise 0.

Games of Incomplete Information 21/23 Bayes-Nash Equilibrium As before, a strategy s i for player i is a map from T i to A i. Now, we define the extension of Nash equilibrium to this setting. A pure Bayes-Nash Equilibrium of a Bayesian Game of incomplete information is a set of strategies s 1,..., s n, where s i : T i A i, such that for all i, t i T i, a i A i we have E u i (t i, s(t)) E u i (t i, (a i, s i (t i ))) t i D t i t i D t i where the expectation is over t i drawn from p after conditioning on t i. Note: Every dominant strategy equilibrium is also a Bayes-Nash Equilibrium But, unlike DSE, BNE is guaranteed to exist.

Games of Incomplete Information 22/23 Example: First Price Auction Example: First Price Auction A i = T i = [0, 1] u i (v i, b) = v i b (1) if v i = b (1), otherwise 0. D draws each v i T i independently from [0, 1]. Show that the strategies b i (v i ) = v i /2 form a Bayes-Nash equilibrium.

Existence of Bayes-Nash Equilibrium Theorem Every finite Bayesian game of incomplete information admits a mixed Bayes-Nash equilibrium. Games of Incomplete Information 23/23