<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Shapley and Banzhaf Vectors of a Formal Concept</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmitry I. Ignatov</string-name>
          <email>dignatov@hse.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>L´eonard Kwuida</string-name>
          <email>leonard.kwuida@bfh.ch</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Bern University of Applied Sciences</institution>
          ,
          <addr-line>Bern</addr-line>
          ,
          <country country="CH">Switzerland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Research University Higher School of Economics</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>St. Petersburg Department of Steklov Mathematical Institute of Russian Academy of Sciences</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>259</fpage>
      <lpage>272</lpage>
      <abstract>
        <p>We propose the usage of two power indices from cooperative game theory and public choice theory for ranking attributes of closed sets, namely intents of formal concepts (or closed itemsets). The introduced indices are related to extensional concept stability and based on counting generators, especially those that contain a selected attribute. The introduction of such indices is motivated by the so-called interpretable machine learning, which supposes that we do not only have the class membership decision of a trained model for a particular object, but also a set of attributes (in the form of JSM-hypotheses or other patterns) along with individual importance of their single attributes (or more complex constituent elements). We characterise computation of Shapley and Banzhaf values of a formal concept in terms of minimal generators and their order filters, provide the reader with their properties important for computation purposes, and show experimental results.</p>
      </abstract>
      <kwd-group>
        <kwd>Shapley value</kwd>
        <kwd>Banzhaf value</kwd>
        <kwd>Interpretable Machine Learning</kwd>
        <kwd>formal concepts</kwd>
        <kwd>closed itemsets</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Concept stability indices were introduced to assess robustness of JSM-hypotheses
in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] under deletion of subsets of objects. JSM-method is known as a logical
rule-based classification method named after John Stuart Mill [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], which had
was later formulated in terms of Formal Concept Analysis (FCA) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. In FCA
terms, each JSM-rule is an implication of the form “concept intent”→ “target
attribute”, where the target attribute corresponds to a predicted class4.
      </p>
      <p>
        Concept stability indices allow to rank those intents (or hypotheses) by their
robustness under objects deletion and provide the evidence of their non-random
nature similarly to bootstrap estimation [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] and swap-permutations [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Later
on, the notion of stability was rediscovered under the name of robustness of
4 Usually, each left-hand side includes only a minimal intent with minsup = 2 that is
not included in the intents of examples of other classes.
closed itemsets [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. On the one hand the authors of the robustness of itemsets
considered a more general case, namely, they covered itemsets, closed itemsets
(concept intents), and free itemsets (intent generators), but on the other hand
they even assumed Bernoullian character of object deletion with a fixed
probability α. In [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], by means of M¨obius function, it is shown that robustness and
stability are analytically equivalent for α = 0.5.
      </p>
      <p>
        However, JSM-hypotheses are not atomic patterns, and even if we know that
a certain hypothesis is stable, we cannot judge the importance of each attribute
for making the hypothesis stable. To fill the gap, we addressed the Shapley value
importance of attributes from Interpretable Machine Learning (IML) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The
Shapley value, a notion from Collaborative Game Theory [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], is used to provide
a fair payoff to players, which are actually the attributes of an object under
classification in our case. By means of the payoff value we can rank the attributes
and judge what the contribution or importance of each attribute is for the
classification of this object to the predicted class. Being model-agnostic, however
this technique assumes a probabilistic output p(class|object) of a classifier and
each attribute’s payoff is computed as conditional expectation of a related value
function over all the subsets of attributes with and without a selected attribute.
      </p>
      <p>
        Here, we assume that attributes are players of the game where the (extent)
stability of a concept is shared between them using the classic Shapley value
formula. It has several important properties: efficiency, symmetry, linearity, null
or dummy player. For example, efficiency means the sum of the Shapley values of
all players equals the value of their coalition, so that the total payoff is distributed
among the agents. Another variants of power (importance) indices from Coalition
Game Theory are possible, for example, the Banzhaf index [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], though without
fulfilling all the mentioned properties.
      </p>
      <p>In this paper, we would like to explain how the Shapley values of individual
attributes in a formal concept intent can be computed by means of a Boolean
valuation function related to extent stability of the considered formal concept.
Moreover, we would like to characterise the Shapley vector of a formal concept
in order-theoretic terms and find its relationship with stability indices.</p>
      <p>The paper is organised as follows. In Section 2, related work on interpretable
machine learning and Shapley values from Game Theory is summarised.
Section 3 recalls basics of FCA and concept stability indices. Section 4 illustrates
how to use Shapley values to estimate the importance of separate attributes
related to stability indices, and introduces the weak Banzhaf index. Section 5 is
devoted to machine experiments with model and real machine learning data.
2
2.1</p>
      <p>Shapley value in IML and FCA communities</p>
      <p>
        Interpretable Machine Learning
In early 90’s, the discipline of Data Mining emerged as a step of Knowledge
Discovery in Databases (KDD) process, which was defined as follows: “KDD is the
nontrivial process of identifying valid, novel, potentially useful, and ultimately
understandable patterns in data” [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Recently, machine learning researchers
realised the necessity of interpretation for a wide variety of black-box models and
even for ensemble rule-based methods when many attributes are involved [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]5.
      </p>
      <p>
        The author of a book [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] on interpretable machine learning notes that there
is no mathematical definition of interpretability. In [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] interpretability is
understood as “the degree to which a human can consistently predict the model’s
results”. Thus, machine learning models can be ranked according to their
interpretability: “A model is better interpretable than another model if its decisions
are easier for a human to comprehend than decisions from the other model” [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        Among the family of approaches, [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] poses global vs. local interpretations.
Thus, the global interpretability “is about understanding how the model makes
decisions, based on a holistic view of its features and each of the learned
components such as weights, other parameters, and structures”, while the local
interpretability is focused on “a single instance and examine what the model predicts
for this input, and explain why” [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. From this point of view, JSM-rules provides
local interpretations when we deal with a particular classification example.
      </p>
      <p>
        The Shapley value attribution is a model-agnostic method and produces
ranking of individual attributes by their importance for classification of a particular
example, i.e. it provides a decision maker with local interpretations. Indeed, this
attribution methodology is equivalent to the Shapely value solution to value
distribution in Cooperative Game Theory [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. Strumbelj and Kononenko [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]
consistently show that the Shapley value is the only solution for the problem of
single attribute importance (or attribution problem) measured via the difference
between model’s prediction with and without this particular attribute across all
possible subsets of attributes.
      </p>
      <p>
        Lundberg and Lee [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] extend this approach further under the name SHAP
(Shapley Additive explanation) values [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. To compute SHAP value for an
example x and an attribute m the authors define fx(S), the expected value of the
model prediction conditioned on a subset S of the input attributes, which can
be approximated by integrating over samples from the training dataset.
      </p>
      <p>SHAP values combine these conditional expectations with the classic Shapley
values from game theory to assign φm value to each attribute:
φm =</p>
      <p>X
S⊆M\{m}
|S|!(|M | − |S| − 1)!
|M |!
(fx(S ∪ {m}) − fx(S)) ,
(1)
where M is the set of all input attributes, S is a certain coalition of players, i.e.
subset of attributes S ⊆ M .</p>
      <p>
        In our study, we will follow classical definition of the Shapley value [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], where
a monotone Boolean function is used instead of expected value fx(S). Thus, we
evaluate the contribution of each attribute with respect to extent stability rather
than find its importance for a certain example classified by JSM-hypotheses.
5 The workshops on Interpretable Machine Learning: https://sites.google.com/
view/whi2018 and https://sites.google.com/view/hill2019
      </p>
      <p>
        Shapley value in FCA community
In [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], the authors introduced cooperative games on concept lattices. Any game
of this type induces a game on the set of objects, and a game on the set of
attributes. In these games the notion of Shapley value naturally arises as a
rational solution for distributing the total worth of the cooperation among the
players. The authors of [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] studied algorithms to compute the Shapley value
for a cooperative game on a lattice of closed sets given by an implicational
system; the main computational advantage of the proposed algorithms is based
on maximal chains and product of chains of fixed length.
3
      </p>
      <p>FCA basics and concept stability indices
Let K := (G, M, I) be a formal context; that is a triple of sets such that I ⊆
G × M . We call G the set of objects and M the set of attributes. For A ⊆ G and
B ⊆ M , we define the derivation operation by:</p>
      <p>A0 := {m ∈ M | ∀a ∈ A : (a, m) ∈ I} and B0 := {g ∈ G | ∀b ∈ B : (g, b) ∈ I}.
A pair (A, B) is called a formal concept of K if A0 = B and B0 = A. In that case,
A is called the extent and B the intent of the concept (A, B). Let (A, B) be a
formal concept of K with | | = l, and |B| = n. To define the stability indices as</p>
      <p>
        A
in [
        <xref ref-type="bibr" rid="ref10 ref12 ref13 ref20">13,10,20,12</xref>
        ], we first recall the notion of generator.
      </p>
      <p>Definition 1. A generator of the concept intent B is any Y ⊆ B such that
Y 00 = B. A set X ⊆ B is a minimal generator of B iff X00 = B and no proper
subset of X is a generator of B. The sets of all generators (resp. all minimal
generators) of B will be denoted by gen(B) (resp. mingen(B)).</p>
      <p>
        Definition 2. In [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], the stability index Jk(A, B) (or simply Jk(B)) of the k-th
level is defined as follows:
      </p>
      <p>
        Extensional and intensional stability indices σi(A, B) and σe(A, B) were
introduced in [
        <xref ref-type="bibr" rid="ref12 ref20">20,12</xref>
        ], as variations of integral stability from [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Here the
proportions are taken over all subsets, instead of subsets of size k.
      </p>
      <p>Definition 3. The intensional stability index of a concept (A, B) is defined by:
σi(A, B) := |{Z ⊆ A such2lthat Z0 = B}| = |{Z ⊆ A 2|lZ00 = A}| = |gen2(lA)| .
Similarly the extensional stability index of a concept (A, B) is defined by:
σe(A, B) := |{Y ⊆ B such2nthat Y 0 = A}| = |{Y ⊆ B 2| nY 00 = B}| = |gen2(nB)| .</p>
      <p>We call Jk(C) the intensional stability index of the k-th level, while the
extensional stability index of the k-th level is defined similarly.</p>
      <p>Definition 4. The extensional stability index of the k-th level:
n
Jk(A) = |{Y ⊆ B | |Y | = k, Y 0 = A}|/ k
.
4</p>
      <p>Shapley values for attribute importance in terms of
concept stability indices
Let us consider the extent stability index σe(A, B) as in Definition 3. Its
numerator induces a monotone Boolean function vB : 2B → {0, 1}, which may play a
role of the value function of any Y ⊆ B considered as a coalition of players, i.e.
attributes in our case:
v(Y ) =
(1, if Y 0 = A and Y 6= ∅ .</p>
      <p>0, otherwise
We will omit B as a lower index of v if it does not result in notation collisions.
Note that σe(A, B) = P v(Y ) + [∅0 = B] /2|B|, where [P ] is the Iverson</p>
      <p>Y ⊆B
notation for the value of a predicate P 6.</p>
      <p>Definition 5. The Shapley value of m ∈ B for a concept (A, B) is defined by:</p>
      <p>The vector of Shapley values for all the attributes from B is called the (reduced)
Shapley vector of (A, B), and its extension to all attributes (ϕm(A, B) = 0 for
m ∈/ B) is called the extended Shapley vector of (A, B).</p>
      <p>Since minimal generators are important coalitions and the function v(·) is
inspired by the stability indices, we would like to study their interconnection.
The Shapley values of attributes in case of extent stability can be expressed with
the help of only minimal generators.</p>
      <p>Theorem 1. Let m ∈ Xm ∈ mingen(B) and m ∈/ Xm ∈ mingen(B).7 Then
6 [P ] = 1 if P is true and [P ] = 0 otherwise
7 t is disjoint union, Xm and Xm are minimal generators of B with and without m,
respectively.
v(D ∪ {m}) v(D) v(D ∪ {m}) − v(D)
0 0 0
1 0 1
1 1 0
1. When D and D ∪ {m} are not generators of B, we have the first case (first
row of the table); they do not contribute to ϕm(A, B). In this case those sets
are generators of less general concepts with intents included in B.
2. When D ∈/ gen(B) and D ∪ {m} ∈ gen(B) hold, then we have second case. By
definition each generator of B is in an interval formed by a minimal generator and
B, i.e. X↑ = [X, B], where X ∈ mingen(B). We are interested in all S t {m} ∈
gen(B) such that S ∈/ gen(B). If S ∈/ gen(B), then (S0, S00) &gt; (A, B). Since
all D ∈ [S, S00] are not generators of B, then v(D) = 0. On the other hand,
S t {m} ⊆ D t {m}, then D t {m} ∈ gen(B) and v(D t {m}) = 1.</p>
      <p>If S t {m} ∈ Xm↑, then Xm ⊆ S and v(S) = 1. Thus we need not to consider
all S t {m} from S Xm ↑, the set of order ideals of minimal generators not
containing m.</p>
      <p>(a)
(b)
3. In the last case D and D ∪ {m} are both generators of B and thus do not
contribute to ϕm(A, B).</p>
      <p>Summing it up, the only contributors are generators of B in the form D∪{m}
with v(D ∪ {m}) = 1 and v(D) = 0, which finishes the proof.
Corollary 1. For m ∈ Xm ∈ mingen(B), Y ⊆ B \ {m} with (Y 0, Y ) ≥ (A, B)
and there is no Z ⊆ B \ {m} such that (Y 0, Y ) &gt; (Z0, Z) &gt; (A, B) we have
Proof. By Theorem 1, since each minimal satisfying set (in terms of set inclusion)
is S t {m} = Xm ∈ mingen(B), then all candidates D ⊇ S for the summation
over them lie in the intervals [Xm \ {m}, B \ {m}]. However, Theorem 1 implies
that we also need to eliminate each D in the upper set of a minimal generator
without m, D ∈ Xm ↑, since v(D) = 1. Thus, we need to consider all maximal
sets Y ⊆ B \ {m} that are not minimal generators of B, i.e. each largest intent of
more general concepts for (A, B) that do not contain m fulfils the requirement.
Theorem 2. Let (A, B) be a concept and m ∈ M , then
ϕm(A, B) = X|B| Jk(A)</p>
      <p>k
k=1</p>
      <p>1</p>
      <p>X
−</p>
      <p>D⊆B\{m} |D| |B| D|−|1 v(D) .</p>
      <p>
        Proof. Let us consider an alternative representation of Shapley value formula as
in the original paper [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. We set s = |S| and get
ϕm(A, B) = X
      </p>
      <p>(v(S) − v(S \ m))
1
k</p>
      <p>1
|B|
= X</p>
      <p>S⊆B |S| ||BS||
k=1 k |Bk | |SS⊆|=Bk:
= X|B| Jk(A)
k=1
−</p>
      <p>X</p>
      <p>S⊆B\{m}
X v(S) −</p>
      <p>S⊆B
X (s − 1)!(n − s)!
n!</p>
      <p>v(S \ {m})
(s − 1)!(n − s)!
n!</p>
      <p>s!(n − s − 1)!
+
n!
v(S).</p>
      <p>The identity (s−1)!(n−s)! + s!(n−s−1)! = (s−1)!(n−s−1)! finishes the proof.</p>
      <p>n! n! (n−1)!
Corollary 2. If {m} ⊆ X ∈ mingen(B) and |mingen(B)| = 1, then
ϕm(A, B) = X|B| Jk(A) =</p>
      <p>k
k=1
1
|X|
.</p>
      <p>
        Another important power index from Choice Theory and Cooperative Game
Theory is the so-called Banzhaf power index, which shows how many coalitions
that contain a given player are winning, while the same coalitions without that
player are not [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It is also known that the Banzhaf index is well-correlated
with Shapley vector [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. So, for comparison purposes, let us introduce the weak
Banzhaf index of a formal concept where we count all the winning coalitions
with the considered player.
(2)
(3)
Definition 6. The weak Banzhaf index of an attribute m ∈ B for the concept
(A, B) is defined as follows:
      </p>
      <p>P</p>
      <p>vB(D ∪ {m})
βm(A, B) = D⊆B\{m2}|B\{m}|
= |{D ⊆ B \ {m}|(D ∪ m)0 = A}| .</p>
      <p>2|B\{m}|</p>
      <p>One may note that the weak Banzhaf index of a formal concept is very
similar to the extent stability index of a formal concept. In fact, we eliminate
contributions of subsets not containing the attribute m from both the numerator
and the denominator of the extent stability index and use its computational
advantage in our experiments.
5</p>
    </sec>
    <sec id="sec-2">
      <title>Machine Experiments</title>
      <p>
        All the experiments in this section have been performed in the interactive
environment by means of iPython notebook8. To illustrate the differences between
the Shapley index and the weak Banzhaf index, we use three contexts of size
3 × 3 for known elementary scales [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] (Fig. 2) and a positive context describing
fruits with binary or scaled attributes from [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] (Fig. 3).
      </p>
      <p>a b c
1 × × ×
2 × ×
3 ×</p>
      <p>a b c
Here, the only non-zero components of the Shapley vectors are given to the
attributes that are not contained in the intents of less general concepts, while
in the weak Banzhaf indices they have the largest values among other non-zero
components.
8 The iPython script with a related demo can found at https://github.com/
dimachine/ShapStab/
For the context of nominal scale, the Shapley and weak Banzhaf vectors are
equal for all concepts except the top one. As expected, if the intent of a concept
of nominal scale consists only of a single attribute, it takes 1 as its importance
value. For the top concept, all the values are equally distributed among the
attributes, but differ from the values of their counterpart of another index.
For the context of the contranominal scale, the Shapley and weak Banzhaf
vectors are equal except ones for the top concept. If an intent has only one attribute,
it takes 1 as its importance value, while it has 0.5 if the intent has exactly two
attributes. The values of attributes for the top concept are equally distributed,
but the weak Banzhaf index has lower values than those for the top concept of
the considered nominal scale since it has only one generator, which coincides
with the intent.</p>
      <p>As we can see from examples of concepts with fruits like ({1, 4}, {f¯, s}) or
({2, 3}, {f¯, s¯}), attributes that are not contained in minimal generators do not
contribute to the Shapley vectors, while their counterparts for weak Banzhaf
values do (cf. the importance values of f¯).</p>
      <p>To experiment with real data, we selected the Zoo dataset (101 examples
(animals) and 17 attributes excluding its target attribute) from UCI Machine</p>
      <p>Fruits
1 apple
2 grapefruit
3 kiwi
4 plum
w y g b f f¯ s s¯ r r¯
×
×
×
×
× ×
×
×
× ×</p>
      <p>×
× ×
×
×
×
r¯
g
g3
s¯
b
g4
({4}, {b, f¯, s, r¯})
({3}, {g, f¯, s¯, r¯})
({3, 4}, {f¯, r¯})
({2}, {y, f¯, s¯, r})
({2, 3}, {f¯, s¯})
({1}, {y, f¯, s, r})
({1, 4}, {f¯, s})
({1, 2}, {y, f¯, r})
({1, 2, 3, 4}, {f¯})
Learning Repository9. All the attributes are binary except of a single numerical
one, the number of legs, which can be treated as categorical and scaled nominally.</p>
      <p>This context has 357 concepts in total. We consider the top-3 most
stable concepts: c1, c2, c3 along with their extent Stability indices: σe(G, ∅) = 1,
σe(∅, M ) = 0.997, σe(A, {1, 2, 8, 9, 14, 18}) = 0.625 respectively, where
A = {11, 16, 20, 21, 23, 33, 37, 41, 43, 56, 57, 58, 59, 71, 78, 79, 83, 87, 95, 100} .</p>
      <p>For the top concept, c1, with empty intent we have zero importance vectors.
The attribute names are hair, feathers, eggs, milk, airborne, aquatic, predator,
toothed, backbone, breathes, venomous, fins, legs (4), legs (0), legs (2), legs (6),
legs (8), legs (5), tail, domestic, and catsize. So, for concept c2 we can note that
9 https://archive.ics.uci.edu/ml/datasets/zoo
components of the weak Banzhaf vector are nearly ones, while the five largest
components of Shapley vector are legs (6), legs (8), legs (5), feathers, and legs
(4) (see, Fig. 4). This is the bottom concept with empty extent.</p>
      <p>The concepts with empty intent or extent are not very interesting in terms of
food for interpretation since they do not describe a discernible class of objects,
while concept c3 looks more attractive with that respect. Even though we have
ignored the target attribute with seven classes in the input context, the intent
of c3 describes the class of birds since it consists of the following attributes:
feathers, eggs, backbone, breathes, eggs, legs(2) and tail. Among the objects
in its intent are chicken, crow, dove, etc. The most important attributes are
feathers, eggs and two legs, according to the Shapley vector. They are also the
most important ones according to the weak Banzhaf index though it has three
remaining attributes with rather high importance values contrary to the Shapley
vector.</p>
    </sec>
    <sec id="sec-3">
      <title>Conclusion</title>
      <p>
        We have introduced the Shapley value and the weak Banzhaf index of a formal
concept (or concept intent, more precisely) to rank the attributes of formal
concepts based on the associated monotonic Boolean function showing whether a
particular set of attributes is a generator of a given concept intent. A similar
function is used for the stability indices of formal concepts or JSM-hypotheses [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>This ranking allows us to order attributes by their importance; in case of the
Shapley value, the induced ranking reflects (up to the scaling binomial
coefficient) how many times a particular attribute was in a generator of a given
concept, while this generator minus the attribute is not a generator of the concept.
As we can see from the examples with both toy and real data, these importance
values are different from their counterparts in the weak Banzhaf vectors. Thus,
they are zeros for all attributes that are not among the attributes of minimal
generators.</p>
      <p>As we could see from the concept or hypothesis for the bird class in the Zoo
dataset, the Shapley value can be used for interpretation purposes selecting the
most important attributes of a given hypothesis.</p>
      <p>
        In our further studies we would like to pay special attention to scalability
algorithmic issues of this approach (related to reduced contexts) as well as to its
comparison with other importance indices [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] from Cooperative Game Theory
and Collective Choice with a focus on their interpretability properties for real
applications. The detailed discussion on the algorithmic complexity of the related
problems will appear in an extended paper version.
      </p>
      <p>Acknowledgements. The study was implemented in the framework of the
Basic Research Program at the National Research University Higher School of
Economics, and funded by the Russian Academic Excellence Project ’5-100’.
The first author was also supported by Russian Science Foundation under grant
17-11-01276 at St. Petersburg Department of Steklov Mathematical Institute
of Russian Academy of Sciences, Russia. The first author would like to thank
Prof. Fuad Aleskerov for the inspirational lectures on Collective Choice.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aleskerov</surname>
            ,
            <given-names>F.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Habina</surname>
            ,
            <given-names>E.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Swartz</surname>
            ,
            <given-names>D.A.</given-names>
          </string-name>
          : Binary Relations, Graphs, and
          <string-name>
            <given-names>Collective</given-names>
            <surname>Decisions</surname>
          </string-name>
          .
          <source>Fizmatlit</source>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Banzhaf</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          :
          <article-title>Weighted voting doesn't work: a mathematical analysis</article-title>
          .
          <source>Rutgers Law Review</source>
          <volume>19</volume>
          ,
          <fpage>317</fpage>
          -
          <lpage>343</lpage>
          (
          <year>1965</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Faigle</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grabisch</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Jim´enez-</article-title>
          <string-name>
            <surname>Losada</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Ordo´n˜ez,
          <string-name>
            <surname>M.:</surname>
          </string-name>
          <article-title>Games on concept lattices: Shapley value and core</article-title>
          .
          <source>Discrete Applied Mathematics</source>
          <volume>198</volume>
          ,
          <fpage>29</fpage>
          -
          <lpage>47</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Fayyad</surname>
            ,
            <given-names>U.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piatetsky-Shapiro</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smyth</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>From Data Mining to Knowledge Discovery in Databases</article-title>
          .
          <source>AI Magazine</source>
          <volume>17</volume>
          (
          <issue>3</issue>
          ),
          <fpage>37</fpage>
          -
          <lpage>54</lpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Finn</surname>
            ,
            <given-names>V.:</given-names>
          </string-name>
          <article-title>On Machine-oriented Formalization of Plausible Reasoning in F</article-title>
          .
          <source>BaconJ.S.Mill Style. Semiotika i Informatika (20)</source>
          ,
          <fpage>35</fpage>
          -
          <lpage>101</lpage>
          (
          <year>1983</year>
          ), (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wille</surname>
          </string-name>
          , R.:
          <source>Formal Concept Analysis - Mathematical Foundations</source>
          . Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Gionis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannila</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , Mielika¨inen, T.,
          <string-name>
            <surname>Tsaparas</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Assessing data mining results via swap randomization</article-title>
          .
          <source>ACM Transactions on KDD 1</source>
          (
          <issue>3</issue>
          ),
          <volume>14</volume>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Koyejo</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khanna</surname>
          </string-name>
          , R.:
          <article-title>Examples are not enough, learn to criticize! Criticism for Interpretability</article-title>
          .
          <source>In: NIPS 2016</source>
          . pp.
          <fpage>2280</fpage>
          -
          <lpage>2288</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          <article-title>: Machine Learning and Formal Concept Analysis</article-title>
          .
          <source>In: ICFCA 2004</source>
          . pp.
          <fpage>287</fpage>
          -
          <lpage>312</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>On stability of a formal concept</article-title>
          .
          <source>Ann. Math. Artif. Intell</source>
          .
          <volume>49</volume>
          (
          <issue>1-4</issue>
          ),
          <fpage>101</fpage>
          -
          <lpage>115</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Makhalova</surname>
            ,
            <given-names>T.P.</given-names>
          </string-name>
          :
          <article-title>On interestingness measures of formal concepts</article-title>
          .
          <source>Inf. Sci</source>
          .
          <volume>442</volume>
          -
          <issue>443</issue>
          ,
          <fpage>202</fpage>
          -
          <lpage>219</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Obiedkov</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Reducing the representation complexity of lattice-based taxonomies</article-title>
          .
          <source>In: ICCS 2007</source>
          . pp.
          <fpage>241</fpage>
          -
          <lpage>254</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Stability as an estimate of the degree of substantiation of hypotheses derived on the basis of operational similarity</article-title>
          .
          <source>Nauchn. Tekh. Inf. Ser</source>
          .
          <volume>2</volume>
          (
          <issue>12</issue>
          ),
          <fpage>217</fpage>
          -
          <lpage>29</lpage>
          (
          <year>1991</year>
          ), (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Mathematical aspects of concept analysis</article-title>
          .
          <source>Journal of Mathematical Science</source>
          <volume>80</volume>
          (
          <issue>2</issue>
          ),
          <fpage>1654</fpage>
          -
          <lpage>1698</lpage>
          (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Lallich</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teytaud</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Prudhomme</surname>
          </string-name>
          , E.: Association Rule Interestingness: Measure and Statistical Validation, pp.
          <fpage>251</fpage>
          -
          <lpage>275</lpage>
          . Springer Berlin Heidelberg (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Lipton</surname>
            ,
            <given-names>Z.C.</given-names>
          </string-name>
          :
          <article-title>The mythos of model interpretability</article-title>
          .
          <source>Commun. ACM</source>
          <volume>61</volume>
          (
          <issue>10</issue>
          ),
          <fpage>36</fpage>
          -
          <lpage>43</lpage>
          (
          <year>Sep 2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Lundberg</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A unified approach to interpreting model predictions</article-title>
          .
          <source>In: NIPS 2017</source>
          . pp.
          <fpage>4765</fpage>
          -
          <lpage>4774</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Maafa</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nourine</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Radjef</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          :
          <article-title>Algorithms for computing the Shapley value of cooperative games on lattices</article-title>
          .
          <source>Discr. Appl</source>
          . Math.
          <volume>249</volume>
          ,
          <fpage>91</fpage>
          -
          <lpage>105</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Molnar</surname>
            ,
            <given-names>C.:</given-names>
          </string-name>
          <article-title>Interpretable Machine Learning (</article-title>
          <year>2019</year>
          ), https://christophm.github. io/interpretable-ml-book/
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Obiedkov</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kourie</surname>
            ,
            <given-names>D.G.</given-names>
          </string-name>
          :
          <article-title>Towards concise representation for taxonomies of epistemic communities</article-title>
          .
          <source>In: CLA 2006</source>
          . pp.
          <fpage>240</fpage>
          -
          <lpage>255</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Shapley</surname>
            ,
            <given-names>L.S.:</given-names>
          </string-name>
          <article-title>A value for n-person games</article-title>
          .
          <source>Contributions to the Theory of Games</source>
          <volume>2</volume>
          (
          <issue>28</issue>
          ),
          <fpage>307</fpage>
          -
          <lpage>317</lpage>
          (
          <year>1953</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Strumbelj</surname>
          </string-name>
          , E., Kononenko, I.:
          <article-title>Explaining prediction models and individual predictions with feature contributions</article-title>
          .
          <source>Knowl. Inf. Syst</source>
          .
          <volume>41</volume>
          (
          <issue>3</issue>
          ),
          <fpage>647</fpage>
          -
          <lpage>665</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Tatti</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Moerchen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Finding robust itemsets under subsampling</article-title>
          .
          <source>In: ICDM 2011</source>
          . pp.
          <fpage>705</fpage>
          -
          <lpage>714</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>