1-1
How Bad is Selfish Routing
Tim Roughgarden Eva Tardos
presented by Yajun Wang (yalding@cs.ust.hk)
for COMP670O Spring 2006, HKUST
How Bad is Selfish Routing Tim Roughgarden Eva Tardos presented by - - PowerPoint PPT Presentation
How Bad is Selfish Routing Tim Roughgarden Eva Tardos presented by Yajun Wang (yalding@cs.ust.hk) for COMP670O Spring 2006, HKUST 1-1 Problem Formulation: Traffic Model Given the rate of traffic between each pair of nodes in a network,
1-1
presented by Yajun Wang (yalding@cs.ust.hk)
for COMP670O Spring 2006, HKUST
2-1
l(x) = x l(x) = x l(x) = 1 l(x) = 1
l(x) = x l(x) = x l(x) = 1 l(x) = 1 l(x) = 0
3-1
4-1
e∈P le(fe)
P ∈P lP (f)fP = e∈E le(fe)fe
There are infinite number of players, each carry a negligible amout of flow.
P :e∈P fP
5-1
6-1
7-1
P1(f) ≤ c′ P2(f).
P (f) = e∈P c′ e(fe)
e be the derivative d dxce(x)
7-2
P1(f) ≤ c′ P2(f).
P (f) = e∈P c′ e(fe)
e be the derivative d dxce(x)
k
8-1
e(fe) = (le(fe)fe)′ = le(fe) + l′ e(fe)fe
9-1
fP = ri ∀i ∈ {1, . . . , k} fe =
fP ∀e ∈ E fP ≥ 0 ∀P ∈ P
Min
he(fe)
0 le(t)dt
e(x) = le(x)
10-1
Min
he(fe)
0 le(t)dt
i=1 Li(f)ri = C( ˜
11-1
C(f) C(f ∗)
0 le(t)dt
12-1
0 le(t)dt
C(f) =
le(fe)fe ≤ α
fe le(t)dt ≤ α
f ∗
e
le(t)dt ≤ α
le(f ∗
e )f ∗ e
= α · C(f ∗)
N.E optimizes this ob- jective function.
13-1
i=0 ae,ixi
ln p)
14-1
l(x) = 1
l(x) = x
15-1
¯ le(x) =
if x ≤ fe le(x) if x ≥ fe
¯ le(f ∗
e )f ∗ e − C(f ∗)
=
f ∗
e (¯
le(f ∗
e ) − le(f ∗ e ))
≤
le(fe)fe = C(f)
¯ lP (f ∗)f ∗
P
≥
Li(f)f ∗
P
=
2Li(f)ri = 2C(f)
¯ lP (f∗) ≥ ¯ lP (f0) ≥ Li(f)
16-1
e = 2aex + be
e∈P ′ aefe + be
P > 0,
e + be ≤ e∈P ′ 2aef ∗ e + be
17-1
P (f/2) = lP (f)
18-1
i (f ∗) be the minimum marginal
i=1 L∗ i (f ∗)ri
e )f ∗ + (fe − f ∗)l∗ e(f ∗ e )
19-1
C(f) =
le(fe)fe ≥
le(f ∗
e )f ∗ e +
(fe − f ∗
e )l∗ e(f ∗ e )
= C(f ∗) +
k
l∗
P (f ∗)(fP − f ∗ P )
≥ C(f ∗) +
k
L∗
i (f ∗)
(fP − f ∗
P )
= C(f ∗) + δ
k
L∗
i (f ∗)ri
20-1
i (f/2) = Li(f).
C(f ∗) ≥ C(f/2) +
k
L∗
i (f/2)ri
2 = C(f/2) + 1 2
k
Li(f)ri = C(f/2) + 1 2C(f) ≥ 3 4C(f) C(f/2) = 1 4aef 2
e + 1
2befe ≥ 1 4
(aef 2
e + befe)
= 1 4C(f)
21-1
1−ǫC(f ∗).
j=i rj]
α 2−αC(f ∗).