Irrigation game

From HandWiki
Revision as of 17:26, 12 March 2023 by Scavis2 (talk | contribs) (correction)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Irrigation games are cooperative games which model cost sharing problems on networks (more precisely, on rooted trees). The irrigation game is a transferable utility game assigned to a cost-tree problem. A common example of this cost-tree problems are the irrigation networks. The irrigation ditch is represented by a graph, its nodes are water users, the edges are sections of the ditch. There is a cost of maintaining the ditch (each section has an own maintenance cost), and we are looking for the fair division of the costs among the users. The irrigation games are mentioned first by Aadland and Kolpin 1998, but the formal concept and the characterization of the game class is introduced by Márkus et al. 2011.

Mathematical definition

The definition of Márkus et al. 2011 is the following: A graph is a pair [math]\displaystyle{ G =(V;A ) }[/math], where the elements of [math]\displaystyle{ V }[/math] are called vertices or nodes, and [math]\displaystyle{ A }[/math] stands for the ordered pairs of vertices, called arcs or edges. A rooted tree is a graph in which any two vertices are connected by exactly one simple path, and one vertex has been designated the root, in which case the edges have a natural orientation, away from the root. The tree-order is the partial ordering on the vertices of a rooted tree with [math]\displaystyle{ i \leq j }[/math], if the unique path from the root to [math]\displaystyle{ j }[/math] passes through [math]\displaystyle{ i }[/math]. For any [math]\displaystyle{ e \in A, }[/math] [math]\displaystyle{ e = \overline{ij} }[/math] means [math]\displaystyle{ e }[/math] is an edge between vertices [math]\displaystyle{ i; j \in V }[/math] such that [math]\displaystyle{ i \leq j }[/math].

Let [math]\displaystyle{ c : A \rightarrow \mathbb{R}_+ }[/math]. Then [math]\displaystyle{ c }[/math] and [math]\displaystyle{ (G; c }[/math]) are called cost function and cost-tree respectively: for any [math]\displaystyle{ e \in A, }[/math] [math]\displaystyle{ e = \overline{ij}, }[/math] [math]\displaystyle{ c_e }[/math] is the cost of joining player [math]\displaystyle{ j }[/math] to player [math]\displaystyle{ i }[/math].

Assume that the cost-tree problems have fixed, at least two, number of players ([math]\displaystyle{ \# V \geq 3, \# N\geq 2 }[/math]). Let [math]\displaystyle{ (G; c) }[/math] be a cost-tree, and [math]\displaystyle{ N }[/math] be the set of the players (the vertices but the root). Consider an [math]\displaystyle{ S\subseteq N }[/math] non-empty coalition, then the cost of connecting the players of [math]\displaystyle{ S }[/math] to the root is given by the cost of the minimal rooted tree which covers coalition [math]\displaystyle{ S }[/math]. By this method for each cost-tree we can define a game, called irrigation game. Formally:

Definition (Irrigation game): For any cost-tree [math]\displaystyle{ (G; c) }[/math], let [math]\displaystyle{ N=V\setminus\{root\} }[/math] be the player set, and for any coalition [math]\displaystyle{ S }[/math] (the empty sum is 0) let

[math]\displaystyle{ v_{(G; c)}(S)=\sum \limits_{e\in A_s} c(e). }[/math]

Example

Example of irrigation game.png

The above graph represents a simple irrigation game played by three players. [math]\displaystyle{ G=(V,A) }[/math] is as follows: [math]\displaystyle{ V=\{root,1,2,3\}, A=\{\overline{root1},\overline{root2}, \overline{23}\} }[/math], and the cost function [math]\displaystyle{ c }[/math] is defined as [math]\displaystyle{ c(\overline{root1})=11,\ \ c(\overline{root2})=5 }[/math] and [math]\displaystyle{ c(\overline{23})=7 }[/math].

Then the irrigation game is the following: [math]\displaystyle{ v_{(G; c)}(\emptyset)=0 }[/math], [math]\displaystyle{ v_{(G; c)}(\{1\})=11 }[/math], [math]\displaystyle{ v_{(G; c)}(\{2\})=5 }[/math], [math]\displaystyle{ v_{(G; c)}(\{3\})=7 }[/math], [math]\displaystyle{ v_{(G; c)}(\{1,2\})=16 }[/math], [math]\displaystyle{ v_{(G; c)}(\{1,3\})=23 }[/math], [math]\displaystyle{ v_{(G; c)}(\{2,3\})=12 }[/math], [math]\displaystyle{ v_{(G; c)}(\{1,2,3\})=23. }[/math]

Properties and Results

Márkus et al. 2011 reported several important properties of the class of the irrigation games. First, the well-known class of the airport games is a proper subset of the class of irrigation games, since the airport games are defined on special rooted trees, on chains (see: Airport problem). Second, the class of irrigation games is a non-convex cone which is a proper subset of the finite convex cone spanned by the duals of the unanimity games, therefore every irrigation game is concave.

Márkus et al. 2011 also extended the Shapley and Young axiomatizations of the Shapley value to the class of irrigation games and showed that the Shapley value of an irrigation game is always in the core of the game.

References

Aadland D, Kolpin V (1998). Shared irrigation costs: An empirical and axiomatic analysis. Mathematica Social Sciences 35:203-218

Márkus J, Pintér M, Radványi A (2011). The Shapley value for airport and irrigation games. MPRA Paper No. 30031 http://mpra.ub.uni-muenchen.de/30031/