<!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>New taxonomy of classification methods based on Formal Concepts Analysis</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Marwa Trabelsi</string-name>
          <email>trabelsimarou@live.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nida Meddouri</string-name>
          <email>nida.meddouri@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mondher Maddouri</string-name>
          <email>maddourimondher@yahoo.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Laboratory of computing, Programming, Algorithmic and Heuristic - LIPAH, Faculty of Science of Tunis - FST, El Manar University</institution>
          ,
          <addr-line>Tunis, Tunisie</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Management college, Jeddah university, Kingdom of Saoudi Arabia</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Data mining is an essential step in knowledge extraction from data. Various approaches have been proposed in supervised classification of data, among them approaches based on Formal Concept Analysis. In this paper we present a new taxonomy of classification methods based on Formal Concept Analysis.</p>
      </abstract>
      <kwd-group>
        <kwd>Data Mining</kwd>
        <kwd>Supervised Classification</kwd>
        <kwd>Formal Concept Analysis</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The volume of data stored in the web has undergone a significant and a continuous
evolution. Several eforts focused therefore on knowledge retrieval (extraction)
from data. In [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the knowledge extraction from data is defined as an acquisition
of new knowledge, which is potentially useful, from the hidden facts within great
amounts of data. One of the main processes of the knowledge extraction is based
on data mining. This operation collects several tasks such as prediction, clustering
and supervised classification. The latter can be performed by methods based on
neural networks, decision trees, nearest neighbor, support vector machines or
Formal Concept Analysis (FCA). Several reasons lead to use the classification
method based on FCA, among them the ability of formal concepts to process a
significant quantities of data and to simplify the prediction of classes [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ].
      </p>
      <p>
        Supervised classification based on FCA consists in building functions or
models called classifiers from data to predict classes for future data. It aims at
extracting the classification rules based on the concepts generated previously
from data [
        <xref ref-type="bibr" rid="ref19 ref21">19,21</xref>
        ].
      </p>
      <p>The whole process is performed in two main steps: a training step where a
classifier is built to describe a predetermined set of object classes from a training
set. A classification step where trained classifiers are used to assign a class to
each new object. In this paper, we focus only on supervised classification based on
FCA. Particularly, we propose a new taxonomy of classification methods based
on FCA. The paper is organized as follows : we present basic notions related
to FCA in Sect. 2. Sect. 3 describes new taxonomy of supervised classification
methods. In Sect. 4, we make a comparative study of such methods.</p>
    </sec>
    <sec id="sec-2">
      <title>Formal Concept Analysis</title>
      <p>Originally, FCA is conceived by R.Wille as a "restructuring" of abstract lattice
theory, i.e., making it closer to the needs of other branches of science. FCA
represents a theoretical background for many applications in computer science.
It covers various fields such as linguistics, information retrieval, text mining,
knowledge representation and more recently knowledge extraction.</p>
      <p>
        A formal context is represented as a triplet K = (G, M, I) witch relies a
ifnite set of objects G to a finite set of attributes M using binary relation I (I⊆
G × M ) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. A formal context can be illustrated by a two-dimensional table
where objects are presented by lines and attributes are presented by columns.
All possible formal concepts are extracted from a formal context K = (G, M, I).
In fact, a formal concept is represented by a pair (A, B) such that A ⊆ G and
B ⊆ M , A′ = B and B′ = A where A′ = {m ∈ M | (g,m) ∈ I ∀ g ∈ A}, i.e.
the set of attributes common to all objects in A, and B′ = {g ∈ G | (g,m) ∈
I ∀ m ∈ B}, i.e. the set of objects which have all attributes in B. A and B
are called, respectively, extent and intent of the concept (A, B) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The set of
all concepts can be organized as a complete lattice of formal concepts, called
Concept Lattice [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Supervised classification based on Formal Concept</title>
    </sec>
    <sec id="sec-4">
      <title>Analysis</title>
      <p>Classification methods based on FCA uses either what we call exhaustive or
combinatory approaches. In this section, we describe in detail the approaches
and we give an overview of existing methods for each approach.
3.1</p>
      <sec id="sec-4-1">
        <title>Exhaustive classification approach</title>
        <p>
          Exhaustive methods are characterized commonly by the use of one single classifier.
However, they vary between them according to the criteria used on concepts
selection and the size of lattices outlining formal concepts. We distinguish overall
methods based on complete lattices and others based on sublattices [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ].
        </p>
        <p>
          Among the works that have focused on the classification using a complete
lattice as research space, we can cite GRAND [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], RULEARNER [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ], GALOIS
[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], CBALattice [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], NAVIGALA [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], HMCS-FCA-SC [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] and SPFC [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>These methods carried out the validation of the characteristics associated
to each concepts in the lattices level by level. The navigation in the lattice of
concepts starts from the minimal concept where all the concepts of the lattice
are considered as candidates without having an idea on their validity.</p>
        <p>
          GRAND3 and GALOIS are the first methods which use complete lattices of
formal concepts. They build a complete lattice using an incremental algorithm and
it updates the lattices by adding new nodes and removing redundant connections.
Then, GRAND chooses the more specific rules to be applied for each object [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
3 Graph-based induction
        </p>
        <p>
          GALOIS also builds a complete lattice in an incremental and ascending way.
In the classification step, the system computes the similarity between new object
and each concept. The similarity between an object and a concept is the number
of common attributes verified by the object [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ].
        </p>
        <p>
          Other classification systems based on FCA are developed following GRAND
such as RULEARNER and NAVIGALA. NAVIGALA4 uses an object context
described by numerical vectors of fixed size. These vectors are stored in a discrete
table which then becomes binary [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. RULEARNER, in a similar setting, uses
a complete concept lattice as a research space in classification rules. During the
classification, it uses majority voting to determine the classes of new objects [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ].
        </p>
        <p>
          CBALattice builds a complete lattice and applies association rules to extract
classification rules. The method is incremental and progressive. Every increase in
the number of objects, attributes, and classes can be handled eficiently [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
        </p>
        <p>
          HMCS-FCA-SC5 also uses a complete lattice and existing information in
formal concepts. However, unlike CBALattice, it aims to create a model of
hierarchical classification. In addition of that, HMCS-FCA-SC employs a cosine
measure 6 between new example and the selected concepts for classification [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
        <p>
          After the construction of the lattice, SPFC7 assigns to each concept a score
which indicates the relevance degree of the concepts. Then it looks for neighbors
of relevant concepts. The unknown objects will be classified in the classes of their
neighbors [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>The limit of the methods based on complete lattice consists in the exponential
complexity of their training algorithms in terms of time and memory resources.</p>
        <p>
          In order to overcome this problem, other eforts such as LEGAL [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], CIBLE
[
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], CLNN &amp; CLNB [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ], IPR [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], CLANN [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] and CITREC [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ],
MCSDFCA-PS [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] use sublattices instead of complete lattice as search space. A
sublattice of concepts is a mathematical structure which represents a part of the
concept lattice in a selective way [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. LEGAL8 is a method which relies on several
training parameters to build a sublattice. During the learning step, it builds an
ordered set of concepts based on the class of each instance. The positive and
negative instances are the instances labeled by a positive or negative class in the
formal context. During classification Legal applies the majority vote [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
        </p>
        <p>
          CIBLE9 operates in two succeeding steps: it starts with the construction
of a sublattice from a binary context then it uses a similarity measure for the
classification of new objects [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ].
        </p>
        <p>
          CLNN &amp; CLNB10 methods build a sublattice in a decreasing way. They
incorporate then respectively a Naive Bayes classifier and a Nearest Neighbors
4 Navigation into Galois Lattice
5 Hierarchical Multi-label Classifier System - FCA with Similarity Cosine
6 the similarity between two vectors with n dimensions by determining the cosine of
the angle between them
7 Classification by Selecting Plausible Formal Concepts in a Concept Lattice
8 Learning with Galois Lattice
9 Concept Induction Based Learning
10 Concept Lattices Nearest Neighbors and Concept Lattices Naive Bayes
classifier in each node of the sublattice built. CLNN &amp; CLNB use the same
technique of vote (majority vote) in the classification step [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
        </p>
        <p>
          Another classification system CITREC which uses sublattices is proposed in
[
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. CITREC builds the lattice starting from a reduced context containing only
a representative object of each class [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. In the classification step CITREC uses
the majority vote in the same way as the methods CLNN &amp; CLNB.
        </p>
        <p>
          On the other side, CLANN11 starts by building a sublattice in the training
step and processes data which have only two classes. It uses then straightforward
sublattice to build a neural networks which makes the classification [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ].
        </p>
        <p>
          MCSD-FCA-PS12 has the distinction of processing sequential data. Complex
sequential data are mapped onto pattern structures whose projections are used
to build a pattern concept lattice. In fact, pattern structures are a generalization
of formal concept analysis designed to deal with complex objects descriptions
when an object is not associated to a set of attributes. MCSD-FCA-PS select
relevant patterns that can be used for the classification step [
          <xref ref-type="bibr" rid="ref1 ref12 ref13">1,13,12</xref>
          ].
        </p>
        <p>
          IPR13 is a method which introduces the coverage of concepts. It selects from
the lattice all the relevant concepts which can help to better classification. The
choice of relevant concepts is based on greedy algorithm [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. Then to classify
each new object, IPR searches rules with a premise that coincides with the object
attribute. The applied rules are the most weighted rules for the involved object.
        </p>
        <p>The classification methods based on sublattices proceeds in the same way as
methods based on complete lattices. However, using sublattices can reduce the
substantial number of generated rules and keep the most relevant among them.
Such proceeding leads to reduce significantly the training time, however it causes
a loss of information.</p>
        <p>Several drawbacks are observed in exhaustive methods described above. In
fact, besides to the high complexity, using one single weak classifier may not be
the best solution for classification. The use of many classifiers can give better
results. Subsequently, the researchers move towards the integration and the use
of combinatory classification methods which are based on the ensemble methods
in order to improve other operations of a low single classifier (a single learner).
3.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Combinatory classification approach</title>
        <p>Unlike exhaustive methods which use one classifier, combinatory methods employs
many classifiers which are then combined by the techniques of votes.</p>
        <p>
          In this context, various methods have been proposed among them there are
methods based on sequential training like BFC [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], BNC [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] and methods
based on parallel training such as DNC [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], FPS-FCA [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] and RMCS [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
        </p>
        <p>The sequential training consists in generating classifiers sequentially. In other
words, a classifier is generated only after the generation of its predecessor.
11 Concept Lattice-based Artificial Neural Network
12 Mining Complex Sequential Data by means of FCA and Pattern Structures
13 Induction of Production Rules</p>
        <p>
          For example, BFC14 builds from a formal context a cover formed only by
relevant concepts. The latter is based on boosting which is an adaptive approach
based on the use of several classifiers of the same model [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. These classifiers
use voting techniques in order to classify correctly the objects wrongly classified.
The idea of BFC consists in assigning, initially, equal weights for the training
examples among them subset is selected randomly. At this point, a relevant
concept is extracted from a subset by selecting the attribute which minimizes
Shannon entropy15. BFC generates then a classification rule deducted from the
relevant concept (extracted from subset) and updates the weights of training
examples. This process is rebuilt recursively to produce the final classifier [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ].
        </p>
        <p>
          The method BNC16 proceeds similarly to BFC method in generating
classifiers and processing training data. However, unlike BFC which makes the
processing of binary data, BNC handle nominal data in order to avoid the loss
of information following the binary data representation [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
        <p>
          The parallel training is based on Dagging [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], it consists in dividing data
set into many groups. Classifiers are generated from the groups. DNC17 method
handles nominal data. DNC algorithm proceeds as follow: a random data is
run in order to create a disjoint groups containing stratified data. A classifier of
nominal concept [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] is then created for each group. Finally, the method defines
as output a combination of classifiers made by a vote technique [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
        </p>
        <p>
          FPS-FCA18 is a symbolic classification method based on Pattern structures
and FCA, witch deal with complex input objects like logical formulas, graphs,
strings and tuples of numerical. In presence of large data sets, it ofers natural
approximation tools (projections) and achieves classification in a parallel way by
dividing the initial data set [
          <xref ref-type="bibr" rid="ref12 ref13 ref14 ref6">14,13,6,12</xref>
          ].
        </p>
        <p>
          RMCS19 generates a set of classifiers parallely. It allows to create a classifier
based on its neighbors. The classifier realizes correctly the object classification
when it is classified correctly within its neighbors. RMCS starts with the
construction of a classification table from a formal context. In this table, RMCS
matches a set of classifiers to the objects set existing in the context. Then, RMCS
looks for the neighbors of the test set of objects using a metric of similarity
and selects classifiers that have the maximum number of neighbors found. The
selected classifiers are then recommended for classification [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ].
4
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>As mentioned previously, methods based on FCA are gathered in two main
categories: exhaustive methods and combinatory ones. Methods of each
category vary from each other in several aspects and share some others. Exhaustive
14 Boosting Formal Concepts
15 The information quantity contained or supplied by a source of information
16 Boosting Nominal Concepts
17 Dagging Nominal Concepts
18 Fitting Pattern Structures to Knowledge Discovery in Big Data
19 Recommender based Multiple Classifier System
methods generate only one ordinary classifier for the classification of the objects.
Table 1 presents exhaustive methods cited previously. In tables 1 and 2, n denote
the number of objects and m the number of attributes. In order to identify
characteristics of each method, we chose six criteria that seem to be the most
distinctive.</p>
      <p>System GRAND CIBLE
Structure Complete lat- Sub-lattice
concepts tice
Data Binary Numerical
Selection Coherence Function
concepts maximal selection
Combination No No
Classification Majority vote K-PPV
Theoretical
complexity</p>
      <p>O(2k · k4) O(|L| · m3)
k = min(m, n) |L|=sublattice</p>
      <p>IPR
Coverage</p>
      <p>CLANN
Sub-lattice</p>
      <p>MCSD-FCA-PS</p>
      <p>Sub-lattice
CITREC
Sublattice
Binary</p>
      <p>Support
Binary Binary
Entropy Algorithms
Shannon heuristical
No No No
Weighted rules Vote Neural</p>
      <p>work
O(n2 · m2 · nm) O(2m · n) O(2min(m,n))</p>
      <p>Sequential data
Pattern
structures</p>
      <p>No
net- Projections</p>
      <p>O(|L|·|A|·m3 ·n)
m=maximium
sequence size
A=alphabet of
sequence letters</p>
      <p>As shown in Table 1, exhaustive methods have exponential complexity. It is
mainly due to a navigation in the totality of the research space.</p>
      <p>On the other side, combinatory methods share the classification process in
diferent classifiers a combination method. The problem is thus divided into many
sub-problems. Similarly, to Table 1, Table 2 provides a description of combinatory
methods. We used the same criteria in two tables for comparative reasons.</p>
      <p>Tables 1 and 2 show that GRAND, IPR, CITREC, CLANN, BFC and
RMCS handle binary data, BNC and DNC manipulate nominal data while
CIBLE handle numerical data. However FPS-FCA and MCSD-FCA-PS difer
from the previous methods by their capacity to handle complex data like graphs
and sequential data. BNC and DNC use the informational gain to select concepts,
while IPR and BFC use Shannon entropy. Concerning CLANN, it utilizes
heuristic algorithms for the selection.</p>
      <p>In classification process, GRAND, CITREC and DNC use the majority
voting. The weighted voting is applied in IPR, BFC and BNC. However, CLANN
difer from other methods by the use of neural networks.</p>
      <p>The combining technique (cf. section 3.2) contributed strongly in optimizing
the complexity. In fact, combinatory methods generate classifiers sequentially
and have a polynomial logarithmic complexity. Similarly, methods generating
parallel classifiers reach a comparable complexity in the order of nmlog(n) for
RMCS method, nm/k for FPS-FCA method and n for DNC.</p>
      <p>System
Concepts
structure
Data
Concepts
selection
combination
Classification
In this paper, we focused on supervised classification of data based on FCA.
We presented firstly exhaustive classification methods which are divided into
methods based on complete lattices and methods based on sublattices. Secondly,
we described combinatory classification methods which are themselves divided
into methods based on sequential training and others based on parallel training.</p>
      <p>Our future work will be based on the complexity and move towards
combinatory methods that ofer reasonable complexity, especially methods that generate
parallel classifiers.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Buzmakov</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Egho</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jay</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Napoli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Raïssi</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>On mining complex sequential data by means of fca and pattern structures</article-title>
          .
          <source>International Journal of General Systems</source>
          <volume>45</volume>
          (
          <issue>2</issue>
          ),
          <fpage>135</fpage>
          -
          <lpage>159</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Carpineto</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Romano</surname>
          </string-name>
          , G.:
          <article-title>Concept data analysis: Theory and applications</article-title>
          . John Wiley &amp; Sons (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Douar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Latiri</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Slimani</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Approche hybride de classification supervisée à base de treillis de galois: application à la reconnaissance de visages</article-title>
          .
          <source>In: Extraction et Gestion des Connaissances</source>
          . pp.
          <fpage>309</fpage>
          -
          <lpage>320</lpage>
          (
          <year>2008</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>
          ,
          <string-name>
            <surname>Uthurusamy</surname>
          </string-name>
          , R.:
          <article-title>Advances in knowledge discovery and data mining (</article-title>
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ferrandin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nievola</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Enembreck</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scalabrin</surname>
            ,
            <given-names>E.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kredens</surname>
            ,
            <given-names>K.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ávila</surname>
            ,
            <given-names>B.C.</given-names>
          </string-name>
          :
          <article-title>Hierarchical classification using fca and the cosine similarity function</article-title>
          .
          <source>In: Proceedings on the International Conference on Artificial Intelligence</source>
          . p.
          <fpage>1</fpage>
          .
          <source>The Steering Committee of The World Congress in Computer Science</source>
          , Computer Engineering and Applied Computing (WorldComp) (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grigoriev</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Samokhin</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          :
          <article-title>Concept-based data mining with scaled labeled graphs</article-title>
          .
          <source>In: International Conference on Conceptual Structures</source>
          . pp.
          <fpage>94</fpage>
          -
          <lpage>108</lpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ganter</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stumme</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wille</surname>
          </string-name>
          , R.:
          <article-title>Formal concept analysis: foundations and applications</article-title>
          . springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gupta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bhatnagar</surname>
          </string-name>
          , V.:
          <article-title>Incremental classification rules based on association rules using formal concept analysis</article-title>
          .
          <source>In: Machine Learning and Data Mining in Pattern Recognition</source>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>20</lpage>
          . Springer (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Ikeda</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yamamoto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Classification by selecting plausible formal concepts in a concept lattice</article-title>
          .
          <source>In: Workshop on Formal Concept Analysis meets Information Retrieval</source>
          . pp.
          <fpage>22</fpage>
          -
          <lpage>35</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Kashnitsky</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ignatov</surname>
            ,
            <given-names>D.I.</given-names>
          </string-name>
          :
          <article-title>Can fca-based recommender system suggest a proper classifier? What can FCA do for Artificial Intelligence (</article-title>
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Kotsianti</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kanellopoulos</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Combining bagging, boosting and dagging for classification problems</article-title>
          .
          <source>In: Knowledge-Based Intelligent Information and Engineering Systems</source>
          . pp.
          <fpage>493</fpage>
          -
          <lpage>500</lpage>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Learning of simple conceptual graphs from positive and negative examples</article-title>
          .
          <source>In: European Conference on Principles of Data Mining and Knowledge Discovery</source>
          . pp.
          <fpage>384</fpage>
          -
          <lpage>391</lpage>
          . Springer (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <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: International Conference on Formal Concept Analysis</source>
          . pp.
          <fpage>287</fpage>
          -
          <lpage>312</lpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Fitting pattern structures to knowledge discovery in big data</article-title>
          .
          <source>In: International Conference on Formal Concept Analysis</source>
          . pp.
          <fpage>254</fpage>
          -
          <lpage>266</lpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Liquiere</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Mephu</given-names>
            <surname>Nguifo</surname>
          </string-name>
          , E.:
          <article-title>Legal: Learning with galois lattice</article-title>
          .
          <source>Journées Françaises sur l'Apprentissage</source>
          , Lannion pp.
          <fpage>93</fpage>
          -
          <lpage>113</lpage>
          (
          <year>1990</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Maddouri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards a machine learning approach based on incremental concept formation</article-title>
          .
          <source>Intelligent Data Analysis</source>
          <volume>8</volume>
          (
          <issue>3</issue>
          ),
          <fpage>267</fpage>
          -
          <lpage>280</lpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Meddouri</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Khoufi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maddouri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Parallel learning and classification for rules based on formal concepts</article-title>
          .
          <source>Procedia Computer Science</source>
          <volume>35</volume>
          ,
          <fpage>358</fpage>
          -
          <lpage>367</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Meddouri</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maddouri</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Boosting formal concepts to discover classification rules</article-title>
          .
          <source>In: Next-Generation Applied Intelligence</source>
          , pp.
          <fpage>501</fpage>
          -
          <lpage>510</lpage>
          . Springer (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Njiwoua</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mephu Nguifo</surname>
          </string-name>
          , E.:
          <article-title>Améliorer l'apprentissage à partir d'instances grâce à l'induction de concepts: le système cible</article-title>
          .
          <source>Revue d'intelligence artificielle 13</source>
          (
          <issue>2</issue>
          ),
          <fpage>413</fpage>
          -
          <lpage>440</lpage>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Oosthuizen</surname>
            ,
            <given-names>G.D.:</given-names>
          </string-name>
          <article-title>The use of a lattice in knowledge processing (</article-title>
          <year>1980</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Prokasheva</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Onishchenko</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gurov</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Classification methods based on formal concept analysis</article-title>
          .
          <source>FCAIR 2012-Formal Concept Analysis Meets Information Retrieval</source>
          p.
          <volume>95</volume>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Sahami</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Learning classification rules using lattices</article-title>
          .
          <source>In: Machine Learning: ECML-95</source>
          , pp.
          <fpage>343</fpage>
          -
          <lpage>346</lpage>
          . Springer (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Tsopzé</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguifo</surname>
            ,
            <given-names>E.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tindo</surname>
          </string-name>
          , G.:
          <article-title>Clann: Concept lattice-based artificial neural network for supervised classification</article-title>
          .
          <source>In: Concept Lattice and their applications</source>
          . vol.
          <volume>331</volume>
          .
          <string-name>
            <surname>Citeseer</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Visani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bertet</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ogier</surname>
            ,
            <given-names>J.M.:</given-names>
          </string-name>
          <article-title>Navigala: An original symbol classifier based on navigation through a galois lattice</article-title>
          .
          <source>International Journal of Pattern Recognition and Artificial Intelligence</source>
          <volume>25</volume>
          (
          <issue>04</issue>
          ),
          <fpage>449</fpage>
          -
          <lpage>473</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Xie</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>M.L.</given-names>
          </string-name>
          :
          <article-title>Concept lattice based composite classifiers for high predictability</article-title>
          .
          <source>Journal of Experimental &amp; Theoretical Artificial Intelligence</source>
          <volume>14</volume>
          (
          <issue>2-3</issue>
          ),
          <fpage>143</fpage>
          -
          <lpage>156</lpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>