Altruism and Spite in Games
Guido Schäfer
CWI Amsterdam / VU University Amsterdam g.schaefer@cwi.nl ILLC Workshop on Collective Decision Making Amsterdam, April 11–12, 2013
Altruism and Spite in Games Guido Schfer CWI Amsterdam / VU - - PowerPoint PPT Presentation
Altruism and Spite in Games Guido Schfer CWI Amsterdam / VU University Amsterdam g.schaefer@cwi.nl ILLC Workshop on Collective Decision Making Amsterdam, April 1112, 2013 Motivation Situations of strategic decision making Viewpoint: many
CWI Amsterdam / VU University Amsterdam g.schaefer@cwi.nl ILLC Workshop on Collective Decision Making Amsterdam, April 11–12, 2013
Guido Schäfer Altruism and Spite in Games 3
Guido Schäfer Altruism and Spite in Games 3
Guido Schäfer Altruism and Spite in Games 3
Guido Schäfer Altruism and Spite in Games 3
Guido Schäfer Altruism and Spite in Games 3
1 Self-interest hypothesis: every player makes his choices
2 Most studies consider Nash equilibria as solution concept
Guido Schäfer Altruism and Spite in Games 4
Guido Schäfer Altruism and Spite in Games 4
Guido Schäfer Altruism and Spite in Games 4
1 Self-interest hypothesis: every player makes his choices
2 Most studies consider Nash equilibria as solution concept
Guido Schäfer Altruism and Spite in Games 4
1 Self-interest hypothesis: every player makes his choices
2 Most studies consider Nash equilibria as solution concept
Guido Schäfer Altruism and Spite in Games 4
1 Self-interest hypothesis: every player makes his choices
2 Most studies consider Nash equilibria as solution concept
Guido Schäfer Altruism and Spite in Games 4
1 Self-interest hypothesis: every player makes his choices
2 Most studies consider Nash equilibria as solution concept
Guido Schäfer Altruism and Spite in Games 4
1 Self-interest hypothesis: every player makes his choices
2 Most studies consider Nash equilibria as solution concept
Guido Schäfer Altruism and Spite in Games 4
1 Self-interest hypothesis: every player makes his choices
2 Most studies consider Nash equilibria as solution concept
Guido Schäfer Altruism and Spite in Games 4
Guido Schäfer Altruism and Spite in Games 5
Guido Schäfer Altruism and Spite in Games 7
Guido Schäfer Altruism and Spite in Games 7
Guido Schäfer Altruism and Spite in Games 7
Guido Schäfer Altruism and Spite in Games 7
i, s−i)
i ∈ Si
Guido Schäfer Altruism and Spite in Games 8
i, s−i)
i ∈ Si
Guido Schäfer Altruism and Spite in Games 8
Guido Schäfer Altruism and Spite in Games 9
Guido Schäfer Altruism and Spite in Games 9
Guido Schäfer Altruism and Spite in Games 9
Guido Schäfer Altruism and Spite in Games 9
Guido Schäfer Altruism and Spite in Games 10
Guido Schäfer Altruism and Spite in Games 10
Guido Schäfer Altruism and Spite in Games 10
Guido Schäfer Altruism and Spite in Games 10
Guido Schäfer Altruism and Spite in Games 10
Guido Schäfer Altruism and Spite in Games 10
Guido Schäfer Altruism and Spite in Games 10
s∈PNE(G)
[Koutsoupias, Papadimitriou, STACS ’99]
s∈PNE(G)
[Schulz, Moses, SODA ’03]
Guido Schäfer Altruism and Spite in Games 11
s∈PNE(G)
[Koutsoupias, Papadimitriou, STACS ’99]
s∈PNE(G)
[Schulz, Moses, SODA ’03]
Guido Schäfer Altruism and Spite in Games 11
s∈PNE(G)
[Koutsoupias, Papadimitriou, STACS ’99]
s∈PNE(G)
[Schulz, Moses, SODA ’03]
Guido Schäfer Altruism and Spite in Games 11
Guido Schäfer Altruism and Spite in Games 12
Guido Schäfer Altruism and Spite in Games 12
i )i∈N) of G with
i (s) = (1 − αi)Ci(s) + αiC(s)
Guido Schäfer Altruism and Spite in Games 12
i )i∈N) of G with
i (s) = (1 − αi)Ci(s) + αiC(s)
Guido Schäfer Altruism and Spite in Games 12
i is the perceived cost of i (encodes i’s altruistic behavior)
Guido Schäfer Altruism and Spite in Games 13
i is the perceived cost of i (encodes i’s altruistic behavior)
Guido Schäfer Altruism and Spite in Games 13
1 Cα i (s) = (1 − α)Ci(s) + αC(s) [Chen et al., WINE ’11] 2 Cβ i (s) = (1 − β)Ci(s) + β n C(s) [Chen, Kempe, EC ’08] 3 Cξ i (s) = (1 − ξ)Ci(s) + ξ j=i Cj(s) [Caragiannis et al., TGC ’10] 4 Cα i (s) = Ci(s) + αC(s) [Apt, Schäfer ’12] 5 . . .
Guido Schäfer Altruism and Spite in Games 14
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
i, s−i) + αC(s′ i, s−i)
Guido Schäfer Altruism and Spite in Games 15
4 3
1 8 2 7 3 6 4 5
Guido Schäfer Altruism and Spite in Games 16
4 3+2β+β2
Guido Schäfer Altruism and Spite in Games 17
4 3+2β+β2
Guido Schäfer Altruism and Spite in Games 17
Guido Schäfer Altruism and Spite in Games 18
Guido Schäfer Altruism and Spite in Games 18
n
i , s−i) ≤ λC(s∗) + µC(s). [Roughgarden, STOC ’09]
Guido Schäfer Altruism and Spite in Games 20
n
i , s−i) ≤ λC(s∗) + µC(s). [Roughgarden, STOC ’09]
Guido Schäfer Altruism and Spite in Games 20
1 The price of anarchy of coarse correlated equilibria of G is at
2 The average cost of a sequence of outcomes of G with
3 If G admits an exact potential function, then best-response
[Roughgarden, STOC ’09]
Guido Schäfer Altruism and Spite in Games 21
1 The price of anarchy of coarse correlated equilibria of G is at
2 The average cost of a sequence of outcomes of G with
3 If G admits an exact potential function, then best-response
[Roughgarden, STOC ’09]
Guido Schäfer Altruism and Spite in Games 21
1 The price of anarchy of coarse correlated equilibria of G is at
2 The average cost of a sequence of outcomes of G with
3 If G admits an exact potential function, then best-response
[Roughgarden, STOC ’09]
Guido Schäfer Altruism and Spite in Games 21
1 The price of anarchy of coarse correlated equilibria of G is at
2 The average cost of a sequence of outcomes of G with
3 If G admits an exact potential function, then best-response
[Roughgarden, STOC ’09]
Guido Schäfer Altruism and Spite in Games 21
1, . . . , s∗ n) ∈ S. Then
i , s−i)
Guido Schäfer Altruism and Spite in Games 22
1, . . . , s∗ n) ∈ S. Then
i , s−i)
Guido Schäfer Altruism and Spite in Games 22
1, . . . , s∗ n) ∈ S. Then
i , s−i)
Guido Schäfer Altruism and Spite in Games 22
1, . . . , s∗ n) ∈ S. Then
i , s−i)
Guido Schäfer Altruism and Spite in Games 22
1, . . . , s∗ n) ∈ S. Then
i , s−i)
Guido Schäfer Altruism and Spite in Games 22
1, . . . , s∗ n) ∈ S. Then
i , s−i)
Guido Schäfer Altruism and Spite in Games 22
i ∈ Si:
i, st −i)
[Hart and Mas-Colell ’00]
T
Guido Schäfer Altruism and Spite in Games 23
i ∈ Si:
i, st −i)
[Hart and Mas-Colell ’00]
T
Guido Schäfer Altruism and Spite in Games 23
i ∈ Si:
i, st −i)
[Hart and Mas-Colell ’00]
T
Guido Schäfer Altruism and Spite in Games 23
n
i , s−i) + αi(C−i(s∗ i , s−i) − C−i(s)) ≤ λC(s∗) + µC(s).
Guido Schäfer Altruism and Spite in Games 24
n
i , s−i) + αi(C−i(s∗ i , s−i) − C−i(s)) ≤ λC(s∗) + µC(s).
Guido Schäfer Altruism and Spite in Games 24
n
i , s−i) + αi(C−i(s∗ i , s−i) − C−i(s)) ≤ λC(s∗) + µC(s).
Guido Schäfer Altruism and Spite in Games 24
1 The price of anarchy of coarse correlated equilibria of Gα is
2 The average cost of a sequence of outcomes of Gα with
3 If Gα admits an exact potential function, then best-response
Guido Schäfer Altruism and Spite in Games 25
1 The robust price of anarchy of α-altruistic linear congestion
2 This bound specializes to 5+4α 2+α for uniformly α-altruistic
[Caragiannis et al., TGC ’10] 3 The pure price of stability of uniformly α-altruistic congestion
2 1+α.
Guido Schäfer Altruism and Spite in Games 27
1 The robust price of anarchy of α-altruistic linear congestion
2 This bound specializes to 5+4α 2+α for uniformly α-altruistic
[Caragiannis et al., TGC ’10] 3 The pure price of stability of uniformly α-altruistic congestion
2 1+α.
Guido Schäfer Altruism and Spite in Games 27
1 The robust price of anarchy of α-altruistic linear congestion
2 This bound specializes to 5+4α 2+α for uniformly α-altruistic
[Caragiannis et al., TGC ’10] 3 The pure price of stability of uniformly α-altruistic congestion
2 1+α.
Guido Schäfer Altruism and Spite in Games 27
1 1.5 2 2.5 3 0.2 0.4 0.6 0.8 1 β robust POA
Guido Schäfer Altruism and Spite in Games 28
1 1.5 2 2.5 3 0.2 0.4 0.6 0.8 1 β robust POA pure POS
Guido Schäfer Altruism and Spite in Games 28
4 The pure price of anarchy of uniformly α-altruistic extensions
4 3+α. [Caragiannis et al., TGC ’10] 5 The mixed price of anarchy of α-altruistic extensions of
6 The pure price of anarchy of α-altruistic extensions of
α 3− ¯ α , where ¯
Guido Schäfer Altruism and Spite in Games 29
4 The pure price of anarchy of uniformly α-altruistic extensions
4 3+α. [Caragiannis et al., TGC ’10] 5 The mixed price of anarchy of α-altruistic extensions of
6 The pure price of anarchy of α-altruistic extensions of
α 3− ¯ α , where ¯
Guido Schäfer Altruism and Spite in Games 29
4 The pure price of anarchy of uniformly α-altruistic extensions
4 3+α. [Caragiannis et al., TGC ’10] 5 The mixed price of anarchy of α-altruistic extensions of
6 The pure price of anarchy of α-altruistic extensions of
α 3− ¯ α , where ¯
Guido Schäfer Altruism and Spite in Games 29
4 The pure price of anarchy of uniformly α-altruistic extensions
4 3+α. [Caragiannis et al., TGC ’10] 5 The mixed price of anarchy of α-altruistic extensions of
6 The pure price of anarchy of α-altruistic extensions of
α 3− ¯ α , where ¯
Guido Schäfer Altruism and Spite in Games 29
1 The robust price of anarchy of α-altruistic cost-sharing
n 1−ˆ α (with n/0 = ∞). 2 This bound is tight for the pure price of anarchy of uniformly
3 The pure price of stability of uniformly α-altruistic
Guido Schäfer Altruism and Spite in Games 30
1 The robust price of anarchy of α-altruistic extensions of valid
2 This bound is tight for the pure price of anarchy of α-altruistic
Guido Schäfer Altruism and Spite in Games 31
+ and
i (s) =
Guido Schäfer Altruism and Spite in Games 32
+ and
i (s) =
Guido Schäfer Altruism and Spite in Games 32
+ and
i (s) =
Guido Schäfer Altruism and Spite in Games 32
Guido Schäfer Altruism and Spite in Games 34