Sergei V. Britvin and Svetlana I. Tarashnina
St.Petersburg State University,
Faculty of Applied Mathematics and Control Processes,
Bibliotechnaya pl. 2, St.Petersburg, 198504, Russia E-mail: serbritvin@gmail.com E-mail: tarashnina@gmail. com
Abstract In this paper two single-valued solution concepts of a TU-game with a finite set of players, the SM-nucleolus and the a-nucleolus, are considered. Based on the procedure of finding lexicographical minimum, there was proposed an algorithm allowing to calculate the SM-nucleolus as well as the prenucleolus. This algorithm is modified to calculate the a-nucleolus for any fixed a £ [0,1]. Using this algorithm the monotonicity properties of the SM-nucleolus and the a-nucleolus are studied by means of counterexamples. Keywords: cooperative TU-game, solution concept, aggregate and coali-tional monotonicity, the SM-nucleolus, the a-nucleolus.
1. Introduction
In this paper we examine two single-valued solution concepts of a transferable utility game (TU-game) with a finite set of players — the SM-nucleolus (Tarashnina, 2011) and the a-nucleolus (Smirnova and Tarashnina, 2011). Both of these solution concepts take into account "the blocking power" of a coalition, the amount which the coalition cannot be prevented from by the complement coalition.
Based on the procedure (Maschler et al., 1979) of finding lexicographical minimum, there was proposed an algorithm (Britvin and Tarashnina, 2013) allowing to calculate the SM-nucleolus as well as the prenucleolus (Schmeidler, 1969). By introducing the special numbering of coalitions the problem of finding the SM-nucleolus of a cooperative n-person game is reduced to solving a single linear program with 2n rows and (n + 1) columns. The initial values of the problem coefficients are 0,1, —1. This algorithm is modified to calculate the a-nucleolus for any fixed a G [0,1].
In this work we consider two properties of single-valued solution concepts of TU-games: aggregate and coalitional monotonicity. Aggregate monotonicity means that if the worth of the grand coalition icreases while the worths of all other coalitions remain the same, then the players payoffs should not decrease. Coalitional monotonicity applies this rule to any coalition S c N in a game. The Shapley value (Shapley, 1953) satisfies aggregate and coalitional monotonicity. N. Megiddo (Megiddo, 1974) presented an example of nine person cooperative TU-game that shows that another well-known single-valued solution, the nucleolus (Schmeidler, 1969), violates aggregate monotonicity. It is known that the nucleolus does not satisfy coalitional monotonicity too (Young, 1985). In this paper we verify that the SM-nucleolus does not satisfy aggregate and coalitional monotonicity.
The paper is organized as follows. In section 2 basic definitions and notations are given. For any fixed a we describe the algorithm of finding the a-nucleolus (including the SM-nucleolus) in section 3. Using this algorithm we study the monotonicity properties of the considered solution concepts by means of counterexamples in section 4.
2. Basic definitions and notations
In this paper we consider cooperative games with transferable utilities (TU-games). A TU-game is a pair (N, v), where N = {1,..., n} is the set of players and v : 2N ^ R is a characteristic function with v(0) = 0. More information about cooperative game theory can be found in (Petrosjan et al., 2012) and (Pecherskiy and Yanovskaya, 2004).
The set of all TU-games with the fixed set of players N is denoted by GN. Consider a game (N, v) from GN. Assume that the players have formed the maximal coalition N and consider the distribution of v(N) among all the players. We define the set of feasible payoff vectors as follows:
X(N, v) = {x G Rn \ ^ xi < v(N)}.
ieN
The set X0(N, v) c X(N, v) such that
X0(N, v) = {x G Rn \J2 xi = v(N)} (1)
ieN
is a set of group rational payoff vectors of the game (N, v). It follows from (1) that x G X0(N, v) if and only if for all S c N it holds
x(S) + x(N\S) = v(N),
where
x(S) xi.
ies
Definition 1. A solution of a TU-game on GN is a mapping f that matches for every game (N, v) G GN the subset f (N, v) of X(N, v).
In the paper we study two single-valued solution concepts: the SM-nucleolus and the a-nucleolus. To introduce the definitions of these solution concepts, we should define the excess of a coalition.
Definition 2. The excess e(x, S, v) of a coalition S at x G X0(N, v) is calculated as
e(x, S, v)= v(S) — x(S). (2)
Let (N, v) be a TU-game. The dual game (N, v*) of (N, v) is defined by
v*(S) = v(N) — v(N\S)
for all coalitions S.
Let us clarify the notion of the constructive and the blocking power of S. The constructive power of S is the worth of the coalition, or exactly what S can reach by cooperation. By the blocking power of coalition S we understand the amount v* (S) that this coalition brings to N if the last will be formed — its contribution to the grand coalition. The difference between v(N) and v(N\S) is a subject which should be taken into account in a solution of a game. In our opinion, the blocking power can be judged as a measure of necessity of S for N — how much S contributes to N. So, each coalition S is estimated by N in this spirit.
In order to introduce the SM-nucleolus we define the sum-excess of the coalition.
Definition 3. The sum-excess e(x, S, v) of a coalition S at x G X0(N, v) in the game (N, v) is
e(x, S, v) = —e(x, S, v) + ^ w*)'
We define for some G Rn the mapping d : Rn ^ Rn such that 0 = 0(^) G Rn means that 0 is obtained from ^ by ordering its components in non-increasing order.
After calculating the sum-excess for each S C N we obtain the sum-excess vector e(x, v) = {e(x, S, v)}ScN of dimension 2n.
Definition 4. The SM-nucleolus of the game (N, v) is the set XSM c X0(N, v) such that for every x G XSM vector 0({e(x, S, v)}ScN) is lexicographically the smallest:
Xsm(N, v) = {x G X°|0({e(x, S, v)}scn) 0({e(y, S, v)}scn), Vy G X0(N, v)}.
To introduce the a-nucleolus we define the a-excess of a coalition.
Definition 5. The a-excess ea(x, S, v) of a coalition S at x G X0(N, v) is
e“(x, S, v) = ae(x, S, v) + (1 — a)e(x, S, v*), a G [0, 1]. (3)
After calculating the a-excess for each S C N we obtain the a-excess vector ea(x,v) = {ea(x, S, v)}ScN of dimension 2n.
Definition 6. The a-nucleolus of the game (N, v) is the set Xa c X0(N, v) such that for every x G Xa vector 0({e“(x, S, v)}ScN) is lexicographically the smallest:
Xa(N,v) = {x G X0(N, v)|0({e“(x, S, v)}scn) ^lex 0({e“(y,S,v)}SGN),
Vy G X0(N, v)}.
It is important to note that both solution concepts represent a unique point in X0, so they are single-valued solutions (Smirnova and Tarashnina, 2011). Obviously, if a = then
Xa(N,v) = Xsm (N, v).
This means that the SM-nucleolus is a special case of the a-nucleolus.
3. Algorithm
In the literature there was presented an algorithm of finding the SM-nucleolus of any TU-game (Britvin and Tarashnina, 2013). Here we modify this algorithm for calculation the a-nucleolus. First, we should replace the excess in the procedure of finding the lexicographical minimum (Maschler et al., 1979) to the a-excess. We obtain the following procedure.
1. Consider a pair (X0, J0), where J0 consists of all possible coalitions except the
empty one.
2. Recursively find
M = min max e“(x, S, v), (4)
xeXt-1 scj*-i
X4 = {x G X4-1 \ e“(x, S, v) < u4, VS C Jt-1},
Jt = {S C J4-1 \ e“(x, S, v) = m4, Vx G X4},
J4 = Jt-1\Jt.
3. If J4 = 0, then we stop, otherwise we go to step 2 with t = t + 1.
In the game there may be formed 2n coalitions (including the empty one). We will not consider the empty coalition. Let us enumerate all the other coalitions in the following way.
Suppose that n-person game has been built dynamically by adding one player at each step. In a game with one player the single coalition {1} is number 1. When the second player enters the game he brings there two additional coalitions. The sequence of coalitions in ascending order for two-person game is as follows: {1}, {2}, {1,2}. Further, for a three-person game we have: {1}, {2}, {1,2}, {3}, {1,3}, {2,3}, {1,2,3}. And so on.
Assume that the sequence of coalitions has been formed in ascending order for a k-person game. Adding to this game the (k + 1)-th player entails forming 2k coalitions. We determine the order of the added coalitions. Let coalition {k + 1} be the first of the added coalitions. Among the remaining coalitions we do not pay attention to the (k + 1)-th player, then we obtain a set of coalitions for a k-person game, which is already built in ascending order. Finally, we extend this numbering to the additional coalitions. As a result, each coalition in a (k + 1)-person game will be numbered.
For example, the coalitions in 4-person game in ascending order look like {1}, {2}, {1, 2}, {3}, {1, 3}, {2, 3}, {1, 2, 3},
{4}, {1,4}, {2,4}, {1, 2, 4}, {3, 4}, {1, 3, 4}, {2, 3,4}, {1, 2, 3, 4}.
Problem (4) for t = 1 is equivalent to the following task
{min m1,
m1 > e“(x, S, v),
S C J0, x G X0.
By using formulas (1), (2) and (3) we transform it to the following form
{min m1,
M1 + X^ieSxi > av(S) + (1 — a)(v(N) — v(N\S)), S C J0,
EieN xi = v(N).
The resulting problem is a linear programming. Given the suggested order of the coalitions in J0 we obtain the matrix form
Az > b,
Aeq z =
with
(5)
The parameters of this linear programming are the following:
1 1 1 0 0 0 0
0 1 0 10 ... 0 0
c = 0 , A = (I A2), I = 1 , A2 = 110 ... 0 0
0 1 ^0 11 ... 11/
v(l) v(2) v(1, 2)
+ (1 - a)
(v(N) — v(2, 3,n)^ v(N) — v(1, 3,..., n) v(N) — v(3,4,..., n)
V v(N) — v(1) )
\v(2, 3,..., n)/
Aeq = (111 ... 1) , 6eq = v(N).
Based on the theorem from (Britvin and Tarashnina, 2013), it is easy to prove that there exists a unique solution z* of this linear programming. So, the calculation procedure is stopped and we obtain the a-nucleolus in the form
=
( z2(a) \ z3(a)
, a € [0,1].
\zn+i(a)/
4. The monotonicity of the SM-nucleolus and the a-nucleolus
In this paper we investigate the monotonicity properties of single-valued solution concepts of TU-games: aggregate monotonicity and coalitional monotonicity. First, let us define these properties.
Definition 7. A single-valued solution concept f satisfies aggregate monotonicity if for every pair of games (N, v) and (N, w) such that
it follows that
v(N) < w(N), v(S) = w(S) for all S C N,
fi(N,v) < fi(N,w) for all i € N.
(6)
(7)
(8)
min cT z
b
i
z
b
a
Definition 8. A single-valued solution concept f satisfies coalitional monotonicity if for every pair of games (N, v) and (N, w) such that
Let us give the following example (Megiddo, 1974) that contains of two cooperative games and illustrates the absence of aggregate monotonicity of the SM-nucleolus.
Example 1. Let N = {1, 2,..., 9} and ‘ = (1,1,1, 2,2, 2,1,1,1). Consider two groups of coalitions:
It is obvious that conditions (6) and (7) hold for characteristic functions v and w. For some fixed a € [0,1] we calculate the a-nucleolus for games (N, v) and (N, w) using the algorithm, presented in section 3. Assuming that the parameter a is moving along the interval [0,1] with the step of 0.1, we have the following payoff
Consider the payoffs that player 6 gets according to the a-nucleolus for a > 0.1. We can see that X^ (N, v) > X^ (N, w). Therefore, inequality (8) is not satisfied. So, by means of the counterexample we can verify that aggregate monotonicity does not hold for the a-nucleolus with 0.1 < a < 1.
By using the dichotomy method for this pair of games we can approximately calculate the maximum a2 such that 0 < a2 < 0.1 for which aggregate monotonicity is satisfied and for some a > a2 aggregate monotonicity is not satisfied. In the current example a* « 0.075.
v(T) < w(T) for any T C N,
(9)
v(S) = w(S) for all S C N, S = T,
(10)
it follows that
fi(N, v) < fi(N, w) for all i € T.
(11)
A = {(1, 2, 3), (1,4), (2,4), (3,4), (1, 5), (2, 5), (3, 5), (7, 8, 9)},
B = {(1, 2, 3, 6, 7), (1, 2, 3, 6, 8), (1, 2, 3, 6, 9), (4, 5, 6)}.
Define the characteristic function v as
The characteristic function w has the following form
6, if S € A,
9, if S € B, 13, if S = N,
vectors presented in Table 1. The special case a = ^ with Xsm = Xa is shown in bold.2
Sergei V. Britvin, Svetlana I. Tarashnina Table 1: The a-nucleolus for (N, v) and (N, w).
a Xa(N,v) Xa(N, w)
0 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11,2.11,2.11,2.11,1.11,1.11,1.11)
0.1 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.92,1.11,1.11,1.11)
0.2 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.89,1.11,1.11,1.11)
0.3 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.89,1.11,1.11,1.11)
0.4 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.89,1.11,1.11,1.11)
0.5 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11,2.22,2.22,1.89,1.11,1.11,1.11)
0.6 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.89,1.11,1.11,1.11)
0.7 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.89,1.11,1.11,1.11)
0.8 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.89,1.11,1.11,1.11)
0.9 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.89,1.11,1.11,1.11)
1 (1,1,1,2,2,2,1,1,1) (1.11,1.11,1.11, 2.22, 2.22,1.89,1.11,1.11,1.11)
Let us give one more example.
Example 2. Consider the characteristic function v' that coincides with v from Example 1:
v'(S) = v(S) for all S C N.
The characteristic function w' is constructed in the following way
w'(S) = |7’lf S = (47)’
I v(S), otherwise.
It is obvious that conditions (9) and (10) hold for characteristic functions v' and w'. For some fixed a € [0,1] we calculate the a-nucleolus for games (N, v') and (N, w') using the algorithm, presented in section 3. Assuming that the parameter a is moving along the interval [0,1] with the step of 0.1, we have the payoff vectors presented in Table 2. The special case a = \ with Xsm = Xa is shown in bold.
Table 2: The a-nucleolus for (N,v') and (N,w').
a Xa(N, v') Xa(N,v/)
0 (1,1,1,2,2,2,1,1,1) (1,1,1,2,2,2,1,1,1)
0.1 (1,1,1,2,2,2,1,1,1) (1.01,1.01,1.01,1.98,1.98, 2.03,1.11, 0.94, 0.94)
0.2 (1,1,1,2,2,2,1,1,1) (1.01,1.01,1.01,1.96,1.96, 2.05,1.21, 0.88, 0.88)
0.3 (1,1,1,2,2,2,1,1,1) (1.02,1.02,1.02,1.94,1.94, 2.08,1.32, 0.82, 0.82)
0.4 (1,1,1,2,2,2,1,1,1) (1.03,1.03,1.03,1.93,1.93, 2.10,1.43, 0.76, 0.76)
0.5 (1,1,1,2,2,2,1,1,1) (1.04,1.04,1.04,1.91,1.91,2.13,1.54,0.70,0.70)
0.6 (1,1,1,2,2,2,1,1,1) (1.04,1.04,1.04,1.89,1.89, 2.16,1.64, 0.64, 0.64)
0.7 (1,1,1,2,2,2,1,1,1) (1.05,1.05,1.05,1.87,1.87, 2.18,1.75, 0.59, 0.59)
0.8 (1,1,1,2,2,2,1,1,1) (1.06,1.06,1.06,1.85,1.85, 2.21,1.86, 0.53, 0.53)
0.9 (1,1,1,2,2,2,1,1,1) (1.07,1.07,1.07,1.83,1.83, 2.23,1.97, 0.47, 0.47)
1 (1,1,1,2,2,2,1,1,1) (1.07,1.07,1.07,1.81,1.81, 2.26, 2.07, 0.41, 0.41)
Consider the payoffs that player 4 gets according to the a-nucleolus for a > 0.1. We can see that X^(N, v) > X^(N, w). Therefore, inequality (11) is not satisfied.
So, by means of counterexample we can verify that coalitional monotonicity does not hold for the a-nucleolus with 0.1 < a < 1.
By using the dichotomy method for this pair of games we can approximately calculate the maximum a* such that 0 < a* < 0.1 for which coalitional monotonicity is satisfied and for some a > a* coalitional monotonicity is not satisfied. In the current example a* « 0.
5. Conclusion
The result of this work is not surprising. Although aggregate and coalitional monotonicity are considered to be desirable and natural properties of a solution in a TU-game (Maschler, 1992). There are very few solution concepts satisfying even aggregate monotonicity, the weakest form of it. In the paper we have investigated the monotonicity of the SM-nucleolus and come across to some negative conclusion. In a general game it violates the both aggregate and coalitional monotonicity. At the same time, the a-nucleolus due to the arbitrary choice of a real parameter a demonstrates for some a better properties than the SM-nucleolus. The intervals for which the a-nucleolus satisfies aggregate and coalitional monotonicity are approximately calculated for the given examples. The investigation may be extended and deepened in the direction of getting analytical formulas for this interval.
In (Tauman and Zapechelnyuk, 2010), the authors argue that monotonicity may not be a proper requirement for some economic context from which a cooperative game arises. They provide an example of a simple 4-person game that marks out a class of economic problems where the monotonicity property of a solution concept is not as attractive as it may seem at the beginning. So, sometimes there is a competition between monotonicity and other attractive properties of a solution in a TU-game.
References
Britvin, S., Tarashnina, S. (2013). Algorithms of finding the prenucleolus and the SM-nucleolus in cooperative TU-games. Mathematical Game Theory and its Applications, 5(4), 14-32 (in Russian).
Maschler, M., Peleg, B., Shapley, L. S. (1979). Geometric properties of the kernel, nucleolus and related solution concepts. Mathematics of Operations Research, 4(4), 303-338. Maschler, M. (1992). The Bargaining set, Kernel and Nucleolus. Handbook of Game Theory (R. Aumann, S. Hart, eds), Elsevier Science Publishers BV, 591-665.
Megiddo, N. (1974). On nonmonotonicity of the bargaining set, the kernel and the nucleolus of a game. SIAM Journal on Applied Mathemetics, 27(2), 355-358.
Pecherskiy, S.L., Yanovskaya, E. B. (2004). Cooperative games: soutions and axioms. European University press: St. Petersburg, 443 p. (in Russian).
Petrosjan, L.A., Zenkevich, N.A., Shevkoplyas, E. V. (2012). Game theory. Saint-Petersburg: BHV-Petersburg, 432 p. (in Russian).
Schmeidler, D. (1969). The nucleolus of a characteristic function game. SIAM Journal on Applied Mathematics, 17(6), 1163-1170.
Shapley, L. S. (1953). A value for n-person games. In: Kuhn and Tucker (eds.) Contributions to the theory of games II. Princeton University press, pp. 307-311.
Smirnova, N., Tarashnina, S. (2011). On generalisation of the nucleolus in cooperative games. Journal of Applied and Industrial Mathematics, 18(4), 77-93 (in Russian). Tarashnina, S. (2011). The simplified modified nucleolus of a cooperative TU-game. Operations Research and Decision Theory, 19(1), 150-166.
Tauman, Y., Zapechelnyuk, A. (2010). On (non-) monotonicity of cooperative solutions.
International Journal of Game Theory, 39(1), 171-175.
Young, H. P. (1985). Monotonic solution of cooperative games. International Journal of Game Theory, 14, 65-72.