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.