Game Theory. School on Systems and Control, IIT Kanpur. Ankur A. Kulkarni

Size: px
Start display at page:

Download "Game Theory. School on Systems and Control, IIT Kanpur. Ankur A. Kulkarni"

Transcription

1 Game Theory School on Systems and Control, IIT Kanpur Ankur A. Kulkarni Systems and Control Engineering Indian Institute of Technology Bombay Aug 7, 2015 Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

2 Game theory: examples Prisoner s dilemma Consider two prisoners A and B, each confined in a solitary room, who are given a choice to either testify or maintain their silence with the following consequences- If A and B both testify, each of them serves 2 years in prison If one of them opts to remain silent but the other testifies, then the prisoner who testified will be set free and the one who opted to remain silent will serve 3 years in prison If both of them remain silent, then each of them will serve 1 year each in prison silent testify silent (1,1) (3,0) testify (0,3) (2,2) (row,column); both minimizing Question: What will each player do? What must each player do? Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

3 Main observations Each player is faced with an optimization problem Decisions have to be made without the knowledge of the other s decision But outcome depends not only on what one player does, but also on what the other does Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42 Game theory: examples Prisoner s dilemma Consider two prisoners A and B, each confined in a solitary room, who are given a choice to either testify or maintain their silence with the following consequences- If A and B both testify, each of them serves 2 years in prison If one of them opts to remain silent but the other testifies, then the prisoner who testified will be set free and the one who opted to remain silent will serve 3 years in prison If both of them remain silent, then each of them will serve 1 year each in prison silent testify silent (1,1) (3,0) testify (0,3) (2,2) (row,column); both minimizing Question: What will each player do? What must each player do?

4 Game theory: examples Stag hunt/hunter s dilemma The game consists of two hunters who can choose to hunt either deer or rabbits with following rules: If A and B both choose to hunt deer, each of them get 2 If one of them opts to hunt deer but the other choses to hunt rabbits, then the hunter who decides to hunt rabbit will get one, while the one who went for deer will get nothing! If both of them choose rabbits, then each of them will receive half a rabbit each deer rabbit deer (2,2) (0,1) rabbit (1,0) (0.5,0.5) Question: What will each player do? What must each player do? Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

5 What is Game Theory? Game theory When two or more rational decision makers (agents) interact, one would like to have a mathematical framework for reasoning about such situations, under certain assumptions. Game theory is the study of such interactions involving strategic decision making. A game comprises of A set of players - {1, 2,..., N} For each player i, a set of strategies S i An objective function π i : S R that he is trying to minimize or a payoff/utility function he is trying to maximize. S = S 1... S N What are the players, strategies and utility functions in the above games? Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

6 What is Game Theory and what it is not What it is Game theory develops a framework for logically reasoning about strategic interactions It attempts to answer what one can say would be the logical outcomes of a game Game theory develops and studies solution concepts, which are concepts that can logically be regarded as outcomes of games The point of view taken is that of on observer of the game It can be used for predicting outcomes. In many applications it has provided surprisingly good predictions It can be used for tactical/strategic advice/prescriptions. It can be used to explain, alter or induce behaviour What it is not Theory of human behaviour, psychology, emotion, trust etc Secret code to win games Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

7 Classification of games First main vertical along which games are classified is based on communication requirements: Two broad categories: Cooperative Game: Any amount of communication allowed between players involved in the game. Players can have binding agreements between them. Noncooperative Game: No communication between the players involved. No binding agreement between the players. Further classifications. Nature of payoff: Zero sum games Nonzero sum games Aspect of time and information: Static games: Decisions are made in one shot, without the knowledge of decisions of other players Dynamic games: Decisions are made sequentially, with some knowledge of decisions of other players Quality of information: Imperfect information, incomplete information, asymmetric information Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

8 Game theory in control theory Game theory covers competitive scenarios as well as cooperative scenarios Team problems: Games where all players have identical objectives Competitive Security: design of engineering systems, e.g., the power grid, has to now consider an additional aspect of security in additional to usual considerations such as stability, reliability etc. Game theory provides a natural framework. Engineering and economics: design of engineering systems, e.g., the internet, is now intertwined with their economics. Again, game theory applies. Cooperative Decentralized control problems can be thought of as team problems Multiagent, distributed systems are becoming common. These can be modeled teams where individual components are players Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

9 How does one apply game theory Game theory applies whenever a strategic decision is involved, i.e., when there are multiple agents and payoffs of the agents are affect not just by their own decision but also of others Game theory, like optimization, is an omnibus theory that has specialized tools that have been sharpened for various situations Data requirements Game theory presumes players know the rules of the game, their options, which players are there in the game and their options, and the payoffs for all players. Game theory assumes each player is rational: i.e., consistent in seeking the highest payoff Often the conclusions drawn from game theory are based only on the ordinal relationships between payoffs, not the exact values Game theory requires knowledge of the time evolution of the information i.e., who would know what in various situations Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

10 How does one apply game theory Process of applying game theory Identify players, identify decisions, identify payoffs, identify rules Can agreements on cooperation be enforced? yes: cooperative, no: non-cooperative Can the rules be altered? If so, in this case one is really playing a pregame before the actual game in which the rules of the actual game are strategies Are decisions sequential or simultaneous? Simultaneous: e.g., prisoner s dilemma = static game theory. In sequential games one additional information before making the move and one has to look ahead in order to act now = dynamic games Are objectives in conflict or is there some commonality of interests? diametrically opposite interests zero-sum games. Some commonality non-zero sum Is the game played once, or repeatedly (repeated games)? Do players have full or partial information? static or dynamic games Add as much contextual information as possible Select the appropriate kind and analyze using tools available for it Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

11 Analyzing noncooperative games: Nash equilibrium Noncooperative games Players have no scope for communication or discussion There is no mechanism available for letting the players get into binding agreements Notation Decisions are made based on the existing incentives only x i S i = strategy of player i x = (x 1,..., x N ) = strategy profile x i = (x 1,..., x i 1, x i+1,..., x N ) = strategies of all players except i ( x i, x i ) = (x 1,..., x i 1, x i, x i+1,..., x N ) Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

12 Analyzing noncooperative games: Nash equilibrium Noncooperative games Players have no scope for communication or discussion There is no mechanism available for letting the players get into binding agreements Notation Decisions are made based on the existing incentives only x i S i = strategy of player i x = (x 1,..., x N ) = strategy profile x i = (x 1,..., x i 1, x i+1,..., x N ) = strategies of all players except i Nash equilibrium ( x i, x i ) = (x 1,..., x i 1, x i, x i+1,..., x N ) Profile of strategies x = (x 1,..., x N) S such that no player has an incentive to deviate. i.e., for all i = 1,..., N π i (x ) π i (x i ; x i) x i S i Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

13 Nash equilibrium It is a profile of strategies x where if player any i unilaterally shifts from it, he is worse off Note that one does not take into account the effect of this deviation on other players strategy. Strategies of other players are held fixed Nash equilibrium for Prisoner s dilemma Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

14 Nash equilibrium It is a profile of strategies x where if player any i unilaterally shifts from it, he is worse off Note that one does not take into account the effect of this deviation on other players strategy. Strategies of other players are held fixed Nash equilibrium for Prisoner s dilemma Testify, Testify Why does the Nash equilibrium make sense? Noncooperative games means no communication allowed If prisoners could discuss and get into binding agreements, they would agree to both stay silent In the absence of a binding agreement, each player has an incentive to deviate from (silent, silent) or any other point Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

15 Nash equilibrium It is a profile of strategies x where if player any i unilaterally shifts from it, he is worse off Note that one does not take into account the effect of this deviation on other players strategy. Strategies of other players are held fixed Nash equilibrium for Prisoner s dilemma Testify, Testify Why does the Nash equilibrium make sense? Noncooperative games means no communication allowed If prisoners could discuss and get into binding agreements, they would agree to both stay silent In the absence of a binding agreement, each player has an incentive to deviate from (silent, silent) or any other point Nash equilibria for Hunter s dilemma (deer, deer) and (rabbit, rabbit) Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

16 Nash equilibrium Justifications and interpretations Stability: A point that is not stable against unilateral deviation is cannot be regarded as an outcome Self-fulfilling agreement: if the players could communicate and decide to play Nash, the decision will hold. Since none of the players will have an incentive to deviate Settling point of an adjustment process Nature: Nash equilibrium is seen in nature, e.g., evolutionary biology Can be deduced, in some cases Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

17 Nash equilibrium Justifications and interpretations Caveats Stability: A point that is not stable against unilateral deviation is cannot be regarded as an outcome Self-fulfilling agreement: if the players could communicate and decide to play Nash, the decision will hold. Since none of the players will have an incentive to deviate Settling point of an adjustment process Nature: Nash equilibrium is seen in nature, e.g., evolutionary biology Can be deduced, in some cases Nash equilibrium cannot be derived. It is a concept, it can only be defined Nash equilibrium as described applies to static games also. There is really no adjustment process involved A Nash equilibrium may not always exist and if it exists, may not be unique Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

18 Nash equilibrium Justifications and interpretations Caveats Stability: A point that is not stable against unilateral deviation is cannot be regarded as an outcome Self-fulfilling agreement: if the players could communicate and decide to play Nash, the decision will hold. Since none of the players will have an incentive to deviate Settling point of an adjustment process Nature: Nash equilibrium is seen in nature, e.g., evolutionary biology Can be deduced, in some cases Nash equilibrium cannot be derived. It is a concept, it can only be defined Nash equilibrium as described applies to static games also. There is really no adjustment process involved A Nash equilibrium may not always exist and if it exists, may not be unique Finding a Nash equilibrium Systematically check all the possible outcome Computational schemes more later Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

19 Example: Nash-Cournot equilibrium N firms, want to decide production levels q 1,..., q N of the same good, q i [0, ). Cost is c i (q i ) The market clearing price = p(q) is not exogenous but depends on q = (q 1,..., q N ) The firms want to maximize profit u i (q 1,..., q N ) = p(q)q i c i (q i ), i.e., an optimization problem max p(q)q i c i (q i ) subject to q i 0 Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

20 Example: Nash-Cournot equilibrium N firms, want to decide production levels q 1,..., q N of the same good, q i [0, ). Cost is c i (q i ) The market clearing price = p(q) is not exogenous but depends on q = (q 1,..., q N ) The firms want to maximize profit u i (q 1,..., q N ) = p(q)q i c i (q i ), i.e., an optimization problem max p(q)q i c i (q i ) subject to q i 0 Suppose p(q) = p( i q i). Then KKT = for all i p (q )q i + p(q ) + c i (q i ) µ i = 0, µ i 0, q i 0, µ i q i = 0. NE requires a simultaneous solution of N KKT conditions If p(q) = 1 i q i and c i (q i ) = cq i (0 c 1), and N = 2, then q 1 = q 2 = 1 c 3 Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

21 Reaction curves U i = Set of pure strategies of P i, J i (u i, u i ) objective of P i when P i plays u i and other players play u i (minimizing players) Best response or reaction curve of player i against u i R i (u i ) = argmin u i U i J i (u i, u i ) For two player games, the NE is the intersection of reaction curves Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

22 Refinements of the Nash equilibrium Nash equilibrium is often non-unique and depending on the situation some NE can be more meaningful than others Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

23 Refinements of the Nash equilibrium Nash equilibrium is often non-unique and depending on the situation some NE can be more meaningful than others Security Dilemma Consider the game in which the USA and USSR have to decide on whether to have nuclear weapons or not. The payoff matrix is (both maximizing) USA Yes No USSR Yes (2,2) (3,-1) No (-1,3) (4,4) Two Nash equilibria (Yes, Yes)= (2, 2) and (No, No) = (4, 4). In terms of payoff, playing (No, No) is preferable for both players. Such a NE is Pareto dominant. But (No,No) is also risky since if the other player changes strategy to Yes, the player playing No gets -1. Thus (Yes,Yes) is a safer equilibrium; it is a risk dominant Nash equilibrium Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

24 Refinements of the Nash equilibrium Refinements of the NE A refinement of the NE is a particular NE with additional properties Many other refinements of the NE are known, e.g., trembling hand perfect equilibrium, proper equilibrium, subgame perfect equilibrium, etc Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

25 Refinements of the Nash equilibrium Refinements of the NE A refinement of the NE is a particular NE with additional properties Many other refinements of the NE are known, e.g., trembling hand perfect equilibrium, proper equilibrium, subgame perfect equilibrium, etc Applying the Nash equilibrium In order to get good predictions/prescriptions, it may not be enough to only consider the NE. To choose out of the many possible NEs, one must apply the right contextual refinement Some Nash equilibria may be mathematical quirks of the data and have no meaning per se May be worth perturbing the data to see which equilibria survive Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

26 Zero-sum games Zero-sum games A two-player game with objectives π 1, π 2 is a zero-sum game if π 1 = π 2. Note: only two players! Objectives polar opposites of each other For finitely many strategies, we represent using a single matrix, say, A: rows are strategies of one player, columns of the other player (a, a) (c, c) (b, b) (d, d) = a b c d Row player is trying to minimize the value in the matrix, column player trying to maximize Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

27 Zero-sum games Zero-sum games A two-player game with objectives π 1, π 2 is a zero-sum game if π 1 = π 2. Note: only two players! Objectives polar opposites of each other For finitely many strategies, we represent using a single matrix, say, A: rows are strategies of one player, columns of the other player (a, a) (c, c) (b, b) (d, d) = a b c d Row player is trying to minimize the value in the matrix, column player trying to maximize Security strategy Row i is a security strategy for row player if V (A) max j a i j max j a ij i Column j is a security strategy for column player if V (A) min i a ij min i a ij j V (A) = min i max j a ij V (A) = max j min a ij Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

28 Saddle point For any game A, V (A) V (A), but the inequality is often strict: P 2 P V (A) =?V (A) =? Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

29 Saddle point For any game A, V (A) V (A), but the inequality is often strict: P 2 P V (A) =?V (A) =? Pair of strategies (i, j ) is a saddle point if a i,j = V (A) = V (A) Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

30 Saddle point For any game A, V (A) V (A), but the inequality is often strict: P 2 P V (A) =?V (A) =? Pair of strategies (i, j ) is a saddle point if a i,j = V (A) = V (A) At a saddle point: a i,j a i,j a i,j In short a saddle point is Nash equilibrium of a zero-sum game Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

31 Saddle point For any game A, V (A) V (A), but the inequality is often strict: P 2 P V (A) =?V (A) =? Pair of strategies (i, j ) is a saddle point if a i,j = V (A) = V (A) At a saddle point: a i,j a i,j a i,j In short a saddle point is Nash equilibrium of a zero-sum game Zero-sum game need not have a saddle point Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

32 Saddle point For any game A, V (A) V (A), but the inequality is often strict: P 2 P V (A) =?V (A) =? Pair of strategies (i, j ) is a saddle point if a i,j = V (A) = V (A) At a saddle point: a i,j a i,j a i,j In short a saddle point is Nash equilibrium of a zero-sum game Zero-sum game need not have a saddle point If there is a saddle point, then all saddle points have the same value. If (i 1, j 1) and (i 2, j 2) are saddle points, (i 1, j 2) and (i 2, j 1) are also saddle points Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

33 Saddle point For any game A, V (A) V (A), but the inequality is often strict: P 2 P V (A) =?V (A) =? Pair of strategies (i, j ) is a saddle point if a i,j = V (A) = V (A) At a saddle point: a i,j a i,j a i,j In short a saddle point is Nash equilibrium of a zero-sum game Zero-sum game need not have a saddle point If there is a saddle point, then all saddle points have the same value. If (i 1, j 1) and (i 2, j 2) are saddle points, (i 1, j 2) and (i 2, j 1) are also saddle points Players need not coordinate on a particular equilibrium: cricket movies cricket movies Husband cricket 2 0 Wife cricket 1 0 movies 0 1 movies 0 2 Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

34 Mixed strategies Rather than let players pick specific rows/columns, we now let them randomly choose them Strategies now are the probabilities, in other words the distributions Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

35 Mixed strategies Rather than let players pick specific rows/columns, we now let them randomly choose them Strategies now are the probabilities, in other words the distributions Mixed strategies For row player is a probability distribution y over the set of rows of A R m n y R m such that y 0 and 1 y = 1. Similarly, a mixed strategy for the column player is a probability distribution over the set of columns of A R m n. i.e., z R n such that z 0, 1 z = 1. Column player chooses z to maximize i,j a ijy i z j = y Az. Row player y to minimize y Az. Rows/columns are called pure strategies. Interpretation Deliberate randomization Division of resources Diversification of portfolio Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

36 Minimax theorem Although there may be no saddle point in pure strategies, there is always a saddle point if one allows mixed strategies There exist y, z such that (y ) Az (y ) Az y Az y, z (y ) Az = min y max z All saddle points have same value y Az = max z Saddle points are comprised of security strategies min y Az y If (y 1, z 1 ) and (y 2, z 2 ) are saddle points, then so are (y 1, z 2 ), (y 2, z 1 ) Minimax theorem is a major milestone in the theory of games It was later observed that it is equivalent to linear programming duality, which came many years later Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

37 Non-zero sum games let N = {1, 2,..., N} set of players M i is the finite set of pure strategies for each i N ax i 1,x 2,...,x N = payoff for player i, denoted as P i, when the strategies chosen by P 1, P 2,, P n are x 1, x 2,, x N respectively. Y i : set of probability distributions on M i for P i, equivalently mixed strategies Player i chooses y i to minimize π i (y 1,..., y N ) = aj i 1,...,j N yj yj N N j 1 M 1,j 2 M 2,...,j N M N Although there may not be a Nash equilibrium in pure strategies, there always is a Nash equilibrium in mixed strategies This is a significant generalization of von Neumann s minimax theorem Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

38 Continuous kernel games Results on existence of Nash equilibria can be extended beyond matrix games and mixed strategies. In continuous kernel games, players have a continuum of strategies. e.g., velocity of a robot, price of a commodity etc. A mixed strategy in such games is a probability measure on the space of pure strategies Theorem (Existence of equilibria in pure strategies) Let S i R m i be a convex and compact for each i N. For each i N, let u i : j N S j R be continuous and such that u i (x i, x i ) is convex in x i for each fixed x i. Then, there exists a Nash equilibrium (in pure strategies). Theorem (Existence of equilibria in mixed strategies) Let S i R m i be compact (not necessarily convex) for each i N and let u i be continuous. Then there exists an equilibrium in mixed strategies. Further extensions: S i are compact Hausdorff spaces (Glicksberg 1952) Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

39 Dynamic games All the above games were simultaneous move games Example P 1 making the first move starting at node x. If P 1 plays L 1, the game ends. Else if P 1 plays R 1, P 2 has to move next at node y. What are the strategies? What are the Nash equilibria? ( 1, 1) (1, 1) L 2 R 2 (0, 2) z L 1 x (P1) y (P2) R 1 Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

40 Dynamic games All the above games were simultaneous move games Example P 1 making the first move starting at node x. If P 1 plays L 1, the game ends. Else if P 1 plays R 1, P 2 has to move next at node y. What are the strategies? What are the Nash equilibria? ( 1, 1) (1, 1) L 2 R 2 (0, 2) z L 1 x (P1) y (P2) R 1 For P 1 : L 1 or R 1 For P 2 : do nothing if P 1 has played L 1 or L 2, R 2 if P 1 has played R 1 Strategies for P 2 are a function of what has happened previously This game has two Nash equilibria: (L 1, L 2) and (R 1, R 2) (L 1, L 2) is a threat equilibrium (R 1, R 2) is subgame perfect (more later) Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

41 Dynamic games Suppose that P 2 knows whether P 1 has played L or not, but cannot distinguish between M and R. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

42 Dynamic games Suppose that P 2 knows whether P 1 has played L or not, but cannot distinguish between M and R. The set of possible strategies for P1 is L, M, R. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

43 Dynamic games Suppose that P 2 knows whether P 1 has played L or not, but cannot distinguish between M and R. The set of possible strategies for P1 is L, M, R. Strategies of P 2 are a function of L and L C. Since P 2 cannot distinguish between M and R, his strategies are same for both cases. γ 2 1 = γ 2 3 = { L if P 1 plays L L if P 1 plays M or R γ2 2 = { L if P 1 plays L R if P 1 plays M or R γ2 4 = { R R { R L if P 1 plays L if P 1 plays M or R if P 1 plays L if P 1 plays M or R Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

44 Extensive form dynamic games An extensive-form dynamic game for N players is a tree with the following properties: A specific vertex indicating the starting point A payoff for each player at each terminal node: J 1 (node),..., J N (node) A partition of the nodes of the tree into N player sets A subpartition of each player set into information sets {η i j }, i N such that the same number of branches emanate from each node belonging to the same information set and no node follows another node in the same information set Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

45 Extensive form dynamic games An extensive-form dynamic game for N players is a tree with the following properties: A specific vertex indicating the starting point A payoff for each player at each terminal node: J 1 (node),..., J N (node) A partition of the nodes of the tree into N player sets A subpartition of each player set into information sets {η i j }, i N such that the same number of branches emanate from each node belonging to the same information set and no node follows another node in the same information set P2 a c b P1 P1 P1 d e f g h f g h P3 P4 P4 P3 m n o Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

46 Strategies in extensive form dynamic games In a dynamic game, strategies are not merely actions ; they are a complete plan of actions for each possible scenario Thus they are functions of the information Denote by I i the set of all information sets of P i. For any η i I i, let U i η be the set i of actions available to P i at η i. A strategy for P i is a function γ i : I i U i, where U i = such that η i I i U i η i γ i (η i ) U i η i ηi I i Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

47 Strategies in extensive form dynamic games In a dynamic game, strategies are not merely actions ; they are a complete plan of actions for each possible scenario Thus they are functions of the information Denote by I i the set of all information sets of P i. For any η i I i, let U i η be the set i of actions available to P i at η i. A strategy for P i is a function γ i : I i U i, where U i = such that η i I i U i η i γ i (η i ) U i η i ηi I i Optimization v/s Optimal control This is exactly the distinction between optimization and optimal control. In optimization the problem is to find a vector. In optimal control, the problem is to find a function or a control law. The sets I i, i N determine the information structure of the game Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

48 Nash equilibrium and the normal form Each choice of strategies (functions γ 1,..., γ N ) results in a specific path on the tree and hence a specific payoff for each player (Why?). Denote this as J i (γ 1,..., γ N ) A dynamic game can be considered to be a static game, but in the space of γ s Nash equilibrium γ 1,..., γ N such that for all i N, J i (γ 1,..., γ N ) J i (γ 1,..., γ i 1, γ i, γ i+1,..., γ i ) γ i In an extensive form game one can write an equivalent finite strategy game where strategies are the γ s (why?). This is called the normal form The Nash equilibrium above is that of this normal form Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

49 Classification of games based on information structures A Nash equilibrium of a dynamic game can be found using the normal form; but in practice this is difficult The tree structure suggests that one should be able to use a recursive argument something like dynamic programming. This is not always possible since information sets may stretch across many branches. Thus a player cannot argue recursively since he does know which branch he is at. The ease of recursively solving games depends on its information structure. In a simultaneous move or static game: each player has only one information set A game of perfect information: each node is in a different information set, or each information set is a singleton (each player knows the sequence of strategies played at any point. In other words) In a single act game, each player can play at most once. Therefore, each path starting from the root node intersects the player set of each player at most once. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

50 Perfect information and backward induction We can find an equilibrium of a game with perfect information by backward induction (multiplayer-version of dynamic programming) (assume players are seeking to minimize) At node 4 optimal action for P 3 is to pick L 3, at node 5 R 3, at node 6 R 3 and at node 7 L 3. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

51 Perfect information and backward induction We can find an equilibrium of a game with perfect information by backward induction (multiplayer-version of dynamic programming) (assume players are seeking to minimize) We are left with this game. Now at node 2, P 2 will pick L 2, at node 3, P 2 will pick R 2. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

52 Perfect information and backward induction We can find an equilibrium of a game with perfect information by backward induction (multiplayer-version of dynamic programming) (assume players are seeking to minimize) We are left with this game. Now at node 2, P 2 will pick L 2, at node 3, P 2 will pick R 2. At root node P 1 will choose L 1. Thus we are left with a strategy {L 1, L 2, L 3}, corresponding to which the payoff is (1,2,3) for P 1, P 2 and P 3, is in Nash equilibrium. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

53 Subgame perfection Does the backward induction process capture all equilibria? No! It captures only those that are recursively rational i.e., equilibria that are also equilibria for every subgame These equilibria are called subgame perfect Example P 1 making the first move starting at node x. If P 1 plays L 1, the game ends. Else if P 1 plays R 1, P 2 has to move next at node y. (0, 2) z ( 1, 1) (1, 1) L 2 R 2 y (P2) L 1 R 1 x (P1) The only reliable way to find all equilibria is to analyze the normal form Finding equilibria for general games involves decomposing the tree into subgames that are either games of perfect information or static games Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

54 Existence of Nash equilibria in extensive form games Perfect information A game with perfect information always admits a Nash equilibrium in pure strategies More generally, very little can be said Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

55 Existence of Nash equilibria in extensive form games Perfect information A game with perfect information always admits a Nash equilibrium in pure strategies More generally, very little can be said Mixed strategy equilibrium Any game in extensive form always admits a Nash equilibrium in mixed strategies (Why?) Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

56 Existence of Nash equilibria in extensive form games Perfect information A game with perfect information always admits a Nash equilibrium in pure strategies More generally, very little can be said Mixed strategy equilibrium Any game in extensive form always admits a Nash equilibrium in mixed strategies (Why?) A mixed strategy is a randomization over pure strategies Ideally we would like something more intuitive: at each information set, we would like to pick an action randomly. Such a strategy is called a behavioural strategy. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

57 Existence of Nash equilibria in extensive form games Perfect information A game with perfect information always admits a Nash equilibrium in pure strategies More generally, very little can be said Mixed strategy equilibrium Any game in extensive form always admits a Nash equilibrium in mixed strategies (Why?) A mixed strategy is a randomization over pure strategies Ideally we would like something more intuitive: at each information set, we would like to pick an action randomly. Such a strategy is called a behavioural strategy. Kuhn s theorem If each player in the game has perfect recall, there exists an equilibrium in behavioural strategies Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

58 Dynamic games in state space form Control theory allows two kinds of models of systems: input/output models and state space The extensive form is an input/output representation. Following is a state space representation State space model of a game Players N = {1,..., N} Discrete time k K = {1,..., K} Action uk i Ui k at time k State x k X k at time k, given initial state x 0 and state dynamics given by x k+1 = f k (x k, u 1 k,..., un k ) Observations yk i = hi k (x k) for player i N at time k K Information ηk i {y j t j N, t k} {uj t j N, t k 1}. Let I k i be the ambient space of ηk i Strategies γk i : I k i Ui k for each i N, k K. γi = (γk i ) k K. Space of such mappings is Γ i Cost function J i (γ 1,..., γ N ) for each i N Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

59 Dynamic games in state space: Nash equilibrium and information structures Once again, the Nash equilibrium is given by γ 1,..., γ N such that J i (γ 1,..., γ N ) J i (γ i ; γ i ) γ i Γ i. As before a choice of γ 1,..., γ N uniquely determines a state trajectory (akin to a path through the tree) Usually one also makes the assumption that the cost is stage additive J i (γ 1,..., γ N ) k K g i k(x k, u 1 k,..., u N k ) Again, whether we can apply dynamic programming or do we have to solve the problem in function space is determined by the information structure One can also make the model more general by including a terminal state Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

60 Examples of information structures and relation to control theory Open loop: η i k = {x 0} for all i, k Closed loop, perfect state: η i k = {x 0,..., x k } Closed loop, imperfect state: η i k = {y i k,..., y i k} Feedback, perfect state η i k = {x k } Feedback, imperfect state η i k = {y i k} Optimal control Optimal control is a particular example of the above model with N = {1} and feedback or closed loop information structure. When one is seeking optimal feedback control laws, or output feedback one is implicitly assuming the feedback or closed loop information structure. Information structures can be much more complex than those above; whether one can do dynamic programming depends on the information structure Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

61 Informational nonuniqueness of Nash equilibria An open loop equilibrium strategy is a constant strategy. Thus open loop equilibria can be found by considering a static game (in the actions) obtained by back-substituting the state equation: e.g., u i k = γ i k(x k ) = γ i k(f k 1 (x k 1, u 1 k 1,..., u N k 1)) = In a deterministic game, since future state is a deterministic function of past states and actions, any closed loop strategy has an equivalent open loop strategy that generates the same state trajectory. Consequently, in optimal control, strategies are generically informationally nonunique Thus one speaks not of an optimal strategy but an equivalence class of optimal strategies that generate the same trajectory. This issue also percolates to Nash equilibria. Generally, we have Informational nonuniqueness G 1 is informationally inferior to G 2 if for every player, we have that any stage, whatever the player knows in G 1, he also knows in G 2 at the same stage. Then any equilibrium of G 1 is also an equilibrium of G 2. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

62 Team problems and optimal control A game is called a team problem if J 1 = J 2 =... = J N J A team is only faced with optimization and no competition. γ 1,..., γ N is called team optimal if J(γ 1,..., γ N ) J(γ 1,..., γ N ), γ 1,..., γ N. The team optimal solution concept applies if the game is cooperative. i.e., players can beforehand agree on strategies γ 1,..., γ N is called person by person optimal if J(γ 1,..., γ N ) J(γ i, γ i ), γ i, i N. This solution concept applies if the game is noncooperative. Optimal control problems can be considered as team problems in two ways Trivial team with N = {1} Each stage or time instant is a separate player that acts only once. i.e., N = K and U i k is a singleton (a trivial action) if i k More generally, teams are distinct from optimal control. Team optimization cannot be reduced to ordinary optimization since information of player is different Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

63 Concrete results: open loop and closed loop equilibria of LQ games Open loop Nash equilibria can in principle be found by considering a static game (obtained by back-substitution). Generally this game becomes too complex. The other option is to use Pontryagin s minimum principle, which is also complex 1 However, if the game is linear-quadratic, i.e., g i k(u k, x k ) = 1 2 x k Q i kx k + j N (u j k ) R ij k uj k, x k+1 = A k x k + j N B j k uj k, with Q i k 0, R ii 0, one can solve the conditions given by the minimum principle to show equilibria exist and to find equilibria A similar method yields equilibria for closed loop information structure and feedback information structure Structure of the closed loop equilibrium is closely related to the Ricatti equation Similar results exist for LQ games with infinite horizon 1 My student and I have developed a new way of attacking this question [AK15] Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

64 Stochastic teams We now focus only on team problems; things are harder for games Things get significantly more complex if there is noise involved x k+1 = f (x k, u 1 k,..., u N k, w k ) The recursive back-substitution no more works Dynamic programming needs cascading conditional expectations, which work only if the information structure is nested. The only case we know to solve reliably is when I k I k+1 Outside this setting, even simple team problems remain unsolved Witsenhausen s counterexample [Wit68] x 0, w independent Gaussian x 1 = u 0 + w [ J(γ 0, γ 1) = E (u 0 x 0) 2 + (u 0 u 1) 2], u 0 = γ 0(x 0), u 1 = γ 1(u 0 + w), Optimal γ 0, γ 1 are unknown. Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

65 Interpretation of the Witsenhausen problem As a two-stage decision problem with finite memory Zero recall of past state and actions As a team problem Two players, cooperative game, sequentially played Imperfect communication between them As an engineering system γ 0 is a sensor γ 1 is a controller which is not co-located with the sensor to which these signals are sent As an organization γ 0 is a field agent γ 1 is a supervisor he reports to As a communication system γ 0, γ 1 are encoders and decoders, w is the channel noise Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

66 Static information structure A case we can solve Static team Environmental randomness is ξ. Observations z i = h i (ξ) for each i N. Find u i = γ i (z i ) to minimize E[L(u 1,..., u N, ξ)] The information structure is called static because the actions of a player do not affect the information of other players Closely related to the broadcast channel in communications Key structural result If L is convex in u 1,..., u N and continuously differentiable, then γ is team optimal if and only if it is person by person optimal LQG games (where h i is linear and L is convex quadratic in u and linear in ξ and ξ is Gaussian) can be solved easily 2. First shown by Radner [Rad62]. 2 I have recently extended this to show that it is easy to find near-optimal strategies if ξ has log-concave density [Kul15] Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

67 Dynamic information structure and information theory Dynamic information structure Information structure is dynamic if the action of a player affects the information of another player z i = h i (ξ, u j ). If u j cannot be inferred from z i, we have the situation where P j affects what P i can know, but P i does not know what P j knows Closely related to communication/information theory. Information theory does not get us too far, though. In general, there is little clarity about what to do in these settings More generally, complex networked settings like cyber-physical systems, smart-grids etc all face this issue Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

68 Additional reading on game theory Game theory by Fudenberg and Tirole Game theory by Myerson Game theory by Maschler, Solan and Zamir Dynamic noncooperative game theory by Başar and Olsder Stochastic networked control by Başar and Yuksel Works on H. Witsenhausen and Y.C. Ho Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

69 Mathew P. Abraham and Ankur A. Kulkarni. New results on existence of open loop Nash equilibria in discrete time dynamic games. to be submitted to IEEE Transactions on Automatic Control, Ankur A. Kulkarni. Approximately optimal linear strategies for static teams with big non-gaussian noise. In under review for the IEEE Conference on Decision and Control, Roy Radner. Team decision problems. The Annals of Mathematical Statistics, pages , H. S. Witsenhausen. A counterexample in stochastic optimum control. SIAM Journal on Control, 6:131, Ankur A. Kulkarni (IIT Bombay) Game Theory Aug 7, / 42

4: Dynamic games. Concordia February 6, 2017

4: Dynamic games. Concordia February 6, 2017 INSE6441 Jia Yuan Yu 4: Dynamic games Concordia February 6, 2017 We introduce dynamic game with non-simultaneous moves. Example 0.1 (Ultimatum game). Divide class into two groups at random: Proposers,

More information

Computation of Efficient Nash Equilibria for experimental economic games

Computation of Efficient Nash Equilibria for experimental economic games International Journal of Mathematics and Soft Computing Vol.5, No.2 (2015), 197-212. ISSN Print : 2249-3328 ISSN Online: 2319-5215 Computation of Efficient Nash Equilibria for experimental economic games

More information

Industrial Organization Lecture 3: Game Theory

Industrial Organization Lecture 3: Game Theory Industrial Organization Lecture 3: Game Theory Nicolas Schutz Nicolas Schutz Game Theory 1 / 43 Introduction Why game theory? In the introductory lecture, we defined Industrial Organization as the economics

More information

Game Theory and its Applications to Networks - Part I: Strict Competition

Game Theory and its Applications to Networks - Part I: Strict Competition Game Theory and its Applications to Networks - Part I: Strict Competition Corinne Touati Master ENS Lyon, Fall 200 What is Game Theory and what is it for? Definition (Roger Myerson, Game Theory, Analysis

More information

6.207/14.15: Networks Lecture 11: Introduction to Game Theory 3

6.207/14.15: Networks Lecture 11: Introduction to Game Theory 3 6.207/14.15: Networks Lecture 11: Introduction to Game Theory 3 Daron Acemoglu and Asu Ozdaglar MIT October 19, 2009 1 Introduction Outline Existence of Nash Equilibrium in Infinite Games Extensive Form

More information

Basic Game Theory. Kate Larson. January 7, University of Waterloo. Kate Larson. What is Game Theory? Normal Form Games. Computing Equilibria

Basic Game Theory. Kate Larson. January 7, University of Waterloo. Kate Larson. What is Game Theory? Normal Form Games. Computing Equilibria Basic Game Theory University of Waterloo January 7, 2013 Outline 1 2 3 What is game theory? The study of games! Bluffing in poker What move to make in chess How to play Rock-Scissors-Paper Also study of

More information

Microeconomics. 2. Game Theory

Microeconomics. 2. Game Theory Microeconomics 2. Game Theory Alex Gershkov http://www.econ2.uni-bonn.de/gershkov/gershkov.htm 18. November 2008 1 / 36 Dynamic games Time permitting we will cover 2.a Describing a game in extensive form

More information

UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer 2016

UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer 2016 UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer 2016 More on strategic games and extensive games with perfect information Block 2 Jun 12, 2016 Food for thought LUPI Many players

More information

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2 6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2 Daron Acemoglu and Asu Ozdaglar MIT October 14, 2009 1 Introduction Outline Mixed Strategies Existence of Mixed Strategy Nash Equilibrium

More information

Games with Perfect Information

Games with Perfect Information Games with Perfect Information Yiling Chen September 7, 2011 Non-Cooperative Game Theory What is it? Mathematical study of interactions between rational and self-interested agents. Non-Cooperative Focus

More information

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo

First Prev Next Last Go Back Full Screen Close Quit. Game Theory. Giorgio Fagiolo Game Theory Giorgio Fagiolo giorgio.fagiolo@univr.it https://mail.sssup.it/ fagiolo/welcome.html Academic Year 2005-2006 University of Verona Summary 1. Why Game Theory? 2. Cooperative vs. Noncooperative

More information

Basics of Game Theory

Basics of Game Theory Basics of Game Theory Giacomo Bacci and Luca Sanguinetti Department of Information Engineering University of Pisa, Pisa, Italy {giacomo.bacci,luca.sanguinetti}@iet.unipi.it April - May, 2010 G. Bacci and

More information

Introduction to Game Theory

Introduction to Game Theory COMP323 Introduction to Computational Game Theory Introduction to Game Theory Paul G. Spirakis Department of Computer Science University of Liverpool Paul G. Spirakis (U. Liverpool) Introduction to Game

More information

Lecture Notes on Game Theory

Lecture Notes on Game Theory Lecture Notes on Game Theory Levent Koçkesen Strategic Form Games In this part we will analyze games in which the players choose their actions simultaneously (or without the knowledge of other players

More information

Game Theory with Information: Introducing the Witsenhausen Intrinsic Model

Game Theory with Information: Introducing the Witsenhausen Intrinsic Model Game Theory with Information: Introducing the Witsenhausen Intrinsic Model Michel De Lara and Benjamin Heymann Cermics, École des Ponts ParisTech France École des Ponts ParisTech March 15, 2017 Information

More information

Refinements - change set of equilibria to find "better" set of equilibria by eliminating some that are less plausible

Refinements - change set of equilibria to find better set of equilibria by eliminating some that are less plausible efinements efinements - change set of equilibria to find "better" set of equilibria by eliminating some that are less plausible Strategic Form Eliminate Weakly Dominated Strategies - Purpose - throwing

More information

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples February 24, 2011 Summary: We introduce the Nash Equilibrium: an outcome (action profile) which is stable in the sense that no player

More information

Quantum Games. Quantum Strategies in Classical Games. Presented by Yaniv Carmeli

Quantum Games. Quantum Strategies in Classical Games. Presented by Yaniv Carmeli Quantum Games Quantum Strategies in Classical Games Presented by Yaniv Carmeli 1 Talk Outline Introduction Game Theory Why quantum games? PQ Games PQ penny flip 2x2 Games Quantum strategies 2 Game Theory

More information

Iterated Strict Dominance in Pure Strategies

Iterated Strict Dominance in Pure Strategies Iterated Strict Dominance in Pure Strategies We know that no rational player ever plays strictly dominated strategies. As each player knows that each player is rational, each player knows that his opponents

More information

Equilibria for games with asymmetric information: from guesswork to systematic evaluation

Equilibria for games with asymmetric information: from guesswork to systematic evaluation Equilibria for games with asymmetric information: from guesswork to systematic evaluation Achilleas Anastasopoulos anastas@umich.edu EECS Department University of Michigan February 11, 2016 Joint work

More information

Game Theory and Social Psychology

Game Theory and Social Psychology Game Theory and Social Psychology cf. Osborne, ch 4.8 Kitty Genovese: attacked in NY in front of 38 witnesses no one intervened or called the police Why not? \Indierence to one's neighbour and his troubles

More information

SF2972 Game Theory Exam with Solutions March 15, 2013

SF2972 Game Theory Exam with Solutions March 15, 2013 SF2972 Game Theory Exam with s March 5, 203 Part A Classical Game Theory Jörgen Weibull and Mark Voorneveld. (a) What are N, S and u in the definition of a finite normal-form (or, equivalently, strategic-form)

More information

Extensive games (with perfect information)

Extensive games (with perfect information) Extensive games (with perfect information) (also referred to as extensive-form games or dynamic games) DEFINITION An extensive game with perfect information has the following components A set N (the set

More information

Dynamic Games with Asymmetric Information: Common Information Based Perfect Bayesian Equilibria and Sequential Decomposition

Dynamic Games with Asymmetric Information: Common Information Based Perfect Bayesian Equilibria and Sequential Decomposition Dynamic Games with Asymmetric Information: Common Information Based Perfect Bayesian Equilibria and Sequential Decomposition 1 arxiv:1510.07001v1 [cs.gt] 23 Oct 2015 Yi Ouyang, Hamidreza Tavafoghi and

More information

Equilibrium Refinements

Equilibrium Refinements Equilibrium Refinements Mihai Manea MIT Sequential Equilibrium In many games information is imperfect and the only subgame is the original game... subgame perfect equilibrium = Nash equilibrium Play starting

More information

Dynamic stochastic game and macroeconomic equilibrium

Dynamic stochastic game and macroeconomic equilibrium Dynamic stochastic game and macroeconomic equilibrium Tianxiao Zheng SAIF 1. Introduction We have studied single agent problems. However, macro-economy consists of a large number of agents including individuals/households,

More information

Economics 209A Theory and Application of Non-Cooperative Games (Fall 2013) Extensive games with perfect information OR6and7,FT3,4and11

Economics 209A Theory and Application of Non-Cooperative Games (Fall 2013) Extensive games with perfect information OR6and7,FT3,4and11 Economics 209A Theory and Application of Non-Cooperative Games (Fall 2013) Extensive games with perfect information OR6and7,FT3,4and11 Perfect information A finite extensive game with perfect information

More information

Learning Equilibrium as a Generalization of Learning to Optimize

Learning Equilibrium as a Generalization of Learning to Optimize Learning Equilibrium as a Generalization of Learning to Optimize Dov Monderer and Moshe Tennenholtz Faculty of Industrial Engineering and Management Technion Israel Institute of Technology Haifa 32000,

More information

BELIEFS & EVOLUTIONARY GAME THEORY

BELIEFS & EVOLUTIONARY GAME THEORY 1 / 32 BELIEFS & EVOLUTIONARY GAME THEORY Heinrich H. Nax hnax@ethz.ch & Bary S. R. Pradelski bpradelski@ethz.ch May 15, 217: Lecture 1 2 / 32 Plan Normal form games Equilibrium invariance Equilibrium

More information

Stackelberg-solvable games and pre-play communication

Stackelberg-solvable games and pre-play communication Stackelberg-solvable games and pre-play communication Claude d Aspremont SMASH, Facultés Universitaires Saint-Louis and CORE, Université catholique de Louvain, Louvain-la-Neuve, Belgium Louis-André Gérard-Varet

More information

For general queries, contact

For general queries, contact PART I INTRODUCTION LECTURE Noncooperative Games This lecture uses several examples to introduce the key principles of noncooperative game theory Elements of a Game Cooperative vs Noncooperative Games:

More information

Solving Extensive Form Games

Solving Extensive Form Games Chapter 8 Solving Extensive Form Games 8.1 The Extensive Form of a Game The extensive form of a game contains the following information: (1) the set of players (2) the order of moves (that is, who moves

More information

Economics 703 Advanced Microeconomics. Professor Peter Cramton Fall 2017

Economics 703 Advanced Microeconomics. Professor Peter Cramton Fall 2017 Economics 703 Advanced Microeconomics Professor Peter Cramton Fall 2017 1 Outline Introduction Syllabus Web demonstration Examples 2 About Me: Peter Cramton B.S. Engineering, Cornell University Ph.D. Business

More information

Microeconomics for Business Practice Session 3 - Solutions

Microeconomics for Business Practice Session 3 - Solutions Microeconomics for Business Practice Session - Solutions Instructor: Eloisa Campioni TA: Ugo Zannini University of Rome Tor Vergata April 8, 016 Exercise 1 Show that there are no mixed-strategy Nash equilibria

More information

Algorithmic Game Theory. Alexander Skopalik

Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory Alexander Skopalik Today Course Mechanics & Overview Introduction into game theory and some examples Chapter 1: Selfish routing Alexander Skopalik Skopalik@mail.uni-paderborn.de

More information

Introduction to Game Theory Lecture Note 2: Strategic-Form Games and Nash Equilibrium (2)

Introduction to Game Theory Lecture Note 2: Strategic-Form Games and Nash Equilibrium (2) Introduction to Game Theory Lecture Note 2: Strategic-Form Games and Nash Equilibrium (2) Haifeng Huang University of California, Merced Best response functions: example In simple games we can examine

More information

An Introduction to Dynamic Games. A. Haurie. J. B. Krawczyk

An Introduction to Dynamic Games. A. Haurie. J. B. Krawczyk An Introduction to Dynamic Games A. Haurie J. B. Krawczyk Contents Chapter I. Foreword 5 I.1. What are dynamic games? 5 I.2. Origins of this book 5 I.3. What is different in this presentation 6 Part 1.

More information

Economics 201B Economic Theory (Spring 2017) Bargaining. Topics: the axiomatic approach (OR 15) and the strategic approach (OR 7).

Economics 201B Economic Theory (Spring 2017) Bargaining. Topics: the axiomatic approach (OR 15) and the strategic approach (OR 7). Economics 201B Economic Theory (Spring 2017) Bargaining Topics: the axiomatic approach (OR 15) and the strategic approach (OR 7). The axiomatic approach (OR 15) Nash s (1950) work is the starting point

More information

Classic Oligopoly Models: Bertrand and Cournot

Classic Oligopoly Models: Bertrand and Cournot Classic Oligopoly Models: Bertrand and Cournot Class Note: There are supplemental readings, including Werden (008) Unilateral Competitive Effects of Horizontal Mergers I: Basic Concepts and Models, that

More information

Static (or Simultaneous- Move) Games of Complete Information

Static (or Simultaneous- Move) Games of Complete Information Static (or Simultaneous- Move) Games of Complete Information Introduction to Games Normal (or Strategic) Form Representation Teoria dos Jogos - Filomena Garcia 1 Outline of Static Games of Complete Information

More information

Contracts under Asymmetric Information

Contracts under Asymmetric Information Contracts under Asymmetric Information 1 I Aristotle, economy (oiko and nemo) and the idea of exchange values, subsequently adapted by Ricardo and Marx. Classical economists. An economy consists of a set

More information

NOTES ON COOPERATIVE GAME THEORY AND THE CORE. 1. Introduction

NOTES ON COOPERATIVE GAME THEORY AND THE CORE. 1. Introduction NOTES ON COOPERATIVE GAME THEORY AND THE CORE SARA FROEHLICH 1. Introduction Cooperative game theory is fundamentally different from the types of games we have studied so far, which we will now refer to

More information

Extensive Form Games with Perfect Information

Extensive Form Games with Perfect Information Extensive Form Games with Perfect Information Pei-yu Lo 1 Introduction Recap: BoS. Look for all Nash equilibria. show how to nd pure strategy Nash equilibria. Show how to nd mixed strategy Nash equilibria.

More information

Conjectural Variations in Aggregative Games: An Evolutionary Perspective

Conjectural Variations in Aggregative Games: An Evolutionary Perspective Conjectural Variations in Aggregative Games: An Evolutionary Perspective Alex Possajennikov University of Nottingham January 2012 Abstract Suppose that in aggregative games, in which a player s payoff

More information

Title: The Castle on the Hill. Author: David K. Levine. Department of Economics UCLA. Los Angeles, CA phone/fax

Title: The Castle on the Hill. Author: David K. Levine. Department of Economics UCLA. Los Angeles, CA phone/fax Title: The Castle on the Hill Author: David K. Levine Department of Economics UCLA Los Angeles, CA 90095 phone/fax 310-825-3810 email dlevine@ucla.edu Proposed Running Head: Castle on the Hill Forthcoming:

More information

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games

6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Potential Games 6.254 : Game Theory with Engineering Applications Lecture 8: Supermodular and Asu Ozdaglar MIT March 2, 2010 1 Introduction Outline Review of Supermodular Games Reading: Fudenberg and Tirole, Section 12.3.

More information

Selfishness vs Altruism vs Balance

Selfishness vs Altruism vs Balance Selfishness vs Altruism vs Balance Pradeep Dubey and Yair Tauman 18 April 2017 Abstract We give examples of strategic interaction which are beneficial for players who follow a "middle path" of balance

More information

1 Extensive Form Games

1 Extensive Form Games 1 Extensive Form Games De nition 1 A nite extensive form game is am object K = fn; (T ) ; P; A; H; u; g where: N = f0; 1; :::; ng is the set of agents (player 0 is nature ) (T ) is the game tree P is the

More information

Introduction to game theory LECTURE 1

Introduction to game theory LECTURE 1 Introduction to game theory LECTURE 1 Jörgen Weibull January 27, 2010 1 What is game theory? A mathematically formalized theory of strategic interaction between countries at war and peace, in federations

More information

SF2972 Game Theory Written Exam with Solutions June 10, 2011

SF2972 Game Theory Written Exam with Solutions June 10, 2011 SF97 Game Theory Written Exam with Solutions June 10, 011 Part A Classical Game Theory Jörgen Weibull and Mark Voorneveld 1. Finite normal-form games. (a) What are N, S and u in the definition of a finite

More information

Evolutionary Dynamics and Extensive Form Games by Ross Cressman. Reviewed by William H. Sandholm *

Evolutionary Dynamics and Extensive Form Games by Ross Cressman. Reviewed by William H. Sandholm * Evolutionary Dynamics and Extensive Form Games by Ross Cressman Reviewed by William H. Sandholm * Noncooperative game theory is one of a handful of fundamental frameworks used for economic modeling. It

More information

Game Theory. Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin

Game Theory. Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin Game Theory Greg Plaxton Theory in Programming Practice, Spring 2004 Department of Computer Science University of Texas at Austin Bimatrix Games We are given two real m n matrices A = (a ij ), B = (b ij

More information

On Renegotiation-Proof Collusion under Imperfect Public Information*

On Renegotiation-Proof Collusion under Imperfect Public Information* Journal of Economic Theory 85, 38336 (999) Article ID jeth.998.500, available online at http:www.idealibrary.com on NOTES, COMMENTS, AND LETTERS TO THE EDITOR On Renegotiation-Proof Collusion under Imperfect

More information

Algorithmic Game Theory and Applications. Lecture 4: 2-player zero-sum games, and the Minimax Theorem

Algorithmic Game Theory and Applications. Lecture 4: 2-player zero-sum games, and the Minimax Theorem Algorithmic Game Theory and Applications Lecture 4: 2-player zero-sum games, and the Minimax Theorem Kousha Etessami 2-person zero-sum games A finite 2-person zero-sum (2p-zs) strategic game Γ, is a strategic

More information

REPEATED GAMES. Jörgen Weibull. April 13, 2010

REPEATED GAMES. Jörgen Weibull. April 13, 2010 REPEATED GAMES Jörgen Weibull April 13, 2010 Q1: Can repetition induce cooperation? Peace and war Oligopolistic collusion Cooperation in the tragedy of the commons Q2: Can a game be repeated? Game protocols

More information

Equilibria in Games with Weak Payoff Externalities

Equilibria in Games with Weak Payoff Externalities NUPRI Working Paper 2016-03 Equilibria in Games with Weak Payoff Externalities Takuya Iimura, Toshimasa Maruta, and Takahiro Watanabe October, 2016 Nihon University Population Research Institute http://www.nihon-u.ac.jp/research/institute/population/nupri/en/publications.html

More information

Game Theory and Control

Game Theory and Control Game Theory and Control Lecture 4: Potential games Saverio Bolognani, Ashish Hota, Maryam Kamgarpour Automatic Control Laboratory ETH Zürich 1 / 40 Course Outline 1 Introduction 22.02 Lecture 1: Introduction

More information

1 Basic Game Modelling

1 Basic Game Modelling Max-Planck-Institut für Informatik, Winter 2017 Advanced Topic Course Algorithmic Game Theory, Mechanism Design & Computational Economics Lecturer: CHEUNG, Yun Kuen (Marco) Lecture 1: Basic Game Modelling,

More information

Computing Equilibria of Repeated And Dynamic Games

Computing Equilibria of Repeated And Dynamic Games Computing Equilibria of Repeated And Dynamic Games Şevin Yeltekin Carnegie Mellon University ICE 2012 July 2012 1 / 44 Introduction Repeated and dynamic games have been used to model dynamic interactions

More information

McGill University Department of Electrical and Computer Engineering

McGill University Department of Electrical and Computer Engineering McGill University Department of Electrical and Computer Engineering ECSE 56 - Stochastic Control Project Report Professor Aditya Mahajan Team Decision Theory and Information Structures in Optimal Control

More information

Near-Potential Games: Geometry and Dynamics

Near-Potential Games: Geometry and Dynamics Near-Potential Games: Geometry and Dynamics Ozan Candogan, Asuman Ozdaglar and Pablo A. Parrilo January 29, 2012 Abstract Potential games are a special class of games for which many adaptive user dynamics

More information

6.207/14.15: Networks Lecture 16: Cooperation and Trust in Networks

6.207/14.15: Networks Lecture 16: Cooperation and Trust in Networks 6.207/14.15: Networks Lecture 16: Cooperation and Trust in Networks Daron Acemoglu and Asu Ozdaglar MIT November 4, 2009 1 Introduction Outline The role of networks in cooperation A model of social norms

More information

University of Warwick, Department of Economics Spring Final Exam. Answer TWO questions. All questions carry equal weight. Time allowed 2 hours.

University of Warwick, Department of Economics Spring Final Exam. Answer TWO questions. All questions carry equal weight. Time allowed 2 hours. University of Warwick, Department of Economics Spring 2012 EC941: Game Theory Prof. Francesco Squintani Final Exam Answer TWO questions. All questions carry equal weight. Time allowed 2 hours. 1. Consider

More information

Game Theory. Wolfgang Frimmel. Perfect Bayesian Equilibrium

Game Theory. Wolfgang Frimmel. Perfect Bayesian Equilibrium Game Theory Wolfgang Frimmel Perfect Bayesian Equilibrium / 22 Bayesian Nash equilibrium and dynamic games L M R 3 2 L R L R 2 2 L R L 2,, M,2, R,3,3 2 NE and 2 SPNE (only subgame!) 2 / 22 Non-credible

More information

CS 798: Multiagent Systems

CS 798: Multiagent Systems CS 798: Multiagent Systems and Utility Kate Larson Cheriton School of Computer Science University of Waterloo January 6, 2010 Outline 1 Self-Interested Agents 2 3 4 5 Self-Interested Agents We are interested

More information

1 The General Definition

1 The General Definition MS&E 336 Lecture 1: Dynamic games Ramesh Johari April 4, 2007 1 The General Definition A dynamic game (or extensive game, or game in extensive form) consists of: A set of players N; A set H of sequences

More information

Near-Potential Games: Geometry and Dynamics

Near-Potential Games: Geometry and Dynamics Near-Potential Games: Geometry and Dynamics Ozan Candogan, Asuman Ozdaglar and Pablo A. Parrilo September 6, 2011 Abstract Potential games are a special class of games for which many adaptive user dynamics

More information

Backwards Induction. Extensive-Form Representation. Backwards Induction (cont ) The player 2 s optimization problem in the second stage

Backwards Induction. Extensive-Form Representation. Backwards Induction (cont ) The player 2 s optimization problem in the second stage Lecture Notes II- Dynamic Games of Complete Information Extensive Form Representation (Game tree Subgame Perfect Nash Equilibrium Repeated Games Trigger Strategy Dynamic Games of Complete Information Dynamic

More information

Economics 3012 Strategic Behavior Andy McLennan October 20, 2006

Economics 3012 Strategic Behavior Andy McLennan October 20, 2006 Economics 301 Strategic Behavior Andy McLennan October 0, 006 Lecture 11 Topics Problem Set 9 Extensive Games of Imperfect Information An Example General Description Strategies and Nash Equilibrium Beliefs

More information

Common Knowledge and Sequential Team Problems

Common Knowledge and Sequential Team Problems Common Knowledge and Sequential Team Problems Authors: Ashutosh Nayyar and Demosthenis Teneketzis Computer Engineering Technical Report Number CENG-2018-02 Ming Hsieh Department of Electrical Engineering

More information

MS&E 246: Lecture 12 Static games of incomplete information. Ramesh Johari

MS&E 246: Lecture 12 Static games of incomplete information. Ramesh Johari MS&E 246: Lecture 12 Static games of incomplete information Ramesh Johari Incomplete information Complete information means the entire structure of the game is common knowledge Incomplete information means

More information

Repeated Downsian Electoral Competition

Repeated Downsian Electoral Competition Repeated Downsian Electoral Competition John Duggan Department of Political Science and Department of Economics University of Rochester Mark Fey Department of Political Science University of Rochester

More information

6.891 Games, Decision, and Computation February 5, Lecture 2

6.891 Games, Decision, and Computation February 5, Lecture 2 6.891 Games, Decision, and Computation February 5, 2015 Lecture 2 Lecturer: Constantinos Daskalakis Scribe: Constantinos Daskalakis We formally define games and the solution concepts overviewed in Lecture

More information

Noncooperative Games, Couplings Constraints, and Partial Effi ciency

Noncooperative Games, Couplings Constraints, and Partial Effi ciency Noncooperative Games, Couplings Constraints, and Partial Effi ciency Sjur Didrik Flåm University of Bergen, Norway Background Customary Nash equilibrium has no coupling constraints. Here: coupling constraints

More information

Bargaining, Contracts, and Theories of the Firm. Dr. Margaret Meyer Nuffield College

Bargaining, Contracts, and Theories of the Firm. Dr. Margaret Meyer Nuffield College Bargaining, Contracts, and Theories of the Firm Dr. Margaret Meyer Nuffield College 2015 Course Overview 1. Bargaining 2. Hidden information and self-selection Optimal contracting with hidden information

More information

Entropic Selection of Nash Equilibrium

Entropic Selection of Nash Equilibrium Entropic Selection of Nash Equilibrium Zeynel Harun Alioğulları Mehmet Barlo February, 2012 Abstract This study argues that Nash equilibria with less variations in players best responses are more appealing.

More information

Negotiation: Strategic Approach

Negotiation: Strategic Approach Negotiation: Strategic pproach (September 3, 007) How to divide a pie / find a compromise among several possible allocations? Wage negotiations Price negotiation between a seller and a buyer Bargaining

More information

EconS Sequential Competition

EconS Sequential Competition EconS 425 - Sequential Competition Eric Dunaway Washington State University eric.dunaway@wsu.edu Industrial Organization Eric Dunaway (WSU) EconS 425 Industrial Organization 1 / 47 A Warmup 1 x i x j (x

More information

A New and Robust Subgame Perfect Equilibrium in a model of Triadic Power Relations *

A New and Robust Subgame Perfect Equilibrium in a model of Triadic Power Relations * A New and Robust Subgame Perfect Equilibrium in a model of Triadic Power Relations * by Magnus Hatlebakk ** Department of Economics, University of Bergen Abstract: We present a new subgame perfect equilibrium

More information

Political Economy of Institutions and Development: Problem Set 1. Due Date: Thursday, February 23, in class.

Political Economy of Institutions and Development: Problem Set 1. Due Date: Thursday, February 23, in class. Political Economy of Institutions and Development: 14.773 Problem Set 1 Due Date: Thursday, February 23, in class. Answer Questions 1-3. handed in. The other two questions are for practice and are not

More information

Computational Properties of Quasi-Strict Equilibrium

Computational Properties of Quasi-Strict Equilibrium Computational roperties of Quasi-Strict Equilibrium Felix Brandt and Felix Fischer Institut für Informatik, Universität München 80538 München, Germany {brandtf,fischerf}@tcs.ifi.lmu.de Abstract. This paper

More information

Sufficient Statistics in Decentralized Decision-Making Problems

Sufficient Statistics in Decentralized Decision-Making Problems Sufficient Statistics in Decentralized Decision-Making Problems Ashutosh Nayyar University of Southern California Feb 8, 05 / 46 Decentralized Systems Transportation Networks Communication Networks Networked

More information

Price of Stability in Survivable Network Design

Price of Stability in Survivable Network Design Noname manuscript No. (will be inserted by the editor) Price of Stability in Survivable Network Design Elliot Anshelevich Bugra Caskurlu Received: January 2010 / Accepted: Abstract We study the survivable

More information

Lecture 1. Evolution of Market Concentration

Lecture 1. Evolution of Market Concentration Lecture 1 Evolution of Market Concentration Take a look at : Doraszelski and Pakes, A Framework for Applied Dynamic Analysis in IO, Handbook of I.O. Chapter. (see link at syllabus). Matt Shum s notes are

More information

On Equilibria of Distributed Message-Passing Games

On Equilibria of Distributed Message-Passing Games On Equilibria of Distributed Message-Passing Games Concetta Pilotto and K. Mani Chandy California Institute of Technology, Computer Science Department 1200 E. California Blvd. MC 256-80 Pasadena, US {pilotto,mani}@cs.caltech.edu

More information

ON FORWARD INDUCTION

ON FORWARD INDUCTION Econometrica, Submission #6956, revised ON FORWARD INDUCTION SRIHARI GOVINDAN AND ROBERT WILSON Abstract. A player s pure strategy is called relevant for an outcome of a game in extensive form with perfect

More information

Solutions to Exercises of Section III.1. a (13/4, 3) (22/4, 3/4). b (4, 10/4) (21/4, 2)

Solutions to Exercises of Section III.1. a (13/4, 3) (22/4, 3/4). b (4, 10/4) (21/4, 2) Solutions to Exercises of Section III.1. 1. The bimatrix is c d ( ) a (13/4, 3) (22/4, 3/4). b (4, 10/4) (21/4, 2) 2. (a) Player I s maxmin strategy is (1, 0) (i.e. row 1) guaranteeing him the safety level

More information

A Folk Theorem for Contract Games with Multiple Principals and Agents

A Folk Theorem for Contract Games with Multiple Principals and Agents A Folk Theorem for Contract Games with Multiple Principals and Agents Siyang Xiong March 27, 2013 Abstract We fully characterize the set of deteristic equilibrium allocations in a competing contract game

More information

6.254 : Game Theory with Engineering Applications Lecture 13: Extensive Form Games

6.254 : Game Theory with Engineering Applications Lecture 13: Extensive Form Games 6.254 : Game Theory with Engineering Lecture 13: Extensive Form Games Asu Ozdaglar MIT March 18, 2010 1 Introduction Outline Extensive Form Games with Perfect Information One-stage Deviation Principle

More information

Mathematical Methods and Economic Theory

Mathematical Methods and Economic Theory Mathematical Methods and Economic Theory Anjan Mukherji Subrata Guha C 263944 OXTORD UNIVERSITY PRESS Contents Preface SECTION I 1 Introduction 3 1.1 The Objective 3 1.2 The Tools for Section I 4 2 Basic

More information

1 Primals and Duals: Zero Sum Games

1 Primals and Duals: Zero Sum Games CS 124 Section #11 Zero Sum Games; NP Completeness 4/15/17 1 Primals and Duals: Zero Sum Games We can represent various situations of conflict in life in terms of matrix games. For example, the game shown

More information

Columbia University. Department of Economics Discussion Paper Series

Columbia University. Department of Economics Discussion Paper Series Columbia University Department of Economics Discussion Paper Series Equivalence of Public Mixed-Strategies and Private Behavior Strategies in Games with Public Monitoring Massimiliano Amarante Discussion

More information

STOCHASTIC STABILITY OF GROUP FORMATION IN COLLECTIVE ACTION GAMES. Toshimasa Maruta 1 and Akira Okada 2

STOCHASTIC STABILITY OF GROUP FORMATION IN COLLECTIVE ACTION GAMES. Toshimasa Maruta 1 and Akira Okada 2 STOCHASTIC STABILITY OF GROUP FORMATION IN COLLECTIVE ACTION GAMES Toshimasa Maruta 1 and Akira Okada 2 December 20, 2001 We present a game theoretic model of voluntary group formation in collective action

More information

Nash Codes for Noisy Channels

Nash Codes for Noisy Channels OPERATIONS RESEARCH Vol. 62, No. 6, November December 2014, pp. 1221 1235 ISSN 0030-364X (print) ISSN 1526-5463 (online) http://dx.doi.org/10.1287/opre.2014.1311 2014 INFORMS Nash Codes for Noisy Channels

More information

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash Equilibrium Price of Stability Coping With NP-Hardness

More information

Equivalences of Extensive Forms with Perfect Recall

Equivalences of Extensive Forms with Perfect Recall Equivalences of Extensive Forms with Perfect Recall Carlos Alós-Ferrer and Klaus Ritzberger University of Cologne and Royal Holloway, University of London, 1 and VGSF 1 as of Aug. 1, 2016 1 Introduction

More information

The Nash Bargaining Solution in Gen Title Cooperative Games. Citation Journal of Economic Theory, 145(6):

The Nash Bargaining Solution in Gen Title Cooperative Games. Citation Journal of Economic Theory, 145(6): The Nash Bargaining Solution in Gen Title Cooperative Games Author(s) OKADA, Akira Citation Journal of Economic Theory, 145(6): Issue 2010-11 Date Type Journal Article Text Version author URL http://hdl.handle.net/10086/22200

More information

A (Brief) Introduction to Game Theory

A (Brief) Introduction to Game Theory A (Brief) Introduction to Game Theory Johanne Cohen PRiSM/CNRS, Versailles, France. Goal Goal is a Nash equilibrium. Today The game of Chicken Definitions Nash Equilibrium Rock-paper-scissors Game Mixed

More information

Extensive Form Games I

Extensive Form Games I Extensive Form Games I Definition of Extensive Form Game a finite game tree X with nodes x X nodes are partially ordered and have a single root (minimal element) terminal nodes are z Z (maximal elements)

More information

Puri cation 1. Stephen Morris Princeton University. July Economics.

Puri cation 1. Stephen Morris Princeton University. July Economics. Puri cation 1 Stephen Morris Princeton University July 2006 1 This survey was prepared as an entry for the second edition of the New Palgrave Dictionary of Economics. In a mixed strategy equilibrium of

More information