Lecture 4: N-person non zero-sum games

Slides:



Advertisements
Similar presentations
A Short Tutorial on Cooperative Games
Advertisements

Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Module 4 Game Theory To accompany Quantitative Analysis for Management, Tenth Edition, by Render, Stair, and Hanna Power Point slides created by Jeff Heyl.
Price Of Anarchy: Routing
Game Theory Assignment For all of these games, P1 chooses between the columns, and P2 chooses between the rows.
Weighted Voting When we try to make collective decisions, it is only natural to consider how things are done in society. We are familiar with voting for.
Effort Games and the Price of Myopia Michael Zuckerman Joint work with Yoram Bachrach and Jeff Rosenschein.
ECO290E: Game Theory Lecture 5 Mixed Strategy Equilibrium.
1 Chapter 4: Minimax Equilibrium in Zero Sum Game SCIT1003 Chapter 4: Minimax Equilibrium in Zero Sum Game Prof. Tsang.
An Introduction to... Evolutionary Game Theory
Game theory.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 15 Game Theory.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Zero-Sum Games (follow-up)
Christos H. Papadimitriou with Jon Kleinberg and P. Raghavan Outline Privacy Collaborative Game Theory Clustering.
Internet Economics: the use of Shapley value for ISP settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Part 3: The Minimax Theorem
Excursions in Modern Mathematics Sixth Edition
An Introduction to Game Theory Part I: Strategic Games
Chapter 14 Game Theory to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole, a.
Rational Choice Sociology Lecture 5 Game theory I: the concept and classification of games.
1 CRP 834: Decision Analysis Week Five Notes. 2 Review Game Theory –Game w/ Mixed Strategies Graphic Method Linear Programming –Games In an Extensive.
1 Game Theory Lecture 3 Game Theory Lecture 3 Game Theory Lecture 3.
Cooperative/coalitional game theory Vincent Conitzer
Cooperative Weakest Link Games Yoram Bachrach, Omer Lev, Shachar Lovett, Jeffrey S. Rosenschein & Morteza Zadimoghaddam CoopMAS 2013 St. Paul, Minnesota.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Yoram Bachrach Jeffrey S. Rosenschein November 2007.
Internet Economics: the use of Shapley value for ISP settlement Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Intro to Game Theory Revisiting the territory we have covered.
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
Prisoners Dilemma rules 1.Binding agreements are not possible. Note in Prisoners dilemma, if binding agreements were possible, there would be no dilemma.
The Communication Complexity of Coalition Formation Among Autonomous Agents A. D. Procaccia & J. S. Rosenschein.
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
Computing Shapley Values, Manipulating Value Distribution Schemes, and Checking Core Membership in Multi-Issue Domains Vincent Conitzer and Tuomas Sandholm.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Review Midterm3/19 3/12.
An Introduction to Game Theory Part III: Strictly Competitive Games Bernhard Nebel.
Arbitrators in Overlapping Coalition Formation Games
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
The Shapley Value: Its Use and Implications on Internet Economics Richard T.B. Ma Columbia University Dah-ming Chiu, John C.S. Lui The Chinese University.
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
UNIT II: The Basic Theory Zero-sum Games Nonzero-sum Games Nash Equilibrium: Properties and Problems Bargaining Games Bargaining and Negotiation Review.
Game Theory Statistics 802. Lecture Agenda Overview of games 2 player games representations 2 player zero-sum games Render/Stair/Hanna text CD QM for.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
The Agencies Method for Coalition Formation in Experimental Games John Nash (University of Princeton) Rosemarie Nagel (Universitat Pompeu Fabra, ICREA,
Chapter 13 – Weighted Voting
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Two-person non zero-sum.
Game Theory is Evolving MIT , Fall Our Topics in the Course  Classical Topics Choice under uncertainty Cooperative games  Values  2-player.
Introduction to Game Theory application to networks Joy Ghosh CSE 716, 25 th April, 2003.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Lecture 2: two-person non.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Excursions in Modern Mathematics, 7e: Copyright © 2010 Pearson Education, Inc. 2 The Mathematics of Power 2.1An Introduction to Weighted Voting.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Part 3 Linear Programming
1 What is Game Theory About? r Analysis of situations where conflict of interests is present r Goal is to prescribe how conflicts can be resolved 2 2 r.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Statistics Overview of games 2 player games representations 2 player zero-sum games Render/Stair/Hanna text CD QM for Windows software Modeling.
M9302 Mathematical Models in Economics Instructor: Georgi Burlakov 0.Game Theory – Brief Introduction Lecture
11 The Cost of Stability in Network Flow Games Ezra Resnick Yoram Bachrach Jeffrey S. Rosenschein.
Chapter 11. Weighted Voting Systems  Goals Study weighted voting systems ○ Coalitions ○ Dummies and dictators ○ Veto power Study the Banzhaf power index.
The Shapley Value The concept of the core is useful as a measure of stability. As a solution concept, it presents a set of imputations without distinguishing.
Optimization and Stability in Games with Restricted Interactions Reshef Meir, Yair Zick and Jeffrey S. Rosenschein CoopMAS 2012.
Computing Shapley values, manipulating value division schemes, and checking core membership in multi-issue domains Vincent Conitzer, Tuomas Sandholm Computer.
EXCURSIONS IN MODERN MATHEMATICS SIXTH EDITION Peter Tannenbaum 1.
Game Theory [geym theer-ee] : a mathematical theory that deals with the general features of competitive situations in a formal abstract way.
Cooperative Games Based on the book and slides by Chalkiadakis, Elkind and Wooldridge.
Excursions in Modern Mathematics Sixth Edition
Information, Control and Games
Excursions in Modern Mathematics Sixth Edition
Wstęp do Teorii Gier.
M9302 Mathematical Models in Economics
Presentation transcript:

Lecture 4: N-person non zero-sum games Game Theory: introduction and applications to computer networks Lecture 4: N-person non zero-sum games Giovanni Neglia INRIA – EPI Maestro 11 January 2010 Slides are based on a previous course with D. Figueiredo (UFRJ) and H. Zhang (Suffolk University)

Outline Two-person zero-sum games Two-person non-zero-sum games N-persons games Overview (easy or difficult games) Cooperative games games in characteristic function form which coalitions should form?

2-Person Games Zero-Sum Games (ZSG) Non-Zero-Sum Games nice equilibria: unique value of the game, interchangeable strategies,... (see minimax theorem) Non-Zero-Sum Games Nash equilibrium is sometimes unattractive: multiple non-equivalent NE, not Pareto optimal,... Player 2 A B C D 3 2 5 -10 -1 8 -4 -5 2 -10 -5 Player 1 8 2 5

N-Person Games Same distinction? No, N-Person Zero-Sum Games are difficult too!

A 2x2x2 game (let’s meet Rose, Colin and Larry) Larry A Larry B Colin Colin A B 1,1,-2 -4,3,1 2,-4,2 -5,-5,10 A B 3,-2,-1 -6,-6,12 2,2,-4 -2,3,-1 Rose Rose

A 2x2x2 game (let’s meet Rose, Colin and Larry) Larry A Larry B Colin Colin A B 1,1,-2 -4,3,1 2,-4,2 -5,-5,10 A B 3,-2,-1 -6,-6,12 2,2,-4 -2,3,-1 Rose Rose Two pure strategy equilibria: (B,A,A) (A,A,B) not equivalent not interchangeable

A new possibility: Coalitions Larry and Colin against Rose a 2-Person Zero-Sum game Larry A Larry B Colin Colin A B 1,1,-2 -4,3,1 2,-4,2 -5,-5,10 A B 3,-2,-1 -6,-6,12 2,2,-4 -2,3,-1 Rose Rose Colin & Larry AA AB BA BB A B Rose

A new possibility: Coalitions Larry and Colin against Rose a 2-Person Zero-Sum game Larry A Larry B Colin Colin A B 1,1,-2 -4,3,1 2,-4,2 -5,-5,10 A B 3,-2,-1 -6,-6,12 2,2,-4 -2,3,-1 Rose Rose Colin & Larry AA BA AB BB A 1 B Rose

A new possibility: Coalitions Larry and Colin against Rose a 2-Person Zero-Sum game Larry A Larry B Colin Colin A B 1,1,-2 -4,3,1 2,-4,2 -5,-5,10 A B 3,-2,-1 -6,-6,12 2,2,-4 -2,3,-1 Rose Rose Colin & Larry AA BA AB BB A 1 3 B Rose

A new possibility: Coalitions Larry and Colin against Rose a 2-Person Zero-Sum game Larry A Larry B Colin Colin A B 1,1,-2 -4,3,1 2,-4,2 -5,-5,10 A B 3,-2,-1 -6,-6,12 2,2,-4 -2,3,-1 Rose Rose Colin & Larry AA BA AB BB A 1 -4 3 -6 B 2 -5 -2 Rose

A new possibility: Coalitions Larry and Colin against Rose optimal (mixed) strategies Colin & Larry AA BA AB BB A 1 -4 3 -6 B 2 -5 -2 Rose 3/5 2/5 4/5 1/5 Rose’s payoff (security level): -4.40 What about Colin & Larry? Considering again the original game: Colin -0.64, Larry 5.04

A new possibility: Coalitions Larry and Colin against Rose R=-4.40, C=-0.64, L=5.04 Rose and Larry against Colin R=2.00, C=-4.00, L=2.00 Rose and Colin against Larry R=2.12, C=-0.69, L=-1.43 Which coalition will form? Rose wants Colin Larry wants Colin Colin wants Larry Answer: Colin & Larry against Rose Nothing else? It can happen that no pair of players prefer each other!

Sidepayments Current winning coalition: Rose’s best coalition: Larry and Colin against Rose R=-4.40, C=-0.64, L=5.04 Rose’s best coalition: Rose and Colin against Larry R=2.12, C=-0.69, L=-1.43 What if Rose offers 0.1 to Colin to form a coalition? R=2.02, C=-0.59, L=-1.43 It would be better also for Colin

Theory of cooperative games with sidepayments It starts with von Neumann and Morgenstern (1944) Two main (related) questions: which coalitions should form? how should a coalition which forms divide its winnings among its members? The specific strategy the coalition will follow is not of particular concern... Note: there are also cooperative games without sidepayments

Theory of cooperative games with sidepayments Def. A game in characteristic function form is a set N of players together with a function v() which for any subset S of N (a coalition) gives a number v(S) (the value of the coalition) The interesting characteristic functions are the superadditive ones, i.e. v(S U T)  v(S) + v(T), if S and T are disjoint

Example 1: our game Larry&Colin vs Rose: R=-4.40, C=-0.64, L=5.04 Rose&Larry vs Colin: R=2.00, C=-4.00, L=2.00 Rose&Colin vs Larry: R=2.12, C=-0.69, L=-1.43 The characteristic function v(void)=0 v({R})=-4.40, v({C})=-4.00, v({L})=-1.43, v({R,C})=1.43, v({R,L})=4.00, v({C,L})=4.40, v({R,L,C})=0 Remark 1: Any Zero-Sum game in normal form can be translated into a game in characteristic form Remark 2: Also Non-Zero-Sum games can be put in this form, but it may not be an accurate reflection of the original game

Example 2: Minimum Spanning Tree game For some games the characteristic form representation is immediate Communities 1,2 & 3 want to be connected to a nearby power source Possible transmission links & costs as in figure 1 40 100 40 3 40 source 20 50 2

Example 2: Minimum Spanning Tree game Communities 1,2 & 3 want to be connected to a nearby power source source 1 2 3 100 40 50 20 v(void) = 0 v(1) = -100 v(2) = -50 v(3) = -40 v(12) = -90 v(13) = -80 v(23) = -60 v(123) = -100 A normalization can be done

Example 2: Minimum Spanning Tree game Communities 1,2 & 3 want to be connected to a nearby power source source 1 2 3 100 40 50 20 v(void) = 0 v(1) = -100 +100 = 0 v(2) = -50 + 50 = 0 v(3) = -40 + 40 = 0 v(12) = -90 + 100 + 50 = 60 v(13) = -80 + 100 + 40 = 60 v(23) = -60 + 50+ 40 = 30 v(123) = -100 + 100 + 50+ 40 = 90 A strategically equivalent game

Example 2: Minimum Spanning Tree game Communities 1,2 & 3 want to be connected to a nearby power source source 1 2 3 100 40 50 20 v(void) = 0/90 = 0 v(1) = (-100 +100)/90 = 0 v(2) = (-50 + 50)/90 = 0 v(3) = (-40 + 40)/90 = 0 v(12) = (-90 + 100 + 50)/90 = 2/3 v(13) = (-80 + 100 + 40)/90 = 2/3 v(23) = (-60 + 50+ 40)/90 = 1/3 v(123) = (-100 + 100 + 50+ 40)/90 = 1 A strategically equivalent game

The important questions Which coalitions should form? How should a coalition which forms divide its winnings among its members? Unfortunately there is no definitive answer Many concepts have been developed since 1944: stable sets core Shapley value bargaining sets nucleolus Gately point

Imputation Given a game in characteristic function form (N,v) an imputation is a payoff division... i.e. a n-tuple of numbers x=(x1,x2,...,xn) with two reasonable properties xi >= v(i) (individual rationality) xi >= v(N) (collective rationality) for superadditive games xi = v(N)

Imputation: a graphical representation b c a+b+c = h

Imputation: a graphical representation v(N) x2 x1 x3 x 1 2 3 in general a n-dimensional simplex

Dominance An imputation x dominates an imputation y if there is some coalition S, s.t. xi > yi for all i in S x is more convenient for players in S i in S xi <= v(S) the coalition S must be able to enforce x

Dominance in example 1 Divide-the-dollar v(void) = 0 v(void)=0 v(R)=-4.40, v(C)=-4.00, v(L)=-1.43, v(RC)=1.43, v(RL)=4.00, v(CL)=4.40, v(RLC)=0 v(void) = 0 v(R) = 0, v(C) = 0, v(L) = 0, v(RC) = 1, v(RL) = 1, v(CL) = 1, v(RLC) =1 Normalization Divide-the-dollar

Dominance in example 1 Dominance is not transitive! L v(void)=0 v(R)=0, v(C)=0, v(L)=0, v(RC)=1, v(RL)=1, v(CL)=1, v(RLC)=1 1 (0,0.3,0.7) xC=1/3 (0.6,0,0.4) xR=1/3 y x xL=1/3 (0.4,0.4,0.2) y is dominated by x R C (0,1,0) Dominance is not transitive!

The Core The set of all undominated imputations, i.e. the set of all imputations x s.t. for all S, i in S xi >= v(S) What about Divide-the-dollar? the core is empty! analitically xR+xC>=v(RC)=1 xR+xL>=v(RL)=1 xL+xC>=v(LC)=1 P P is dominated by the imputations in the red area R C L LR LC RC

The Core What about Minimum Spanning Tree game? Analitically v(void)= v(1) = v(2) = v(3)=0 v(12) = 60, v(13) = 60, v(23) = 30 v(123) = 90 Analitically x1+x2>=60, iff x3<=30 x1+x3>=60, iff x2<=30 x2+x3>=30, iff x1<=60 3 1 2

The Core FAIR? Let’s choose an imputation in the core: x=(60,25,5) The payoffs represent the savings, the costs under x are c(1)=100-60=40, c(2)=50-25=25 c(3)=40-5=35 3 FAIR? source 1 2 3 100 40 50 20 x 1 2

The Shapley value Target: a fair imputation k Axioms 1) if i and j have symmetric roles in v(), then ki=kj 2) if v(S)=v(S-i) for all S, then ki=0 3) if v and w are two games with the same player set and k(v) and k(w) the imputations we consider, then k(v+w)=k(v)+k(w) (Shapley value’s weakness) Theorem: There is one and only one method of assigning such an imputation to a game (Shapley value’s strength)

The Shapley value: computation Consider the players forming the grand coalition step by step start from one player and add other players until N is formed As each player joins, award to that player the value he adds to the growing coalition The resulting awards give an imputation Average the imputations given by all the possible orders The average is the Shapley value k

The Shapley value: computation Minimum Spanning Tree game v(void) = v(1) = v(2) = v(3)=0 v(12) = 60, v(13) = 60, v(23) = 30, v(123) = 90 Value added by 1 2 3 123 132 213 231 312 321 avg Coalitions

The Shapley value: computation MST game v(void) = v(1) = v(2) = v(3)=0 v(12) = 60, v(13) = 60, v(23) = 30, v(123) = 90 Value added by 1 2 3 123 60 30 132 213 231 312 321 avg Coalitions

The Shapley value: computation MST game v(void) = v(1) = v(2) = v(3)=0 v(12) = 60, v(13) = 60, v(23) = 30, v(123) = 90 Value added by 1 2 3 123 60 30 132 213 231 312 321 avg 40 25 Coalitions

The Shapley value: computation A faster way The amount player i contributes to coalition S, of size s, is v(S)-v(S-i) This contribution occurs for those orderings in which i is preceded by the s-1 other players in S, and followed by the n-s players not in S ki = 1/n! S:i in S (s-1)! (n-s)! (v(S)-v(S-i))

The Shapley value: computation k = (40,25,25) the costs under x are c(1)=100-40=60, c(2)=50-25=25 c(3)=40-25=15 3 k source 1 2 3 100 40 50 20 x 1 2

An application: voting power A voting game is a pair (N,W) where N is the set of players (voters) and W is the collection of winning coalitions, s.t. the empty set is not in W (it is a losing coalition) N is in W (the coalition of all voters is winning) if S is in W and S is a subset of T then T is in W Also weighted voting game can be considered The Shapley value of a voting game is a measure of voting power (Shapley-Shubik power index) The winning coalitions have payoff 1 The loser ones have payoff 0

An application: voting power The United Nations Security Council in 1954 5 permanent members (P) 6 non-permanent members (N) the winning coalitions had to have at least 7 members, but the permanent members had veto power A winning coalition had to have at least seven members including all the permanent members The seventh member joining the coalition is the pivotal one: he makes the coalition winning

An application: voting power 462 (=11!/(5!*6!)) possible orderings of 5 “P” and 6 “N” Power of non permanent members (PPPPPN)N(NNNN) 6 possible arrangements for (PPPPPN) 1 possible arrangements for (NNNN) The total number of arrangements in which an N is pivotal is 6 The power of non permanent members is 6/462 The power of permanent members is 456/462, the ratio of power of a P member to a N member is 91:1 In 1965 5 permanent members (P) 10 non-permanent members (N) the winning coalitions has to have at least 9 members, the permanent members keep the veto power Similar calculations lead to a ratio of power of a P member to a N member equal to 105:1

Other approaches Stable sets Bargaining sets Nucleolus Gately point sets of imputations J internally stable (non imputations in J is dominated by any other imputation in J) externally stable (every imputations not in J is dominated by an imputation in J) incorporate social norms Bargaining sets the coalition is not necessarily the grand coalition (no collective rationality) Nucleolus minimize the unhappiness of the most unhappy coalition it is located at the center of the core (if there is a core) Gately point similar to the nucleolus, but with a different measure of unhappyness

Applications of cooperative game theory in Computer networks “The Shapley Value: Its Use and Implications on Internet Economics”, Richard T.B. Ma, Dahming Chiu, John C.S. Lui, Vishal Misra and Dan Rubenstein, Allerton Conference on Communication, Control and Computing, September, 2008.