Top Banner
1 Game Theory Quick Intro to Game Theory Analysis of Games Design of Games (Mechanism Design) Some References
39

Game Theory

Mar 19, 2016

Download

Documents

Christoph Schuh

Game Theory. Quick Intro to Game Theory. Analysis of Games. Design of Games (Mechanism Design). Some References. John von Neumann The Genius who created two intellectual currents in the 1930s, 1940s. Founded Game Theory with Oskar Morgenstern (1928-44) - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Game Theory

1

Game Theory

Quick Intro to Game Theory

Analysis of Games

Design of Games (Mechanism Design)

Some References

Page 2: Game Theory

2

John von Neumann The Genius who created two intellectual currents in the 1930s, 1940s

Founded Game Theory with Oskar Morgenstern (1928-44)

Pioneered the Concept of a Digital Computer and Algorithms (1930s)

Page 3: Game Theory

3

Robert AumannNobel 2005

Recent Excitement : Nobel Prizes for Game Theory and Mechanism DesignThe Nobel Prize was awarded to two Game Theorists in 2005

The prize was awarded to three mechanism designers in 2007 Thomas Schelling

Nobel 2005

Leonid HurwiczNobel 2007

Eric MaskinNobel 2007

Roger MyersonNobel 2007

Page 4: Game Theory

4

Game TheoryMathematical framework for rigorous study of conflict

and cooperation among rational, intelligent agents

Market

Buying Agents (rational and intelligent)

Selling Agents (rational and intelligent)

Social Planner

In the Internet Era, Game Theory has become a valuable tool for analysis and design

Page 5: Game Theory

5

Microeconomics, Sociology, Evolutionary Biology

Auctions and Market Design: Spectrum Auctions, Procurement Markets, Double Auctions

Industrial Engineering, Supply Chain Management, E-Commerce, Procurement, Logistics

Computer Science: Algorithmic Game Theory, Internet and Network Economics,

Protocol Design, Resource Allocation, etc.

Applications of Game Theory

Page 6: Game Theory

A Familiar Game

Sachin Tendulkar IPL Franchisees

1

2

3

4

Mumbai Indians

Kolkata Knight Riders

Bangalore RoyalChallengers

Punjab Lions

IPL CRICKET AUCTION

Page 7: Game Theory

7

Sponsored Search Auction Advertisers

CPC

1

2

n

Major money spinner for all search engines and web portals

Page 8: Game Theory

DARPA Red Balloon Contest

8

Mechanism Design Meets Computer Science, Communications of the ACM, August 2010

Page 9: Game Theory

Procurement Auctions

Buyer

SUPPLIER 1

SUPPLIER 2

SUPPLIER n

Budget Constraints, Lead Time Constraints, Learning by Suppliers,Learning by Buyer, Logistics constraints, Combinatorial Auctions,

Cost Minimization, Multiple Attributes

Supply (cost) Curves

Page 10: Game Theory

10

KEY OBSERVATIONS

Players are rational,Intelligent, strategic

Both conflict and cooperation are “issues”

Some information is“common knowledge”

Other information is “private”, “incomplete”,

“distributed”

Our Goal: To implement a system wide solution (social choice function) with desirable properties

Game theory is a natural choice for modelingsuch problems

Page 11: Game Theory

11

Strategic Form Games (Normal Form Games)

S1

Sn

U1 : S R

Un : S R

N = {1,…,n}

PlayersS1, … , Sn

Strategy Sets

S = S1 X … X Sn

Payoff functions

(Utility functions)

Page 12: Game Theory

12

Example 1: Coordination Game

B A

RVCE MG Road

RVCE 100,100 0,0

MG Road 0,0 10,10

Models the strategic conflict when two players have to choose their priorities

Page 13: Game Theory

13

Example 2: Prisoner’s Dilemma

No Confess

NCConfess

CNo Confess

NC - 2, - 2 - 10, - 1Confess

C -1, - 10 - 5, - 5

Page 14: Game Theory

14

Pure Strategy Nash Equilibrium

A profile of strategies is said to bea pure strategy Nash Equilibrium if is a best response strategy against *

is ni ,...,2,1

**2

*1 ,...,, nsss

*is

A Nash equilibrium profile is robust to unilateral deviations and captures a stable, self-enforcing

agreement among the players

Page 15: Game Theory

15

Nash Equilibria in Coordination Game

B A

College Movie

College 100,100 0,0

Movie 0,0 10,10

Two pure strategy Nash equilibria: (College,College) and (Movie, Movie);

one mixed strategy Nash equilibrium

Page 16: Game Theory

16

Nash Equilibrium in Prisoner’s Dilemma

No Confess

NCConfess

CNo Confess

NC - 2, - 2 - 10, - 1Confess

C -1, - 10 - 5, - 5(C,C) is a Nash equilibrium

Page 17: Game Theory

17

Relevance/Implications of Nash Equilibrium

Players are happy the way they are;Do not want to

deviate unilaterally

Stable, self-enforcing,self-sustaining

agreement

Provides a principled way of predicting a

steady-state outcome of a dynamic

Adjustment process

Need not correspondto a socially optimal or

Pareto optimalsolution

Page 18: Game Theory

45C

2

45

x/100

x/100

B

D

ASource

Destination

Example 3: Traffic Routing Game

N = {1,…,n}; S1 = S2 = … = Sn = {C,D}

Page 19: Game Theory

45C

2

45

x/100

x/100

B

D

ASource

Destination

Traffic Routing Game: Nash Equilibrium

Assume n = 4000

U1 (C,C, …, C) = - (40 + 45) = - 85

U1 (D,D, …, D) = - (45 + 40) = - 85

U1 (D,C, …, C) = - (45 + 0.01) = - 45.01

U1 (C, …,C;D, …,D) = - (20 + 45) = - 65

Any Strategy Profilewith 2000 C’s and 2000 D’s is a Nash Equilibrium

Page 20: Game Theory

45C

2

45

x/100

x/100

B

D

ASource

Destination

Traffic Routing Game: Braess’ Paradox

Assume n = 4000

S1 = S2 = … = Sn = {C,CD, D}

U1 (CD,CD, …, CD) = - (40+0+40) = - 80

U1 (C,CD, …, CD) = - (40+45) = - 85

U1 (D,CD, …, CD) = - (45+40) = - 85

Strategy Profile with 4000 CD’s is the uniqueNash Equilibrium

0

Page 21: Game Theory

21

Nash’s Beautiful Theorem

Every finite strategic form game has at least one mixed strategy Nash equilibrium;

Computing NE is one of thegrand challenge problems in CS

Game theory is all about analyzing games through such solution concepts and

predicting the behaviour of the playersNon-cooperative game theory and cooperative

game theory are the major categories

Page 22: Game Theory

22

MECHANISM DESIGN

Game Theory involves analysis of games – computing NE, DSE, MSNE, etc and

analyzing equilibrium behaviour

Mechanism Design is the design of games orreverse engineering of games; could be called

Game Engineering

Involves inducing a game among the players such that in some equilibrium of the game,

a desired social choice function is implemented

Page 23: Game Theory

Example 1: Mechanism Design Fair Division of a Cake

MotherSocial PlannerMechanism Designer

Kid 1Rational and Intelligent

Kid 2Rational and Intelligent

Page 24: Game Theory

Example 2: Mechanism Design Truth Elicitation through an Indirect Mechanism

Tenali Rama(Birbal)Mechanism Designer

Mother 1Rational and Intelligent Player

Mother 2Rational and Intelligent Player

Baby

Page 25: Game Theory

25

William Vickrey(1914 – 1996 )

Nobel Prize: 1996

Winner = Winner = 4 Price = 4 Price =

6060

1122

3344

4400445566008800

BuyersBuyers

11

Mechanism Design: Example 3 Vickrey Auction

Page 26: Game Theory

26

Four Basic Types of Auctions

11

nnSellerSeller

BuyersBuyers

Winner = 4 Winner = 4 Price = 60Price = 60

11

22

3344

Dutch AuctionDutch Auction

Vickrey AuctionVickrey Auction

Winner = 4 Winner = 4 Price = 60Price = 60

11

22

33

44

5050

First Price AuctionFirst Price Auction

5555

6060

4040 4040

4545

6060

8080

11

nnAuctioneerAuctioneer oror sellerseller

English AuctionEnglish Auction

BuyersBuyers

BuyersBuyers BuyersBuyers

0, 10, 20, 30,0, 10, 20, 30,40, 45, 50, 55,40, 45, 50, 55,58, 60, stop.58, 60, stop.

100, 90, 85, 100, 90, 85, 75, 70, 65, 60, 75, 70, 65, 60, stop.stop.

Page 27: Game Theory

27

Vickrey-Clarke-Groves (VCG) Mechanisms

Only mechanisms under a quasi-linear setting satisfyingAllocative Efficiency

Dominant Strategy Incentive Compatibility

Vickrey Clarke Groves

Page 28: Game Theory

28

Concluding RemarksGame Theory and Mechanism Design havenumerous, high impact applications in the

Internet era

Game Theory, Machine Learning, Optimization,and Statistics have emerged as the most

important mathematical tools for engineers

Algorithmic Game Theory is now one of the mostactive areas of research in CS, ECE, Telecom, etc.

Mechanism Design is extensively being used in IEM

It is a wonderful idea to introducegame theory and mechanism design at the

BE level for CS, IS, EC, IEM; to be done with care

Page 29: Game Theory

29

REFERENCES

Martin Osborne. Introduction to Game Theory.Oxford University Press, 2003

Roger Myerson. Game Theory and Analysis of Conflict. Harvard University Press, 1997

A, Mas-Colell, M.D. Whinston, and J.R. Green.Microeconomic Theory, Oxford University Press, 1995

N. Nisan, T. Roughgarden, E. Tardos, V. VaziraniAlgorithmic Game Theory, Cambridge Univ. Press, 2007

Page 30: Game Theory

30

REFERENCES (contd.)

Y. Narahari, Essentials of Game Theory and Mechanism Design

IISc Press, 2012 (forthcoming)

http://www.gametheory.netA rich source of material on game theory and game

theory courses

http://lcm.csa.iisc.ernet.in/hariCourse material and

several survey articles can be downloaded

Y. Narahari, Dinesh Garg, Ramasuri, and HastagiriGame Theoretic Problems in Network Economicsand Mechanism Design Solutions, Springer, 2009

Page 31: Game Theory

Cooperative Game with Transferable Utilities

coalitions possible 12 are There

. a called is 0)( 2:

},...,2,1{),(

||

N

N

NCvv

nNvNT

coalition ; functionsticcharacteri

players of set

Page 32: Game Theory

Divide the Dollar GameThere are three players who have to share 300 dollars. Each one proposes a particular allocation of dollars to

players.

}300 ;0;0;0:),,{(

}3,2,1{

321

3213

321321

xxxxxxxxxSSS

N

Page 33: Game Theory

Divide the Dollar : Version 1 The allocation is decided by what is proposed by player 0

Characteristic Function

300})3,2,1({})3,1({})2,1({0})3,2({})3({})2({

300})1({

vvvvvv

v

otherwise 0 ),,( if ),,( 3211321

xxxsxsssu ii

Page 34: Game Theory

Divide the Dollar : Version 2

It is enough 1 and 2 propose the same allocation

Players 1 and 2 are equally powerful; Characteristic Function is:

300})3,2,1({0})3,2({})3,1({

300})2,1({0})3({})2({})1({

vvv

vvvv

otherwise 0 ),,( if ),,( 32121321

xxxssxsssu ii

Page 35: Game Theory

Divide the Dollar : Version 3 Either 1 and 2 should propose the same allocation or 1 and 3

should propose the same allocation

Characteristic Function

300})3,2,1({})3,1({})2,1({0})3,2({})3({})2({})1({

vvvvvvv

otherwise 0 ),,(or ),,( if ),,( 3213132121321

xxxssxxxssxsssu ii

Page 36: Game Theory

Divide the Dollar : Version 4 It is enough any pair of players has the same proposal

Also called the Majority Voting Game

Characteristic Function

300})3,2,1({})3,2({})3,1({})2,1({0})3({})2({})1({

vvvvvvv

otherwise 0 ),,(or ),,(or ),,( if ),,(

32132

32131

32121321

xxxssxxxssxxxssxsssu ii

Page 37: Game Theory

Shapley Value of a Cooperative Game

Captures how competitive forces influence the outcomes of a game

Describes a reasonable and fair way of dividing the gains from cooperation given the strategic realities

Shapley value of a player finds its average marginal contribution across all permutation orderings

Unique solution concept that satisfies symmetry, preservation of carrier, additivity, and Pareto optimality

37

Lloyd Shapley

Page 38: Game Theory

Shapley Value : A Fair Allocation Scheme

Provides a unique payoff allocation that describes a fair way

of dividing the gains of cooperation in a game (N, v)

iNCi

n

CviCvNCNCv

vvv

)}(}){({|!|

)!1|||(||!|)(

))(),...,(()( 0

where

Page 39: Game Theory

Shapley Value: Examples

Version of Divide-the-Dollar Shapley Value

Version 1

Version 2

Version 3

Version 4

(150, 150, 0)

(300, 0, 0)

(200, 50, 50)

(100, 100, 100)