Congestion Games Karousatou Christina Algor. Game Theory June 2, - - PowerPoint PPT Presentation

congestion games
SMART_READER_LITE
LIVE PREVIEW

Congestion Games Karousatou Christina Algor. Game Theory June 2, - - PowerPoint PPT Presentation

Congestion Games Karousatou Christina Algor. Game Theory June 2, 2011 Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 1 / 25 Congestion Games with Player-Specific Payoff Functions 1 Congestion Games with


slide-1
SLIDE 1

Congestion Games

Karousatou Christina

  • Algor. Game Theory

June 2, 2011

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 1 / 25

slide-2
SLIDE 2

Congestion Games with Player-Specific Payoff Functions

1 Congestion Games with Player-Specific Payoff Functions

The model The Existence of a Pure-Strategy Nash Equilibrium

2 Congestion Games with Player-Specific Constants

Congestion Games on Parallel Links Arbitrary Congestion Games

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 2 / 25

slide-3
SLIDE 3

Congestion Games with Player-Specific Payoff Functions The model

1 Congestion Games with Player-Specific Payoff Functions

The model The Existence of a Pure-Strategy Nash Equilibrium

2 Congestion Games with Player-Specific Constants

Congestion Games on Parallel Links Arbitrary Congestion Games

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 3 / 25

slide-4
SLIDE 4

Congestion Games with Player-Specific Payoff Functions The model

(Unweighted) Congestion Games The n players share a common set of r strategies. The payoff the ith player receives for playing the jth strategy Sij is a monotonically nonincreasing function of the total number of players playing the jth strategy. We denote the strategy played by the ith player by σi.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 4 / 25

slide-5
SLIDE 5

Congestion Games with Player-Specific Payoff Functions The model

The strategy-tuple σ = (σ, σ, . . . , σn) is a Nash equilibrium iff each σi is a best-reply strategy: Siσi(nσi) ≥ Sij(nj + 1) for all i and j. Here nj = #{1 ≤ i ≤ n | σi = j}.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 5 / 25

slide-6
SLIDE 6

Congestion Games with Player-Specific Payoff Functions The model

The strategy-tuple σ = (σ, σ, . . . , σn) is a Nash equilibrium iff each σi is a best-reply strategy: Siσi(nσi) ≥ Sij(nj + 1) for all i and j. Here nj = #{1 ≤ i ≤ n | σi = j}. Theorem Congestion games involving only two strategies possess the Finite Improvement Property.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 5 / 25

slide-7
SLIDE 7

Congestion Games with Player-Specific Payoff Functions The Existence of a Pure-Strategy Nash Equilibrium

1 Congestion Games with Player-Specific Payoff Functions

The model The Existence of a Pure-Strategy Nash Equilibrium

2 Congestion Games with Player-Specific Constants

Congestion Games on Parallel Links Arbitrary Congestion Games

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 6 / 25

slide-8
SLIDE 8

Congestion Games with Player-Specific Payoff Functions The Existence of a Pure-Strategy Nash Equilibrium

Theorem Every (unweighted) congestion game possesses a Nash equilibrium in pure strategies.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 7 / 25

slide-9
SLIDE 9

Congestion Games with Player-Specific Payoff Functions The Existence of a Pure-Strategy Nash Equilibrium

Theorem Every (unweighted) congestion game possesses a Nash equilibrium in pure strategies. Lemma (a) If j(0), j(1), . . . , j(M) is a sequence of strategies, σ(0), σ(1), . . . , σ(M) is a best-reply improvement path, and σ(k) results from the deviation of one player from j(k − 1) to j(k) (k = 1, 2, . . . , M), then M ≤ n. (b) Similarly, if the deviation in the kth step is from j(k) to j(k − 1) (k = 1, 2, . . . , M), then M ≤ n · (r − 1).

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 7 / 25

slide-10
SLIDE 10

Congestion Games with Player-Specific Payoff Functions The Existence of a Pure-Strategy Nash Equilibrium

Proof of Theorem By induction on the number n of players. n = 1 trivial. Assume that the theorem holds for all (n − 1)-player congestion games. We prove it for n-player games.

We reduce an n-player congestion game Γ into an (n − 1)-player game ¯ Γ by ”deleting” the last player. ¯ Γ is also a congestion game. The payoff functions ¯ Sij are defined by ¯ Sij(¯ nj) = Sij(¯ nj) for 1 ≤ i ≤ n − 1 and all j, ¯ nj = #{1 ≤ i ≤ n − 1 | σi = j}.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 8 / 25

slide-11
SLIDE 11

Congestion Games with Player-Specific Payoff Functions The Existence of a Pure-Strategy Nash Equilibrium

Proof contd. By induction hypothesis, there exists a pure-strategy Nash equilibrium ¯ σ = (σ1(0), σ2(0), . . . , σn−1(0)) for ¯ Γ. Let σn(0) be a best reply of player n against ¯ σ. Starting with j(0) = σn(0), we can find a sequence j(0), j(1), . . . , j(M) of strategies and a best-reply improvement path σ(0), σ(1), . . . , σ(M), as in part (a) of the lemma, such that M is maximal. Claim: σ(M) = (σ1(M), σ2(M), . . . , σn(M)) is an equilibrium.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 9 / 25

slide-12
SLIDE 12

Congestion Games with Player-Specific Payoff Functions The Existence of a Pure-Strategy Nash Equilibrium

Proof contd. Case σi(0) = σi(M). Strategy σi(M) is a best-reply against σ(M), by the proof of the lemma. Case σi(0) = σi(M).

If σi(M) = j(M), then j(M) is a best reply against σ(M), otherwise there is contradiction to the maximality of M. If σi(M) = j(M), then the number of players playing σi(M) = σi(0) is the same in σ(M) and ¯ σ. Note that Siσi(0)(¯ nσi(0)) ≥ Sij(¯ nj + 1) for all i and j. Also, nj(M) ≥ ¯ nj for all j.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 10 / 25

slide-13
SLIDE 13

Congestion Games with Player-Specific Payoff Functions The Existence of a Pure-Strategy Nash Equilibrium

Proof contd. Case σi(0) = σi(M). Strategy σi(M) is a best-reply against σ(M), by the proof of the lemma. Case σi(0) = σi(M).

If σi(M) = j(M), then j(M) is a best reply against σ(M), otherwise there is contradiction to the maximality of M. If σi(M) = j(M), then the number of players playing σi(M) = σi(0) is the same in σ(M) and ¯ σ. Note that Siσi(0)(¯ nσi(0)) ≥ Sij(¯ nj + 1) for all i and j. Also, nj(M) ≥ ¯ nj for all j.

We conclude that Siσi(M)(nσi(M)(M)) ≥ Sij(nj(M) + 1) for all j, and thus σi(M) is a best reply for i against σ(M).

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 10 / 25

slide-14
SLIDE 14

Congestion Games with Player-Specific Payoff Functions The Existence of a Pure-Strategy Nash Equilibrium

As a result of the proof of the theorem and the second part of the previous lemma we get the next theorem. Theorem Given an arbitrary strategy tuple σ(0) in a congestion game Γ, there exists a best-reply improvement path σ(0), σ(1), . . . , σ(L) such that σ(L) is an equilibrium and L ≤ r · n+1

2

  • .

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 11 / 25

slide-15
SLIDE 15

Congestion Games with Player-Specific Constants

1 Congestion Games with Player-Specific Payoff Functions

The model The Existence of a Pure-Strategy Nash Equilibrium

2 Congestion Games with Player-Specific Constants

Congestion Games on Parallel Links Arbitrary Congestion Games

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 12 / 25

slide-16
SLIDE 16

Congestion Games with Player-Specific Constants

Some Definitions A weighted congestion game with player specific constants is a weighted congestion game Γ = (n, E, (wi)i∈[n], (Si)i∈[n], (fie)i∈[n],e∈E) with player-specific latency functions such that (i) for each resource e ∈ E, there is a non-decreasing delay function ge : R>0 → R>0, and (ii) for each player i ∈ [n] and a resource e ∈ E, there is a player-specific constant cie > 0, so that for each player i ∈ [n] and a resource e ∈ E, fie = cie · ge.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 13 / 25

slide-17
SLIDE 17

Congestion Games with Player-Specific Constants

A profile is a tuple s = (s1, . . . , sn) ∈ S1 × . . . × Sn. The load δe(s) for the profile s, on resource e ∈ E is given by δe(s) =

i∈[n]|si∋e wi.

The Individual Cost of a player i ∈ [n], for the profile s, is given by ICi(s) =

e∈si fie(δe(s)) = e∈si cie · ge(δe(s)).

։ In the unweighted case, wi = 1 for all players i ∈ [n].

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 14 / 25

slide-18
SLIDE 18

Congestion Games with Player-Specific Constants Congestion Games on Parallel Links

1 Congestion Games with Player-Specific Payoff Functions

The model The Existence of a Pure-Strategy Nash Equilibrium

2 Congestion Games with Player-Specific Constants

Congestion Games on Parallel Links Arbitrary Congestion Games

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 15 / 25

slide-19
SLIDE 19

Congestion Games with Player-Specific Constants Congestion Games on Parallel Links

Theorem Every unweighted congestion game with player-specific constants on parallel links has an ordinal potential.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 16 / 25

slide-20
SLIDE 20

Congestion Games with Player-Specific Constants Congestion Games on Parallel Links

Theorem Every unweighted congestion game with player-specific constants on parallel links has an ordinal potential. Proof We will show that function Φ with Φ(s) =

  • e∈E

δe(s)

  • i=1

ge(i) ·

n

  • i=1

cisi, for any profile s, is an ordinal potential.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 16 / 25

slide-21
SLIDE 21

Congestion Games with Player-Specific Constants Congestion Games on Parallel Links

Proof (contd.) Fix a profile s. Consider an improvement step of player k ∈ [n] to strategy tk, which transforms s to t. We get ICk(s) > ICk(t) ⇔ gsk(δsk(s)) · cksk > gtk(δtk(t)) · cktk. Function Φ with the new profile becomes Φ(t) = Φ(s) · gtk(δtk(t)) · cktk gsk(δsk(s)) · cksk . We know that the value of the fraction is < 1, because of the improvement step. Hence, Φ(t) < Φ(s) and Φ is an ordinal potential.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 17 / 25

slide-22
SLIDE 22

Congestion Games with Player-Specific Constants Congestion Games on Parallel Links

Some extra results Theorem There is a weighted congestion game with additive player-specific constants and 3 players on 3 parallel links that does not have the Finite Best-Reply Property.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 18 / 25

slide-23
SLIDE 23

Congestion Games with Player-Specific Constants Congestion Games on Parallel Links

Some extra results Theorem There is a weighted congestion game with additive player-specific constants and 3 players on 3 parallel links that does not have the Finite Best-Reply Property. Proof By construction!

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 18 / 25

slide-24
SLIDE 24

Congestion Games with Player-Specific Constants Congestion Games on Parallel Links

Theorem Let Γ be a weighted congestion game with player-specific latency functions and 3 players on parallel links. If Γ does not have a best-reply cycle l, j, j → l, l, j → k, l, j → k, l, l → k, j, l → l, j, l → l, j, j (where l = j, j = k, l = k are any three links and w1 ≥ w2 ≥ w3) then Γ has a pure Nash equilibrium.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 19 / 25

slide-25
SLIDE 25

Congestion Games with Player-Specific Constants Congestion Games on Parallel Links

Theorem Let Γ be a weighted congestion game with player-specific latency functions and 3 players on parallel links. If Γ does not have a best-reply cycle l, j, j → l, l, j → k, l, j → k, l, l → k, j, l → l, j, l → l, j, j (where l = j, j = k, l = k are any three links and w1 ≥ w2 ≥ w3) then Γ has a pure Nash equilibrium. Proof Going over all the cases!

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 19 / 25

slide-26
SLIDE 26

Congestion Games with Player-Specific Constants Arbitrary Congestion Games

1 Congestion Games with Player-Specific Payoff Functions

The model The Existence of a Pure-Strategy Nash Equilibrium

2 Congestion Games with Player-Specific Constants

Congestion Games on Parallel Links Arbitrary Congestion Games

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 20 / 25

slide-27
SLIDE 27

Congestion Games with Player-Specific Constants Arbitrary Congestion Games

We now consider weighted congestion games with player-specific affine latency functions where fie(x) = ae · x + cie, i ∈ [n] and e ∈ E.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 21 / 25

slide-28
SLIDE 28

Congestion Games with Player-Specific Constants Arbitrary Congestion Games

We now consider weighted congestion games with player-specific affine latency functions where fie(x) = ae · x + cie, i ∈ [n] and e ∈ E. Theorem Every weighted congestion game with player-specific affine latency functions has an ordinal potential. Proof We will show that function Φ with Φ(s) =

n

  • i=1
  • e∈si

wi · (2 · cie + ae · (δe(s) + wi)) for any profile s, is an ordinal potential.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 21 / 25

slide-29
SLIDE 29

Congestion Games with Player-Specific Constants Arbitrary Congestion Games

Proof contd. Fix a profile s. Consider an improvement step of player k ∈ [n] to strategy tk, which transforms s to t. We get ICk(s) > ICk(t) ⇔

  • e∈sk(ae · δe(s) + cke) >

e∈tk(ae · δe(t) + cke) ⇔

  • e∈sk\tk(ae · δe(s) + cke) >

e∈tk\sk(ae · δe(t) + cke).

Function Φ with the new profile becomes . . .

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 22 / 25

slide-30
SLIDE 30

Congestion Games with Player-Specific Constants Arbitrary Congestion Games

Proof contd. Φ(t) = Φ(s)+

e∈sk\tk wk · (2 · cke + ae · (δe(s) + wk))

+

e∈tk\sk wk · (2 · cke + ae · (δe(t) + wk))

i∈[n]\k

  • e∈sk\tk wi · ae · wk

+

i∈[n]\k

  • e∈tk\sk wi · ae · wk
  • ⇔ . . .

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 23 / 25

slide-31
SLIDE 31

Congestion Games with Player-Specific Constants Arbitrary Congestion Games

Proof contd. Φ(t) = Φ(s)+

e∈sk\tk wk · (2 · cke + ae · (δe(s) + wk))

+

e∈tk\sk wk · (2 · cke + ae · (δe(t) + wk))

−wk ·

e∈sk\tk ae · (δe(s) − wk)

+wk ·

e∈tk\sk ae · (δe(t) − wk)

  • ⇔ . . .

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 24 / 25

slide-32
SLIDE 32

Congestion Games with Player-Specific Constants Arbitrary Congestion Games

Proof contd. Φ(t) = Φ(s)+

  • − 2 · wk ·

e∈sk\tk cke + ae · δe(s)

+2 · wk ·

e∈tk\sk cke + ae · δe(t)

  • We know that the value of the parenthesis is < 0, because of the

impovement step. Hence, Φ(t) < Φ(s) and Φ is an ordinal potential.

Karousatou Christina (Algor. Game Theory) Congestion Games June 2, 2011 25 / 25