This paper studies cooperative games in which players have multiple attributes. Such games are applicable to situations in which each player has a finite number of independent additive attributes in cooperative games and the payoffs of coalitions are endogenous functions of these attributes. The additive attributes cooperative game, which is a special case of the multiattribute cooperative game, is studied with respect to the core, the conditions for existence and boundedness and methods of transformation regarding a general cooperative game. A coalitional polynomial form is also proposed to discuss the structure of coalition. Moreover, a Shapley-like solution called the efficient resource (ER) solution for additive attributes cooperative games is studied via the axiomatical method, and the ER solution of two additive attribute games with equivalent total resources coincides with the Shapley value. Finally, some examples of additive attribute games are given.
The classical model of cooperative games with transferable utility (TU games) describes a situation in which every coalition of players can obtain certain transferable payoffs by means of cooperation. A TU game consists of a set of players and a characteristic function that assigns exogenously to each subset of players (coalition) a real number representing the value of the coalition (payoff). The solutions of cooperative games are divided into set-valued solutions and single-valued solutions. Set-valued solutions are typically represented by cores [24]. There are many single-valued solutions, such as the Shapley value, nucleolus, kernel, and τ value, of which the Shapley value is particularly important [21].
Symmetry is one of the essential axioms of the Shapley value axiomatic system. As a result, the Shapley value does not reflect individual differences among players, which makes the Shapley value limited in some practical applications. Shapley himself was the first to admit that differences in the bargaining power of alliance members may undermine the assumption of symmetry [21]. According to Winter, asymmetry in the alliance members may result from many factors, such as communication problems among members [2]. For example, in a two-person zero-normalized cooperative game, the Shapley value is the allocation whereby the profits from cooperation are distributed equally between the two players [8, 13]. If one of the players devotes more resources or effort or has greater negotiation ability in the collaboration, he or she should obtain more benefits than the other. Shapley was the first to study this problem and proposed the weighted Shapley value, which exogenously grants each player a positive weight. In this way, in certain cases, the Shapley value can become a weighted Shapley value in which all players have the same weight. Kailai modeled the nonsymmetries through nonsymmetric weighting systems defined on the players of games [13]. Owen suggested that the special weights in Shapley’s thesis should be regarded as coefficients of the slowness of reaching a decision [18]. He presented a generalization of the Shapley value for a multilinear extension of an n-person game [19]. Myerson described the Shapley value for a restricted game, now called the Myerson value, by assuming that the nodes in the graph are the players and that each link represents a direct bilateral communication channel [15, 16]. According to González-Arangüena et al., the weight of a link can be interpreted as the capacity of the communication channel, the flow across it, the intimacy or intensity of the relation, the distance between two incident nodes/players, the cost of building or maintaining the communication link or even the probability of the relation [5, 9]. Haeringer proposed a new weighting scheme for the Shapley value that allows us to interpret weights as a bargaining power measure [10]. Belau provided a computationally efficient formula for the Owen value (and the component-restricted Shapley value) for glove games in the case of minimal winning coalitions [3]. There are many studies of cooperative games in which players have weights. Most of them employ Shapley-based allocation rules [9, 25]. There are still two problems in the application of weighted Shapley values. First, the weights of players can only reflect differences in one aspect. However, players will differ in many aspects. For example, in the cooperation between two players, there are often differences in the investment of funds, the effective time, fixed assets and individual ability. Second, the weights of players are exogenously given, as is the profit of the coalition, so there will be an inconsistency between them. For example, players with fewer resources (small weights) have greater marginal contributions and vice versa. This kind of inconsistency caused by exogenous assignment has generated controversy and confusion regarding the allocation of grand coalition profits in practical applications. Focusing on these problems, we propose additive attribute games, that is, assigning players a positive vector weight to reflect the differences between players. Each component of the vector represents a kind of difference, which we call an attribute in this paper. These vectors are also called resource vectors to describe the various attributes that a player has. In this article, these attributes are limited to additive properties. Their values are measured by the transferable utility in the economy. That is, in terms of numerical value, each attribute unit has a unified standard scale. For example, in the glove market [22–24], players have left-handed gloves or right-handed gloves, and the value of the coalition is the number of matched gloves. Alternatively, the assignment game is divided into buyers and sellers, and the value of the coalition is the number of matched demands of both parties. Inspired by this, we propose a class of cooperative games with multiattribute players in which the payoffs of the coalitions are only derived from the attributes of the players in the coalition. There are many works on cooperative games with multiattributes. In the early literature, the notion of multiple attributes focused on committee control [6] or skill [27]. These models are obviously different from our model in terms of the definition of characteristic functions. Multiattribute coalitional games (MACGs) were proposed by Samuel Ieong and Yoav Shoham [12]. In MACGs, the value of cooperation among the agents is solely determined by the attributes that the agents possess, with no assumption of how these attributes jointly determine this value. Hence, the MACG model is suitable for updates. Our model differs from the MACG model in two ways: One is in the operations over the attributes, for which there is no restriction on the operation in the MACG model, whereas ours is the opposite. The other is the relation between the attribute model and the value function, which are clearly separated in the MACG model but are consistent in our model. TU games with multiple attributes (TU-MA games) were proposed by S. Borkotokey et al., who defined the characteristic function as a function that “defines the worth of a coalition with multiple attributes based on the values obtained from the original TU games associated with it and a suitable aggregation function that aggregates players’ contributions in different attributes" [4]. The TU-MA games mainly extend the notion of cooperative games with fuzzy coalitions. In the TU-MA model, the characteristic function depends on two factors: the characteristic function of the original TU games and the multiattribute matrix, both of which are exogenous. However, the characteristic function in our model is determined endogenously only by the resource matrix. In addition, our paper mainly focuses on the mechanism of cooperation, such as superadditivity and the coalition structure, and the relationship between different cooperative games and the additive attribute games, such as the transformation conditions and methods between general cooperative games and multiattribute cooperative games. The rest of this paper is organized as follows. In Section 2, we review some notions of cooperative games. In Section 3, we propose an additive attributes cooperative game and describe its properties. In Section 4, the coalition polynomial form for the additive attribute game is proposed. In Section 5, the efficient resource (ER) solution of the additive attributes cooperative game is proposed, and the axiomatic system of the solution is established. In Section 6, the core of the additive attribute game is discussed. In Section 7, the ER value of the additive attribute game is compared with the Shapley value via some examples in which the ER solution of two additive attribute games with total resource equivalents coincides with the Shapley value. Our conclusions are presented in Section 7.
Preliminary
A TU game is a pair (N, v), where N = {1, 2, …, n} is a finite set of players and is a characteristic function assigning to each coalition of players, S ∈ 2N, its payoff v (S), with v (∅) =0. The members of S can obtain the total joint payoff v (S). The class of TU games with fixed player set N is denoted by . A game (N, v) is monotonic if v (T) ≤ v (S) for ∀T ⊆ S ⊆ N . A game (N, v) is convex if v (S) + v (T) ≤ v (S ∪ T) + v (S ∩ T) for all S, T ⊆ N . A game (N, v) is superadditive if v (S) + v (T) ≤ v (S ∪ T) for ∀S, T ⊆ N and S ∩ T = ∅ . A real-valued vector x = (x1, x2, ⋯ , xn) is said to be an imputation if x (N) = v (N) and xi ≥ v ({i}) for all i ∈ N, where x (N) = ∑i∈Nxi . The core is the set of all imputations x for which x (S) ≥ v (S) for all S ⊂ N,
A value on G (N) is a function φ that assigns a unique vector to each game (N, v) ∈ G (N), where φi (v) represents the payoff to player i ∈ N. One of the well-known single values for TU games is the Shapley value, defined by
for any game (N, v) ∈ G (N) and any i ∈ N . For each T ⊆ N, the unanimity game uT is defined by uT (S) =1 if T ⊆ S, and uT (S) =0 otherwise. Every game (N, v) ∈ G (N) can be uniquely written as
where the coefficients Δv (T) are the Harsanyi dividends [11]. By applying the Möbius transformation, it follows that
Some values for TU games are defined based on distributing the Harsanyi dividend of each coalition T among the players in T, such as the so-called Harsanyi solutions [1, 26], the Shapley value [11, 21] and the weighted Shapley value [13, 17].
Additive attribute games
In the real world, players engaged in cooperation always differ in some respect. These differences enable them to complement one another to achieve cooperation and mutual benefit. Therefore, the payoff from cooperation is often greater than the sum of individual payoffs in the coalition. Inspired by the example of the glove market, we construct a cooperative game in which the players have the multiple attribute set . Assuming that the payoffs from cooperation are entirely determined by the attributes of the players and ignoring the effect of other extraneous factors, the attribute set satisfies attribute independence and completeness, which means that the attributes can be changed independently without affecting other attributes while simultaneously not being affected by other attributes. The completeness of the attribute set also means that the generation of each unit of payoff contains one unit for each attribute in the attribute set. Our model is based on this assumption. Taking the glove market as an example, in the attribute set , a1 represents a left-hand glove, and a2 represents a right-hand glove. Then, each player has two values for this attribute set as the vector (n1, n2), which represent the numbers of left-hand gloves and right-hand gloves, respectively, and the characteristic value is the minimum value of the matching gloves. If player set N = {1, 2}, player 1 is (3, 0), player 2 is (0, 5), and then V ({1, 2}) = min {3, 5} =3. Not only the glove market but also products such as cell phones and automobiles are composed of a number of accessories, the production of which is undertaken by different manufacturers. If the manufacturer is regarded as a player, different accessories correspond to different attributes, and the assembly of accessories into intermediate products or final products will produce different values, which is also the result of the cooperation of players. In practical applications, the generation of cooperative value is completed by multiple independent attributes, such as assembly line production, logistics and transportation, which have the common feature that the final output is determined by the minimum attribute of resources. This phenomenon is also known as the "bucket effect" (also known as Cannikin’s law, Leibig’s law of the minimum, the barrel effect, and the cask effect), which refers to a bucket filled with water. How much water a bucket holds depends not on the longest piece of wood but on the shortest piece of wood. It was introduced by Laurence J. Peter. Our proposed model can be viewed as a quantitative application of this effect. Therefore, we present the following definition.
Definition 1. Suppose that the payoffs of a cooperative game (N, v) are only related to the additive attribute set and that the elements in the attribute set are independent. The index set of is M = {1, 2, ⋯ , m}. Each player i has a vector R (i) = (ai,1, ai,2, ⋯ , ai,m) ≥0, which is called the player’s resource vector. A = (ai,j) n×m is called the resource matrix. Let the vectors have a normal vector addition operation; then, the coalition S also corresponds to a vector R (S) = (∑i∈Sai,1, ∑i∈Sai,2, ⋯ , ∑i∈Sai,m), with respect to the attribute set . The characteristic function is defined as follows:
This cooperative game is called a cooperative game with players of attributes . For simplicity, we call this game an additive attribute game, denoted by (N, vA). All additive attribute games are denoted by .
From the definition, it is obvious that the characteristic function of the additive attribute game (N, vA) can be determined when the matrix A is given. For example, the additive attribute set is a finite set determined by the actual problem. A cooperative game with m additive attributes, game , is called a single-attribute game when m = 1, a two-attribute game when m = 2, and so forth.
Definition 2. An attribute is called a key attribute if the characteristic function changes when the attribute is cut off. The attribute is called a redundant attribute if there is no change in the characteristic function when the attribute is cut off.
Theorem 1.For any single-attribute game , (N, vA) is an inessential and constant-sum game.
Proof.A = (ai) n×1, i.e., (N, vA) is a single-attribute game, ∀S ⊆ N, vA (S) = ∑i∈Sai, it holds that, for ∀S, T ⊆ N, S∩ T = ∅,
Thus, (N, vA) is inessential. Let T = N \ S, and then we have vA (S) + vA (N \ S) = vA (N); therefore, (N, vA) is also a constant-sum game.
From Theorem 1, we discuss the essential additive attribute game in which players have more than two attributes in the following paragraph.
Definition 3. For any additive attribute game game (N, vA) satisfies the resource proportion property (RPP) if vkA (S) = kvA (S) , ∀ k > 0, S ⊆ N .
Property 1.Any additive attribute game satisfies monotonicity, superadditivity and RPP.
Proof. Suppose that ∀T ⊆ S ⊆ N, from Definition 1, it holds that
which shows that (N, vA) satisfies monotonicity. Superadditivity is proven below. ∀S, T⊆ N, S ∩ T = ∅, it holds that
Therefore, (N, vA) satisfies superadditivity. For any k > 0, A ≥ 0, it follows that kA = (kai,j) n×m ≥ 0 . Hence, for any S ⊆ N, it holds that
which shows that (N, vA) satisfies RPP. The proof is complete.
Property 2.For any additive attribute game , if there exists an attribute k ∈ M such that ai,k = 0 for ∀i ∈ S ⊆ N, then v (S) =0 .
Proof. By definition 1, and S ⊆ N, ∃ k ∈ M such that ai,k = 0, , it holds that
Note that the additive attribute game may satisfy superadditivity but not convexity, e.g., N = 1, 2, 3 and the players’ resource vectors are (1, 0) , (0, 1) , (0, 2). Hence,
and its characteristic function is vA (∅) =0, vA ({i}) =0, i = 1, 2, 3, vA ({2, 3}) =0, vA ({1, 2}) = vA ({1, 3}) = vA ({1, 2, 3}) =1. One can easily check the superadditivity; however, vA ({1, 2}) + vA ({1, 3}) ≥ vA ({1, 2, 3}) + vA ({1}), which shows that convexity is not satisfied. The following definitions are given to facilitate the following discussion.
Definition 4. A vector is said to be a resource equalization (RE) vector if each row consists of the same elements. A matrix is said to be an RE matrix if each row of the matrix consists of RE vectors.
An additive attribute game is called an RE game if A is an RE matrix.
Property 3.For any , any constant k > 0 and any constant numbers , where is an n × m-dimensional RE matrix, vA′ (S) = kvA (S) + ∑i∈Sci .
Proof. Let A = (ai,j) n×m, M = {1, 2, ⋯ , m}, and
For ∀S ∈ 2N \ {∅} ,
and the proof is complete.
Definition 5. Given two cooperative games u and v, if there exists a constant k > 0 and a real number ai such that
then u and v are said to be strategically equivalent, denoted by u ∼ v .
Corollary 1.For any , any constant k > 0 and any constant numbers , where is an n × m-dimensional RE matrix, (N, vA) and (N, vA′) are strategic equivalences.
Proof. By definition 5 and property 3, it holds that (N, vA) ∼ (N, vA′).
Theorem 2.Given attribute game , is an n × m-dimensional RE matrix; then, is an inessential and constant-sum game.
Proof. ∀S, T⊆ N, S ∩ T = ∅, is an RE matrix, M = {1, 2, ⋯ , m} , it holds that
Therefore, is inessential.
so is also constant-sum. The proof is complete.
The characteristic value of attribute games is endogenous to the players’ resource vectors, so the characteristic values on coalitions must be bounded. The following discusses the upper and lower bounds of the characteristic value of attribute games.
Theorem 3 (boundedness) Given an arbitrary additive attribute game with any constant 1 ≤ k ≤ n and cluster D = {S|S ∈ 2N \ ∅ , |S| = k}, it holds that
Proof. Let N = {1, 2, ⋯ , n} be the player set, A = (ai,j) n×m be the player resource matrix, and be the additive attribute set. By Definition 1, it follows that . Without loss of generality, on the attribute , we have vA (N) = ∑i∈Nai,t with 1 ≤ t ≤ m. For ∀S ∈ D, it holds that
From the definition of D, it follows that ; since |S| = k, then the total number of ∑i∈Nai,t in D is , which is also the total number of v (N). Therefore, add all the v (S) corresponding to all S in D to obtain
The proof is complete.
As a special case, we have the following corollary.
Corollary 2.Given an arbitrary additive single-attribute game with any constant 1 ≤ k ≤ n and cluster D = {S|S ∈ 2N \ ∅ , |S| = k}, it holds that
From the proof of the above theorem, we can obtain the following corollary.
Corollary 3.Given an arbitrary additive attribute game with constant 0 ≤ k ≤ n and cluster D = {S|S ∈ 2N \ ∅ , |S| = k}, it holds that where li = min {ai,j| ∀ j ∈ M} is the minimum resources of player i and Li = min {ai,j| ∀ j ∈ M} is the maximum resources of player i.
Next, we discuss the method of transforming a given cooperative game into an attribute game and what conditions can be satisfied to convert it into an attribute game.
Theorem 4.For a given cooperative game (N, v) ∈ G, there exists an attribute game such thatif and only if the equations corresponding to attribute game (N, vA) have a solution where ∀S ∈ 2N and ∀j ∈ M.
Proof. By the Definition 1 of an additive attribute game, it holds that
The resource matrix M can be determined when Equation (9) has a solution and vice versa. Therefore, WLOG, there exists an attribute k such that ∑i∈Sxi,k = v (S), and it follows that Equations (7) and (8) hold. If there is no solution to Equations (7) and (8), and thus Equation (9) cannot hold for any attribute, then there is no attribute game satisfying vA (S) = v (S) for ∀S ∈ 2N.
Example 1. Consider the game (N, v) with N = {1, 2, 3}, and the characteristic function is given by v (∅) =0, v (i) =0 for i = 1, 2, 3, v (1, 2) =2, v (1, 3) =0, v (2, 3) =1, v (1, 2, 3) =3. Suppose that we need to find a two-attribute game (N, vA) to satisfy Equation (6). According to Theorem 4, we have the nonlinear equations
One of the solutions of the equations is {(0, 2) , (3, 0) , (0, 1)}, which is the resource vector of 3 players. This solution is not unique because {(2, 0) , (0, 3) , (1, 0)} is also one of its solutions. Equivalently, we can also obtain the same result by solving the following system of equations:
If we need to find a three-attribute game (N, vA) to satisfy Equation (6), then equations similar to the above nonlinear equations from Equation (9) can be solved, and one of the solutions is {(0, 2, 2) , (3, 0, 0) , (0, 1, 1)}.
Theorem 5.For an arbitrary cooperative game (N, v) ∈ G, all the additive attribute games (N, vA) such that Equation (9) holds are strategically equivalent.
Proof. By Theorem 4, each game (N, vA) is strategically equivalent to game (N, v).
Theorem 6. For an arbitrary cooperative game (N, v) ∈ G, there are additive attribute games such that Equation (9) holds, whose necessary condition is that game (N, v) satisfies monotonicity, superadditivity and boundedness.
Proof. By property 1 and Theorem 3, the necessity is obvious.
Example 2. Consider the cooperative game (N, v) with N = 1, 2, 3; the characteristic function is given by v (∅) =0, v ({i}) =1 for i = 1, 2, 3, v ({1, 2}) =2, v ({1, 3}) =4, v ({2, 3}) =2, v ({1, 2, 3}) =4.
One can verify that game (N, v) satisfies monotonicity and boundedness but not superadditivity for v (1, 3) + v (2) > v (1, 2, 3). If some of the values of the coalition change, i.e., v (1, 2, 3) =5, then superadditivity will be satisfied. One solution of the two-attribute game is {(3, 1) , (1, 1) , (1, 3)}, and the solution of the three-attribute game may be {(1, 3, 1) , (1, 1, 1) , (3, 1, 3)}; both solutions are strategically equivalent by Theorem 5. Furthermore, suppose that v (3) =3; then, there is no solution to game (N, v), again because monotonicity and superadditivity cannot be satisfied but boundedness can be satisfied. This demonstrates the independence of superadditivity and boundedness.
The coalition polynomial form of the additive attribute game
In this section, a coalition polynomial form is proposed to express the coalition structure in the additive attribute game. In the previous discussion, the coalition is expressed by the resource vector, which is the accumulation of the resource vectors of players who make up the coalition. Moreover, the payoffs of the coalitions and players can be uniquely determined by their resource vectors in the additive attribute games. Next, the features will be used to build the coalition polynomial form in the resource vector space.
Definition 6. Let σ: be a vector function defined by
where x = (x1, x2, ⋯ , xm), y = (y1, y2, ⋯ , ym),and is a real-valued binary function on the components of the vector. Suppose that σ satisfies
The vector function is called an operative operator, σ (x, y) denoted by x ⊗ y .
Definition 7. Given an additive attribute game (N, vA), let xi be the resource vector of the player i, so the resource matrix A = (x1, x2, ⋯ , xm) T. For any coalition S ⊆ N, the coalition polynomial form of S is denoted by P (S),
where xi ∈ S, (t = 1, 2, ⋯ , k) .
Without confusion, the cooperative operator ’⊗’ can be substituted with the common times operator ’×’ for simplification. Therefore, for any S ⊆ N,
P (S) represents the resource vector of coalition S. We stipulate that x
i0 = 1 for any , so the empty coalition ∅ is represented by ’1’ in coalition polynomial form, i.e.,
Therefore, the coalitional polynomial form of the power set of N can be described as follows:
For example, let N = {1, 2}; then, 2N = {∅ , {1} , {2} , {1, 2}}, and P (2N) = (1 + x1) (1 + x2) =1 + x1 + x2 + x1x2, which shows that all subsets of N are only in coalitional polynomial form.
Definition 8. Given an additive attribute game (N, vA), let be an aggregation function over the resource vector of coalition and γ (∅) =0. If γ satisfies γ (P (S)) = vA (S) and γ (P (S) + P (T)) = γ (P (S)) + γ (P (T)) for any S, T ⊆ N and S⋂ T = ∅, especially γ (P (∅)) = γ (1) =0, then γ is called the payoff function. By Definition 1, the payoff function is a "min" operator over the resource vector; however, it can be another operator in other cooperative games with multiple attributes. The same applies for the operative operator in Definition 6. For an additive attribute game (N, vA), the characteristic function vA (S) is definitively determined by the resource vector of coalition S, i.e.,
For simplicity, we use to denote γ-1 (vA (S)), and it holds that
The is the resource vector of coalition S. For an additive attribute game (N, vA), the coalition polynomial form plays the same important role as the characteristic function vA (S), and the coalition polynomial form has more equivalent forms.
Theorem 7.Given an additive attribute game (N, vA), for any S ⊆ N, T ⊆ S, it holds that
Proof. One can easily check these formulations by mathematical induction. Equation (16) can be derived from the following equation by expanding the left side,
All of the equations in Theorem 7 are multilinear, and they are useful not only in the additive attribute cooperative games but also in general cooperative games, fuzzy cooperative games and their extensions. We believe that the coalitional polynomial form of cooperative games provides interesting future directions to explore.
Since the relation between the characteristic function dovetails with the coalitional polynomial form, the characteristic function vA (S) can be changed into the coalition polynomial form , which makes some of the derivations simpler and cleaner. Consider the Harsanyi dividends given by Equation (3); for any S⊆ N, S ≠ ∅, it holds that
By Equation (2) and Equation (14), for any S⊆ N, S ≠ ∅, it follows that
which shows that Equation (12) also holds in unanimity games and that the coalitional polynomial can simplify some computing results.
Theorem 8.Given an additive attribute game (N, vA), for any S ⊆ N, T ⊆ S, R ⊆ T, it holds that
Proof. For |S|=1, by Equation (11), it holds that
Assuming the equation(17) is true for |S| = k - 1 . Therefore, by Equation (13) and Equation (14), for any S ⊆ N, T ⊆ S, R ⊆ T, it follows that
So the Equation (17) is true for any S ⊆ N, T ⊆ S, R ⊆ T . The proof is complete.
By theorem 8, we can obtain the following corollary.
Corollary 4.Given an additive attribute game (N, vA), for any S ⊆ N, T ⊆ S, R ⊆ T, it holds that
Theorem 9.Given an additive attribute game (N, vA), for any S ⊆ N and |S|≥2, ifthen the game (N, vA) is convex, i.e., vA (A) + vA (B) ≤ vA (A ∪ B) + vA (A ∩ B) for all A, B ⊆ N .
Proof. Because the conditions of convex games are equivalent to ∀S ⊆ N, k, j ∈ S, k ≠ j,
By Equation (14), if the condition of the theorem holds, then ∀S ⊆ N, k, j ∈ S, k ≠ j,
The proof is complete. The coalitional polynomial is suitable for a cooperative game that can be transformed to an additive attribute game by Theorem 4. When the scale of the player set is larger, the characteristic function is too massive to calculate the solution of games such as the Shapley value. However, the vectorization of the player and coalition in additive attribute games can make things different, and the characteristic function is determined solely by the resource vector of players in the coalition. Hence, each payoff of the coalition does not need to be calculated, and some work on local games or subgames may proceed. The coalitional polynomial is also suitable for cooperative games with restricted alliances and fuzzy games.
The additive attribute game solution
In this section, the allocation rules of additive attribute games are discussed.
Example 3. Given a game with player 1’s resource vector (3, 1, 0) and player 2’s resource vector (0, 0, 1), by Definition 1, it follows that the characteristic function is v (∅) =0, v (1) =0, v (2) =0, v (1, 2) =1.
In the example, player 1 has more resources than player 2, while there is no difference between them in the characteristic function. By the symmetric property axiom, they have the same allocation in terms of the Shapley value. There are many analogous examples that are unfair for players who have more resources than others but do not have allocation profits with respect to their resources. Based on this point, we propose an ER solution. For a and by Definition 1, for ∀S ⊆ N, it holds that
The sum of the resources of players is divided into two parts: one is the part that is no more than vA (S), which represents the ERs. The other part is the remainder that is greater than vA (S), which represents the redundant resources. Suppose that π is a permutation of N = {1, 2, ⋯ , n}, which is the order of players taking part in the grand coalition. The redundant part of the payoff v (N) of the grand coalition is composed of the resources of the players who are behind the permutation. The resources of the remaining players, that is, the players at the front of the queue, are efficient. For the given permutation π, suppose that π (N) = {π1, π2, ⋯ , πn}; the ER of every player i about attribute j, which is denoted as , can be calculated by the following piecewise function. For ∀j ∈ M, S = {π1, π2, ⋯ , πk} and the πk+1 is player i,
It is obvious that ∑i∈Nej (i) = vA (N) for any attribute j ∈ M. If all permutations of N are considered, player i’s ER is the expected value of attribute j, which is denoted as Ej (i). In , we calculate the expected value of the ER of each attribute of the player in vA (N). For each attribute, we need to calculate the expected value of the ER of each position of player i in the array. Then, we accumulate the expected values of the ERs of all attributes and average them according to the attribute cardinality to obtain the ER value of player i. Now, the ER solution of the additive attribute game is defined as the following:
Definition 9. Let and A = (ai,j) n×m≥ 0, M = {1, 2, ⋯ , m} ; the ER solution can be defined by
By the above formulation, φi (N, vA) =0 iif the resource vector of i is a zero vector when vA (N) >0. The axiomatic characteristic properties of solutions of additive attribute games are discussed in the following paragraph. Let φ be a value of . Efficiency. For any , it holds that
Resource Homogeneity. (RH) For any and any constant k > 0, it holds that
Efficient Resource Monotonicity. (ERM) For any , Ek (i) is player i’s ER value on attribute k; if
it holds that φi (N, vA) ≤ φj (N, vA) , especially, φi (N, vA) = φj (N, vA) when ∑k∈MEk (i) = ∑k∈MEk (j) .
Theorem 10.The ER value is the unique value for the additive attribute game (N, vA) that satisfies efficiency, RH and ERM.
Proof. Existence. We have to show that φ satisfies efficiency, RH and ERM. For any ,
showing that φ satisfies efficiency. By Definition 1 and property 1, for any constant k > 0, it follows that
so vkA (N) = kvA (N). By formulation (18) and Definition 1, it holds that
showing that φ satisfies RH. If ∑k∈MEk (i) ≤ ∑k∈MEk (j) for ∀i, j ∈ N, by formulation (19), it holds that
especially φi (N, vA) = φj (N, vA), when ∑k∈MEk (i) = ∑k∈MEk (j) , which shows that φ satisfies ERM. Uniqueness. Let ψ be a value of that satisfies efficiency, RH and ERM. Below, we prove that ψi (vA) = φi (N, vA) for any i ∈ N. Let λi = ∑k∈MEk (i) for simplicity; then,
By efficiency, it holds that
If λi = 0 for i ∈ N, by ERM and formulation (19),
If λi > 0 for i ∈ N, by RH and ERM, ψi (N, vA) is in direct proportion to λi, and suppose that ψi (N, vA) = dλi, where and d > 0 . Since , we need to prove that . The following is the method of proof to the contrary. Suppose that by efficiency and RH, for any k > 0, it holds that
Then,
contrary to our supposition about d; therefore, for any i ∈ N. This complete the proof.
The core of the additive attribute game
The core is a vital set-value solution of cooperative games.
Theorem 11.Let C (vA) be the core of , x = (x1, x2, ⋯ , xn) ∈ C (vA); if A′ = (A, xT) n×(m+1), where xT is the transpose of vector x; then, vA′ (S) = vA (S) for ∀S∈ 2N \ ∅.
Proof.x ∈ C (vA) , holds that x (S) ≥ vA (S) for ∀S∈ 2N \ ∅ ; by Definition 2, x is a redundancy attribute in matrix A′ = (A, x) n×(m+1) . Therefore, vA′ (S) = vA (S) for ∀S ∈ 2N \ ∅ , which completes the proof.
From theorem 11 and the definition of the core, one can conclude the following corollary.
Corollary 5.For any M = {1, 2, ⋯ , m} , if attribute k ∈ M is a redundancy attribute and ∑i∈Nai,k = vA (N), then
Theorem 12.Given an arbitrary cooperative game , if there exists a constant 1 ≤ k ≤ n and cluster D = {S|S ∈ 2N \ ∅ , |S| = k} satisfyingthen the core of (N, v) is empty.
Proof. Suppose that C (v)≠ ∅ and x = (x1, x2, ⋯ , xn) ∈ C (v). Let A = xT; we construct a single-attribute game , and it follows that
.
From corollary 2, for any constant 1 ≤ k ≤ n, it holds that
If there exists a constant 1 ≤ k ≤ n satisfying inequality (21), then it follows that
which is a contradiction; hence, the proof is complete.
Example 4. Consider game (N, v) ∈ Gn with N = {1, 2, 3}; the characteristic function is given by Then, by Theorem 12, when k = 2, D = {{1, 2} , {1, 3} , {2, 3}} , it follows that
Hence, by Theorem 12, the core of game (N, v) is empty.
The Shapley value of an additive attribute game
Next, we discuss the differences in some properties between the Shapley value and ER value in an additive attribute game. Suppose that φ is a value of . Constant Separation Property. For any and any constants c1, c2, ⋯ , cn ≥ 0, let , where is a constant RE matrix, it holds that
Shapley values are calculated independently of ERs but are related to the marginal payoffs of players. Hence, we have the following:
Theorem 13.For any M = {1, 2, ⋯ , m} , and any constants c1, c2, ⋯ , cn ≥ 0, let , where , the Shapley value satisfies the constant separation property.
Proof. From formulation (1) and property 3, it holds that
and similarly, vA′ (S ∪ k) = vA (S ∪ k) + ∑i∈S∪kci, ∀k ∈ N \ S .
which shows that the Shapley value satisfies the constant separation property. This completes the proof.
From the definition of the Shapley value, one can easily prove that it satisfies the constant separation property. However, the ER value does not satisfy it, as shown in the following example.
Example 5. Given three games with the resource matrix A′, A and constant RE matrix ,
The Shapley value of (N, vA′) , (N, vA) is (1, 0) , (2, 2), which shows that the constant separation property is satisfied. However, the ER value of (N, vA′) , (N, vA) is (0.6667, 0.3333) , (1.8333, 2.1667), which means that the ER value does not satisfy the constant separation property.
The Shapley value satisfies the symmetry axiom, which is shown below: Symmetry. For any and symmetric players i, j ∈ N, it holds that φi (v) = φj (v), where two players i, j ∈ N are symmetric in (N, v) if v (S ∪ {i}) = v (S ∪ {j}) for ∀S ⊆ N \ {i, j}. However, the ER value does not satisfy the symmetry axiom because the redundancy attribute may be different between i and j, although it holds that v (S ∪ {i}) = v (S ∪ {j}) for ∀S ⊆ N \ {i, j}. The difference will result in ERi ≠ ERj; i.e., (1 0 0) and (0 1 1) can be symmetric players in two-player cooperative games, and the 3rd attribute is the redundancy attribute according to Definition 1. However, they do not obtain the same allocation in the ER solution, although they obtain the same Shapley value. This example implies that the ER solution does not satisfy the symmetry property. Null-player property. For any and null-player i ∈ N, it holds that φi (N, vA) =0, where player i ∈ N is a null player in (N, vA) if v (S ∪ {i}) = v (S) for ∀S ⊆ N \ {i}. φ does not satisfy the null-player property. For any and any null-player i ∈ N, given that the resource vector of player i is (x1, x2, ⋯ , xn), any S ⊆ N \ {i}, it follows that v (S ∪ {i}) = v (S). This means that when S = ∅ , v (i) =0, the minimum of {x1, x2, ⋯ , xn} is 0, and for any key attribute k of S, we have xk = 0. However, if there is an attribute t that is not the key attribute of any S, for example, suppose that xt > 0, then, by formulation (19), it follows that φi (vA) >0.
We introduce the following example to compare the Shapley value and ER solution.
Example 6. Given three games (N, vA) , (N, vB) , with the resource matrix A, B, C,
the characteristic functions of game (N, vA) are vA (∅) =0, vA ({i}) =0 (i = 1, 2, 3) , vA ({1, 2}) =1, vA ({1, 3}) =2, vA ({2, 3}) =3, vA ({1, 2, 3}) =5, the Shapley value is Sh (vA) = (1.1667, 1.1667, 2.1667), and the ER solution is φ (vA) = (1, 2, 2) . The characteristic functions of game (N, vB) are vB (∅) =0, vB ({i}) =0 (i = 1, 2, 3) , vB ({1, 2}) =2, vB ({1, 3}) =2, vB ({2, 3}) =3, vB ({1, 2, 3}) =5, the Shapley value is Sh (vB) = (1.3333, 1.8333, 1.8333), and the ER solution is φ (vB) = (1.1667, 2, 1.8333) . Comparing game (N, vA) and game (N, vB), only the resource of player 1 increases from 1 to 2 on the first attribute, which increases the Shapley value of player 1 accordingly. However, the Shapley value of player 2 increases, and the Shapley value of player 3 decreases. In the ER solution, the distribution of player 1 is increased, that of player 2 is unchanged, and that of player 3 is reduced. This is because v (N) =5 in the RE game (N, vA), and all the resources are effective, whereas in the game (N, vB), some resources of the first attribute are invalid, which affects player 1 and player 3. The characteristic functions of game (N, vC) are vC (∅) =0, vC ({i}) =0 (i = 1, 2, 3) , vC ({1, 2}) =1, vC ({1, 3}) =2, vC ({2, 3}) =3, vC ({1, 2, 3}) =5, the Shapley value is Sh (vC) = (1.1667, 1.1667, 2.1667), and the ER solution is φ (vC) = (1.3333, 1.3333, 2.3333). Comparing game (N, vA) and game (N, vC), although the resources of players have changed, the characteristic function values are the same, i.e., vA (S) = vC (S), for ∀S ∈ 2N, which results in both games having the same Shapley value, showing that the Shapley value is not sensitive to changes in resources; in other words, the Shapley value does not satisfy ERM. In the ER solution, the distributions of player 1 and player 3 are increased, and that of player 2 is reduced, which corresponds to changes in the ERs of the players.
This example shows that in additive attribute game , once the resource matrix A is given, its characteristic function and the ERs of each player are determined. The ER value is more appropriate for ERs than the Shapley value.
Definition 10. A matrix C = (ci,j) n×m is said to be a total resource equalization matrix if the total of each column of the matrix C is the same
where 1 ≤ j, k ≤ m .
Theorem 14.Given is a two-attribute total resource equality (TRE) game, A = (ai,j) n×m is a resource matrix with n players and m additive attributes, n ∈ N, m ∈ M, and M is the attribute set. If game (N, vA) exhibits TRE, it holds that
Proof. Because (N, vA) exhibits resource equality, then ∀i ∈ N, ∀ j ∈ M, ai,j is an ER, and it follows that
Theorem 15.Let , A = (ai,j) n×2 be a total resource equalization matrix, M = {1, 2}; it holds that
Proof. Let player i’s resource vector be (xi, yi), π be a permutation of N, and π-1 be the reverse permutation of N. For a given permutation π, the position of player i is symmetric on the permutation π and the reverse permutation π-1, and it follows that π (i) = n - π-1 (i) +1. ∀S ⊆ N \ {i} , let ; then, . In the additive attribute game, the resource vectors of coalition S are (xS, yS); since (N, vA) exhibits TRE, xN = yN. By the definition of a character operator, it holds that
We discuss the result above in four cases.
If xS + xi < yS + yi and xS < yS, then
If xS + xi ≥ yS + yi and xS ≥ yS, then
If xS + xi < yS + yi and xS ≥ yS, then
If xS + xi ≥ yS + yi and xS < yS, then
Taking the four cases into consideration, it holds that
In the Shapley value formulation, the number of all players in the permutation π is n !, and the number of reverse permutations π-1 is n !. The Shapley value according to permutation π is
which is the same as the Shapley value on permutation π-1.
Both of the above results are
By the linear and additivity of the Shapley value, ∀i ∈ N
Thus, we obtain
By Theorem 14 and the result of the additive attribute game with N players and two attributes, it holds that
Thus,
This completes the proof of the theorem.
Example 7. Given a two-attribute equivalence game (N, v), the characteristic function is as follows: v {∅} =0, v {1} =3, v {2} =7, v {3} =0, v {1, 2} =13, v {1, 3} =5, v {2, 3} =7, v {1, 2, 3} =15 . By Theorem 4, we can obtain a two-attribute equivalence game with player P1 = {8, 3} , P2 = {7, 10} , P3 = {0, 2} . By Theorem 15, we calculate the mean of each weight vector to obtain the ER value (5.5, 8.5, 1), which coincides with the Shapley value (5.5, 8.5, 1) . This example shows that if a game (N, v) can be converted to a two-attribute TRE game, the Shapley value can be obtained more simply by calculating the ER value.
Conclusion
In this paper, a cooperative game with an endogenous characteristic function, which is called an additive attribute game, was studied to obtain its solution and compare it with the Shapley value. The game not only explains why the cooperative coalition can produce more profit than the total payoff of each player but also transforms the general cooperative game into an additive attribute game when monotonicity, superadditivity and boundedness need to be satisfied. All players and coalitions can be expressed by a uniform type of resource vector, for which a coalitional polynomial form is derived to discuss the structure of the coalition. In addition, the general cooperative game can be transformed into an additive game under certain conditions. Consequently, the additive attribute game can also be used as a method to analyze the characteristics of players in a general cooperative game, and some calculations in the social network will be simplified. These aspects will be studied in our future work.
Footnotes
Acknowledgments
This work is supported by the National Natural Science Foundation of China (Nos. 71771025, 11661048 and 71701084). The authors are thankful to the editor of this journal and the anonymous reviewers for their invaluable comments and suggestions.
References
1.
AlgabaE., et al., Harsanyi power solutions for games on union stable systems, Ann Oper Res225(1) (2015), 27–44.
2.
AumannR.J., HartS., Handbook of Game Theory with Economic Applications Volume 1 (Handbooks in Economics)North-Holland, 1992.
3.
BelauJ., A note on the owen value for glove games, International Game Theory Review17(4) (2015), 1–8.
4.
BorkotokeyS., et al., Cooperative games with multiple attributes, International Journal of General Systems48(8) (2019), 825–842.
5.
CalvoE., et al., Values of games with probabilistic graphs, Mathematical Social Sciences37(1) (1999), 79–95.
6.
CurielI., et al., On balanced games and games with committee control, OR Spectrum11(2) (1989), 83–88.
7.
DerksJ., et al., Characterizations of the random order values by Harsanyi payoff vectors, Math Meth Oper Res64(1) (2006), 155–163.
8.
GillesR.P., The Cooperative Game Theory of Networks and Hierarchies, Berlin: Springer, 2010.
9.
González-ArangüenaE., et al., Values of games with weighted graphs, European Journal of Operational Research243(1) (2015), 248–257.
10.
HaeringerG., A new weight scheme for the Shapley value, Mathematical Social Sciences52(1) (2006), 88–98.
11.
HarsanyiJ.C., A bargaining model for cooperative n-person games, In: Tucker AW, Luce RD (eds) Contributions to the theory of games IV, Princeton University Press, (1959), 325–355.
12.
IeongS., ShohamY., Proceedings of the 7th ACM Conference on Electronic Commerce. EC’06. New York, NY, USA: Association for Computing Machinery, Multi-Attribute Coalitional Games (2006), 170–179.
13.
KalaiE., SametD., On weighted Shapley values, International Journal of Game Theory16(3) (1987), 205–222.
14.
LiaoY.H., The excess formulations and related results for the normalized Banzhaf index and the Shapley value, TOP24(1) (2016), 233–241.
15.
MyersonR.B. and Evanston, Conference structures and fair allocation rules, Journal of Game Theory9(3) (1980), 169–182.
16.
MyersonR.B., Graphs and cooperation in games, Mathematics of Operations Research2(3) (1977), 225–229.
17.
NowakA.S., RadzikT., On axiomatizations of the weighted Shapley values, Games Econ Behav8(2) (1995), 389–405.
18.
OwenG., Communications to the EditorâA note on the shapley value, Management Science14(11) (1968), 731–732.
19.
OwenG., Multilinear extensions of games, Management Science18(5-part-2) (1972), 64–79.
20.
PalanciO., et al., Cooperative grey games and the grey shapley value, Optimization64(8) (2015), 1657–1668.