Artem Sedakov1,2, Elena Parilina13, Yury Volobuev1,4 and Daria Klimuk1,5
1 St.Petersburg State University,
Faculty of Applied Mathematics and Control Processes, Universitetskii prospekt 35, St.Petersburg, 198504, Russia E-mail: artem.sedakov@gmail.com
3 E-mail: elena.parilina@gmail.com
4 E-mail: volobuev.yury@gmail.com
5 E-mail: muklik17@mail.ru
Abstract Cooperative games with coalition structures are considered and the principle of coalition structure stability with respect to cooperative solution concepts is determined. This principle is close to the concept of Nash equilibrium. The existence of a stable coalition structure with respect to the Shapley value and the equal surplus division value for the cases of two- and three-person games is proved. We also consider a specific model of cooperative cost-saving game among banks as an application. In the model, the characteristic function assigning the cost-saving game has a special form.
For the model the software product is developed and illustrative examples are provided.
Keywords: coalition structure, stability, Shapley value, equal surplus division value
1. Introduction
Many conflict problems which allow cooperation among players can be modeled
with the help of cooperative TU-games. The basic idea of cooperation is that if
all players form the unique grand coalition, they immediately start to behave in
the interests of this coalition, i. e. try to maximize the grand coalition payoff. The
next step of cooperative game theory is to find a proper allocation of the achieved
payoff using a priori chosen solution concept. Some of the most commonly known
single-valued solution concepts in practice are the Shapley value (Shapley, 1953), the equal surplus division value or the ES-value (Driessen and Funaki, 1991) and the
nucleolus (Schmeidler, 1969). If we do not take into account axiomatic properties of the solution concepts and do not compare them, the first two solution concepts have some advantage over the nucleolus: they have explicit formulas which significantly simplify computations.
If we allow cooperation among players in the game, it is naturally to suggest that not only grand coalition but smaller ones should be formed. It is a common situation in politics because of the difficulty of joining all politicians together and,
moreover, forcing them to behave in the interests of the unique grand coalition. To
describe the model more particulary with these assumptions, we use the theory of games with coalition structure.
In games with coalition structure one coalition might be more preferable for a player than others. That is why it is reasonable to find a coalition structure in which
each player does not have any benefit deviating from his coalition. We call this coalition structure stable. The general idea of stability is based on comparing players’ payoffs but not coalition payoffs. Some ideas of stability concepts of coalition structures are introduced in (Haeringer, 2001; Tiebout, 1956; Hart and Kurz, 1983). The stable coalition structure must satisfy three basic assumptions proposed in (Car-raro, 1997). More specifically, it must be (i) internally stable, i. e. each player looses if he leaves his coalition becoming a singleton, (ii) externally stable, i. e. each player-singleton looses if he joins any coalition or another singleton, and, finally, (iii) intracoalitionally stable, i. e. each player from a coalition looses if he leaves his coalition and joins another one. Here we may find some similarities with the Nash equilibrium concept. There exist papers in which the stability of a coalition structure is investigated in a strategic way assuming that coalitions play the Nash equilibrium, and then payoff of each coalition is allocated by the Shapley value (Petrosyan and Mamkina, 2006). In the present paper we follow the idea of Aumann and Dreze (Aumann and Dreze, 1974) supposing that the characteristic (value) function is given. We consider the Shapley value as well as the equal surplus division value (the ES-value) as solution concepts and examine the stability of coalition structures with respect to these two solution concepts.
The paper has the following structure. In Section 2. the setting of the game with coalition structure is considered. Single-valued solution concepts like the Shapley value and the ES-value are provided. The definition of the stable coalition structure with respect to the single-valued solution concept is introduced. In Section 3. it is proved that for at least two and three-person games there always exists at least one stable coalition structure in terms of the stability concept. In Section 4. a specific model of bank cooperation is proposed. In this setting a cost-saving game with the characteristic function of a special form is constructed. With the help of a developed software product for the specific model, one can easily extract stable coalition structures with respect to the Shapley value and the ES-value. Section 4. also contains the description and screenshots of the product.
2. Game with coalition structure
2.1. Definitions
In a classical setting, a cooperative game is determined by a tuple (N,v) where N is a set of players and v : 2N ^ R is a characteristic function defined for every nonempty set S C N called coalition. In this setting one may suggest that grand coalition N should be formed and then players from N allocate their total payoff v(N) according to some solution concept. Unlike classic assumption (Owen, 1995), we suppose that the characteristic function might not be supperadditive, i. e. there exist at least two disjoint coalitions S,T C N such as v(S U T) < v(S) + v(T). Therefore, in general not only the grand coalition but smaller ones can be formed. It can take place when some players get larger payoff if they form a smaller coalition. Therefore, we allow formation of not only grand coalition, and consider games with coalition structure.
Definition 1. Coalition structure n is a partition {B1,.Bm} of the set N, i. e.
B1 U ... U Bm = N, and Bi n Bj = 0 for all i,j = l,...,m,i = j.
Denote a game with player set N, characteristic function v and coalition structure n by (N, v, n).
Definition 2. A profile xn = (xj,..., xn) € Rn is a payoff distribution in the game (N, v, n) with coalition structure n if the efficiency condition, i. e. £ ieB- xl = v(Bj) holds for all coalitions Bj € n, j = l,...,m.
Definition 3. A payoff distribution xn is an allocation in the game (N, v, n) with coalition structure n if the individual rationality condition, i. e. xn > v({i}) holds for any player i € N.
Denote the coalition partition n-Bi = n \ Bi C n by n-Bi, and the coalition which contains player i € N by B(i) € n.
In the game (N, v, n) with coalition structure n = {B1,..., Bm} we can choose any cooperative solution concept from the classical cooperative game theory for payoff distribution calculation. If we choose the Shapley value = (4>i,..., 4>V), its components are calculated as follows:
^ \' (IBWI-ISOTI-I)! fow-m m
n = 2^ --------¡bum'.---------\ W)J C1)
SCB(i),ieS ' ( )l
for any i € N. As an alternative solution concept, we use the ES-value:
v(B(i)) - £ v({j})
*7=vm +-------------------------------- (2)
for any i € N.
2.2. Stable coalition structures
The determination of stable coalition structures is an actual problem. Here we use an approach which takes into account the player’s payoff as a member of his coalition. Therefore, the player compares his payoff according to the current coalition structure with the payoffs that he can obtain if he deviates from his coalition and other players do not deviate. So, he can change coalition structure becoming a singleton or joining another coalition from the current coalition structure. And if any player cannot increase his payoff by the way describing above, the coalition structure is stable. Define this principle as follows:
Definition 4. Coalition structure n = {B1,..., Bm} is said to be stable with respect to a single-valued cooperative solution concept if for any player i € N the inequality
xl > xl holds for all Bj € n U 0, Bj = B(i).
Here xn and xn are two payoff distributions calculated according to the chosen cooperative solution concept for games (N, v, n) and (N, v, n') with coalition structures n, n' respectively, where n' = {B(i) \ {i},Bj U {i}, n-B(i)UBj}.
The stability concept from Definition 4 is similar to the Nash equilibrium concept. Consider stable coalition structure n and calculate player i’s payoff according to the some cooperative solution concept like the Shapley value. Now imagine that player i has the following set of strategies: to stay in a current coalition, to become a singleton or to join any other existing coalition in the coalition structure. If each player compares his payoff xn, i € N with all the possible payoffs that he can obtain
using one of the above mentioned strategies (when all other players do not deviate) and finds out that he cannot get larger payoff, then the current players’ strategies form the Nash equilibrium. In other words, the current coalition structure is stable with respect to the chosen cooperative solution concept.
As single-valued cooperative solution concepts we can consider concepts as the Shapley value (Shapley, 1953), nucleolus (Schmeidler, 1969), the equal surplus division value (Driessen and Funaki, 1991).
In Definition 4 we make the following assumption which seems to be natural. If player i e B(i) leaves coalition B(i), coalition B(i) \ {i} does not break, and is still the part of a new coalition structure, so player i can join any existing coalition in the current coalition structure without any restrictions or become a singleton.
3. Existence of stable coalition structures
3.1. Transformation of characteristic function
Assume that coalition structure n is stable with respect to a single-valued solution concept and xn = (xf, . ..,x'nn) is the allocation calculated according to this solution concept.
Construct new characteristic function u(-) by a transformation of the function v(-) as follows:
u(S) = v(S)+Y, ci, S Ç N,
ieS
and setting u({i}) = 0 for all i e N, constants ci can be defined below. From the equation u({i}) = v({i}) + ci conclude that ci = — v({i}), for all i e N. Therefore,
u(S)= v(S) — £ v({i}), S Ç N (3)
ies
Following (Petrosyan and Zenkevich, 1996), there is a mapping that each pair (v(-),x7r) corresponds to a pair (u(-),yn), where components of allocation yn are defined by
yn = xi — i e N (4)
and function u(-) is defined by (3).
Lemma 1. If in game (N, v, n) coalition structure n = {Bi,..., Bm} is stable with respect to a single-valued solution concept with allocation xn, then in game (N,u,n) coalition structure n is also stable with respect to the same solution concept with an allocation yn and vice versa. Here u(-) and yn are defined by equations (3) and (4) respectively.
Proof. If n is stable with respect to a single-valued solution concept with an allocation xn, then xl > xj for all Bj e n U 0, Bj = B(i). Here xn and xn are two allocations calculated according to the same solution concept for games (N,v,n) and (N,v,n') respectively, and n' = {B(i) \{i},Bj U{i}, n-B(i)uBj}. Using (4) the stability condition can be rewritten as:
yn + v({i}) > yf + v({i}) or yn > yn.
Here yn and yn are two allocations calculated according to the same solution concept for games (N, u, n) and (N, u, n') respectively. It means that coalition structure n is also stable in modified game (N, u, n).
On the other hand, if n is stable with respect to a solution concept with allocation yn in modified game (N,u,n), then yf > yf for all Bj G n U 0, Bj = B(i). Here yn and yn are two allocations calculated according to the solution concept for games (N,u,n) and (N,u,n') respectively. Using (4) the stability condition can be rewritten as:
xn — v({i}) > x^ — v({i}) or x^ > xn .
Here xn and xn are two allocations calculated according to the same solution concept for games (N,v,n) and (N,v,n') respectively. We obtain that coalition structure n is also stable in game (N, v, n).
These both facts prove the lemma. □
3.2. Stable coalition structures in two-person games
Following Lemma 1 it is sufficient to consider two-person cooperative games with characteristic function determined by the following way: v({1, 2}) = c and v({1}) =
v({2} ) = 0.
In the case of the two-person game there are two possible coalition structures: n1 = {{1,2}}, = {{1}, {2}}. It is obvious that the Shapley value and the ES-value
coincide and are calculated by formulas:
4>i1 = $21 = 1 = ^21 = cl2,
ft2 = 4n2 = W2 = № = 0.
Proposition 1. In the game (N,v,n) where N = {1, 2} there always exists stable coalition structure with respect to the Shapley value and the ES-value.
Proof. It is obvious that if c < 0, then coalition structure is stable with respect to the Shapley value and the ES-value. If c > 0, then coalition structure is stable with respect to the Shapley value and the ES-value. And, finally, if c = 0, both coalition structures n and are stable with respect to the Shapley value and the ES-value. □
3.3. Stable coalition structures with respect to the Shapley value in three-person games
Following Lemma 1, in case of three-person game it is sufficient to consider characteristic function v(-) defined like this: v({1, 2, 3}) = c, v({1, 2}) = c3, v({1, 3}) = c2, v({2,3}) = ci, v({1}) = v({2}) = v({3}) = 0. The Shapley values calculated for all possible coalition structures are represented in Table 1.
Table 1: The Shapley value for a three-person coalition game
n ri 02
{{1,2,3}} (2c- ■ 2ci + c2 + c3)/6 (2c ■ - 2c2 + Cl + c3)/6 (2c - - 2c3 + ci + c2)/6
{{1, 2}, {3}} cs/2 cs/2 0
{{1, 3}, {2}} C2/2 0 C2/2
{{1}, {2, 3}} 0 ci/2 Ci/2
{{1},{2},{3}} 0 0 0
Artem Sedakov, Elena Parilina, Yury Volobuev, Daria Klimuk Table 2: The "Stable if" conditions
"Stable if" condition
ni = {{1, 2, 3}}
n = {{1, 2}, {3}}
ns = {{1, 3}, {2}}
n4 = {{1}, {2, 3}}
nB = {{1}, {2}, {3}}
2 -1 -1 -1 2 -1 -1 -1 2 /0 0 -1 \
0 1 -1 10 -1
V11 -v /0 -1 0\
1 -10 0 -11
V1-21/ /-100\
-110 -10 1 V-211/
2c 2c 2c 0 \ 0 0 -2c / 0 0 0 -2c 0 0 0 -2c
Notice that if ci < 0, i = 1, 2, 3, then coalition structure {{1}, {2}, {3}} is stable with respect to the Shapley value for any c.
Consider the case when c1,c2,c3 > 0 and c > 0. Obviously, coalition structure is not stable with respect to the Shapley value. Using Table 2 and Fig. 1, we can observe that solutions of the first four systems of inequalities cover the first octant. Here assuming that c > 0, region I is the set {c1 > 0,c2 > 0, c3 > 0} where coalition structure n1 is stable with respect to the Shapley value; region II is the set {c1 > 0,c2 > 0, c3 > 0} where coalition structure n2 is stable with respect to the Shapley value; region III is the set {c1 > 0,c2 > 0, c3 > 0} where coalition structure is stable with respect to the Shapley value, and, finally, region IV is the set {c1 > 0,c2 > 0, c3 > 0} where coalition structure is stable with respect to the Shapley value.
Now consider the case when c1,c2,c3 > 0 and c < 0. In this case, additionally, the coalition structure n1 is always unstable. Using the analysis similar to the analysis in the previous case and Fig. 2, we can see that solutions of the 2nd, 3rd and 4th systems of inequalities from Table 2 cover the first octant. Here assuming that c < 0, region II is the set {c1 > 0,c2 > 0, c3 > 0} s. t. coalition structure n2 is stable with respect to the Shapley value; region III is the set {c1 > 0,c2 > 0, c3 > 0} s. t. coalition structure is stable with respect to the Shapley value; and, finally, region IV is the set {c1 > 0,c2 > 0, c3 > 0} s. t. coalition structure is stable with respect to the Shapley value.
When c1 < 0, c2,c3 > 0, and c > 0 using Fig. 3 we conclude that systems of inequalities from Table 2 also cover the octant. Obviously, coalition structures and are always unstable with respect to the Shapley value. Here region I is the set {c1 < 0,c2 > 0, c3 > 0}, and c > 0 s. t. the coalition structure n1 is stable with respect to the Shapley value; II is the set {c1 < 0,c2 > 0, c3 > 0}, and c > 0 s. t. coalition structure n2 is stable with respect to the Shapley value; region III is the
Fig. 1: Case when ci,c2,c3 > 0 and c > 0
set {c1 < 0,c2 > 0,c3 > 0}, and c > 0 s. t. coalition structure is stable with respect to the Shapley value.
Fig. 3: c1 < 0, c2,c3 > 0, and c > 0
When cl < 0, c2,c3 > 0, and c < 0 using Fig. 4 we conclude that systems of inequalities from Table 2 also cover the octant. Obviously, in this case coalition structures nl, and are always unstable with respect to the Shapley value. Here
Fig. 4: ci < 0, c2,c3 > 0, and c < 0
region II is the set {c1 < 0,c2 > 0, c3 > 0}, and c < 0 s. t. coalition structure n2 is stable with respect to the Shapley value; region III is the set {c1 < 0,c2 > 0, c3 > 0}, and c < 0 s. t. the coalition structure is stable with respect to the Shapley value.
When c1,c2 < 0, c3 > 0, and c > 0 using Fig. 5 we conclude that systems of inequalities from Table 2 also cover the octant. Obviously, in this case coalition structures n3, and are always unstable with respect to the Shapley value.
Fig. 5: ci,c2 < 0, c3 > 0, and c > 0
Fig. 6: ci,c2 < 0, c3 > 0, and c < 0
Here region I is the set {c1 < 0,c2 < 0,c3 > 0}, and c > 0 s. t. the coalition structure n1 is stable with respect to the Shapley value; II is the set {c1 < 0,c2 <
0,c3 > 0}, and c > 0 s. t. the coalition structure n2 is stable with respect to the Shapley value.
When c1,c2 < 0, c3 > 0, and c < 0 using Fig. 6 we conclude that systems of inequalities from Table 2 and also cover the octant. Here region II, i. e. the set {c1 < 0,c2 < 0,c3 > 0}, and c < 0 covers the octant, and coalition structure n2 is unique stable with respect to the Shapley value.
For brevity, we omit the cases with another possible values of c1, c2, c3 and c. The analysis for another cases is very similar to the one described above. In any possible cases the systems of inequalities from Table 2 cover an octant and it can be divided into the regions where always exists at least one stable coalition structure. The case when more than one stable coalition structures exist is also possible. For example, consider the case c1, c2, c3 > 0 and c > 0. If we add the condition c1 = c3, then from Fig. 1 the set {c1 > 0,c2 > 0,c3 > 0,c1 = c3}, and c > 0 represents the region where both coalition structures n2 and n4 are stable with respect to the Shapley value. This region corresponds to the border between regions II and IV. Therefore, the previous analysis proves the following proposition.
Proposition 2. In three-person coalition game (N, v, n) there always exists a stable coalition structure with respect to the Shapley value.
3.4. Stable coalition structures with respect to the ES-value in three-person games
Table 3 contains the components of the ES-values calculated for all possible coalition structures. We can notice that if c > 0 coalition structure n1 is stable. And if c < 0, i = 1, 2,3, then coalition structure is stable with respect to the ES-value.
Table 3: The ES-value for a three-person coalition game and "Stable if" conditions
ÿi ÿ2 ÿ3 "Stable if" condition
n = {{1, 2}, {3}} cs/2 cs/2 0
ns = {{1, 3}, {2}} c2/2 0 c2/2
n4 = {{1}, {2, 3}} 0 ci/2 ci/2
ni = {{1,2,3}} c/3 c/3 c/3 c > 0
cs > max{0, ci,c2} c < 0
c2 > max{0, ci,cs} c < 0
ci > max{0, c2,cs} c < 0
n5 = {{1}, {2}, {3}} 0 0 0 ( cl) < ( 0 |
cs 0
Consider the case when c < 0 and q > 0, i = 1, 2, 3. Using Table 3, stability of coalition structures n2, and can be proved when c3 > max{c1,c2}, c2 >
xaax{c1, c3} and c1 > m\.ax{c2, c3} respectively. All these three inequalities cover the first octant, and the graphic solution is the same as in Fig. 2. In this case region II is the set {c1 > 0,c2 > 0, c3 > 0} s. t. coalition structure n2 is stable with respect to the ES-value; region III is the set {c1 > 0,c2 > 0, c3 > 0} s. t. coalition structure is stable with respect to the ES-value; and, finally, region IV is the set {c1 > 0,c2 > 0, c3 > 0} s. t. coalition structure n4 is stable with respect to the ES-value.
When ci < 0, c2,c3 > 0 from Table 3 we conclude that we have the same graphic solution as in Fig. 4 and systems of inequalities also cover the octant. Here region II is the set {ci < 0,c2 > 0, c3 > 0}, and c < 0 s. t. coalition structure n2 is stable with respect to the ES-value; III is the set {ci < 0,c2 > 0, c3 > 0}, and c < 0 s. t. the coalition structure n3 is stable with respect to the ES-value.
And, finally, when ci,c2 < 0, c3 > 0 from Table 3 we conclude that we have the same graphic solution as in Fig. 6 and systems of inequalities also cover the octant. Here region II is the set {ci < 0,c2 < 0, c3 > 0}, and c < 0 s. t. coalition structure n2 is the unique stable with respect to the ES-value.
For brevity, in case of the ES-value we also omit the cases with another possible values of ci, c2, c3 and c. The analysis for another cases is very similar to the one described above. In any possible case the systems of inequalities from Table 3 cover an octant and it can be divided into the regions where always exists at least one stable coalition structure.
Proposition 3. In three-person coalition game (N, v, n) there always exists at least one stable coalition structure with respect to the ES-value.
4. One specific model of bank cooperation
4.1. Problem statement
In this section we consider a model of bank cooperation for cost reduction. Let N = {l,...,n} be a set of banks which operate in a region, and banks from A C N have ATMs in the region. Here we consider the simple case when banks are supposed to be focused on the cost reduction of cash withdrawal using ATMs (Bjorndal et al., 2004; Parilina, 2007; Parilina and Sedakov, 2012).
For bank i e N, let n > 0 be a number of transactions, h > 0 be a number of ATMs owned by bank i e A and kj =0 for j e N \ A. These parameters may be different for all banks, while three other parameters 0 < a < 3 < y are the same. Here a is bank transaction costs for a single cash withdrawal using his ATMs, 3 is bank transaction costs for a single cash withdrawal using the ATMs of another bank if both banks have an agreement allowing their clients to withdraw cash from their ATMs without any additional fees. Finally, bank transaction costs are equal to y in any other cases.
There are two additional assumptions: (i) if a bank has ATMs, clients use only them for cash withdrawal and (ii) if two or more banks consolidate their ATMs in one network, clients choose ATMs for cash withdrawal from the network with equal probabilities.
Taking into account the notations and assumptions, one can calculate transaction costs of coalition S C N if all its members consolidate their ATMs in one network:
c(S)
ni, if S n A = 0, if S n A = 0.
Here n(S) = £ieS ni, and k(S) = £ieS ki
Using the expression (5) for costs of coalition S we can define a characteristic function for the cost-saving game:
(6)
if S n A = 0, if S n A = 0.
Value v(S), the worth of coalition S C N, represents the costs that coalition S saves if all members of S consolidate their ATMs in one network. Therefore, it is interesting to find stable coalition structures with respect to the Shapley value and the ES-value for this specified characteristic function.
Notice that for v(-) defined by (6), v({*}) = 0, i. e. any single bank saves nothing by itself. Moreover, the ES-value calculated for a coalition structure n coincides with the equal division value (the ED-value):
= V^li)\’ for alH G N and BG 7T- (7)
4.2. Program realization
To simplify numerical calculations, for the specific model of bank cooperation a software product is developed using C#. In particular, it allows to find all possible coalition structures for a given set of players, calculate payoff distributions according to the Shapley value or the ES-value and check coalition structures for stability with respect to the payoff distribution rule.
One of the complicated components of the source code is an algorithm for finding coalition structures. It is known that number of different coalition structures B(n) for n players is the n-th Bell number recursively calculated according to the formula: B(n) = Ek—o C1k-iB(k) s. t. B(0) = 1, and the value B(n) increases extremely fast as n increases. So if B(3) = 5, B(4) = 15, B(5) = 52, the number B(15) exceeds one billion.
y Stable Coalition Structures [a|Æ)|-a il
File Data Help
Number of players: | 3 | s/
dumber of structures: 5
Searching time: 0,0010001 seconds
{1,2,3}
{U [2, 5}
{1,2}, {3}
{1,3}, {2}
{1}, (2}, {3}
Coalition structures
Fig. 7: List of coalition structures for three players
In Fig. 7 there is a screenshot with the number of coalition structures, searching time and a list of all coalition structures for three players. More details regarding to the specified model are presented in the numerical example below.
;(S) = zJ _ c(S) =
ies
(l-p) E ni -(¡3-a) E f 1 - 77k) ni
ieS\A ieSnAK K\S) /
0,
A recursive algorithm for finding coalition structures is realized in the source code. Knowing coalition structures for one and two players, all coalition structures for three players are found by combining different coalition structures containing one or two players and the structure where all three players belong to the same coalition. More generally, the problem of finding coalition structures for n players can be solved only if the same problem is solved for any number of players less than n. However, recursion is a recourse-costly mechanics. Therefore, the search of coalition structures may require more time if the number of players is large enough.
Implementation of the software product is represented by the following algorithm.
# Algorithm for finding coalition structures
Step 1.1 Step 1.2 Step 1.3 Step 1.4 Step 1.5
Step 1.6.
Initialize N ;
Find n = \N\ ;
If n = 0 return empty set;
If n = 1 return a player;
If n > 1 find all coalition structures of a form
{{S}, {n _s}}. Here S is a coalition which contains the
first element of set N, and n_s is the set of all
coalition structures for the set N\S;
Solve the subproblem for set N\S (Step 1.2.);
Return all coalition structures found on Step 1.5.;
# Algorithm for payoff distribution computation
Step 2.1. Initialize N, a, 3, y, ki, ni, i G N ;
Step 2.2. Choose a cooperative solution concept (the Shapley
value or the ES-value);
Step 2.3. Find coalition structures;
Step 2.4. For all coalition structures compute payoff
distribution according to the chosen cooperative solution concept;
# Algorithm for finding stable coalition structures
Step 3.1. Choose coalition structure n and calculate the payoff distribution;
Step 3.2. Fix player i = 1;
Step 3.3. do
{
Find coalition B(i);
For i find a set of coalition structures {n'} which can be formed if i leaves B(i);
For each coalition structure n' from the set check the stability condition xn > xn ;
Once the stability condition fails, n is unstable. Otherwise i = i + 1 ;
}
while i < n;
Step 3.4. If i = n +1, n is stable;
Example 1. Here we illustrate how the software product works on a numerical example. Let us have three banks, i. e. N = {1,2, 3} and parameters of the game are as follows:
— Costs are a = 0.5, 3 = 1, y = 1.5.
— Number of transactions are ni = 3 000, n2 = 4 000, n3 = 6 000.
— Number of ATMs are k\ = 5, k2 = 3, k3 = 0.
, Stable Coalition Structures
11 ■ a -n
File Data Help
Number of players: 3 | V*' | ^ | Payoff distribution: Shapley value
V: 1.5
No. ki rtj
1 5 3000
2 3 4000
3 0 6000
Coalition structure Xi *2 *3 Stability
{1,2,3} -406,25 -406,25 2000 Unstable
{1Î {2, 3) 0 1500 1500 Stable
{1,21 {3} -906,25 -906,25 0 Unstable
{1,3}. {2} 1500 0 1500 Stable
HI {2}, {3} 0 0 0 Unstable
Fig. 8: Stable coalition structures with respect to the Shapley value for Example 1
. Stable Coalition Structures File Data Help Number of players: | 3 | «S | ^ Payoff
HI—
distribution: ES-value
V: 1-5
No. ki rij
1 5 3000
2 3 4000
3 0 6000
Coalition structure Xl X2 X3 Stability
{1,2,3} 395,83 395,83 395,83 Stable
{1}, {2, 3} 0 1500 1500 Unstable
{1,2},{3} -906,25 -906,25 0 Unstable
{1, 3L {2} 1500 0 1500 Unstable
m {2}, {3} 0 0 0 Unstable
Fig. 9: Stable coalition structures with respect to the ES-value for Example 1
When all required data is entered, the product shows the result. In Fig. 8 payoff distributions calculated according to the Shapley value for all five possible coalition structures are shown. It is also specified whether the coalition structure is stable with respect to the Shapley value or not. Here we may notice that we have two stable coalition structures {{1}, {2,3}} and {{1, 3}, {2}}. The corresponding payoff distributions are (0,1500,1500) and (1500, 0,1500).
The similar result for the ES-value is presented in a screenshot in Fig. 9. In this case we obtain the unique stable coalition structure {{1,2, 3}} with respect to the ES-value with payoff distribution (395.83, 395.83, 395.83).
Example 2. Consider the game with the set of players N = {1, 2,3,4} and parameters of the game are as follows:
— Costs are a =1, ¡3 = 2, y = 3.
— Number of transactions are n\ = 2, n2 = 5, n3 = 3, n4 = 4.
— Number of ATMs are ki = 6, k2 = 3, k3 = 2, k4 = 0.
In this example there are no stable coalition structures with respect to the ES-value as we can see in Fig. 10.
Stable Cog ftlon iirjctures
______________________________________ -_______________________________________________________________________________________________________________________________
File Data Help
Number of players: 14 | V | ^ s/ Payoff distribution: ES-value T | a: 1 pi 2 v: 3
No. k| n j
1 6 2
2 3 5
3 2 3
4 0 4
Coalition structure 3fl *2 *3 X4 Stability
a 2, 3, 4} -0,75 -0,75 -0,75 -0,75 Unstable
(1), {2,3,4} 0 0rQ7 0,07 0,07 Unstable
a 2, 3}, {4} -2,33 -2,33 -2,33 0 Unstable
{1,2,4}, {3} 0 0 0 0 Unstable
{1, 3,4}, {2} 0,42 0 0,42 0,42 Unstable
a 2}, {3, 4} -2 -2 2 2 Unstable
{1,3}, {2, 4} -1,38 2 -1,38 2 Unstable
a 4}, {2, 3} 2 -1,9 -1,9 2 Unstable
{1H2},{3,4} 0 0 2 2 Unstable
{l}r {2,3}r {4} 0 -1,9 -1.9 0 Unstable
{I), {2,4}, {3} 0 2 0 2 Unstable
{1, 2}, {3}r {4} -2 -2 0 0 Unstable
{1, 3}, {2}, {4} -1,38 0 -1,38 0 Unstable
{1, 4}, (2), {3} 2 0 0 2 Unstable
{1>, {2}, {3}, {4} 0 0 0 0 Unstable
Static model
Fig. 10: Stable coalition structures with respect to the ES-value for Example 2
Let us consider the Shapley value as a cooperative solution concept for this example. There are three stable coalition structures with respect to this concept: {{1}, {2}, {3,4}}, {{1}, {2,4}, {3}} and {{1,4}, {2}, {3}}. The corresponding players’ payoffs are (0,0, 2, 2), (0, 2, 0, 2) and (2,0, 0, 2).
5. Conclusion
We considered the problem of stability of coalition structures with respect to the some cooperative solution concepts, i. e. the Shapley value and the ES-value. The approach to define stable coalition structure is similar to the approach of the definition of the Nash equilibrium for non-cooperative games. This approach seems to be natural when the problem of possible players’ deviation is considered.
It is important for our analysis that two cooperative solution concepts considered in the paper are single-valued, otherwise, the definition of coalition structure stability is needed to be improved and extended to the multi-valued case.
Example 2 shows that stable coalition structures with respect to the ES-value
do not always exist for more than three players. The open question of the work is
the existence of stable coalition structures for more than three players with respect
to the Shapley value. This result has not been proved yet.
References
Aumann, R. J. and Dreze, J. H. (1974). Cooperative Games with Coalition Structures. International Journal of Game Theory, 3, 217-237.
Bjorndal, E., Hamers, H. and Koster, M. (2004). Cost Allocation in a Ba,nk ATM Network. Math. Meth. of Oper. Res., 59, 405-418.
Carraro, C. (1997). The Structure of International Environmental Agreements, in International Environmental Agreements on Climate Change, C Carraro (ed.), Kluwer Academic Publishers, Dordrecht: 9-26.
Driessen, T. and Funaki, Y. (1991). Coincidence of and collinearity between game theoretic solutions. OR Spectrum, 13 (1), 15-30.
Haeringer, G. (2001). Stable Coalition Structures with Fixed Decision Scheme. Economics with Heterogeneous Interacting Agents. Lecture Notes in Economics and Mathematical Systems, 503 (IV), 217-230.
Hart, S. and Kurz, M. (1983). Endogenous formation of coalitions. Econometrica, 52, 1047-1064.
Owen, G. (1995). Game Theory. Emerald Group Publishing Limited, 3rd edition. 460 p.
Parilina, E. (2007). A Game-theoretic Approach to Resourse Sharing Management. Proc. of The Sec. Int. Conf. on Game Theory and App. World Academic Press. 49-52.
Parilina, E., Sedakov, A. (2012). Coalition Structures Stability in a Model of Bank Cooperation. Math. Game Theory and Applications, 4 (4), 45-62 (in Russian).
Petrosjan, L.A. and Zenkevich, N.A. (1996). Game Theory (Series on Optimization, Vol.3). Singapore-London-New York: World Scientific Publishing Co, 352 p.
Petrosjan, L. and Mamkina, S. (2006). Dynamic Games with Coalitional Structures. International Game Theory Review, 8 (2), 295-307.
Schmeidler, D. (1969). The Nucleolus of a Characteristic Function Game. SIAM Journal of Applied Mathematics, 17, 1163-1170.
Shapley, L. S. (1953). A value for n-person games. In: Kuhn, H. W., Tucker, A. W. (Eds.), Contributions to the Theory of Games, vol. II, Princeton University Press, pp. 307-317.
Tiebout, C. (1956). A Pure Theory of Local Public Expenditures. Journal of Political Economy, 65, 319-337.