Game Theory Rohit Vaish Department of Computer Science & - - PowerPoint PPT Presentation

game theory
SMART_READER_LITE
LIVE PREVIEW

Game Theory Rohit Vaish Department of Computer Science & - - PowerPoint PPT Presentation

Playing games Game Theory Rohit Vaish Department of Computer Science & Automation Indian Institute of Science, Bangalore June 2, 2013 Playing games Split or Steal? Money at stake! - Rs. 1,000,000 1 / 24


slide-1
SLIDE 1

Playing games

Game Theory

Rohit Vaish

Department of Computer Science & Automation Indian Institute of Science, Bangalore

June 2, 2013

slide-2
SLIDE 2

Playing games

Split or Steal?

◮ Money at stake! - Rs. 1,000,000

1 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-3
SLIDE 3

Playing games

Split or Steal?

◮ Money at stake! - Rs. 1,000,000 ◮ 2 participants

1 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-4
SLIDE 4

Playing games

Split or Steal?

◮ Money at stake! - Rs. 1,000,000 ◮ 2 participants ◮ Each picks one of the two actions - SPLIT or STEAL.

1 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-5
SLIDE 5

Playing games

Split or Steal?

◮ Money at stake! - Rs. 1,000,000 ◮ 2 participants ◮ Each picks one of the two actions - SPLIT or STEAL. ◮ Rules:

Both SPLIT : Each gets Rs. 500,000 Both STEAL : Each gets Rs. 100 SPLIT/STEAL : STEAL → 1,000,000, SPLIT → 0

1 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-6
SLIDE 6

Playing games

Split or Steal?

◮ Money at stake! - Rs. 1,000,000 ◮ 2 participants ◮ Each picks one of the two actions - SPLIT or STEAL. ◮ Rules:

Both SPLIT : Each gets Rs. 500,000 Both STEAL : Each gets Rs. 100 SPLIT/STEAL : STEAL → 1,000,000, SPLIT → 0 How to play this game?

1 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-7
SLIDE 7

Playing games

Compact Representation (1)

A’s payoffs

B Split Steal A Split 0.5 Steal 1 0.01

B’s payoffs

B Split Steal A Split 0.5 1 Steal 0.01

2 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-8
SLIDE 8

Playing games

Compact Representation (2)

Strategic Form Game

B Split Steal A Split 0.5 , 0.5 0 , 1 Steal 1 , 0 0.01 , 0.01

3 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-9
SLIDE 9

Playing games

Compact Representation (2)

Strategic Form Game

B Split Steal A Split 0.5 , 0.5 0 , 1 Steal 1 , 0 0.01 , 0.01

◮ Actions = Split/Steal ◮ Payoffs = entries of game matrix

3 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-10
SLIDE 10

Playing games

How to play?

Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

4 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-11
SLIDE 11

Playing games

How to play?

◮ Missing entity? Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

4 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-12
SLIDE 12

Playing games

How to play?

◮ Missing entity? ◮ Objective Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

4 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-13
SLIDE 13

Playing games

How to play?

◮ Missing entity? ◮ Objective: max. individual benefit

(selfish)

Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

4 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-14
SLIDE 14

Playing games

How to play?

◮ Missing entity? ◮ Objective: max. individual benefit

(selfish)

◮ Solution Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

4 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-15
SLIDE 15

Playing games

How to play?

◮ Missing entity? ◮ Objective: max. individual benefit

(selfish)

◮ Solution: Steal is the best response

regardless of opponent’s strategy

Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

4 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-16
SLIDE 16

Playing games

How to play?

◮ Missing entity? ◮ Objective: max. individual benefit

(selfish)

◮ Solution: Steal is the best response

regardless of opponent’s strategy

◮ Strongly dominant strategy! Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

4 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-17
SLIDE 17

Playing games

How to play?

◮ Missing entity? ◮ Objective: max. individual benefit

(selfish)

◮ Solution: Steal is the best response

regardless of opponent’s strategy

◮ Strongly dominant strategy! Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

Takeaway #1

Never play a strongly dominated strategy!

4 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-18
SLIDE 18

Playing games

How to play?

5 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-19
SLIDE 19

Playing games

How to play?

◮ A different objective!

5 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-20
SLIDE 20

Playing games

How to play?

◮ A different objective! ◮ Objective : max. social benefit

(utilitarian)

5 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-21
SLIDE 21

Playing games

How to play?

◮ A different objective! ◮ Objective : max. social benefit

(utilitarian)

Split Steal Split 1,1 1,1 Steal 1,1 0.02,0.02

5 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-22
SLIDE 22

Playing games

How to play?

◮ A different objective! ◮ Objective : max. social benefit

(utilitarian)

◮ Solution Split Steal Split 1,1 1,1 Steal 1,1 0.02,0.02

5 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-23
SLIDE 23

Playing games

How to play?

◮ A different objective! ◮ Objective : max. social benefit

(utilitarian)

◮ Solution: Split is the best response

regardless of opponent’s strategy

Split Steal Split 1,1 1,1 Steal 1,1 0.02,0.02

5 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-24
SLIDE 24

Playing games

How to play?

◮ A different objective! ◮ Objective : max. social benefit

(utilitarian)

◮ Solution: Split is the best response

regardless of opponent’s strategy

◮ Weakly dominant strategy! Split Steal Split 1,1 1,1 Steal 1,1 0.02,0.02

5 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-25
SLIDE 25

Playing games

How to play?

◮ A different objective! ◮ Objective : max. social benefit

(utilitarian)

◮ Solution: Split is the best response

regardless of opponent’s strategy

◮ Weakly dominant strategy! Split Steal Split 1,1 1,1 Steal 1,1 0.02,0.02

Takeaway #2

◮ Clearly define objectives before playing! ◮ Strongly dominant strategy may not always exist!

5 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-26
SLIDE 26

Playing games

A different game

Moral players!

6 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-27
SLIDE 27

Playing games

A different game

Moral players!

◮ A → Split, B → Steal

6 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-28
SLIDE 28

Playing games

A different game

Moral players!

◮ A → Split, B → Steal

◮ makes A feel guilty : A’s payoff = 1 − 0.6 = 0.4 6 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-29
SLIDE 29

Playing games

A different game

Moral players!

◮ A → Split, B → Steal

◮ makes A feel guilty : A’s payoff = 1 − 0.6 = 0.4 ◮ makes B outrageous: B’s payoff = 0 − 0.4 = −0.4 6 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-30
SLIDE 30

Playing games

A different game

Moral players!

◮ A → Split, B → Steal

◮ makes A feel guilty : A’s payoff = 1 − 0.6 = 0.4 ◮ makes B outrageous: B’s payoff = 0 − 0.4 = −0.4

◮ B → Split, A → Steal: (−0.4, 0.4)

6 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-31
SLIDE 31

Playing games

A different game

Moral players!

◮ A → Split, B → Steal

◮ makes A feel guilty : A’s payoff = 1 − 0.6 = 0.4 ◮ makes B outrageous: B’s payoff = 0 − 0.4 = −0.4

◮ B → Split, A → Steal: (−0.4, 0.4)

Old game

Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

6 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-32
SLIDE 32

Playing games

A different game

Moral players!

◮ A → Split, B → Steal

◮ makes A feel guilty : A’s payoff = 1 − 0.6 = 0.4 ◮ makes B outrageous: B’s payoff = 0 − 0.4 = −0.4

◮ B → Split, A → Steal: (−0.4, 0.4)

Old game

Split Steal Split 0.5,0.5 0,1 Steal 1,0 0.01,0.01

New game

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

6 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-33
SLIDE 33

Playing games

How to play?

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

7 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-34
SLIDE 34

Playing games

How to play?

◮ Objective : max. individual benefit

(selfish)

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

7 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-35
SLIDE 35

Playing games

How to play?

◮ Objective : max. individual benefit

(selfish)

◮ Solution Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

7 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-36
SLIDE 36

Playing games

How to play?

◮ Objective : max. individual benefit

(selfish)

◮ Solution: Best response now depends

  • n opponent’s strategy

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

7 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-37
SLIDE 37

Playing games

How to play?

◮ Objective : max. individual benefit

(selfish)

◮ Solution: Best response now depends

  • n opponent’s strategy

◮ Split ↔ Split, Steal ↔ Steal Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

7 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-38
SLIDE 38

Playing games

How to play?

◮ Objective : max. individual benefit

(selfish)

◮ Solution: Best response now depends

  • n opponent’s strategy

◮ Split ↔ Split, Steal ↔ Steal Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

Takeaway #3

◮ Even weakly dominant strategy may not always exist!

7 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-39
SLIDE 39

Playing games

How to play?

◮ Objective : max. individual benefit

(selfish)

◮ Solution: Best response now depends

  • n opponent’s strategy

◮ Split ↔ Split, Steal ↔ Steal Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

Takeaway #3

◮ Even weakly dominant strategy may not always exist!

But then, how to play this game?

7 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-40
SLIDE 40

Playing games

How to play?

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

8 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-41
SLIDE 41

Playing games

How to play?

If opponent’s strategy is known..

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

8 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-42
SLIDE 42

Playing games

How to play?

If opponent’s strategy is known..

◮ Mimic the opponent Split ↔ Split, Steal ↔ Steal Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

8 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-43
SLIDE 43

Playing games

How to play?

If opponent’s strategy is known..

◮ Mimic the opponent Split ↔ Split, Steal ↔ Steal ◮ Solution states: (Split,Split) & (Steal,Steal). Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

8 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-44
SLIDE 44

Playing games

How to play?

If opponent’s strategy is known..

◮ Mimic the opponent Split ↔ Split, Steal ↔ Steal ◮ Solution states: (Split,Split) & (Steal,Steal). ◮ No player wants to deviate from solution states. Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

8 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-45
SLIDE 45

Playing games

How to play?

If opponent’s strategy is known..

◮ Mimic the opponent Split ↔ Split, Steal ↔ Steal ◮ Solution states: (Split,Split) & (Steal,Steal). ◮ No player wants to deviate from solution states. Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

8 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-46
SLIDE 46

Playing games

How to play?

If opponent’s strategy is known..

◮ Mimic the opponent Split ↔ Split, Steal ↔ Steal ◮ Solution states: (Split,Split) & (Steal,Steal). ◮ No player wants to deviate from solution states. ◮ Pure-strategy Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

8 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-47
SLIDE 47

Playing games

How to play?

If opponent’s strategy is known..

◮ Mimic the opponent Split ↔ Split, Steal ↔ Steal ◮ Solution states: (Split,Split) & (Steal,Steal). ◮ No player wants to deviate from solution states. ◮ Pure-strategy Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

Pure strategy Equilibria may not always exist!

Matching Pennies

Heads Tails Heads 1,-1

  • 1,1

Tails

  • 1,1

1,-1

8 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-48
SLIDE 48

Playing games

How to play?

If opponent’s strategy is not known..

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

9 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-49
SLIDE 49

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

9 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-50
SLIDE 50

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent ◮ Probability distribution pB over actions pB

Split + pB Steal = 1

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

9 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-51
SLIDE 51

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent ◮ Probability distribution pB over actions pB

Split + pB Steal = 1

◮ A plays with strategy pA = (pA

Split, pA Steal)

Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

9 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-52
SLIDE 52

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent ◮ Probability distribution pB over actions pB

Split + pB Steal = 1

◮ A plays with strategy pA = (pA

Split, pA Steal)

◮ Solution states: Mixed-strategy Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

9 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-53
SLIDE 53

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent ◮ Probability distribution pB over actions pB

Split + pB Steal = 1

◮ A plays with strategy pA = (pA

Split, pA Steal)

◮ Solution states: Mixed-strategy Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

At equilibrium:

For A: pA

Split

  • 0.5pB

Split + −0.4pB Steal

  • = pA

Steal

  • 0.4pB

Split + 0.01pB Steal

  • 9 / 24

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-54
SLIDE 54

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent ◮ Probability distribution pB over actions pB

Split + pB Steal = 1

◮ A plays with strategy pA = (pA

Split, pA Steal)

◮ Solution states: Mixed-strategy Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

At equilibrium:

For A: pA

Split

  • 0.5pB

Split + −0.4pB Steal

  • = pA

Steal

  • 0.4pB

Split + 0.01pB Steal

  • B’s mixed strategy renders A indifferent w.r.t. expected payoffs.

9 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-55
SLIDE 55

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent ◮ Probability distribution pB over actions pB

Split + pB Steal = 1

◮ A plays with strategy pA = (pA

Split, pA Steal)

◮ Solution states: Mixed-strategy Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

At equilibrium:

For B: pB

Split

  • 0.5pA

Split + −0.4pA Steal

  • = pB

Steal

  • 0.4pA

Split + 0.01pA Steal

  • 10 / 24

· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-56
SLIDE 56

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent ◮ Probability distribution pB over actions pB

Split + pB Steal = 1

◮ A plays with strategy pA = (pA

Split, pA Steal)

◮ Solution states: Mixed-strategy Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

Do mixed equilibria always exist?

11 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-57
SLIDE 57

Playing games

How to play?

If opponent’s strategy is not known..

◮ Assume a mixed strategy opponent ◮ Probability distribution pB over actions pB

Split + pB Steal = 1

◮ A plays with strategy pA = (pA

Split, pA Steal)

◮ Solution states: Mixed-strategy Equilibria! Split Steal Split 0.5,0.5

  • 0.4,0.4

Steal 0.4,-0.4 0.01,0.01

Do mixed equilibria always exist?

◮ Yes! ◮ (Nash 1951): Every finite strategic game has at least one mixed equilibrium.

11 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-58
SLIDE 58

Playing games

What did we learn?

◮ Never play strongly dominated strategy. ◮ Strongly/weakly dominant strategy may not always exist. ◮ Pure-strategy equilibrium might not always exist. ◮ Mixed-strategy equilibrium always exists for a finite game. ◮ A rational outcome might not be the optimal outcome.

12 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-59
SLIDE 59

Playing games

What else can Game Theory teach us?

13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-60
SLIDE 60

Playing games

What else can Game Theory teach us?

The Pirates Game!

13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-61
SLIDE 61

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C.

13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-62
SLIDE 62

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C. ◮ Order of seniority: A > B > C

13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-63
SLIDE 63

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C. ◮ Order of seniority: A > B > C ◮ Need to divide 100 gold coins by majority voting

13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-64
SLIDE 64

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C. ◮ Order of seniority: A > B > C ◮ Need to divide 100 gold coins by majority voting

◮ Y,N,Y → Y; Y,N,N → N 13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-65
SLIDE 65

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C. ◮ Order of seniority: A > B > C ◮ Need to divide 100 gold coins by majority voting

◮ Y,N,Y → Y; Y,N,N → N

◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. 13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-66
SLIDE 66

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C. ◮ Order of seniority: A > B > C ◮ Need to divide 100 gold coins by majority voting

◮ Y,N,Y → Y; Y,N,N → N

◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. ◮ majority = N ⇒ A thrown off the ship and B proposes

division.

13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-67
SLIDE 67

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C. ◮ Order of seniority: A > B > C ◮ Need to divide 100 gold coins by majority voting

◮ Y,N,Y → Y; Y,N,N → N

◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. ◮ majority = N ⇒ A thrown off the ship and B proposes

division.

How should each pirate play this game?

13 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-68
SLIDE 68

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C (A > B > C) ◮ Need to divide 100 gold coins by majority voting ◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. ◮ majority = N ⇒ A thrown overboard and B proposes division.

How to play?

14 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-69
SLIDE 69

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C (A > B > C) ◮ Need to divide 100 gold coins by majority voting ◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. ◮ majority = N ⇒ A thrown overboard and B proposes division.

How to play?

Trick#1: Put yourself in other people’s shoes.

14 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-70
SLIDE 70

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C (A > B > C) ◮ Need to divide 100 gold coins by majority voting ◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. ◮ majority = N ⇒ A thrown overboard and B proposes division.

How to play?

Trick#1: Put yourself in other people’s shoes. A observes that B desperately wants him thrown off → so he’ll veto A’s proposal.

14 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-71
SLIDE 71

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C (A > B > C) ◮ Need to divide 100 gold coins by majority voting ◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. ◮ majority = N ⇒ A thrown overboard and B proposes division.

How to play?

15 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-72
SLIDE 72

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C (A > B > C) ◮ Need to divide 100 gold coins by majority voting ◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. ◮ majority = N ⇒ A thrown overboard and B proposes division.

How to play?

Trick#2: Think ahead, reason backwards!.

15 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-73
SLIDE 73

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ Three greedy pirates on a ship: A, B and C (A > B > C) ◮ Need to divide 100 gold coins by majority voting ◮ Rules: Pirate A first proposes a division (e.g. 51, 48 and 1):

◮ majority = Y ⇒ division happens. ◮ majority = N ⇒ A thrown overboard and B proposes division.

How to play?

Trick#2: Think ahead, reason backwards!. C’s best chance is to keep A aboard.

15 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-74
SLIDE 74

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ A knows that:

◮ B wants A thrown off the ship. ◮ C’s best chance is to keep A aboard. 16 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-75
SLIDE 75

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ A knows that:

◮ B wants A thrown off the ship. ◮ C’s best chance is to keep A aboard.

◮ A’s strategy

16 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-76
SLIDE 76

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ A knows that:

◮ B wants A thrown off the ship. ◮ C’s best chance is to keep A aboard.

◮ A’s strategy: ‘buy off’ C’s vote with the smallest possible share

16 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-77
SLIDE 77

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ A knows that:

◮ B wants A thrown off the ship. ◮ C’s best chance is to keep A aboard.

◮ A’s strategy: ‘buy off’ C’s vote with the smallest possible share ⇒ (99, 0, 1) is the solution state

16 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-78
SLIDE 78

Playing games

What else can Game Theory teach us?

The Pirates Game!

◮ A knows that:

◮ B wants A thrown off the ship. ◮ C’s best chance is to keep A aboard.

◮ A’s strategy: ‘buy off’ C’s vote with the smallest possible share ⇒ (99, 0, 1) is the solution state ◮ No agent benefits by unilateral deviation.

16 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-79
SLIDE 79

Playing games

What did we learn?

◮ Never play strongly dominated strategy. ◮ Strongly/weakly dominant strategy may not always exist. ◮ Pure-strategy equilibrium might not always exist. ◮ Mixed-strategy equilibrium always exists for a finite game. ◮ A rational outcome might not be the optimal outcome. ◮ Put yourself in other players’ shoes. ◮ Think ahead, reason backwards.

17 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-80
SLIDE 80

Playing games

Applications of Game Theory

All pervasive

Game Theory has grown with insights from numerous disciplines:

◮ Philosophy: Rationality and pursuit of self-interest ◮ Economics: Oligopolies, market behaviour ◮ Artificial Intelligence: Decision making under uncertainty ◮ Computer Science: Algorithmic Mechanism Design ◮ Biology: Evolutionary Game Theory ◮ Politics: Social choice theory, war bargaining

18 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-81
SLIDE 81

Playing games

Applications of Game Theory

All pervasive

Game Theory has grown with insights from numerous disciplines:

◮ Philosophy: Rationality and pursuit of self-interest ◮ Economics: Oligopolies, market behaviour ◮ Artificial Intelligence: Decision making under uncertainty ◮ Computer Science: Algorithmic Mechanism Design ◮ Biology: Evolutionary Game Theory ◮ Politics: Social choice theory, war bargaining

Let’s look at some of these..

18 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-82
SLIDE 82

Playing games

Applications: Auctions

19 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-83
SLIDE 83

Playing games

Applications: Matching markets

20 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-84
SLIDE 84

Playing games

Applications: Biology, evolution & environment

21 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-85
SLIDE 85

Playing games

Applications: Networks & Crowdsourcing

22 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-86
SLIDE 86

Playing games

Getting started..

Some useful resources:

◮ www.gametheory.net: Learning materials & interactive demonstrations ◮ Game Theory Blogs

◮ Mind Your Decisions: http://mindyourdecisions.com/blog ◮ Turing’s Invisible Hand: http://agtb.wordpress.com/

◮ Online courses: Open Yale Courses, Coursera ◮ Books/exposition:

◮ Game Theory. Analysis of conflict: Roger. B. Myerson ◮ Algorithmic Game Theory: Nisan,Roughgarden,Tardos,Vazirani

Free download: http://www.cambridge.org/journals/nisan/ downloads/Nisan_Non-printable.pdf

◮ Prof. Narahari’s homepage:

http://lcm.csa.iisc.ernet.in/gametheory/

23 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·

slide-87
SLIDE 87

Playing games

Thank you!

24 / 24 · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ·