Academia.eduAcademia.edu

The Shapley value for capacities and games on set systems

2006

We propose a generalization of capacities which encompass in a large extent the class of Choquet’s capacities. Then, we define the class of probabilistic values over these capacities, which are values satisfying classical axioms, the well-known Shapley value being one. Lastly, we propose a value on these capacities by borrowing ideas from electric networks theory.

The Shapley value for capacities and games on set systems Fabien LANGE and Michel GRABISCH Université Paris I - Panthéon-Sorbonne CERMSEM, 106-112 bd de l’Hôpital 75013 Paris, France email [email protected] email [email protected] Abstract: We propose a generalization of capacities which encompass in a large extent the class of Choquet’s capacities. Then, we define the class of probabilistic values over these capacities, which are values satisfying classical axioms, the well-known Shapley value being one. Lastly, we propose a value on these capacities by borrowing ideas from electric networks theory. Keywords: Regular set systems, capacities, Shapley value, probabilistic efficient values, anonimity values, Kirchhoff ’s laws. 1 Introduction Capacities [4], also known under the name of fuzzy measures, have become these last two decades an important tool in decision making, able to model in a flexible way the behaviour of the decision maker. Specifically, let us consider a set X of alternatives in a multicriteria decision making problem, where each alternative is described by a set of n real valued scores (a1 , . . . , an ). Suppose one wants to compute a global score of this alternative by the Choquet integral w.r.t. a capacity v, namely Cv (a1 , . . . , an ). Then it is well known that the correspondence between the capacity and the Choquet integral is v(A) = Cµ (1A , 0Ac ), ∀A ⊆ N , where (1A , 0Ac ) is an alternative having 1 as score on all criteria in A, and 0 otherwise. Recently, psychology research has shown that most often human decision makers have a different behaviour when faced with alternatives having positive and negative scores, which conducted Grabisch and Labreuche [8] to propose the concept of bi-capacities as a generalization of capacities, and later k-ary capacities [9]. On the other hand, it may also be interesting to remark that in particular cases, one has not to take into account some alternatives, that is to say the underlying set of feasible coalitions of criteria is only a subset of the power set of N , that amounts to saying that there are forbidden coalitions. We define in the second section regular set systems, which are such structures, and build capacities over. The notion of Shapley value [12], borrowed from game theory, has become of primary importance for the interpretation of capacities. The Shapley value is a mapping defined on the set of games, which reflects the expected marginal contribution of a player (or criterion) to a random coalition. For example, Edelman deals with the Shapley value in games with forbidden coalitions in the context of voting [6]. In the spirit of Weber’s work [13], we define in the third section probabilistic values for games on regular set systems and in the fourth section, we characterize the Kirchhoff’s value, named in this way, due to the coefficients of the value satisfying properties of an electrical current. Other analogies between this value and the current flow in an electrical circuit are finally presented in the last section. In the paper, N := {1, 2, . . . , n} refers to the finite set of criteria. In order to avoid heavy notations, we will often omit braces for subsets, by writing i instead of {i} or 123 for {1, 2, 3}. Furthermore, cardinalities of subsets S, T, . . . will be denoted by the corresponding lower case letters s, t, . . . 2 Regular capacities Let us consider N a subcollection of the power set 2N of N. We call (N, N ) a set system on N if N contains ∅ and N . A set system is a particular case of a partially ordered set (poset) where the partial order is inclusion. In the sequel, (N, N ) always denotes a set system. Elements of N are called coalitions. For any two coalitions A, B of N , we say that A is covered by B, and write A ≺ B, if A ( B and A ⊆ C ( B implies C = A. Definition 1 (N, N ) is a regular set system if it verifies the following property: ∀S, T ∈ N such that S ≺ T in N , then |T \ S| = 1. For any two coalitions S, T in a set system (N, N ), a maximal chain from S to T is any sequence (S0 , S1 , . . . , Sm ) of elements of N such that S0 = S, Sm = T , and Si ≺ Si+1 for every 0 ≤ i ≤ m − 1. If S and T are not specified, maximal chains are understood to be from ∅ to N . Note that regular set systems might have also the following definitions: Proposition 1 Let (N, N ) be a set system. Thus properties (i) and (ii) are equivalent. (i) (N, N ) is a regular set system. (ii) All maximal chains of (N, N ) have length n, i.e. all maximal chains have exactly n + 1 elements. In addition, a regular set system satisfies the following: (iii) ∀S ∈ N \ N, ∃i ∈ N \ S such that S ∪ i ∈ N and ∀T ∈ N \ ∅, ∃j ∈ T such that T \ j ∈ N . Property (iii) is not sufficient to characterize regular set systems, and is actually used by Labreuche in [11]. Note that first property of (iii) is also known under the name one-point-extension. Actually, the set of regular set systems is a very general class embodying some classical structures such as distributive lattices and convex geometries [2]. Let us present them. A Jordan-Dedekind poset is any poset such that all its maximal chains between any two elements have the same length. A Jordan Dedekind set system is any Jordan-Dedekind poset which is a set system. A convex geometry is any set system (N, N ) verifying: (C1) One-point-extension (see above) (C2) Intersection closure: ∀A, B ∈ N , A ∩ B ∈ N. The dual set system of the convex geometry is called antimatroid, that is to say (C1) is replaced with the second property of Proposition 1-(iii) and (C2) is replaced with union closure. A lattice is distributive when the infimum and the supremum obey the distributivity law. From any poset, the set of all downsets of (N, ≤) endowed with the inclusion relation is a distributive lattice. Conversely, a fundamental theorem due to Birkhoff [3] says that any distributive lattice (L, ≤) is isomorphic to the set O(J ) of all downsets of the set J of join-irreducible elements of L. Consequently, any distributive lattice may be given under the isomorphic form O(N ), where (N, ≤) is a poset. We will call this form a distributive regular set system. Indeed, it is also known that distributive lattices which are set systems coincide with the class of set systems closed by intersection and union. We present now the following inclusion diagram where these set systems structures fit into each other (see Fig. 1). Proposition 2 (1) The class of Jordan-Dedekind set systems strictly includes regular set systems. (2) The class of regular set systems strictly includes regular set lattices (regular set systems with a lattice structure). (3) The class of regular set lattices strictly includes convex geometries and antimatroids. (4) The intersection of the classes of convex geometries and antimatroids coincides with the class of distributive regular set systems. Convex geometries Antimatroids Distributive lattices Regular set lattices Regular set systems Jordan Dedekind set systems Set systems Figure 1: Inclusion diagram of set systems We define by regular game any game defined on a regular set system, that is to say, any mapping v defined over a regular set system (N, N ) such that v(∅) = 0. If in addition, A ⊆ B implies v(A) ≤ v(B) for all A, B ∈ N , v is called a regular capacity on (N, N ). We respectively denote by G(N ) and K(N ) the real vector spaces of regular games and regular capacities over the set system (N, N ). Whenever N := 2N , G(N ) is the set of classical cooperative games and K(N ) is the set of classical capacities of Choquet (1953). We introduce equidistributed capacities of K(N ) being regular games v that are both symmetric and additive, that is to say, worths v(S) are proportional to s: ∃ν ∈ R such that ∀S ∈ N , v(S) = ν · s. As a consequence of Proposition 2, the material we propose in what follows, is convenient as well for games on convex geometries [1] and thus for games with precedence of constraints [7], where feasible coalitions of criteria are only the ones that satisfy a given precedence structure on the set of criteria: let P := (N, ≤) be a partially ordered set of criteria, where ≤ is a relation of precedence in the sense that i ≤ j if the presence of j enforces the presence of i in any coalition S ⊆ N . Hence, a (valid) coalition of P is a subset S of N such that i ∈ S and j ≤ i entails j ∈ S. Hence, the collection C(P ) of all coalitions of P is the collection of all downsets (ideals) of P , which is a distributive lattice. 3 Probabilistic and efficient values From now on, (N, N ) refers to a regular set system. A value, or power index on G(N ) is a mapping Φ : K(N ) → Rn that associates to each regular game v a vector (Φ1 (v), . . . , Φn (v)), where the real number Φi (v) represents the importance of player i in the game. The Shapley value ΦSh for classical cooperative games (or classical capacities) is well known [12]. ∀v ∈ G(N ), ∀i ∈ N, X s!(n − s − 1)! (v(S ∪ i) − v(S)). ΦiSh (v) := n! (1) S⊆N \i Following the work of Weber [13], Bilbao has defined and axiomatized a class of values for games defined over convex geometries, the probabilistic values. It is quite possible to define such values for regular games, and thus for capacities on regular set systems. We propose the following axiomatization, which is also valid in the more general framework of game theory, that is to say, isotonicity of capacities has no inference on the results. First, we denote by S + i the coalition S ∪ i whenever S 6∋ i. Thus, writing S + i ∈ N infers two relations: i 6∈ S and S ∪ i ∈ N . Similarly, S − i denotes the coalition S \ i and infers S ∋ i. Definition 2 A value Φ on K(N ) is a probabilistic  i value if there exists for each criterion i, a collection of real numbers pS | S ∈ N , S + i ∈ N P satisfying piS ≥ 0 and S∈N |S+i∈N piS = 1, such that Φi (v) = X piS (v(S ∪ i) − v(S)), (2) S∈N |S+i∈N for every capacity v ∈ K(N ). If no condition is required for real numbers piS , then we call Φ a normal value. In a capacity, it is assumed that all criteria have to be fully satisfied to form the best alternative. This leads to the problem of distributing the amount v(N ) among them. In this case, a value Φ is efficient if it verifies: Pn i Efficiency axiom (E): ∀v ∈ K(N ), i=1 Φ (v) = v(N ). We consider also the following axioms. Linearity axiom (L): ∀i ∈ N, ∀v, w ∈ K(N ), ∀α ∈ R, Φi (αv + w) = αΦi (v) + Φi (w). A criterion i is said to be null in a capacity v, whenever his contributions to all coalitions S are null. Definition 3 A criterion i ∈ N is null for v ∈ K(N ) if for all S ∈ N such that S + i ∈ N , v(S ∪ i) = v(S). Null axiom (N): If criterion i is null for capacity v, then Φi (v) = 0. Due to the monotonicity of a capacity, the following axiom naturally holds. Positivity axiom (P): For any v ∈ K(N ), all real numbers Φi (v) are non negative. In the framework of game theory, application of the positivity axiom is also restricted to capacities (isotonic games). We have the following results, already seen in [1], in the case of convex geometries. Proposition 3 Let Φ a value on K(N ). Under axioms (L) and (N), Φ is a normal value. We present now important results about normal values, already known for convex geometries [1]. Theorem 1 is furthermore presented with weaker axioms. Theorem 1 Let Φ be a value on K(N ). Under axioms (L), (N), (P) and (E), Φ is a probabilistic and an efficient value. Proposition 4 Let Φ be a normal value on K(N ): X Φi (v) = piS (v(S ∪ i) − v(S)), S∈N |S+i∈N where piS are real numbers, for all i ∈ N . Then Φ satisfies the efficiency axiom if and only if X X pi∅ = piN \i = 1, (3) i∈N |i∈N X i∈N |S−i∈N piS\i i∈N |N \i∈N = X piS , (4) i∈N |S+i∈N for all S ∈ N \ {∅, N }. 4 The Shapley value for regular capacities If we focus now on the particular case of classical capacities, we know that Weber has characterized the Shapley value on K(2N ) as the unique probabilistic value verifying the well known symmetry axiom, assuming that the coefficients of the value should not depend on the labelling of the elements of N , that is a very natural property. Generalizing the symmetry axiom of values defined on larger structures than K(2N ) is actually a difficult problem since in a set system (N, N ), criteria generally cannot be permuted unless the strucure of (N, N ) is altered. Moreover, solutions are not a priori unique and are only proposed in cases of capacities (or games) defined over some particular regular set systems. For instance, Grabisch and Labreuche [10] have proposed an invariance axiom to define the Shapley value for bi-capacities. Indeed, the domain of bi-capacities with m criteria is isomorphic to {−1, 0, 1}m , that we may easily make in correspondance with a regular set system (N, N ), where N has 2m elements. We propose now a completely different approach for the axiomatization of the Shapley value on K(N ) from normal values. Consider first the Shapley value on K(2N ) where piS := s!(n−s−1)! (cf. (1)). n! Observing that for any subsets A, A + i + j ⊂ N , the equality piA + pjA∪i = pjA + piA∪j holds, one may wonder if this property is sufficient to form the Shapley value from a probabilistic and efficient value. Actually, the answer is positive. Furthermore, one can generalize its to any case of capacity defined on a regular set system. In this perspective, we introduce the following material. Let A, B be any two coalitions of N such that A ⊆ B, and C := (Sa , Sa+1 , . . . , Sb ) be a maximal chain from A to B. Thus we denote σ C the mapping defined over {a + 1, . . . , b} by σ C (i) := Si \ Si−1 . Remark that σ is a permutation of N if A = ∅ and B = N . Besides, for any normal value Φ whose coefficients are given by (2) and any capacity v ∈ K(N ), we denote the cumulative sum of marginal contributions of criteria of B \ A along C by: mCΦ (v) := b X σ C (i) pSi−1 (v(Si ) − v(Si−1 )). i=a+1 Let us consider any equidistributed capacity (Section 2). Thus, for such a capacity, the cumulative sum of expected marginal contributions of criteria of B \ A involved should not depend on the possible considered maximal chains from A to B, since the path taken from A to B has no effect on the successive increasing worth v(C), A ⊆ C ⊆ B. Indeed, if we assume that N contains the coalitions 1, 12, 2, 23 and 123, for instance, then the following equalities should hold for all equidistributed capacity v: p1∅ v(1) + p21 (v(12) − v(1)) + p312 (v(123) − v(12)) = p2∅ v(2) + p32 (v(23) − v(2)) + p123 (v(123) − v(23)), p12 (v(12) − v(2)) + p312 (v(123) − v(12)) =p32 (v(23) − v(2)) + p123 (v(123) − v(23)), that are respectively equivalent to p1∅ + p21 + p312 = p2∅ + p32 + p123 , p12 + p312 = p32 + p123 , since v isequidistributed. In this spirit, we propose the following axiom. Anonimity axiom (A): For any equidistributed capacity v ∈ K(N ), for any couple of maximal chains C1 , C2 of (N, N ), then mCΦ1 (v) = mCΦ2 (v). We call anonimity value any normal value satifying the anonimity axiom. As a consequence, the following fundamental result holds. Theorem 2 Let (N, N ) be a regular set system. Then there is a unique efficient anonimity value ΦK on K(N ). 5 The Shapley value in the framework of network theory Theorem 1 says that efficient probabilistic values for regular capacities are characterized by the linear axiom, the null axiom, the positivity axiom and the efficiency axiom. Moreover, Proposition 4 enables us to replace the efficiency axiom with properties (3) and (4). Considering results of previous section, let Φ be a normal value, and let P := {piS | i ∈ N, S ∈ N | S∪i ∈ N } be the set of associated coefficients. Now, consider the oriented graph G =: (V, E) representing the Hasse diagram of the set system (N, N ), where the set of vertices V of G is the set of coalitions of N and the set of directed edges E of G is given by the relation of precedence induced by inclusion in N , and is identified with the couples (S, S + i) of coalitions of N . Denoting as well by eiS the edge (S, S + i), one can attribute to it the weight piS . Note that we can identify maximal chains of (N, N ) to maximal paths of the associated graph G to N . Therefore, if the positivity axiom holds, one can consider the weighted graph (G, P) as a flow network, that is to say, a simple, connected, weighted and oriented graph where the weight associated to every directed edge is a non negative number. In a flow network, this worth represents the capacity of the edge and is designated as cxy for the edge directed from vertex x to vertex y. In network theory, capacities are maximal amounts of commodity that can be transported along the edge per unit of time. In addition, we call flow pattern in the flow network (G, P) a mapping f defined over E and ranged on R+ such that the following conditions are satisfied: • For every directed edge (x, y), fxy ≤ cxy . • There is a specific vertex s in G, called the source, for which X X fsy − fys = w, y∈V |(s,y)∈E (5) y∈V |(y,s)∈E where quantity w is non negative and is called the flow value. • Another specific vertex t in G is called the sink and verifies X X fty − fyt = −w. y∈V |(t,y)∈E • All other vertices x ∈ V verify X fxy − y∈V |(x,y)∈E (6) y∈V |(y,t)∈E X fyx = 0. (7) y∈V |(y,x)∈E As a consequence, Proposition 4 says that for any probabilistic and efficient value Φ, in the corresponding flow network (G, P), the assignment to every directed edge eiS = (S, S + i) of its capacity piS is a flow pattern. Particularly, by assigning 1 to the flow value, thus (6) and (5) express (3), and (7) expresses (4). Besides, the source and the sink are obviously s = ∅ and t = N . Therefore, if we focus our observations on electrical networks which are particular flow networks, thus in this case, the edges of the graph G are called branches, whereas the vertices are named nodes. Moreover, the commodity flowing in the branches is called electrical current. In this context, the flow pattern property on G is known under the name of first Kirchhoff ’s law, expressing that the algebraic sum of the currents entenring a node, is zero. Therefore, we propose Node axiom (Nd): For any regular capacity v, (3) and (4) hold. Actually, this axiom is just the first Kirchhoff’s law fitted for values, expressing in addition a unitary flow value. Now, in the graph G, we call mesh, or closed circuit, any sequence (e1 , . . . , em ) of E such that the ej ’s are different and two consecutive edges are incident, as e1 and em . In terms of electrical networks, the second Kirchhoff ’s law expresses that the algebraic sum of the potential drops along any mesh is null, where the potential drop of a branch is a worth proportional to the current flowing whithin and depending on a particular quantity: the resistance of the branch. Actually, the potential drop VAB of a branch AB of resistance RAB , in which a current I flows is given by the Ohm’s law : VAB = RAB · I. Thus we establish a straight link between the second Kirchhoff’s law and the anonimity axiom just as we have established one between the first Kirchhoff’s law and the efficiency axiom. In our framework, all edges of the corresponding electrical network of (N, N ) should be considered on equal terms, thus they should not depend on any resistance. Consequently, we propose the following transposition of the second Kirchhoff’s law for values. Let Φ be a normal value on K(N ) and piS be the associated coefficients of (2). For any mesh M := (e1 , . . . , em ) on (N, N ), we denote p(ej ), j = 1, . . . , m, the coefficient of Φ associated to ej , that is to say, p(ej ) := piS where ∃S ∈ N , ∃i ∈ N such that ej is directed from S to S + i. Furthermore, let V (ej ) be the real number defined by      p(ej ) if in the path M, ej is directed in accordance V (ej ) =  with ⊆,    − p(ej ) otherwise. Mesh axiom (M): For any mesh (e1 , . . . , em ) of N , then P m j=1 V (ej ) = 0. Thus, as Proposition (4) shows that under being a normal value, the efficiency axiom is equivalent to the node axiom (corresponding to the first Kirchhoff’s law), we prove the following result, corresponding to the second Kirchhoff’s law. Proposition 5 Let Φ be a normal value on K(N ): X Φi (v) = piS (v(S ∪ i) − v(S)), S∈N |S+i∈N where piS are real numbers, for all i ∈ N . Then the anonimity axiom is equivalent to the mesh axiom. Therefore, to sum up, we could say with a slight abuse of language that the unique efficient anonimity value on K(N ), is also the unique normal value satifying the Kirchhoff’s laws in the sense that it satisfies the node axiom and the mesh axiom. That is why we may call ΦK the Kirchhoff ’s value or also the Shapley-Kirchhoff value. Finally, we should mention a negative result, that is there are some regular set systems, for which the Kirchhoff’s value does not satisfy the positivity axiom. The result is interesting since trivial examples of such regular set systems do not exist: the positivity axiom appears to be satisfied in so far as the regular set system is not “too peculiar”. Certainly, being peculiar does not fall within mathematics, thus getting conditions on (N, N ) so that positivity axiom holds remains an open problem. References [1] J. Bilbao. Values for games on convex geometries. In Cooperative Games on Combinatorial Structures, chapter 7, pages 157–180. Kluwer Acad. Publ., 2000. [2] J. Bilbao and P. Edelman. The Shapley value on convex geometries. Discrete Applied Mathematics, 103:33–40, 2000. [3] G. Birkhoff. Lattice Theory. American Mathematical Society, 3d edition, 1967. [4] G. Choquet. Theory of capacities. Annales de l’Institut Fourier, 5:131– 295, 1953. [5] N. Deo. Graph Theory with Applications to Engineering and Computer Science. Prentice-Hall, 1974. [6] P. Edelman. A note on voting. Mathematical Social Sciences, 34:37–50, 1997. [7] U. Faigle and W. Kern. The Shapley value for cooperative games under precedence constraints. International Journal of Game Theory, 21:249– 266, 1992. [8] M. Grabisch and C. Labreuche. Bi-capacities for decision making on bipolar scales. In EUROFUSE Workshop on Informations Systems, pages 185–190, Varenna, Italy, September 2002. [9] M. Grabisch and C. Labreuche. Capacities on lattices and k-ary capacities. In 3d Int, Conf. of the European Soc. for Fuzzy Logic and Technology (EUSFLAT 2003), pages 304–307, Zittau, Germany, September 2003. [10] M. Grabisch and C. Labreuche. Bi-capacities. Part I: definition, Möbius transform and interaction. Fuzzy Sets and Systems, 151:211–236, 2005. [11] C. Labreuche. Interaction indices for games with forbidden coalitions. In 9th Int. Conf. on Information Processing and Management of Uncertainty in Knowledge-Based Systems (IPMU’2002), pages 529–534, Annecy, France, July 2002. [12] L. Shapley. A value for n-person games. In H. Kuhn and A. Tucker, editors, Contributions to the Theory of Games, Vol. II, number 28 in Annals of Mathematics Studies, pages 307–317. Princeton University Press, 1953. [13] R. Weber. Probabilistic values for games. In A. Roth, editor, The Shapley Value. Essays in Honor of Lloyd S. Shapley, pages 101–119. Cambridge University Press, 1988.