ece700 07 game theory with engineering applications
play

ECE700.07: Game Theory with Engineering Applications Le Lecture 3: - PowerPoint PPT Presentation

ECE700.07: Game Theory with Engineering Applications Le Lecture 3: Ga Games in Normal Form Seyed Majid Zahedi Outline Strategic form games Dominant strategy equilibrium Pure and mixed Nash equilibrium Iterative elimination of


  1. ECE700.07: Game Theory with Engineering Applications Le Lecture 3: Ga Games in Normal Form Seyed Majid Zahedi

  2. Outline • Strategic form games • Dominant strategy equilibrium • Pure and mixed Nash equilibrium • Iterative elimination of strictly dominated strategies • Price of anarchy • Correlated equilibrium • Readings: • MAS Sec. 3.2 and 3.4, GT Sec. 1 and 2

  3. Strategic Form Games • Agents act simultaneously without knowledge of others’ actions • Each game has to have • (1) Set of agents (2) Set of actions (3) Utilities • Formally, strategic form game is triplet ⟨ℐ, 𝑇 % %∈ℐ , 𝑣 % %∈ℐ ⟩ • ℐ is finite set of agents • 𝑇 % is set of available actions for agent 𝑗 and 𝑡 % ∈ 𝑇 % is action of agent 𝑗 • 𝑣 % : 𝑇 → ℝ is utility of agent 𝑗 , where 𝑇 = ∏ % 𝑇 % is set of all action profiles • 𝑡 0% = 𝑡 1 12% is vector of actions for all agents except 𝒋 • 𝑇 0% = ∏ 12% 𝑇 1 is set of all action profiles for all agents except 𝑗 • (𝑡 % , 𝑡 0% ) ∈ 𝑇 is strategy profile, or outcome

  4. Example: Prisoner’s Dilemma Prisoner 2 Stay Silent Confess Prisoner 1 Stay Silent (-1, -1) (-3, 0) Confess (0, -3) (-2, -2) • First number denotes utility of A1 and second number utility of A2 • Row 𝑗 and column 𝑘 cell contains 𝑦, 𝑧 , where 𝑦 = 𝑣 9 𝑗, 𝑘 and 𝑧 = 𝑣 : 𝑗, 𝑘

  5. Strategies • Strategy is complete description of how to play • It requires full contingent planning • As if you have to delegate play to “computer” • You would have to spell out how game should be played in every contingency • In chess, for example, this would be an impossible task • In strategic form games, there is no difference between action and strategy (we will use them interchangeably)

  6. Finite Strategy Spaces • When 𝑇 % is finite for all 𝑗 , game is called finite game • For 2 agents and small action sets, it can be expressed in matrix form • Example: matching pennies Agent 2 Heads Tails Agent 1 Heads (-1, 1) (1, -1) Tails (1, -1) (0, 0) • Game represents pure conflict; one player’s utility is negative other player’s utility; thus, zero sum game

  7. Infinite Strategy Spaces • When 𝑇 % is infinite for at least one 𝑗 , game is called infinite game • Example: Cournot competition • Two firms (agents) produce homogeneous good for same market • Agent 𝑗 ’s action is quantity, 𝑡 % ∈ [0, ∞] , she produces • Agent 𝑗 ’s utility is her total revenue minus total cost • 𝑣 % 𝑡 9 , 𝑡 : = 𝑡 % 𝑞 𝑡 9 + 𝑡 : − 𝑑𝑡 % • 𝑞(𝑡) is price as function of total quantity, 𝑑 is unit cost (same for both agents)

  8. Dominant Strategy • Strategy 𝑡 % ∈ 𝑇 % is dominant strategy for agent 𝑗 if D ∈ 𝑇 % and for all s 0% ∈ 𝑇 0% D , 𝑡 0% for all s % 𝑣 % 𝑡 % , 𝑡 0% ≥ 𝑣 % 𝑡 % • Example: prisoner’s dilemma Prisoner 2 Stay Silent Confess Prisoner 1 Stay Silent (-1, -1) (-3, 0) Confess (0, -3) (-2, -2) • Action “confess” strictly dominates action “stay silent” • Self-interested, rational behavior does not lead to socially optimal result

  9. Dominant Strategy Equilibrium • Strategy profile 𝑡 ∗ is (strictly) dominant strategy equilibrium if for each ∗ is (strictly) dominant strategy agent 𝑗 , s % ISP1: s 1 t 1 • Example: ISP routing game ISP2: s 2 t 2 s 1 t 2 • ISPs share networks with other ISPs for free C Peering points DC t 1 • ISPs choose to route traffic themselves or via partner s 2 • In this example, we assume cost along link is one ISP 2 Route Yourself Route via Partner ISP 1 Route Yourself (-3, -3) (-6, -2) Route via Partner (-2, -6) (-5, -5)

  10. Dominated Strategies D ∈ 𝑇 % : • Strategy 𝑡 % ∈ 𝑇 % is strictly dominated for agent 𝑗 if ∃s % D , 𝑡 0% > 𝑣 % 𝑡 % , 𝑡 0% , ∀ 𝑡 0% ∈ 𝑇 0% 𝑣 % 𝑡 % D ∈ 𝑇 % : • Strategy 𝑡 % ∈ 𝑇 % is weakly dominated for agent 𝑗 if ∃s % D , 𝑡 0% ≥ 𝑣 % 𝑡 % , 𝑡 0% , ∀ 𝑡 0% ∈ 𝑇 0% 𝑣 % 𝑡 % D , 𝑡 0% > 𝑣 % 𝑡 % , 𝑡 0% , ∃ 𝑡 0% ∈ 𝑇 0% 𝑣 % 𝑡 %

  11. Rationality and Strictly Dominated Strategies Prisoner 2 Stay Silent Confess Suicide Prisoner 1 Stay Silent (-1, -1) (-3, 0) (0, -10) Confess (0, -3) (-2, -2) (-1, -10) Suicide (-10, 0) (-10, -1) (-10, -10) • There is no DS because of additional “suicide” strategy • Strictly dominated strategy for both prisoners • No “rational” agent would choose “suicide” • No agent should play strictly dominated strategy

  12. Rationality and Strictly Dominated Strategies (cont.) • If A1 knows that A2 is rational, then she can eliminate A2’s “suicide” strategy, and likewise for A2 • After one round of elimination of strictly dominated strategies, we are back to prisoner’s dilemma game • Iterated elimination of strictly dominated strategies leads to unique outcome, “confess, confess” • Game is dominance solvable (We will come back to this later)

  13. How Reasonable is Dominance Solvability? • Consider k-beauty contest game is dominance solvable! 100 dominated (2/3)*100 dominated after removal of (2/3)*(2/3)*100 (originally) dominated strategies … 0

  14. Existence of Dominant Strategy Equilibrium • Does matching pennies game have DSE? Agent 2 Heads Tails Agent 1 Heads (-1, 1) (1, -1) Tails (1, -1) (-1, 1) • Dominant strategy equilibria do not always exist

  15. <latexit sha1_base64="2Q/K6RFWHEbdfLrUjiy5AnHfOaA=">ACenicbVFda9swFJW9r87rtmx9LAPR0C5hJLNDYXsplPaljy0sbSEKRlauE1FZNtJ12AM/Qv9a3vbL+lLHyYn6djaXZA4Oufce6WrpFDSYhj+8vxnz1+8fLX2Oniz/vbd+9aHj6c2L42AochVbs4TbkFJDUOUqOC8MCzRMFZcnHY6GeXYKzM9Q+cFzDO+FTLVAqOjopbtwex7Ni46sm6S3foHmXcTCnL+DV1tOwMem7vPRh61J26jAWNM2AJTKWuhGtv6ATPdi+DlwlhnCNlUxpvWQpU0Ajlxr+EXOcgbmSFuqAgZ6sCsWtdtgPF0GfgmgF2mQVx3HrJ5vkosxAo1Dc2lEUFjiuEpVFO7tFBwcGnMHJQ8wzsuFqMrqbjpnQNDduaQL9u+MimfWzrPEOTOM/tYa8j/aMS0+/jSuqiRNBi2SgtFcWcNv9AJ9KAQDV3gAsj3V2pmHDBbrfCtwQosdPfgpOB/0o7Ecnu+39k5vlONbIJtkiHRKRb2SfHJFjMiSC3HmfvB3vs3fvb/ld/8vS6nurEW6Qf8Lf/Q1q7Ls5</latexit> <latexit sha1_base64="2Q/K6RFWHEbdfLrUjiy5AnHfOaA=">ACenicbVFda9swFJW9r87rtmx9LAPR0C5hJLNDYXsplPaljy0sbSEKRlauE1FZNtJ12AM/Qv9a3vbL+lLHyYn6djaXZA4Oufce6WrpFDSYhj+8vxnz1+8fLX2Oniz/vbd+9aHj6c2L42AochVbs4TbkFJDUOUqOC8MCzRMFZcnHY6GeXYKzM9Q+cFzDO+FTLVAqOjopbtwex7Ni46sm6S3foHmXcTCnL+DV1tOwMem7vPRh61J26jAWNM2AJTKWuhGtv6ATPdi+DlwlhnCNlUxpvWQpU0Ajlxr+EXOcgbmSFuqAgZ6sCsWtdtgPF0GfgmgF2mQVx3HrJ5vkosxAo1Dc2lEUFjiuEpVFO7tFBwcGnMHJQ8wzsuFqMrqbjpnQNDduaQL9u+MimfWzrPEOTOM/tYa8j/aMS0+/jSuqiRNBi2SgtFcWcNv9AJ9KAQDV3gAsj3V2pmHDBbrfCtwQosdPfgpOB/0o7Ecnu+39k5vlONbIJtkiHRKRb2SfHJFjMiSC3HmfvB3vs3fvb/ld/8vS6nurEW6Qf8Lf/Q1q7Ls5</latexit> <latexit sha1_base64="2Q/K6RFWHEbdfLrUjiy5AnHfOaA=">ACenicbVFda9swFJW9r87rtmx9LAPR0C5hJLNDYXsplPaljy0sbSEKRlauE1FZNtJ12AM/Qv9a3vbL+lLHyYn6djaXZA4Oufce6WrpFDSYhj+8vxnz1+8fLX2Oniz/vbd+9aHj6c2L42AochVbs4TbkFJDUOUqOC8MCzRMFZcnHY6GeXYKzM9Q+cFzDO+FTLVAqOjopbtwex7Ni46sm6S3foHmXcTCnL+DV1tOwMem7vPRh61J26jAWNM2AJTKWuhGtv6ATPdi+DlwlhnCNlUxpvWQpU0Ajlxr+EXOcgbmSFuqAgZ6sCsWtdtgPF0GfgmgF2mQVx3HrJ5vkosxAo1Dc2lEUFjiuEpVFO7tFBwcGnMHJQ8wzsuFqMrqbjpnQNDduaQL9u+MimfWzrPEOTOM/tYa8j/aMS0+/jSuqiRNBi2SgtFcWcNv9AJ9KAQDV3gAsj3V2pmHDBbrfCtwQosdPfgpOB/0o7Ecnu+39k5vlONbIJtkiHRKRb2SfHJFjMiSC3HmfvB3vs3fvb/ld/8vS6nurEW6Qf8Lf/Q1q7Ls5</latexit> <latexit sha1_base64="2Q/K6RFWHEbdfLrUjiy5AnHfOaA=">ACenicbVFda9swFJW9r87rtmx9LAPR0C5hJLNDYXsplPaljy0sbSEKRlauE1FZNtJ12AM/Qv9a3vbL+lLHyYn6djaXZA4Oufce6WrpFDSYhj+8vxnz1+8fLX2Oniz/vbd+9aHj6c2L42AochVbs4TbkFJDUOUqOC8MCzRMFZcnHY6GeXYKzM9Q+cFzDO+FTLVAqOjopbtwex7Ni46sm6S3foHmXcTCnL+DV1tOwMem7vPRh61J26jAWNM2AJTKWuhGtv6ATPdi+DlwlhnCNlUxpvWQpU0Ajlxr+EXOcgbmSFuqAgZ6sCsWtdtgPF0GfgmgF2mQVx3HrJ5vkosxAo1Dc2lEUFjiuEpVFO7tFBwcGnMHJQ8wzsuFqMrqbjpnQNDduaQL9u+MimfWzrPEOTOM/tYa8j/aMS0+/jSuqiRNBi2SgtFcWcNv9AJ9KAQDV3gAsj3V2pmHDBbrfCtwQosdPfgpOB/0o7Ecnu+39k5vlONbIJtkiHRKRb2SfHJFjMiSC3HmfvB3vs3fvb/ld/8vS6nurEW6Qf8Lf/Q1q7Ls5</latexit> Best Response • 𝐶 % 𝑡 0% represents agent 𝑗 ’s best response correspondence to 𝑡 0% • Example: Cournot competition s 2 • 𝑣 % 𝑡 9 , 𝑡 : = 𝑡 % 𝑞 𝑡 9 + 𝑡 : − 𝑑𝑡 % 1 • Suppose that 𝑑 = 1 and 𝑞 𝑡 = max 0, 2 − 𝑡 B 1 (s 2 ) 1/2 • First order optimality condition gives B 2 (s 1 ) 1/2 1 s 1 B i ( s − i ) = arg max( s i (2 − s i − s − i ) − s i ) ( (1 − s − i ) / 2 if s − i ≤ 1 = 0 otherwise • Figure illustrates best response correspondences (functions here!)

  16. Pure Strategy Nash Equilibrium • (Pure strategy) Nash equilibrium is strategy profile 𝑡 ∗ ∈ 𝑇 such that ∗ , 𝑡 0% ∗ ∗ 𝑣 % 𝑡 % ≥ 𝑣 % 𝑡 % , 𝑡 0% , ∀𝑗, 𝑡 % ∈ 𝑇 % • No agent can profitably deviate given strategies of others • In Nash equilibrium, best response correspondences intersect ∗ ∈ 𝐶 % 𝑡 0% • Strategy profile 𝑡 ∗ ∈ 𝑇 is Nash equilibrium iff 𝑡 % ∗ , ∀𝑗 s 2 1 B 1 (s 2 ) 1/2 B 2 (s 1 ) 1/2 1 s 1

  17. Example: Battle of the Sexes Wife Football Opera Husband Football (4, 1) (-1, -1) Opera (-1, -1) (1, 4) • Couple agreed to meet this evening • They cannot recall if they will be attending opera or football • Husband prefers football, wife prefers opera • Both prefer to go to same place rather than different ones

  18. Existence of Pure Strategy Nash Equilibrium • Does matching pennies game have pure strategy NE? Agent 2 Heads Tails Agent 1 Heads (-1, 1) (1, -1) Tails (1, -1) (-1, 1) • Pure strategy Nash equilibria do not always exist

Recommend


More recommend