Scenario
Consider users constructing a shared network
Each user has its own interest and is driven by:
Minimising the price he pays for creating/using the network
Receiving a high quality of service
We wish to model the networks generated by such selfish behaviour(自私的行为) of the users and compare them to the optimal networks
How to evaluate the overall quality of a network?
What are stable networks?
we use Nash equilibrium as solution concept
we refer to networks corresponding to Nash equilibrium as being stable
Global connection game:
users want to connect two nodes si , ti in the network // 用户想在网络中链接 si, ti
users share the cost of used edges // 用户分享已使用边的花销
users minimise their cost // 用户最小化他们的(通信)花销
Resembles (似) use of a large scale shared network
Model
Directed G=(V,E) with non-negative edge cost ce.
k players , each player i ∈ [k] has a source si and sink node ti
A strategy for a player i is a path Pi from si to ti in G.
Given a strategy profile S = (P1,…,Pk), we define the constructed network to be ∪i Pi .
Players who use edge e divide the cost ce according to some cost sharing mechanism.
We will consider the equal-division(等分) mechanism:
// Sum(每条边的花销 / 人数) = Cost ce
Does every global connection game have a pure Nash equilibrium? Y
This is because it is a special congestion game! ce(x) = ce/x
Rosenthal’s potential function
Example
Theorem 4.1
For any global connection game with k players, PoA ≤ k.
Some definitions
PoA(Price of Anarchy): worst NE
PoS(Price of Stabity): best NE
Definition: Price of Stability
Potential Games: All games that admit a potential function Φ, s.t. for all outcomes s, all player i, and all alternative strategies si′,
Ci (si′, s−i ) − Ci (s) = Φ(si′, s−i ) − Φ(s).
Existence of Equilibrium: Φ(s) minimal ⇒ s is a Nash equilibrium.
Theorem 4.2
Suppose that we have a potential game with potential function Φ, and assume that for any outcome s, we have
(SC(s) / A) ≤ Φ(s) ≤ B · SC(s)
for some constants A, B ≥ 0. Then the price of stability is at most A · B.
Lemma 4.3
Theorem 4.4
Theorem 4.5
Similarly to the PoA, we need to construct an instance with PoS ≥ α. But here all equilibria should be at least α away from optimal solution.