View source: R/airportvector.R
airportvector | R Documentation |
airportvector
computes the cost vector corresponding to an airport problem.
airportvector(v, lex = TRUE)
v |
A numeric vector that represents the characteristic function of the airport game. |
lex |
A logical value indicating the input order of the game. By default, if |
A cooperative game (N, v)
is considered an airport game provided that its characteristic function v
satisfies:
v(S)=\text{max}\{c_j:j \in S\}, \quad \forall S \subseteq N,S \neq \emptyset
where c_j
represents the individual cost associated with each agent j
.
Evidently, this property implies that the cost assigned to a coalition is determined by the most expensive cost for its members. It is for this reason that this class of games is always concave.
The airport game can be given in lexicographic order or binary order. For instance, if
n=3
, the characteristic function of the associated airport game in lexicographic order is:
v=[v(\{1\}),v(\{2\}),v(\{3\}),v(\{1,2\}),v(\{1,3\}),v(\{2,3\}),v(\{1,2,3\})]
On the other hand, in binary order, it would be:
v=[v(\{1\}),v(\{2\}),v(\{1,2\}),v(\{3\}),v(\{1,3\}),v(\{2,3\}),v(\{1,2,3\})]
Anyway, in both cases, we have that v(\{2\})=v(\{1,2\})
and v(\{3\})=v(\{1,3\})=v(\{2,3\})=v(\{1,2,3\})
.
Given an airport game (N, v)
, it is possible to extract the corresponding cost vector c
by setting:
c_j=\text{min}\{v(S):j\in S \},\quad \text{for all} \quad j \in N.
A numeric vector representing the cost for each agent of an airport game.
Littlechild, S. C. and Owen, G. (1973). A simple expression for the Shapley value in a special case. Management Science, 23, 370-372.
Thomson, W. (2024). Cost allocation and airport problems. Mathematical Social Sciences, 31(C), 17–31.
airportgame
# 4 agents in lexicographic order
v <- c(1, 3, 7, 10, 3, 7, 10, 7, 10, 10, 7, 10, 10, 10, 10)
airportvector(v, lex = TRUE)
# 4 agents in binary order
u <- c(1, 3, 3, 7, 7, 7, 7, 10, 10, 10, 10, 10, 10, 10, 10)
airportvector(u, lex = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.