<!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>Granular Computing and Incremental Classification</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Xenia Naidenova</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir Parkhomenko</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Military Medical Academy</institution>
          ,
          <addr-line>Saint-Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Peter the Great St. Petersburg Polytechnic University</institution>
          ,
          <addr-line>Saint-Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A problem of incremental granular computing is considered in the tasks of classification reasoning. Objects, values of attributes, partitions of objects (classifications) and Good Maximally Redundant Tests (GMRTs) (special kind of formal concepts) are considered as granules. The paper deals with inferring GMRTs. They are good tests because they cover the largest possible number of objects w. r. t. inclusion relation on the set of all object subsets. Two kinds of classification subcontexts are defined: attributive and object ones. The context decomposition leads to a mode of incremental learning GMRTs. Four cases of incremental learning are proposed: adding a new object (attribute value) and deleting an object (attribute value). Some illustrative examples of four cases of incremental learning are given too.</p>
      </abstract>
      <kwd-group>
        <kwd>Granular computing</kwd>
        <kwd>incremental classification</kwd>
        <kwd>good test</kwd>
        <kwd>formal concept</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Information granules are becoming important entities in data processing at the
different levels of data abstraction. Information granules have also contributed
to increasing the precision in data processing [9]. Application of information
granules is one of the problem-solving methods based on decomposing a big
problem into subtasks.</p>
      <p>Several studies devoted to evolving information granules to adapt to changes
in the streams of data are described in [12]. The process of forming information
granules is often associated with the removal of some element of data or dealing
with incomplete data [1]. Generally, we consider object, property, class of objects,
and classification as the main granules of human classification reasoning.</p>
      <p>The paper deals with inferring good classification (diagnostic) tests. Tests
are good because they cover the largest possible number of objects w. r. t. the
inclusion relation on the set of all object subsets.</p>
      <p>Two kinds of classification subcontexts are defined: attributive and object
ones. The context decomposition leads to a mode of incremental learning good
Copyright c 2020 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
classification tests. Four cases of incremental learning are proposed: adding a new
object (attribute value) and deleting an object (attribute value). Some heuristic
rules allowing decreasing the computational complexity of inferring good tests
are considered too.</p>
      <p>In [7], it is considered the link between Good Test Analysis (GTA) and Formal
Concept Analysis (FCA) [5]. To give a target classification of objects, we use an
additional attribute KL6∈U . In Tab. 1, we have classification KL containing two
classes: the objects in whose descriptions the target value k(+) appears and all
the other objects.</p>
    </sec>
    <sec id="sec-2">
      <title>Three interrelated sets of classes, objects, and properties</title>
      <p>The “atom” of plausible human reasoning is a concept. The concepts are
represented by theirs names. We shall consider the following roles of names in
reasonings: a name can be the name of object, the name of class of objects and the
name of classification or collection of classes. With respect to the role of name in
knowledge representation schemes, it can be the name of attribute or attribute’s
value. A class of objects may contain only one object; hence the name of the
object is a case of the name of a class. For example, fir-tree can be regarded as
the name of a tree or the name of a class of trees. Each attribute genarates a
classification of a given set of objects; hence the names of attributes can be the
names of classifications and the attribute values can be the names of classes.
In the knowledge bases, the sets of names for objects, classes and classifications
must not intersect.</p>
      <p>Let k be the name of an objects’ class, c be the name of a property of
objects (value of an attribute), and g be the name of an object. Each class or
property has only one maximal set of objects as its interpretation that is the set of
objects belonging to this class or possessing this property: k→I(k) = {g : g≤k},
c→I(c) = {g : g≤c}, where the relation ’≤’ denotes ’is a’ relation and has
causal nature (the dress is red, an apple is a fruit). Each object has only one
corresponding set of all its properties:C(g) = {c : g≤c}. We shall say that C(g)
is the description of object g. The link g→C(g) is also of causal nature. We shall
say that C(k) = {∩C(g) : g≤k} is the description of class k, where C(k) is a
collection of properties associated with each object of class k. The link k→C(k)
is also of causal nature. Figure 1 illustrates the causal links between classes of
objects, properties of objects, and objects.</p>
      <p>Clearly, each description (a set of properties) has one and only one
interpretation (the set of objects possessing this set of properties). But the same set
of objects can be the interpretation of different descriptions (equivalent with
respect to their interpretations). The equivalent descriptions of the same class
are said to be the different names of this class. The task of inferring the
equivalence relations between names of classes and properties underlies the processes
of plausible reasoning.</p>
      <p>The identity has the following logical content: class K is equivalent to
property k ((K↔k)) if and only if the interpretations I(K), I(k) on the set of
conceivable objects are equal I(K) = I(k). It is possible to define also the
relationship of approximate identity between concepts: k approximates B (k≤B) if
and only if the relation I(k)⊆I(K) is satisfied. We can consider instead of one
property (concept) any subset of properties joined by the union ∪ operation:
(c1∪c2∪ . . . ∪ci∪ . . . ∪cn)≤B.</p>
      <p>k → c(k)
k ← c(k)</p>
      <p>Objects</p>
      <p>Classes
of objects</p>
      <p>Properties
of objects
k : g ≤ k</p>
      <p>c : g ≤ c
g : g ≤ k</p>
      <p>g : g ≤ c</p>
      <p>Connection directed from ’Properties of objects’ to ’Classes of objects’ is
constructed by learning from examples of objects and their classes. This connection
is also of causal nature, it is expressed via the “if – then” rule: to say that “if
tiger, then mammals” means to say that I(tiger) ⊆ I(mammals).
3
.</p>
    </sec>
    <sec id="sec-3">
      <title>Background definitions</title>
      <p>Let G = {1, 2,. . ., N} be the set of objects’ indices (objects, for short) and M
= {m1, m2, . . ., mj, . . . mq} be the set of attributes’ values (values, for short).
Each object is described by a set of values from M. The object descriptions
are represented by rows of a table R the columns of which are associated with
the attributes taking their values in M. Denote a description of g∈G by δ(g).
Let D+ and G+ (D− = D/D+) and G− = G/G+) be the sets of positive or
negative object descriptions and the set of indices of these objects, respectively.
The definition of good tests is based on two mapping 2G → 2M, 2M → 2G. Let
A ⊆ G, B ⊆ M. Denote by Bi, Bi ⊆ M, i = 1,. . ., N the description of object
with index i. The relations 2G → 2M, 2M → 2G are: A0 = val(A) = {intersection
of all Bi: Bi ⊆ M, i ∈ A} and B0 = obj(B) = {i: i ∈ G, B ⊆ Bi}.</p>
      <p>These mapping are the Galois’s correspondences. Operations val(A), obj(B)
are reasoning operations (derivation operations). We introduce two
generalization operations: generalization of(B) = B00= val(obj(B); generalization of(A) =
A00 = obj(val(A)). These operations are the closure operations [8]. A set A is
closed if A = obj(val(A)). A set B is closed if B = val(obj(B)). For g ∈ G and
m ∈ M, g0 is called object intent and m0 is called value extent. We illustrate the
derivation and generalization operations (Tab. 1):</p>
      <p>A = {4, 8}, val(A) = {x4 = 1, x8 = 2}; A00 = obj({x4 =1, x8 = 2}) = {4, 8}
= A;</p>
      <p>m = {x8 = 0}, obj ({x8 = 0}) = {5, 7, 12}; m00 = val({5, 7,12}) = {x1 = 2,
x4 = 2, x5 = 1, x6 = 2, x8 = 0 }; B = {x4 = 3, x5 = 1}, obj({B}) = {3,9}; B00
= val({3, 9}) = {x1 = 2, x2 = 3, x3 = 1, x4 = 3, x5 = 1, x7 = 2, x8 = 2}.</p>
      <p>Definition 1. A Diagnostic Test (DT) for G+ is a pair (A, B) such that
B⊆M, A = obj(B)6=∅, A⊆G+, and obj(B)∩δ(g) = ∅, (∀g)g∈G−.</p>
      <p>Definition 2. A Diagnostic Test (DT) for G+ is maximally redundant if
obj(B∪m)⊂A for all m∈M \ B.</p>
      <p>Definition 3. A Diagnostic Test (DT) for G+ is good iff any extension
A∗ = A∪i, i∈G+\A, implies that (A∗, val(A∗)) is not a test for G+.</p>
      <p>Note that the definition of tests for G+ does not differ from the definition of
positive hypotheses given in [6] and [4] in the language of predicates. Definitions
2, 3, 4 remain true if G+ is replaced by G−. In what follows, we are interested in
inferring GMRTs for positive class of objects. As far as Formal Concept Analysis
development and application, the following surveys [11,10,3,2] can be seen</p>
      <p>
        Some examples of formal concepts are in Tab. 1. Let us check if a pair (A,
B) = ((
        <xref ref-type="bibr" rid="ref1 ref5 ref6 ref7 ref9">1,5, 6,7,9</xref>
        ), (x1=2, x2 = 3, x7 = 2)) is a concept or not. It is a concept,
because obj((x1=2, x2 = 3, x7 = 2) = (
        <xref ref-type="bibr" rid="ref1 ref5 ref6 ref7 ref9">1,5,6,7,9</xref>
        ) = A. However, this concept
does not distinguish the classes of objects. Pair ((
        <xref ref-type="bibr" rid="ref11 ref12">11,12</xref>
        ), (x1 = 2, x2 = 4, x4 =
2)) is a concept and a test for k(−), but not a good one, because there is pair
((
        <xref ref-type="bibr" rid="ref10 ref11 ref12 ref8">8, 10, 11, 12</xref>
        ), (x2 = 4)) such that (
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ) ⊂ (
        <xref ref-type="bibr" rid="ref10 ref8">8, 10, 11 12</xref>
        ).
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Incremental learning GMRTs</title>
      <sec id="sec-4-1">
        <title>Define two kinds of subtasks:</title>
        <p>1. to find all GMRTs intents of which are included in the description of an
object;
2. to find all GMRTs into intents of which a given set of values is included.
To solve these subtasks, we need to form subcontexts (projections) of a given
classification context.</p>
        <p>Definition 4. Let B⊆M . The object projection proj(B, G+) on G+ is
proj(B, G+) = {δ(g) ∩ B|g∈G+, δ(g)∩B6=∅, and (obj(δ(g)∩B), δ(g)∩B) is a
test for G+}.</p>
        <p>An example of object projection proj(d2) on G+ is in Tab. 2.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Four cases of incremental learning of classification context</title>
      <p>We propose four cases of modifying classification contexts: adding/removing
objects and adding/removing values of attributes. Modification of GMRTs is based
on a decomposition of classification contexts into value and object subcontexts
and inferring GMRTs in them. Let ST GOOD+ and ST GOOD− be the current
sets of extents of GMRTs for positive and negative class of objects, respectively.
We mean that the process in which a change of the classification context implies
only updating the sets ST GOOD+ and ST GOOD−. The classification context
can be changed as follows: a new object is added with the indication of its class
membership; an object is deleted from G+ or G-; a value is introduced into the
classification context; a value is deleted from the classification context.
Updating ST GOOD+ and ST GOOD− is performed with the use of only subcontexts
associated with added (deleted) object or value.</p>
      <sec id="sec-5-1">
        <title>Case 1 The following actions are necessary:</title>
        <p>1. Checking whether it is possible to extend the extents of some existing
GMRTs for the class to which a new object belongs (a class of positive objects,
for certainty).
2. Inferring all GMRTs, intents of which are included into the new object
description; for this goal, the first kind subtask is used.
3. Deleting GMRTs for positive class extents of which are included in the extent
of any new GMRTs.
4. Checking the validity of GMRTs for negative objects, and, if it is necessary,
modifying invalid GMRTs (test for negative objects is invalid if its intent
is included in a new (positive) object description); for this goal, the second
kind subtask is used.</p>
        <p>Let s∈ST GOOD− and Y = val(s). If Y ⊆ tnew(+), then s should be deleted
from ST GOOD− because (s, Y ) is invalid test for G−.</p>
        <p>Proposition 1. obj(Y ) forms the subcontext for finding corrected tests for</p>
        <p>Proof. Y ⊆X ↔ obj(X) ⊆ obj(Y ). Assume that there exists a GMRT (with
intent Z) for G− such that obj(Z) 6⊂ and 6= obj(Y ). Then obj(Z) contains some
objects not belonging to obj(Y ) and Z will be included in some descriptions of
objects not belonging to obj(Y ) and, consequently, Z has been obtained at the
previous steps of the incremental algorithm for finding all GMRTs for G−.</p>
        <p>
          Consider an example of adding object in the process of inferring GMRTs for
the data in Tab. 1. Let us fix the classification context with 3 first objects from
G+ and all the objects of G−. For this current situation we have one GMRT for
G+, namely, ((
          <xref ref-type="bibr" rid="ref1 ref2 ref3">1,2,3</xref>
          ) (x1=2, x5 = 1, x6 = 2, x8 = 2)) and one GMRT for G−,
namely, ((
          <xref ref-type="bibr" rid="ref10 ref11 ref12 ref8">8,10, 11, 12</xref>
          ), (x2 = 4, x6 = 2)). As a result of adding object 4 into
positive class of objects, we obtain a new GMRT for positive class of objects
((
          <xref ref-type="bibr" rid="ref2 ref4">2,4</xref>
          ), (x1 = 2, x2 = 2, x5 = 1, x8 = 2)). GMRTs for negative class of objects
do not changed.
        </p>
        <p>Case 2 Suppose that an object g is deleted from G+ (G−) The following actions
are necessary:
1. ∀s, s∈ST GOOD+ (ST GOOD−), g∈s, delete g from s; in this connection,
we observe that (s\g, val(s\g)) remains to be the test for G+ (G−).
2. We denote modified test (s\g, val((s\g)) by MT. We have the following
possibilities:
– the intent of MT has not changed; then MT is a GMRT for G+(G− ) in
the modified context;
– the intent of MT has changed and the extent of MT is included in the
extent of an existing GMRT for G+(G−), then MT must be deleted;
otherwise MT is a GMRT for G+(G−).</p>
        <p>
          An example of deleting object. Let us fix the whole classification context (Tab. 1).
We have one GMRT for G- obtained in this context: ((
          <xref ref-type="bibr" rid="ref10 ref11 ref12 ref8">8,10,11,12</xref>
          ), (x2 = 4, x6
= 2). Delete object 8. We have one modified test: ((
          <xref ref-type="bibr" rid="ref10 ref11 ref12">10, 11, 12</xref>
          ), (x2 =4, x4 = 2,
x6 = 2)) and it is the GMRT.
        </p>
        <p>Case 3 Suppose that a new value m∗ is added to the classification context: m∗
appears in the descriptions of some positive and negative objects and M ::=
m∗∪M . The task of finding all GMRTs for G+(G−) whose intents contain m∗ is
reduced to the task of the second kind. The subcontext for this task is determined
by the set of all objects whose descriptions contain m∗. As result, we obtain all
the GMRTs (obj(Y ), Y ) for G+(G−) such that m∗∈Y . We can add a set of values
if we want that all these values will be included simultaneously in the intents of
GMRTs.</p>
        <p>Case 4 Suppose that some value m is deleted from the classification context.
Let a GMRT (obj(X), X) for G+(G−) be transformed into (obj(X\ m), X\ m).
Then we have ((X\m) ⊂X) ↔ (obj(X) ⊆ obj(X\m)).</p>
        <p>Consider two possibilities: obj(X\m) = obj(X) and obj(X) ⊂ obj(X\m). In
the first case, (obj(X\m), X\m) is a GMRT for G+(G−). In the second case,
(obj(X\m), X\m) is not a test. However, obj(X\m) can contain extents of new
GMRTs for G+(G−) and these tests can be obtained by using the subtask of the
second kind.</p>
        <p>
          An example of deleting value x6 = 2. The GMRT for the negative class ((
          <xref ref-type="bibr" rid="ref10 ref11 ref12 ref8">8,
10, 11, 12</xref>
          ), (x8 = 4)) remains GMRT. The GMRTs ((
          <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
          ), (x1 = 2, x2 = 2, x5
= 1, x8 = 2)) remains GMRT, but the pair ((
          <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
          ), (x1 = 2, x5 =1, x8 = 2))
is not a test for positive objects after deleting x6 = 2. It is impossible to find
any GMRTs for positive objects 1, 2, 3, 4.
        </p>
        <p>Recognizing the class membership for a new object not belonging to training
set is performed as follows:
– If (and only if) description of object contains an intent of GMRT of only one
class, then the object can be assigned to this class;
– If description of an object does not contain any intent of GMRTs, then we
have the case of uncertainty.</p>
        <p>In two last cases, it is necessary to continue learning by adding new objects or
to change the classification context.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Conclusions</title>
      <p>The paper examines the relationship between an incremental model of good
classification test inferring with granular computing. In the process of finding
good tests, the following granules are highlighted: objects, attribute values, and
object classes. The incremental test inferring is carried out as a process in which
granules can be added and removed, changing the classification context. The
decomposition of classification contexts into subcontexts is considered based
on the selection of objects and values of attributes (granules). Thus, granules
become active elements of test inferring and allow this process to be made data
driving based on data selection.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>The research was partially supported by Russian Foundation for Basic Research,
research project No. 18-07-00098A. This research work was supported by the
Academic Excellence Project 5-100 proposed by Peter the Great St. Petersburg
Polytechnic University.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Al-Hmouz</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrycz</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balamash</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morfeq</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Granular description of data in a non-stationary environment</article-title>
          .
          <source>Soft Computing</source>
          <volume>22</volume>
          (
          <issue>2</issue>
          ),
          <fpage>523</fpage>
          -
          <lpage>540</lpage>
          (
          <year>Jan 2018</year>
          ), https://doi.org/10.1007/s00500-016-2352-2
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Buzmakov</surname>
            ,
            <given-names>A.</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>
          <article-title>A new approach to classification by means of jumping emerging patterns</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          . vol.
          <volume>939</volume>
          , pp.
          <fpage>15</fpage>
          -
          <lpage>22</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <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>Formal concept analysis and information retrieval - a survey</article-title>
          . In: Baixeries,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Sacarea</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Ojeda-Aciego</surname>
          </string-name>
          , M. (eds.)
          <source>Proceedings of the 13th ICFCA</source>
          . pp.
          <fpage>61</fpage>
          -
          <lpage>77</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Finn</surname>
            ,
            <given-names>V.:</given-names>
          </string-name>
          <article-title>On machine-oriented formalization of plausible reasoning in the style of F</article-title>
          .
          <source>Bacon-J.S. Mill. Semiotika i Informatika</source>
          <volume>20</volume>
          ,
          <fpage>35</fpage>
          -
          <lpage>101</lpage>
          (
          <year>1983</year>
          ), (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <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, Berlin (
          <year>1999</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>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          :
          <article-title>Formalizing hypotheses with concepts</article-title>
          .
          <source>In: Conceptual Structures: Logical, Linguistic, and Computational Issues: Proceedings of the 8th International Conference on Conceptual Structures</source>
          . pp.
          <fpage>342</fpage>
          -
          <lpage>356</lpage>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Naidenova</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          :
          <article-title>Good classification tests as formal concepts</article-title>
          .
          <source>In: Domenach</source>
          ,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Ignatov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Poelmans</surname>
          </string-name>
          ,
          <string-name>
            <surname>J</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 10th International Conference on Formal Concept Analysis</source>
          . vol.
          <volume>7278</volume>
          , pp.
          <fpage>211</fpage>
          -
          <lpage>226</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Ore</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Galois connections</article-title>
          .
          <source>Trans. Amer. Math. Soc 55</source>
          ,
          <fpage>494</fpage>
          -
          <lpage>513</lpage>
          (
          <year>1944</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Pedrycz</surname>
          </string-name>
          , W.:
          <article-title>Allocation of information granularity in optimization and decisionmaking models: Towards building the foundations of granular computing</article-title>
          .
          <source>European Journal of Operational Research</source>
          <volume>232</volume>
          (
          <issue>1</issue>
          ),
          <fpage>137</fpage>
          -
          <lpage>145</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Poelmans</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ignatov</surname>
            ,
            <given-names>D.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dedene</surname>
          </string-name>
          , G.:
          <article-title>Formal concept analysis in knowledge processing: A survey on applications</article-title>
          .
          <source>Expert Systems with Applications</source>
          <volume>40</volume>
          (
          <issue>16</issue>
          ),
          <fpage>6538</fpage>
          -
          <lpage>6560</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Poelmans</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuznetsov</surname>
            ,
            <given-names>S.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ignatov</surname>
            ,
            <given-names>D.I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dedene</surname>
          </string-name>
          , G.:
          <article-title>Formal Concept Analysis in knowledge processing: A survey on models and techniques</article-title>
          .
          <source>Expert systems with applications</source>
          <volume>40</volume>
          (
          <issue>16</issue>
          ),
          <fpage>6601</fpage>
          -
          <lpage>6623</lpage>
          (
          <issue>NOV</issue>
          15
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pedrycz</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Local-density-based optimal granulation and manifold information granule description</article-title>
          .
          <source>IEEE Transactions on Cybernetics</source>
          <volume>48</volume>
          (
          <issue>10</issue>
          ),
          <fpage>2795</fpage>
          -
          <lpage>2808</lpage>
          (
          <year>Oct 2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>