Preface
COMP558
Network Games Martin Gairing
University of Liverpool, Computer Science Dept
2nd Semester 2013/14
COMP558 – Network Games · 0.1
COMP558 Network Games Martin Gairing University of Liverpool, - - PowerPoint PPT Presentation
Preface COMP558 Network Games Martin Gairing University of Liverpool, Computer Science Dept 2nd Semester 2013/14 COMP558 Network Games 0.1 Load balancing games Topic 2: Load balancing games Notation Computing pure Nash equilibria
Preface
COMP558 – Network Games · 0.1
Load balancing games
COMP558 – Network Games · 0.2
Notation
◮ identical machines: s1 = s2 = · · · = sm = 1 ◮ related machines: else
COMP558 – Network Games Load Balacing Games · 2.1
Notation
◮ cost of player i is load of chosen machine ℓA(i) ◮ social cost:
COMP558 – Network Games Load Balacing Games · 2.2
Computing pure Nash equilibria
COMP558 – Network Games Load Balacing Games · 2.3
Computing pure Nash equilibria LPT
◮ A(i) := arg minj∈[m]{ℓj + wi
sj }
◮ ℓA(i) := ℓA(i) +
wi sA(i)
COMP558 – Network Games Load Balacing Games · 2.4
Computing pure Nash equilibria Convergence of Best Responses
8 7 7 1 5 2 1 6 5 5 3 2 6 6 10 9 6 7 6 6 1 5 5 3 3 5 6 5 2 1 3 2 5 6 5 11
COMP558 – Network Games Load Balacing Games · 2.5
Computing pure Nash equilibria Convergence of Best Responses
◮ take the strategic nature of the players into account ◮ model convergence
COMP558 – Network Games Load Balacing Games · 2.6
Computing pure Nash equilibria Convergence of Best Responses
COMP558 – Network Games Load Balacing Games · 2.7
Computing pure Nash equilibria Convergence of Best Responses
COMP558 – Network Games Load Balacing Games · 2.8
Computing pure Nash equilibria Convergence of Best Responses
COMP558 – Network Games Load Balacing Games · 2.9
Computing pure Nash equilibria Convergence of Best Responses
COMP558 – Network Games Load Balacing Games · 2.10
Price of Anarchy
COMP558 – Network Games Load Balacing Games · 2.11
Price of Anarchy
◮ Nash(G) .. the set of all NE for G (pure or mixed) ◮ opt(G) .. minimum social cost over all assignments
COMP558 – Network Games Load Balacing Games · 2.12
Price of Anarchy
◮ s1 = s2 = 1
◮ w1 = w2 = 2 ◮ w3 = w4 = 1
COMP558 – Network Games Load Balacing Games · 2.13
Price of Anarchy
COMP558 – Network Games Load Balacing Games · 2.14
Price of Anarchy
◮ extension of factorial function ◮ Γ(k) = (k − 1)! for every k ∈ N
Load Balacing Games · 2.15
Price of Anarchy
◮ s1 ≥ · · · ≥ sm ◮ w.l.o.g. assume opt(G) = 1 ◮ A : [n] → [m] is NE ◮ Denote c = ⌊ cost(A)
c−1 c−2 c−3 c Lc−1 Lc−2 Lc−3
COMP558 – Network Games Load Balacing Games · 2.16
Price of Anarchy
4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 2 2 2 2 2 2 2 2 1 1 1 1 8 8 8 8 8 8 8 8 4 4 2 2 1 1 4 3 2 1 3 1 3 * 6 3 * 6 * 4 3 * 6 * 4 * 2
COMP558 – Network Games Load Balacing Games · 2.17
Price of Anarchy
f(1) f(2) f(k−1) f(k)
k−2 k−2
1 1 1 2 2 k−2 k−1 k 1 1 1 2 2 2 2
k−1 k−1 k−2
2 2 2 2 2
k−1 k−1 k−1
2 2 2 2
k−3 k−3
1 2 2
k−2 k−2 k−2 k−3 k−3
COMP558 – Network Games Load Balacing Games · 2.18