Document

Applications of TU Games
Vito Fragnelli
University
Outlineof
Eastern Piedmont
Cost Allocation Problems
Infrastructure Cost Games
Other Applications
Seminario Itinerante
Alessandria
18 March 2002
Cost Allocation Problems
Alan and Bob
Several agents
want to rent a car
have to carry out a common
project
they can rent the car for one day
each (Saturday for Alan at 70 €,
Sunday for Bob at 40 €)
they can perform it separately
or they can rent the car for the
weekend (at 90 €)
or they can do it jointly
(if the total cost decreases)
Allocate among the agents the total cost of the joint project
The equal sharing (45 € each) will
be rejected by Bob
Allocation should be fair
Cost Allocation Problems
It is a pair N, c , where
N = {1, ..., n} set of agents
c
cost function
c (S ) is the cost of the project if it is jointly performed by the agents
in S, satisfying their necessities
N = {Alan, Bob}
c (Alan) = 70, c (Bob) = 40, c (Alan, Bob) = 90
The agents not included in S cannot benefit from this project, so
that they could have to carry out their own separate ones
The solution is a vector x in Rn; x should be efficient :
iN xi = c (N )
Cost Allocation Problems
The Tennessee Valley Authority Problem (’30)
Some interventions (dams and reservoirs) were planned in the
Tennessee River valley in order to encourage the economy:
• provide water for energy
• control flooding
• improve navigation
The fair allocations should satisfy:
• Stand-alone cost test no subset of agents S should be charged
more than the cost of an alternative project specialized for S
iS xi  c (S )
•
Incremental cost test no subset of agents S should be charged
less than the additional cost including them in the project
iS xi  c (N ) - c (N \ S )
By efficiency the two properties are equivalent
Cost Allocation Problems
The Tennessee Valley Authority Problem (’30)
•
•
Does there exists a vector that satisfies the previous conditions?
How do select a single vector?
Point solutions: Separable costs methods
• ECA: Equal Charge Allocation
• ACA: Alternate Costs Avoided
• CGA: Cost Gap Allocation (-value)
Cost Allocation Problems
Separable costs methods
• Separable cost of player i (marginal cost)
mi = c (N ) - c (N \i )
• Non separable cost
g(N ) = c (N ) - iN mi
1
ri  c (i )  mi
ECAi  m i  g(N )
n
M i  min { c (S ) - 
m | i  S ,S  N }
k S \ i k g(S )  c (S ) mi
ri

i

S
ACAi  m i g(
N
)
s.t.
i  c (N )
i

N
i N ri g i  min  g(S ) | i  S 
CGAi  m i  g(N )
gi
i N g i
   M  (1 - )m
Cost Allocation Problems
Cost Allocations Problems and Game Theory
A cost allocation problem N, c  induces a cooperative cost game
N, c 
•
•
The cost game N, c  has non-empty core?
How do select a single core allocation?
Infrastructure Cost Games
Some users need an infrastructure
They are grouped according to different requests, corresponding to
increasing levels of the infrastructure or of the facilities that build up
the infrastructure, as g1, ..., gk
An infrastructure has costs independent from the number of users
(Building costs) and costs depending on the number of users
(Maintenance costs)
Infrastructure cost game
=
Building cost game + Maintenance cost game
The Shapley Value is additive
Infrastructure Cost Games
Building Cost Game
It is precisely an Airport Game (Littlechild – Thompson, 1973):
assign to a subset of planes the cost of the larger strip required
c (S ) = Cj(S)
where j (S ) = max { j | S  gj   }
N = g1  g2  g3 ; g1 = {1}; g2 = {2, 3}; g3 = {4};
c1
Sh(1) = c1 /4
Sh(2) = Sh(3) = c1 /4 + c2 /3
Sh(4) = c1 /4 + c2 /3 + c3
c2
c3
Infrastructure Cost Games
Maintenance Cost Game
If a player of kind i uses (and damages) a facility of level j he has to
refund an amount Aij = k=i,j ij , where ii is the cost for a player
of kind i to repair the facility to the level i and ik (k > i ) is the cost
for a player of kind i to repair the facility from the level
k - 1 to the level k
c (S ) 
 S  gi
i 1, j (S )
Aij (S )
Infrastructure Cost Games
Maintenance Cost Game
N = {1, 2, 3, 4}
11
12
222
223
33
Sh(1) = 11 + 3/4 12 + 1/2 13
Sh(2) = Sh(3) = 22 + 1/2 23 + 1/4 1/3 12
Sh(4) = 33 + 1/4 1/3 12 + 1/2 13 + 1/2 2 23
13
Other Applications
Short survey
• Voting games (power indices)
• Bankruptcy games
• Operations Research games
 Production & Linear Transformation games
 Network games
- Flow games
- Connection games (Spanning tree games, Forest games,
Extension games, Fixed tree games)
- Shortest Path games
 Sequencing, Assignment & Permutation games
 Inventory games
 Transportation games
Bankruptcy Games
A set of agents N = {1, ..., n} has claims d = (d1, ..., d1) over an
estate E with:
i=1,n di > E
A feasible division x has to satisfy:
• 0  xi  di
• i=1,n di = E
It is possible to define a (pessimistic) game N, v  whose core
coincides with the set of feasible divisions:
v (S) = max {0, E - iS di }
back
Minimum Cost Spanning Tree Games
A set of agents N = {1, ..., n} wants to be connected to a common
source {0} building suitable connections at minimum cost
3
4
2
3
1
5
2
4
1
0
back