Welfare Maximization in Congestion Games
Liad Blumrosen and Shahar Dobzinski��The Hebrew University
Example: File Sharing Systems�(Positive Externalities)
Example: Scheduling�(Negative Externalities)
Related Work
The Model
Goal: welfare maximization (centralized point of view)�
Find an assignment (S1,…,Sn) of players to resources to maximizes the welfare ΣjΣi∈Sjvi(j,|Sj|)
Value
Congestion
negative externalities
Positive externalities
Unrestricted externalities
Related Work (cont.)
Main Results
Congestion Games
Resource 1
Resource 2
Resource 3
Players
Congestion Games
Resource 1
Resource 2
Resource 3
Combinatorial Auctions
Resource 1
Resource 2
Resource 3
Players
Items
Bidder 1
Bidder 2
Bidder 3
Combinatorial Auctions
Resource 1
Resource 2
Resource 3
Bidder 1
Bidder 2
Bidder 3
Value: 2
Value: 4
Value: 6
Every congestion game has a corresponding
combinatorial auction with the same optimal welfare
Combinatorial Auctions & Congestion Games
Main Algorithmic Result
An O(1)-approximation algorithm for congestion games with unrestricted externalities
The First Step – Solving the LP
Maximize: Σj,Sxj,Svi(j,|S|)
Subject to:
The First Lottery
Not feasible because players are assigned to more than one resource.
After the First Lottery
Unassigned Players
Second Lottery
Unassigned Players
The solution is now feasible!
Same number of users are using the resource before and after second lottery
We have enough unassigned players.
Analysis of the Approximation Ratio
Value: 1
Value: 2
Value: 2
Value: 0
Value: 0
Value: 4
Value: 2
Value: 2
Value: 3
Value: 4
The Algorithm – The Big Picture
Summary and Open Questions