<!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>A Lattice-Based Consensus Clustering Algorithm</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Artem Bocharov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmitry Gnatyshak</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dmitry I. Ignatov</string-name>
          <email>dignatov@hse.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Boris G. Mirkin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrey Shestakov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Research University Higher School of Economics</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>We propose a new algorithm for consensus clustering, FCAConsensus, based on Formal Concept Analysis. As the input, the algorithm takes T partitions of a certain set of objects obtained by k-means algorithm after T runs from different initialisations. The resulting consensus partition is extracted from an antichain of the concept lattice built on a formal context objects classes, where the classes are the set of all cluster labels from each initial k-means partition. We compare the results of the proposed algorithm in terms of ARI measure with the state-of-theart algorithms on synthetic datasets. Under certain conditions, the best ARI values are demonstrated by FCA-Consensus.</p>
      </abstract>
      <kwd-group>
        <kwd>consensus clustering</kwd>
        <kwd>k-means</kwd>
        <kwd>Formal Concept Analysis</kwd>
        <kwd>ensemble clustering</kwd>
        <kwd>lattice-based clustering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction and related work</title>
      <p>
        Although the subject of consensus partition has been considered in the literature
as early as in 1960s ([
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]), its popularity is based on concerns of the 21st
century when clustering has become an ubiquitous activity. An innocent user
wants to segment their data into homogeneous segments, a.k.a. clusters; they
apply clustering tools and see many different solutions whose comparative merits
are not clear. Therefore, they need a tool to reconcile all the clusterings produced
by different tools or even by the same tool at different parameter values.
      </p>
      <p>
        As the input the consensus clustering approach usually takes T partitions of
a certain set of objects obtained, for example, by k-means algorithm after its T
different executions with possibly different k. The resulting consensus partition
is built from the matrix objects classes, where the classes are the set of all
cluster labels from each initial k-means partition. Thus, the main goal of
consensus clustering is to find (recover) an optimal partition, i.e. to guess the proper
number of resulting clusters and put the objects into each part correctly (see, for
example, [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]). To evaluate a consensus clustering method, researchers usually
hypothesise that if a particular consensus clustering approach is able to find a
proper k and attain high accuracy on pre-labeled datasets, then it can be used
in the unsupervised setting.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], consensus clustering algorithms are classified in three main groups:
probabilistic approaches [
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ]; direct approaches [
        <xref ref-type="bibr" rid="ref10 ref3 ref8 ref9">3,8,9,10</xref>
        ], and pairwise
similaritybased approaches [
        <xref ref-type="bibr" rid="ref11 ref12">11,12</xref>
        ]. In the last category of methods, the (i; j)-th entry aij
of the consensus matrix A = (aij ) shows the number of partitions in which
objects gi and gj belong to the same cluster. In the previous papers [
        <xref ref-type="bibr" rid="ref13 ref14">13,14</xref>
        ], a
least-squares consensus clustering approach was invoked from the paper [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], to
equip it with a more recent clustering procedure for consensus clustering and
compare the results on synthetic data of Gaussian clusters with those by the
more recent methods.
      </p>
      <p>
        Here, our main goal is to propose a novel lattice-based consensus clustering
algorithm by means of FCA and show its competitive applicability. To the best of
our knowledge, a variant of FCA-based consensus approach was firstly proposed
for clustering genes [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Those who are interested in theoretical properties of
consensus procedures and relations to FCA are referred to [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>The paper is organised in five sections. In Section 2, we refresh some
definitions from FCA, introduce partitions and the lattice of partitions, and show how
any partition lattice can be mapped to a concept lattice. In Section 3, we
introduce our modification of Close-by-One algorithm for consensus clustering. In
Section 4, we describe our experimental results over synthetic data both for
individual properties of FCA-Consensus and for comparison with the state-of-the-art
clustering methods. Section 5 concludes the paper and outlines prospective ways
of research and developments.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Basic definitions</title>
      <p>First, we recall several notions related to lattices and partitions.</p>
      <p>is called block.</p>
      <p>Definition 1. A partition of a nonempty set A is a set of its subsets = fB j
B Ag such that S B = A and B \ C = ; for all B; C 2 . Every element of</p>
      <p>B2
Definition 2. A partition lattice of set A is an ordered set (P art(A); _; ^) where
P art(A) is a set of all possible partitions of A and for all partitions and
supremum and infimum are defined as follows:
_
= fN (B) [</p>
      <p>[
C2N (B)</p>
      <p>N (C)jB 2 g;
^
= fB \ C j for all B 2
and C 2 g; where
N (B) = fC j B 2
and B \ C 6= ;g.</p>
      <p>; C 2
and B \ C 6= ;g and N (C) = fB j B 2
; C 2
Definition 3. Let A be a set and let ;
than the partition if every block B of
2 P art(A). The partition
is a union of blocks of , that is
is finer
.</p>
      <p>Equivalently one can use traditional connection between supremum, infimum
and partial order in the lattice: iff _ = ( ^ = ).</p>
      <p>
        Now, we recall some basic notions of Formal Concept Analysis (FCA) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
Let G and M be sets, called the set of objects and attributes, respectively, and
let I be a relation I G M : for g 2 G; m 2 M , gIm holds iff the object
g has the attribute m. The triple K = (G; M; I) is called a (formal) context. If
A G, B M are arbitrary subsets, then the Galois connection is given by the
following derivation operators:
      </p>
      <p>A0 = fm 2 M j gIm for all g 2 Ag;
B0 = fg 2 G j gIm for all m 2 Bg:
(1)</p>
      <p>The pair (A; B), where A G, B M , A0 = B, and B0 = A is called a
(formal) concept (of the context K) with extent A and intent B (in this case we
have also A00 = A and B00 = B).</p>
      <p>The concepts, ordered by (A1; B1) (A2; B2) () A1 A2 form a
complete lattice, called the concept lattice B(G; M; I).</p>
      <p>
        Theorem 1. (Ganter&amp;Wille [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]) For a given partially ordered set P = (P; )
the concept lattice of the formal context K = (J (P ); M (P ); ) is isomorphic
to the Dedekind–MacNeille completion of P, where J(P) and M(P) are set of
join-irreducible and meet-irreducible elements of P.
      </p>
      <p>Theorem 2. (this paper) For a given partition lattice L = (P art(A); _; ^) there
exist a formal context K = (P2; A2; I), where P2 = ffa; bg j a; b 2 A and a 6= bg,
A2 = f j 2 P art(A) and j j = 2g and fa; bgI when a and b belong to the
same block of . The concept lattice B(P2; A2; I) is isomorphic to the initial
lattice (P art(A); _; ^).</p>
      <p>Proof. According to Theorem 1 the concept lattice of the context KDM =
(J (L); M (L); ) is isomorphic to the Dedekind–McNeille completion of L. The
Dedekind–McNeille completion of a lattice is its isomorphic lattice by the
definition (as a minimal completion which forms a lattice). So, we have to show that
contexts K and KDM (or their concept lattices) are isomorphic.</p>
      <p>
        E.g., from [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] (Lemma 1, Chapter 4, Partition Lattices), we have that the
atoms of a partition lattice are those its partitions which have only one block of
two elements, the remaining blocks are singletons, and its coatoms are partitions
into two blocks.
      </p>
      <p>It is evident that all the atoms are join-irreducible and all the coatoms are
meet-irreducible and that there are no other irreducible elements of the partition
lattice L.</p>
      <p>Let and be two partitions from L, 2 J (L) and 2 M (L), and .
It means that all blocks of are subsets of blocks of and the non-trivial block
fi; jg 2 is a subset of one of the blocks of . Note that A2 coincides with the
coatom set. It directly implies that fi; jgI iff an atom with block fi; jg is
finer than a coatom .</p>
      <p>In addition we can show the correspondence between elements of L = (P art(A); _; ^)
and formal concepts of B(P2; A2; I). Every (A; B) 2 B(P2; A2; I) corresponds to
= V B and every pair fi; jg from A is in one of blocks, where 2 P art(A).
Every (A; B) 2 BDM (J (L); M (L); ) corresponds to = V B = W A.
Example 1. In Fig. 1, one can see the diagram of a concept lattice isomorphic
to the partition lattice of 4-element set.
To work in FCA terms we need to introduce a (formal) partition context that
corresponds to the matrix X from the previous subsection. Let us consider such
a context KR = (G; tMt; I G tMt), where G is a set of objects, t = 1; : : : ; T
, and each Mt consists of labels of all clusters in the t-th k-means partition from
the ensemble. For example, gImt1 means that object g has been clustered to the
first cluster by t-th clustering algorithm in the ensemble.</p>
      <p>Our FCA-Consensus algorithm looks for S, an antichain of concepts of KR,
such that for every (A; B) and (C; D) the condition A \ C = ; is fulfilled. Here,
the concept extent A corresponds to one of the resulting clusters, and its intent
contains all labels of the ensemble members that voted for the objects from A
being in one cluster. The input cluster sizes may vary, but it is a reasonable
consensus hypothesis that at least dT =2e should vote for a set of objects to be
in cluster.</p>
      <p>One can prove a theorem below, where by true partition we mean the original
partition into clusters to be recovered.</p>
      <p>Theorem 3. In the concept lattice of a partition context KR = (G; tMt; I
G tMt), there is the antichain of concepts S such that all extents of its concepts
Ai coincide with Si from , the true partition, if and only if Si00 = Si where
i = 1; : : : ; j j.</p>
      <p>Proof. The proof is obvious because of the fact that parts of partitions are
nonintersecting and each part should be closed to form a concept extent.</p>
      <p>In fact, it happens if all ensemble algorithms have voted for all objects from
Si to belong in a same concept (cluster). However, this is a rather strong
requirement and we should experimentally study good candidates for such an antichain.</p>
      <p>
        The algorithm below works incrementally by adding objects one by one and
checking a new “canonicity” conditions, like it is in algorithms ADDI [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and
Close by One (CbO) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]. Here the stopping condition is of course different: it
is jY j dT =2e, where Y is the intent of the current concept. Moreover, the
covered objects at a particular step should not be added with any concept to
the antichain S further.
      </p>
      <p>Algorithm 1: Main((G; M; I); T )</p>
      <p>Thus, the resulting antichain S may not cover all objects but we can add
each non-covered object g to a concept (A; B) 2 S with maximal size of the
intersection, jB \g0j. Traditionally, the algorithm consists of two parts, a wrapper
procedure, Main, and a recursive procedure, Process.
4</p>
    </sec>
    <sec id="sec-3">
      <title>Experimental results</title>
      <p>All evaluations are done on synthetic datasets that have been generated using
Matlab. Each of the datasets consists of 300 five-dimensional objects
comprising three randomly generated spherical Gaussian clusters. The variance of each
Algorithm 2: Process((G; M; I); T; S)
cluster lies in 0:1 0:3 and its center components are independently generated
from the Gaussian distribution N (0; 0:7).</p>
      <p>Let us denote thus generated partition as with k clusters. The profile of
partitions R = f 1; 2; : : : ; T g for consensus algorithms is constructed as a result
of T runs of k-means clustering algorithm starting from random k centers.</p>
      <p>We carry out the experiments in four settings:</p>
      <p>This criterion expresses similarity of two partitions; its values vary from 0 to
1, where 1 means identical partitions, and 0 means totally different ones.</p>
      <p>IR 0.6
A
0.9
0.8
0.7
0.5
0.4
0.3</p>
      <sec id="sec-3-1">
        <title>Two cluters</title>
      </sec>
      <sec id="sec-3-2">
        <title>Three clusters</title>
      </sec>
      <sec id="sec-3-3">
        <title>Five clusters</title>
      </sec>
      <sec id="sec-3-4">
        <title>Nine clusters</title>
        <p>
          The lattice-based consensus results have been compared with the results of the
following algorithms (Fig. 5–8):
– AddRemAdd ([
          <xref ref-type="bibr" rid="ref13 ref21">21,13</xref>
          ])
– Voting Scheme (Dimitriadou, Weingessel and Hornik, 2002) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
– cVote (Ayad, 2010) [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]
– Condorcet and Borda Consensus (Dominguez, Carrie and Pujol, 2008) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]
– Meta-CLustering Algorithm (Strehl and Ghosh, 2002) [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]
– Hyper Graph Partitioning Algorithm [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]
– Cluster-based Similarity Partitioning Algorithm [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]
0
10%
20%
30%
40%
50%
60%
        </p>
        <p>70%</p>
      </sec>
      <sec id="sec-3-5">
        <title>Minimal voting threshold Fig. 2. Influence of minimal voting threshold to ARI for different number of true clusters</title>
        <p>To provide the reader with more details we show the values of ARI graphically
for each dataset out of ten used. The summarised conclusions are given in the
next section.
5</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>Our experiments lead us to the following conclusions:
– The “Optimal voting threshold” as related to the minimum intent size for the
resulting antichain of concepts is not constant; moreover, it is not usually
the majority of ensemble members (see Fig. 2).
– Our FCA-based consensus clustering method works better when the number
of clusters at the ensemble clusterers is equal to the number of true clusters
(see Fig. 3).</p>
      <p>1
2
3
4
5
6
7
8
9</p>
      <p>10</p>
      <sec id="sec-4-1">
        <title>Dataset no. Fig. 3. Influence of minimal voting threshold to ARI for different numbers of clusters of the ensemble clusterers (each point is averaged over 10 datasets)</title>
        <p>Fig. 4. Influence of different numbers of objects to ARI</p>
      </sec>
      <sec id="sec-4-2">
        <title>Lattice ARA Condorse Borda</title>
      </sec>
      <sec id="sec-4-3">
        <title>CVote</title>
      </sec>
      <sec id="sec-4-4">
        <title>MCLA</title>
      </sec>
      <sec id="sec-4-5">
        <title>Vote</title>
      </sec>
      <sec id="sec-4-6">
        <title>CSPA</title>
        <p>1 2 3 4 5 6 7 8 9 10
1 2 3 4 5 6 7 8 9 10</p>
      </sec>
      <sec id="sec-4-7">
        <title>Dataset no.</title>
      </sec>
      <sec id="sec-4-8">
        <title>Dataset no.</title>
        <p>
          One straightforward step to be taken is testing our algorithm over real
datasets. The algorithm can be modified for application on the space of all
partition labels when the number of objects is greater than that of the labels.
The algorithm complexity and time-efficiency should be carefully studied and
compared with those of the existing algorithms. An interesting venue is to
consider the partition lattices as a search space for finding an optimal partition.
For example, one can build a pattern structure [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ] over partitions similar to
one in [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] and analyse the correlation of stability indicies [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] of the partitions
as pattern concepts with the ARI measure. One may hope that by so doing it
could be possible to find or describe “good” regions in the lattice by using the
partition union and partition intersection operations.
        </p>
        <p>Acknowledgments We would like to thank Jaume Baixeries, Amedeo Napoli,
Alexei Buzmakov, Mehdi Kaytoue, and Oleg Anshakov for their comments,
remarks and help while preparing this paper. The paper was prepared within the
framework of the Basic Research Program at the National Research University
Higher School of Economics (HSE) and supported within the framework of a
subsidy by the Russian Academic Excellence Project “5-100”. The third co-author
was partially supported by Russian Foundation for Basic Research, grants no.
16-29-12982 and 16-01-00583.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. R´egnier, S.:
          <article-title>Sur quelques aspects math´ematiques des probl`emes de classification automatique</article-title>
          .
          <source>Math´ematiques et Sciences humaines 82</source>
          (
          <year>1983</year>
          )
          <fpage>13</fpage>
          -
          <lpage>29</lpage>
          (reprint of I.C.C. bulletin 4:
          <year>1965</year>
          ,
          <fpage>175</fpage>
          -
          <lpage>191</lpage>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Mirkin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>An approach to the analysis of non-numerical data</article-title>
          . In Bagrinovsky, K., ed.:
          <article-title>Mathematical Methods of Modeling and Solutions for Economic Problems, Institute of Economics and Organization of Industrial Production, Siberian Branch of the USSR's Academy of Science (</article-title>
          <year>1969</year>
          )
          <fpage>141</fpage>
          -
          <lpage>150</lpage>
          (in Russian).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Strehl</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghosh</surname>
          </string-name>
          , J.:
          <article-title>Cluster ensembles A knowledge reuse framework for combining multiple partitions</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          <volume>3</volume>
          (
          <year>2002</year>
          )
          <fpage>583</fpage>
          -
          <lpage>617</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Kuncheva</surname>
            ,
            <given-names>L.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vetrov</surname>
            ,
            <given-names>D.P.</given-names>
          </string-name>
          :
          <article-title>Evaluation of stability of k-means cluster ensembles with respect to random initialization</article-title>
          .
          <source>IEEE Trans. Pattern Anal. Mach. Intell</source>
          .
          <volume>28</volume>
          (
          <issue>11</issue>
          ) (
          <year>2006</year>
          )
          <fpage>1798</fpage>
          -
          <lpage>1808</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ghosh</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Acharya</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Cluster ensembles</article-title>
          .
          <source>Wiley Interdisc. Rew.: Data Mining and Knowledge Discovery</source>
          <volume>1</volume>
          (
          <issue>4</issue>
          ) (
          <year>2011</year>
          )
          <fpage>305</fpage>
          -
          <lpage>315</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Topchy</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jain</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Punch</surname>
            ,
            <given-names>W.F.</given-names>
          </string-name>
          :
          <article-title>A mixture model for clustering ensembles</article-title>
          .
          <source>In: Proceedings of the Fourth SIAM International Conference on Data Mining</source>
          , Lake Buena Vista, Florida, USA, April
          <volume>22</volume>
          -
          <issue>24</issue>
          ,
          <year>2004</year>
          . (
          <year>2004</year>
          )
          <fpage>379</fpage>
          -
          <lpage>390</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Bayesian cluster ensembles</article-title>
          .
          <source>Statistical Analysis and Data Mining</source>
          <volume>4</volume>
          (
          <issue>1</issue>
          ) (
          <year>2011</year>
          )
          <fpage>54</fpage>
          -
          <lpage>70</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Dimitriadou</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weingessel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hornik</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>A combination scheme for fuzzy clustering</article-title>
          .
          <source>IJPRAI</source>
          <volume>16</volume>
          (
          <issue>7</issue>
          ) (
          <year>2002</year>
          )
          <fpage>901</fpage>
          -
          <lpage>912</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ayad</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kamel</surname>
            ,
            <given-names>M.S.:</given-names>
          </string-name>
          <article-title>On voting-based consensus of cluster ensembles</article-title>
          .
          <source>Pattern Recognition</source>
          <volume>43</volume>
          (
          <issue>5</issue>
          ) (
          <year>2010</year>
          )
          <fpage>1943</fpage>
          -
          <lpage>1953</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Dominguez</surname>
            ,
            <given-names>X.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carrie</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pujol</surname>
            ,
            <given-names>F.A.</given-names>
          </string-name>
          :
          <article-title>Fuzzy clusterers combination by positional voting for robust document clustering</article-title>
          .
          <source>Procesamiento del lenguaje natural 43</source>
          (
          <year>2009</year>
          )
          <fpage>245</fpage>
          -
          <lpage>253</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Mirkin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Clustering: A Data Recovery Approach</article-title>
          . CRC Press (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Gu´enoche, A.:
          <article-title>Consensus of partitions : a constructive approach</article-title>
          .
          <source>Advances in Data Analysis and Classification</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ) (
          <year>2011</year>
          )
          <fpage>215</fpage>
          -
          <lpage>229</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Mirkin</surname>
            ,
            <given-names>B.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shestakov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Least square consensus clustering: Criteria, methods, experiments</article-title>
          .
          <source>In: Advances in Information Retrieval - 35th European Conference on IR Research</source>
          , ECIR
          <year>2013</year>
          , Moscow, Russia, March
          <volume>24</volume>
          -27,
          <year>2013</year>
          . Proceedings. (
          <year>2013</year>
          )
          <fpage>764</fpage>
          -
          <lpage>767</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Mirkin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shestakov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <article-title>In: A Note on the Effectiveness of the Least Squares Consensus Clustering</article-title>
          . Springer New York, New York, NY (
          <year>2014</year>
          )
          <fpage>181</fpage>
          -
          <lpage>185</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mirkin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Muchnik</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Geometrical interpretation of clustering scoring functions</article-title>
          . In:
          <article-title>Methods for the Analysis of Multivariate Data in Economics, Novosibirsk</article-title>
          , Nauka
          <string-name>
            <surname>Publisher</surname>
          </string-name>
          (
          <year>1981</year>
          )
          <fpage>3</fpage>
          -
          <lpage>11</lpage>
          (In Russian).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Hristoskova</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boeva</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsiporkova</surname>
          </string-name>
          , E.:
          <article-title>A Formal Concept Analysis Approach to Consensus Clustering of Multi-Experiment Expression Data</article-title>
          .
          <source>BMC Bioinformatics</source>
          <volume>15</volume>
          (
          <year>2014</year>
          )
          <fpage>151</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Domenach</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tayari</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Implications of Axiomatic Consensus Properties</article-title>
          . In:
          <article-title>Algorithms from and for Nature and Life: Classification and Data Analysis</article-title>
          . Springer International Publishing,
          <string-name>
            <surname>Cham</surname>
          </string-name>
          (
          <year>2013</year>
          )
          <fpage>59</fpage>
          -
          <lpage>67</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <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. 1st edn</source>
          . Springer-Verlag New York, Inc., Secaucus, NJ, USA (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Graetzer</surname>
          </string-name>
          , G.:
          <article-title>General Lattice Theory</article-title>
          . Akademie-Verlag (
          <year>1978</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.:</given-names>
          </string-name>
          <article-title>A fast algorithm for computing all intersections of objects from an arbitrary semilattice</article-title>
          .
          <source>Nauchno-Tekhnicheskaya Informatsiya Seriya 2 - Informatsionnye protsessy i sistemy (1)</source>
          (
          <year>1993</year>
          )
          <fpage>17</fpage>
          -
          <lpage>20</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Mirkin</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Core concepts in Data Analysis: summarization, correlation</article-title>
          , visualization. Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Pattern structures and their projections</article-title>
          .
          <source>In: Conceptual Structures: Broadening the Base, 9th International Conference on Conceptual Structures, ICCS</source>
          <year>2001</year>
          , Stanford, CA, USA,
          <source>July 30-August 3</source>
          ,
          <year>2001</year>
          , Proceedings. (
          <year>2001</year>
          )
          <fpage>129</fpage>
          -
          <lpage>142</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Codocedo</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Napoli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Lattice-based biclustering using partition pattern structures</article-title>
          .
          <source>In: ECAI 2014 - 21st European Conference on Artificial Intelligence</source>
          ,
          <fpage>18</fpage>
          -22
          <source>August</source>
          <year>2014</year>
          , Prague, Czech Republic - Including
          <source>Prestigious Applications of Intelligent Systems (PAIS</source>
          <year>2014</year>
          ).
          <article-title>(</article-title>
          <year>2014</year>
          )
          <fpage>213</fpage>
          -
          <lpage>218</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Stability as an estimate of degree of substantiation of hypotheses derived on the basis of operational similarity</article-title>
          .
          <source>Nauchno-Tekhnicheskaya Informatsiya Seriya 2 - Informatsionnye protsessy i sistemy (12)</source>
          (
          <year>1990</year>
          )
          <fpage>21</fpage>
          -
          <lpage>29</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>