Game Theory 1 Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption about like behavior (e.g. Nash Equilibrium), we can predict what will happen. Mechanism design flips the problem around How do we set up a strategic environment so that if players follow a certain type of behavior (e.g. Nash Equilibrium), we get a desired outcome? 2 Game Theory A game consists of.. Players i=1,…,n Possible actions for each player: A1,…,An Payoff function for each player: ui(a1,…,an) Game is commonly known to the players. 3 Example C D C 2,2 -1 , 4 D 4 , -1 0,0 4 Dominant Strategies Defn: Action ai is a dominant strategy for player i for all ai’ and a-I, ui(ai,a-i)≥ui(ai’,a-i) In other words, player i has a dominant strategy if she has an action that is optimal regardless of how other players play. 5 Example A B A 4,4 0,3 B 3,0 2,2 6 Nash Equilibrium The action profile a1,…,an is a Nash Equilibrium if for each player i, and action ai’, ui(ai,a-i) ≥ ui(ai’,a-i). A Nash Equilibrium means that each player i’s action is optimal given the actions of the other players. 7 Incomplete Information What if the player don’t know each others payoff functions, e.g. in an auction don’t know the valuations of the other bidders? Dominant strategy is still a dominant strategy: best action regardless of what others do. (Bayesian) Nash equilibrium more subtle: each player uses best reply given correct probability assessment of what others will do. 8 Allocation Problems An allocation problem consists of Players i=1,…,n A set of possible outcomes or allocations X, and (possibly) payments by each player p1,…,pn. Payoff function for each player: vi(x) – pi Problem in mechanism design is that the designer may not know the payoff functions! 9 “Good” Allocations In different settings, we will try to define “good” allocations or outcomes. In auction problems, a “good” allocation might be one that is Pareto efficient given everyone’s values. In matching problems, a “good” allocation might be one that is “stable” (to be defined in the next class!). 10 Mechanisms A mechanism consists of A set of possible messages for each player: M1,…,Mn An allocation rule: x(m1,…,mn) A payment rule: p1(m1,…,mn),…, pn(m1,…,mn) We will look at mechanisms with and without payments – if no payments, ignore the p’s. 11 Examples of Mechanisms In auction problems, a type might be a person’s value, the messages are the bids, and the auction mechanism says who wins given the bids and what they pay. In matching problems, a type might be a person’s preferences, the messages are statements of preferences (not necessarily truthful), and the matching mechanism says who gets matched to whom or what given the stated preferences. 12 Mechanisms and Games A mechanism defines a game The possible actions are the messages: M1,…,Mn The payoffs are a function of the messages ui(m1,…,mn) = vi(x(m1,…,mn)) - pi(m1,…,mn) Sometimes we will focus on direct revelation mechanisms: Mi is equal to the the set of i’s possible payoff functions (or equiv. preferences). 13 Strategy-proof Mechanisms A strategy for player i specifies what message to send as a function of player i’s type. A mechanism is strategy-proof if each player i has a strategy that is optimal regardless of the strategies chosen by the other players. Sometimes we’ll look at mechanisms that are not strategy-proof, but have a Nash equilibrium that generates good outcomes. 14 Applying GT to Market Design Studying existing markets Designing new markets Identify the “rules of the game,” the incentives for the participants, and how they behave. Then try to understand why the market functions well, or not so well. Identify the economic problem to be solved, the players and their incentives and information. Then try to understand what sort of market rules would lead to a good outcome. Economic theory provides a conceptual framework, but need to use data and experiments to test hypotheses, and identify things models may have missed. 15