<!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>
      <article-id pub-id-type="doi">10.1108/IJWIS-10-2017-0067</article-id>
      <title-group>
        <article-title>Conceptual Identification Within the Decomposition of Fuzzy Homogeneous Classes of Objects</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmytro O. Terletskyi</string-name>
          <email>Dmytro.terletskyi@nas.gov.ua</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergey V. Yershov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>COLINS-2024: 8th International Conference on Computational Linguistics and Intelligent Systems</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>V. M. Glushkov Institute of Cybernetics of NAS of Ukraine</institution>
          ,
          <addr-line>Academician Glushkov avenue, 40, 03187 Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>321</volume>
      <fpage>281</fpage>
      <lpage>298</lpage>
      <abstract>
        <p>Conceptual identification of fuzzy knowledge is one of the important knowledge-processing methods, which can be used for such tasks as concept matching, computation of concept similarity, re-engineering of conceptual hierarchies, etc. Since wildly used approaches to conceptual identification, which are based on the formal concept analysis and fuzzy formal concept analysis, do not consider the internal semantic dependencies among the attributes, it may lead to the construction of semantically inconsistent concepts. Therefore, in this paper, we propose a new approach to the conceptual identification of fuzzy knowledge within the decomposition of nodes of fuzzy object-oriented dynamic networks. The decomposition of fuzzy homogeneous classes of objects is considered the space for the identifying their fuzzy subconcepts within the corresponding identification lattice. To implement the proposed approach, we developed the algorithm for identifying semantically consistent subclasses of fuzzy homogeneous classes of objects. The algorithm constructs a semantically consistent lattice of fuzzy class subclasses and discovers all subclasses and superclasses for a selected fuzzy class subclass, creating a corresponding identification lattice. In addition, we introduce a notion of a subclass neighborhood within its identification lattice, which allows the consideration of a conceptual locus of the subclass instead of the subclass itself. It makes it possible to operate with subclasses of a fuzzy class in a broader sense, calculating their similarities and differences. To explain the proposed approach, we have provided a detailed example of the conceptual identification of a particular fuzzy homogeneous class of objects, demonstrating the application of the developed algorithm.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Fuzzy knowledge identification</kwd>
        <kwd>fuzzy class identification</kwd>
        <kwd>fuzzy concept identification</kwd>
        <kwd>fuzzy class decomposition 1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <sec id="sec-1-1">
        <title>Nowadays, conceptual (class) hierarchies are the most common complex knowledge</title>
        <p>representation structure within modern object-oriented knowledge-based systems and
programming languages. It provides an opportunity to formalize a particular domain via
constructing a corresponding hierarchy of concepts that encapsulates the representation of
concepts themselves and the relations among them. The knowledge-based systems can use
such hierarchies for conceptual knowledge processing, including representation, analysis,
0000-0003-7393-1426 (D. O. Terletskyi); 0000-0002-9895-777X (S. V. Yershov)
© 2024 Copyright for this paper by its authors.</p>
        <p>Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
classification, integration, identification, retrieval, inferring, and transferring. Concept
identification is one of the important tasks related to knowledge analysis, integration,
retrieval, and inferring since it allows the system to detect a place of particular concepts and
how they are connected with other concepts in the hierarchy. Consequently, a concept can
be considered not only as a single node from the hierarchy but also as its neighborhood or
sub-hierarchy, which includes some number of adjacent nodes and relations among them.</p>
      </sec>
      <sec id="sec-1-2">
        <title>Using such a representation, the system can operate by concepts in the broader meaning,</title>
        <p>for example, for computation of similarity or difference of certain concepts from the same
hierarchy or a few different hierarchies. In addition, a hierarchical neighborhood of a
concept can be used to reduce a hierarchy representation and consequently the search
space during the concept retrieval or inferring, as well as for detecting the best place for
integrating a new concept into a hierarchy.</p>
        <p>Conceptual identification has a few interpretations depending on the specifics of a
certain hierarchy, the nature of the concepts, and the relations among them. Since
sometimes concepts themselves, as well as the relations among them, can be vague and
imprecise, knowledge-based systems should be able to perform the identification of fuzzy
concepts. Therefore, in this paper, we study the identification of fuzzy concepts in fuzzy
object-oriented dynamic networks, considering the decomposition of fuzzy homogeneous
classes of objects, which are nodes of the networks, as spaces for the identification of fuzzy
sub-concepts. As a result, we propose a new approach to identifying semantically consistent
fuzzy sub-concepts of fuzzy homogeneous classes of objects.</p>
        <p>The paper has the following structure. Section 2 contains the analysis of the main
approaches to the conceptual identification of fuzzy knowledge. Section 3 presents a
morphological analysis of a particular fuzzy homogeneous class of objects. Section 4
provides an approach to reducing the space for identifying fuzzy subclasses via the
semantically consistent decomposition of the fuzzy homogeneous class of objects. Section 5
presents the algorithm for identifying fuzzy sub-concepts and an example of its application
to identifying semantically consistent subclasses of the fuzzy homogeneous class of objects.</p>
      </sec>
      <sec id="sec-1-3">
        <title>The conclusions and acknowledgments sections finish the paper.</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Conceptual Identification</title>
      <p>
        Nowadays, one of the most common approaches to formal representation of concept
hierarchies is a formal concept analysis (FCA) proposed by Ganter and Wille in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. It is a
powerful framework that focuses on representing concept hierarchies in terms of so-called,
concept lattices. Such representation of the essences from a chosen domain consists of three
main stages. Firstly, to define a formal context for the domain by constructing the
crosstable with a set of attributes of domain entities as columns and the set of objects, which
model their particular instances, as rows. The cells of such a table usually contain a Boolean
value meaning that a particular object has or does not have a corresponding attribute.
Secondly, to define formal concepts within the formal context by constructing a collection of
pairs of appropriate extents and intents, where the extent is a set of common attributes for
the particular set of objects, while the intent is a set of objects with common attributes. And
finally, to build a corresponding concept lattice by constructing a complete lattice of objects
and a complete lattice of attributes, which are isomorphic to each other. The lattice
structure assumes that a set of formal concepts is a partially ordered set with defined
subconcept-super-concept relations. Later, the FCA framework was extended for the
representation of fuzzy domains (FFCA), consequently, notions of fuzzy formal context, fuzzy
formal concepts, and fuzzy concept lattice were introduced [
        <xref ref-type="bibr" rid="ref11 ref3">3, 11</xref>
        ]. In contrast to the crisp
formal concepts, the fuzzy ones are defined using the confidence threshold, which allows
modeling the membership measure of a particular attribute for a certain object, and a
certain object for the set of objects. Constructing a concept lattice or fuzzy concept lattice
for a particular domain creates its lattice-based formal model that can be used for
conceptual identification.
      </p>
      <p>
        According to [20], conceptual identification is the detection of the taxonomic position of
a particular object within a certain classification. In the case of FCA/FFCA, the concept
lattice is used as such classification, therefore identification of a concept transforms into the
detection of sub-concepts and super-concepts within the lattice. One of the commonly used
approaches to conceptual identification is rule-based identification. The main idea of the
approach is to define a system of implication rules extracting them from the defined formal
context and corresponding concept lattice. In general, an implication rule can be defined in
the form P → Q , where P and Q are subsets of attributes of the set of all tributes used to
determine a formal context or a fuzzy formal context. In the case of FCA, an implication rule
can be interpreted in the following way – if an object has all attributes from the set P , it
also has all attributes from the set Q . This approach was used to identify: a set of
professional competencies that can help people successfully take a new position when
professional retraining or changing jobs [15]; conservative access patterns, minimum
behavior patterns, and canonical access patterns in two-mode social networks [13]. In the
case of FFCA, an implication rule can be interpreted as follows – if a fuzzy object has all fuzzy
attributes from the set P to the corresponding degree, then it also has all fuzzy attributes
from the set Q to the corresponding degree. This version of the approach was used to
identify: differential diagnoses for patients by a conversational recommender system [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ];
causes and consequences of customer complaints within customer relationship
management in financial services helping managers to accommodate the required dynamic
changes according to customer expectations [14]; exceptional or suspicious cases specific
to the event logs, NTFS file system, the Windows operating system, or a type of anomaly, to
provide warnings for the security analysts [16-17]. However, the approach assumes the
rules extraction from the formal context and corresponding concept lattice analyzing
subconcept and super-concept relations. In the case of big formal contexts, this task becomes
more complicated from the computational perspective. Moreover, to identify specific
concepts within a concept lattice, the system must discover in the set of rules those rules
that are associated with these concepts, including all transitive rules.
      </p>
      <sec id="sec-2-1">
        <title>Another approach to conceptual identification is the multi-stage intersection</title>
        <p>identification of formal concepts. The approach involves extracting new concepts via the
sequence-based intersection of formal concepts within a constructed formal context. The
discovered hidden concepts are identified and then integrated into the classification, where
identification of the concepts means retrieval of their sub-concepts and super-concepts.</p>
      </sec>
      <sec id="sec-2-2">
        <title>Such integration extends the initial formal context enriching it with previously non-obvious</title>
        <p>or hidden concepts. The approach was used to detect missing or hidden concepts and
improve the completeness of concept coverage in biomedical terminologies NCI Thesaurus
and SNOMED CT [23-24]. However, the larger the size of the formal context, the more
difficult identification becomes due to the increasing number of intersections being
calculated.</p>
      </sec>
      <sec id="sec-2-3">
        <title>One more approach to conceptual identification is the criterion-based identification of a</title>
        <p>
          group of concepts. The main idea of the approach is to identify a group of concepts within a
formal context or fuzzy formal context, which satisfies particular identification criteria. The
FCA-version of the approach was used to identify: key nodes in massive networks using
cross-face scalable centrality measure [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]; key nodes in a two-mode network, using bi-face
bipartite centrality measure [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]; diversified top- k maximal clique in a social Internet of
things [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]; dynamic maximal clique in online social networks [21]; user-friendly
communities in signed social networks and  -quasi-cliques for closely related users within
them [22]; key structures from social networks [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. The FFCA-version of the approach was
used for the identification of location-based and content-based communities of users in
social networks [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]; skyline ( , k ) -cliques in a fuzzy attributed social network [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]; cloud
services in collaborative filtering-based recommendation system [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>Each of the considered approaches implements a specific strategy for solving the
problem of conceptual identification based on FCA/FFCA. In all the mentioned FCA/FFCA
applications, the formal context and the fuzzy formal context were constructed using a set
of objects and a set of attributes. However, this approach has one major drawback: if we
consider objects as instances of a particular class of objects, this means, that they are
encapsulated containers for storing data, and we do not see how their attributes are defined
relative to each other. It is known that the attributes of all class objects are defined at the
class level, and, as was shown in [18-19], some attributes (properties and methods) of a
class may have internal semantic dependencies on other attributes. It is crucial for the
semantic consistency of formal concepts within the constructed concept lattice or fuzzy
concept lattice because the construction of new formal concepts is based on the
settheoretical intersection of extents ignoring internal semantic dependencies among the
attributes [19]. Consequently, some constructed formal concepts may be semantically
inconsistent and, therefore, physically impossible or unrealistic in a modeled domain.
Another feature of FCA/FFCA is the fact that attributes are treated only as properties of
objects, not as methods defined within an object class, and can be executed on all objects to
change their state and attribute values. Therefore, we propose an alternative lattice-based
approach to the conceptual identification of fuzzy knowledge, based on the analysis of
internal semantic dependencies between the attributes (fuzzy properties and fuzzy
methods) of fuzzy homogeneous classes of objects. In addition, we introduce the notion of
concept' neighborhood, which allows the consideration of some subclass and superclass
locus within a concept lattice instead of the single concept.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Fuzzy Concepts Morphology</title>
      <sec id="sec-3-1">
        <title>To explain our approach to conceptual identification of fuzzy knowledge, we use the fuzzy</title>
        <p>homogeneous classes of objects which are nodes of fuzzy object-oriented dynamic
networks. The formalization of internal semantic dependencies among the attributes
(properties and methods) of fuzzy homogeneous classes of objects was introduced in [18].</p>
      </sec>
      <sec id="sec-3-2">
        <title>For this purpose, the abstract model of chemical atoms and molecules was used, according</title>
        <p>to which, atoms are indivisible particles and molecules are the union of atoms and (or)
smaller molecules. This model can be interpreted by attributes defined independently of
other fuzzy class attributes (fuzzy atoms) and attributes defined based on them (fuzzy
molecules).</p>
        <p>Definition 1. A fuzzy atom of a fuzzy homogeneous class of objects T / M (T ) is a singleton
collection</p>
        <p>Ai (T / M (T )) = T.xi /  (T.xi ) ,
where T.xi /  (T.xi )  P (T ) / M ( P (T ))  F (T ) / M ( F (T )) is a crisp or fuzzy property or
a method defined without using any other properties and (or) methods of the fuzzy class
T / M (T ) , where P (T ) / M ( P (T )) and F (T ) / M ( F (T )) are collections of its properties
and methods, respectively.
collection
Definition 2. A fuzzy molecule of a fuzzy homogeneous class of objects T / M (T ) is a</p>
        <p>Mi (T / M (T )) = T.xi /  (T.xi ) ,T.y j1 /  (T.y j1 ),...,T.y jn /  (T.y jn ) ,
where T.xi /  (T.xi )  P (T ) / M ( P (T ))  F (T ) / M ( F (T )) , and 1  i  T / M (T ) is a
crisp or fuzzy property or a method defined based on the other methods and (or) properties
T.y j1 /  (T.y j1 ) ,...,T.y jn /  (T.y jn )  P (T ) / M ( P (T ))  F (T ) / M ( F (T ))
which are
crisp or fuzzy atoms and (or) parts of smaller fuzzy molecules of the fuzzy class T / M (T ) ,
where 1  j1  ...  jn  T / M (T ) , where P (T ) / M ( P (T )) and F (T ) / M ( F (T )) are
collections of properties and methods of the fuzzy class T / M (T ) , respectively.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Fuzzy atoms and fuzzy molecules of a fuzzy homogeneous class of objects, together determine its internal semantic dependencies.</title>
        <p>Definition 3. Internal semantic dependencies of a fuzzy homogeneous class of objects
T / M (T ) is a set of its atoms and molecules, i.e.</p>
        <p>ISD (T / M (T )) = A1 (T / M (T )) ,..., An (T / M (T )),</p>
        <p>M1 (T / M (T )),..., M m (T / M (T ))
where Ai (T / M (T )) , i = 1, n are fuzzy atoms of the fuzzy class T / M (T ) , while
M j (T / M (T )) , j = 1, m are its fuzzy molecules, respectively.</p>
        <sec id="sec-3-3-1">
          <title>Now, let us consider an example of a fuzzy homogeneous class of objects Gp / 0.9 , which</title>
          <p>defines the concept of a geographic place and has the following structure:
Gp ( p1 = (latitude, ( , )) / 0.91, p2 = (longitude, ( , )) / 0.91,
p3 = (name, (n Vn , str )) / 0.71, p4 = (region, (r Vr , str )) / 0.78,
f1 = get _ latitude ( gp, ) / 0.95, f2 = get _ longitude ( gp, ) / 0.95,
f3 = get _ name ( gp, str ) / 1, f4 = get _ region ( gp, str ) / 1) / 0.9
where Gp.p1 / 0.91 and Gp.p2 / 0.91 are fuzzy quantitative properties, which mean the
latitude and longitude of the geographic place gp /  ( gp) defined in degrees, i.e.</p>
          <p>gp.latitude = /  ( ), gp.longitude =  /  ( );
Gp.p3 / 0.71 is a fuzzy quantitative property which means the name of the geographic place
gp /  ( gp) , and is defined by the following fuzzy set</p>
          <p>Vn = official _ name / 0.95, historical _ name / 0.74, regional _ name / 0.62,
local _ name / 0.55,
where elements of the fuzzy set Vn are corresponding names of the geographic place
gp /  ( gp) , i.e.</p>
          <p>gp.name = n /  (n) Vn ;
Gp.p4 / 0.78 is a fuzzy quantitative property, which means the region name where the
geographic place gp /  ( gp) is located, and is defined by the following fuzzy set</p>
          <p>Vr = official _ name / 0.95, historical _ name / 0.73, local _ name / 0.56 ,
where elements of the fuzzy set Vr are corresponding names of the region where the
geographic place gp /  ( gp) is located, i.e.</p>
          <p>gp.region = r /  (r ) Vr ;
Gp. f1 / 0.95 , Gp. f2 / 0.95 , Gp. f3 /1 , and Gp. f4 /1 are fuzzy methods, which return values
of corresponding properties of the geographic place gp /  ( gp) , i.e.</p>
          <p>gp.get _ latitude() → round ( gp.latitude, 1) ,
gp.get _ longitude() → round ( gp.longitude, 1) ,
gp.get _ name() → gp.name,
gp.get _ region() → gp.region.</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>Let us use the fuzzy homogeneous class of objects Gp / 0.9 to define another fuzzy</title>
          <p>homogeneous class of objects Tr / 0.95 , which determines the concept of transfer from one
geographic place to another and has the following structure:</p>
          <p>Tr ( p1 = ( place1, ( gp1, Gp)) / 1, p2 = ( place2 , ( gp2 , Gp)) / 1,
p3 = (distance, (dst, km)) / 0.94, p4 = (transport, (t Vt , str )) / 0.81,
p5 = (duration, (dr, h)) / 0.87, p6 = ( price, ( p Vp , UAH )) / 0.91,
f1 = get _ place1 (tr, GP) / 1, f2 = get _ place2 (tr, GP) / 1,
f3 = get _ distance (tr, km) / 0.98, f4 = get _ transport (tr, str ) / 1,
f5 = get _ duration (tr, h) / 0.94, f6 = get _ price (tr, UAH ) / 0.96) / 0.95
where Tr.p1 /1 and Tr.p2 /1 are fuzzy quantitative properties, which define two different
geographic places for the transfer tr /  (tr ) between them, i.e.</p>
          <p>tr.place1 = gp1 /  ( gp1 ), tr.place2 = gp2 /  ( gp2 ) ;
Tr.p3 / 0.94 is a fuzzy quantitative property, which means a distance between two
geographic places Tr.p1 /1 and Tr. p2 / 1, and is defined in the following way
tr.distance = d1 + d2 ,
d1 = (tr.place1.get _ latitude() − tr.place2.get _ latitude())2 ,
d1 = (tr.place1.get _ longitude() − tr. place2.get _ longitude())2 ;
Tr.p4 / 0.81 is a fuzzy quantitative property, which means a kind of transport for a transfer
between two geographic places and is defined as the following fuzzy set</p>
          <p>Vt = bus / 0.82, train / 0.67, plane / 0.93,
where elements of the fuzzy set Vt are possible kinds of transport for a transfer, i.e.</p>
          <p>tr.transport = t /  (t ) Vt ;
Tr. p / 0.87 is a fuzzy quantitative property, which means duration of the transfer between
5
two geographic places and is defined in the following way</p>
          <p>
tr.duration =  D , if tr.transport = train / 0.67,</p>
          <p>t
 D , if tr.transport = bus / 0.82,</p>
          <p>b
Dp , if tr.transport = plane / 0.93,
where D = xi− /  ( x− ) , duration / 1, xi+ /  ( x+ ) , i = 1,... is a fuzzy set, such that
b i b i
,
x+ = duration + 4  i, durationb  duration + 4  i 
i b b
tr.distance
80</p>
          <p>,
− + ,  + = 1−  ( x+ ) − ( x+ ) ,  ( x+ ) = 1−  ( x+ ) ,</p>
          <p>i i i i i i
Dt = xi− /  ( x− ) , durationt / 1, xi+ /  ( x+ ) , i = 1,... is a fuzzy set, such that
i i
x+ = durationt + 3 i, durationt  durationt + 3 i 
i
 ( x+ ) =
i
tr.distance − x+  50</p>
          <p>i
tr.distance − durationt  50
− + ,  + = 1−  ( x+ ) − ( x+ ) ,  ( x+ ) = 1−  ( x+ ) ,</p>
          <p>i i i i i i
and D = xi− /  ( x− ) , duration / 1, xi+ /  ( x+ ) , i = 1,... is a fuzzy set, such that
p i p i
 duration − 5  i  duration ,
p p
priceb − tr.distance  20
tr.distance  60 − x+</p>
          <p>i
tr.distance  60 − priceb
x− − tr.distance 15
i
pricet − tr.distance 15
tr.distance  35 − x
+
i
tr.distance  35 − pricet
x−  500 − tr.distance
i
duration  500 − tr.distance</p>
          <p>p
− + ,  + = 1−  ( x+ ) − ( x+ ) ,  ( x+ ) = 1−  ( x+ );</p>
          <p>i i i i i i
Tr. p / 0.91 is a fuzzy quantitative property, which means a price of a transfer between two
6
geographic places and is defined as follows</p>
          <p>
tr. price =  Pt , if tr.transport = train / 0.67,
 P , if tr.transport = bus / 0.82,</p>
          <p>b
</p>
          <p>P , if tr.transport = plane / 0.93;
 p
where P = xi− /  ( x− ) , priceb / 1, xi+ /  ( x+ ) , i = 1,... is a fuzzy set, such that
b i i</p>
          <p>tr.distance  20  priceb  tr.distance  60,
x− = priceb − 4  i, tr.distance  20  priceb − 4  i  priceb ,</p>
          <p>i
x+ = priceb + 4  i, priceb  priceb + 4  i  tr.distance  60,
i
− − ,  − = 1−  ( x− ) − ( x− ) ,  ( x− ) = 1−  ( x− ) ,</p>
          <p>i i i i i i
− + ,  + = 1−  ( x+ ) − ( x+ ) ,  ( x+ ) = 1−  ( x+ ) ,</p>
          <p>i i i i i i
Pt = xi− /  ( x− ) , pricet / 1, xi+ /  ( x+ ) , i = 1,... is a fuzzy set, such that
i i</p>
          <p>tr.distance 15  pricet  tr.distance  35,
x− = pricet − 2  i, tr.distance 15  pricet − 2  i  pricet ,</p>
          <p>i
x+ = pricet + 2  i, pricet  pricet + 2  i  tr.distance  35,
i
− − ,  − = 1−  ( x− ) − ( x− ) ,  ( x− ) = 1−  ( x− ) ,</p>
          <p>i i i i i i
− + ,  + = 1−  ( x+ ) − ( x+ ) ,  ( x+ ) = 1−  ( x+ ) ,</p>
          <p>i i i i i i
and P = xi− /  ( x− ) , price / 1, xi+ /  ( x+ ) , i = 1,... is a fuzzy set, such that
p i p i</p>
          <p>tr.distance  55  pricep  tr.distance 85,
xi− = pricep − 3 i, tr.distance  55  pricep − 3 i  pricep ,
 ( xi− ) =
 ( xi+ ) =</p>
          <p>xi− − tr.distance  55
pricep − tr.distance  55</p>
          <p>tr.distance 85 − xi+
tr.distance 85 − pricep
xi+ = pricep + 3 i, pricep  pricep + 3 i  tr.distance  85,
− i− ,  i− = 1−  ( xi− ) − ( xi− ) ,  ( xi− ) = 1−  ( xi− ) ,
− i+ ,  i+ = 1−  ( xi+ ) − ( xi+ ) ,  ( xi+ ) = 1−  ( xi+ );
Tr. f1 / 1 , Tr. f2 / 1 , Tr. f3 / 0.98 , Tr. f4 / 1 , Tr. f5 / 0.94 , and Tr. f6 / 0.96 are fuzzy methods,
which return values of corresponding properties of the transfer tr /  (tr ) , i.e.
tr.get _ place1() → tr. place1,
tr.get _ place2 () → tr. place2 ,
tr.get _ distance() → round (tr.distance, 0) ,
tr.get _ transport() → tr.transport,
tr.get _ duration() → tr.duration,</p>
          <p>tr.get _ price() → tr. price.</p>
        </sec>
        <sec id="sec-3-3-3">
          <title>To enrich the example, let us define a fuzzy homogeneous class of objects Jrn / 0.87 ,</title>
          <p>which determines the concept of a journey through the sequence of geographic places and
has the following structure:</p>
          <p>Jrn ( p1 = (transfers, ((tr1, Tr ) ,..., (trn , Tr ))) / 0.93, p2 = (distannce, (dst, km)) / 0.88
p3 = ( duration, ( dr, h)) / 0.79, p4 = ( price, ( p, UAH )) / 0.84,
f1 = get _ transfer ( jrn, i, Tr ) / 1, f2 = get_distance ( jrn, km) / 0.91,
f3 = get _ duration ( jrn, h) / 0.89, f4 = get _ price ( jrn, UAH ) / 0.82,
f5 = compute _ discount ( jrn, UAH ) / 0.78) / 0.87
where Jrn. p1 / 0.93 is a fuzzy quantitative property, defining a sequence of transfers
between different geographic places in the scope of the journey jrn /  ( jrn) , i.e.</p>
          <p>jrn.transfers = (tr1 /  (tr1 ),..., trn /  (trn )),
such that tri. place2 = tri+1. place1 , i = 1, n −1 ; Jrn. p2 / 0.88 is a fuzzy quantitative property,
meaning the total distance of the transfer, during the journey jrn /  ( jrn) , and is defined
in the following way</p>
          <p>n
jrn.distance =  jrn.transfers[i].get _ distance();</p>
          <p>i=1
Jrn. p3 / 0.79 is a fuzzy quantitative property, meaning the total duration of the transfer,
during the journey jrn /  ( jrn) , and is defined in the following way
n a
jrn.duration = 
i=1 b
,
m
a =   ( jrn.transfers[i].get _ duration()[ j])  jrn.transfers[i].get _ duration()[ j],
j=1</p>
          <p>m
b =   ( jrn.transfers[i].get _ durtion()[ j]) ,</p>
          <p>j=1
where
n = jrn.transfers ,</p>
          <p>m = jrn.transfers[i].duration ; Jrn. p4 / 0.84 is a fuzzy
quantitative property, meaning the total price of the transfer, during the journey
jrn /  ( jrn) , and is defined in the following way</p>
          <p>n  a 
jrn. price =    − jrn.compute _ diccount(),</p>
          <p>i=1  b 
m
a =   ( jrn.transfers[i].get _ price()[ j])  jrn.transfers[i].get _ price()[ j],
j=1</p>
          <p>m
b =   ( jrn.transfers[i].get _ price()[ j]) ,</p>
          <p>j=1
where
n = jrn.transfers ,
m = jrn.transfers[i]. price ;</p>
          <p>Jrn. f1 / 1 ,</p>
          <p>Jrn. f2 / 0.91,
Jrn. f3 / 0.89 , and Jrn. f4 / 0.82 are fuzzy methods, returning values for corresponding
properties of the journey object jrn /  ( jrn) , i.e.</p>
          <p>jrn.get _ transfer(i) → jrn.transfers[i],</p>
          <p>jrn.get _ distance() → jrn.distance,
jrn.get _ duration() → round ( jrn.duration, 0) ,</p>
          <p>jrn.get _ price() → round ( jrn. price, 1);
Jrn. f5 / 0.87 is a fuzzy method, calculating a discount on the price of a journey, depending
on its distance, and that is defined as follows
where d is defined by the following set of rules
0.15, if jrn.transfer[i].distance  1000,
 0.12, if jrn.transfer[i].distance  800,</p>
        </sec>
      </sec>
      <sec id="sec-3-4">
        <title>Let us analyze the properties and methods of the fuzzy homogeneous class of objects</title>
        <sec id="sec-3-4-1">
          <title>Jrn / 0.87 , to detect its internal semantic dependencies. As we see, fuzzy property</title>
          <p>Jrn. p1 / 0.93 meaning transfer between two geographic places, is defined without using
any other class members, therefore, it determines a corresponding fuzzy atom of the fuzzy
class Jrn / 0.87 , i.e.</p>
          <p>A1 ( Jrn / 0.87) = Jrn. p1 / 0.93.</p>
          <p>Fuzzy property Jrn. p2 / 0.88 , meaning the total distance of the transfer during the journey,
is defined using the property Jrn. p1 / 0.93 , consequently, it determines a fuzzy molecule of
the fuzzy class Jrn / 0.87 , i.e.</p>
          <p>M1 ( Jrn / 0.87) = ( Jrn. p2 / 0.88, Jrn. p1 / 0.93).</p>
          <p>Fuzzy property Jrn. p3 / 0.79 , meaning the total duration of the transfer during the journey,
is defined using the property Jrn. p1 / 0.93 , therefore, it determines a fuzzy molecule of the
fuzzy class Jrn / 0.87 , i.e.</p>
          <p>M2 ( Jrn / 0.87) = ( Jrn. p3 / 0.79, Jrn. p1 / 0.93).</p>
          <p>Fuzzy method Jrn. f1 / 1 , returning transfers list during the journey, is defined using the
property Jrn. p1 / 0.93 , therefore, it determines a fuzzy molecule of the fuzzy class
Jrn / 0.87 , i.e.</p>
          <p>M3 ( Jrn / 0.87) = ( Jrn. f1 / 1, Jrn. p1 / 0.93).</p>
          <p>Fuzzy method Jrn. f5 / 0.78 , returning the total price of the transfer during the journey, is
defined using the property Jrn. p1 / 0.93 , therefore, it determines a fuzzy molecule of the
fuzzy class Jrn / 0.87 , i.e.</p>
          <p>M4 ( Jrn / 0.87) = ( Jrn. f5 / 0.78, Jrn. p1 / 0.93).</p>
          <p>Fuzzy property Jrn. p4 / 0.84 , meaning the total price of the transfer during the journey, is
defined using the property Jrn. p1 / 0.93 and fuzzy method Jrn. f5 / 0.78 , consequently, it
determines a fuzzy molecule of the fuzzy class Jrn / 0.87 , i.e.</p>
          <p>M5 ( Jrn / 0.87) = ( Jrn. p4 / 0.84, Jrn. f5 / 0.78, Jrn. p1 / 0.93).</p>
          <p>Fuzzy method Jrn. f2 / 0.91, returning the total distance of the transfer during the journey,
is defined using the property Jrn. p2 / 0.88 , consequently, it determines a fuzzy molecule of
the fuzzy class Jrn / 0.87 , i.e.</p>
          <p>M6 ( Jrn / 0.87) = ( Jrn. f2 / 0.91, Jrn. p2 / 0.88, Jrn. p1 / 0.93).</p>
          <p>Fuzzy method Jrn. f3 / 0.89 , returning the discount on the price of a journey, is defined
using the property Jrn. p3 / 0.79 , therefore, it determines a fuzzy molecule of the fuzzy class
Jrn / 0.87 , i.e.</p>
          <p>M7 ( Jrn / 0.87) = ( Jrn. f3 / 0.89, Jrn. p3 / 0.79, Jrn. p1 / 0.93).</p>
          <p>Fuzzy method Jrn. f4 / 0.82 , returning the total price of the transfer during the journey, is
defined using the properties Jrn. p4 / 0.84 , Jrn. p1 / 0.93 and fuzzy method Jrn. f5 / 0.78 ,
consequently, it determines a fuzzy molecule of the fuzzy class Jrn / 0.87 , i.e.</p>
          <p>M8 ( Jrn / 0.87) = ( Jrn. f4 / 0.8, Jrn. p4 / 0.84, Jrn. f5 / 0.78, Jrn. p1 / 0.93).</p>
        </sec>
        <sec id="sec-3-4-2">
          <title>All atoms and molecules of the class Jrn / 0.87 , define its internal dependencies, i.e.</title>
          <p>ISD ( Jrn / 0.87) = A1 ( Jrn / 0.87), M1 ( Jrn / 0.87),..., M8 ( Jrn / 0.87).</p>
        </sec>
        <sec id="sec-3-4-3">
          <title>Analyzing detected internal semantic dependencies of the fuzzy class Jrn / 0.87 , we can</title>
          <p>find some similarities and intersections among them. To observe the connections among
different dependencies we visualized them in Fig. 1. The orange nodes depict corresponding
internal semantic dependencies, while the violet ones mean the attributes of the fuzzy class.
As we can see, all molecules of the fuzzy class Jrn / 0.87 contain the atom A1 ( Jrn / 0.87) ,
i.e. A1 ( Jrn / 0.87)  Mi ( Jrn / 0.87), where i = 1,8 , while the bigger molecules contain
some of the smaller ones, i.e.</p>
          <p>M1 ( Jrn / 0.87)  M 6 ( Jrn / 0.87) , M 2 ( Jrn / 0.87)  M 7 ( Jrn / 0.87) ,
M 4 ( Jrn / 0.87)  M5 ( Jrn / 0.87) , M 4 ( Jrn / 0.87)  M8 ( Jrn / 0.87) ,</p>
          <p>M5 ( Jrn / 0.87)  M8 ( Jrn / 0.87).</p>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>The directed arrows mean the dependencies between a pair of attributes. Figure 1. Internal semantic dependencies of the fuzzy homogeneous class of objects</title>
      </sec>
      <sec id="sec-3-6">
        <title>Analyzing the structure of each internal semantic dependency, illustrated in Fig. 1, we can construct a dependency graph combining all of them, i.e.</title>
        <p>G ( Jrn / 0.87) = ( A( Jrn / 0.87), DL ( Jrn / 0.87)),
where A( Jrn / 0.87) is a set of attributes of the fuzzy class Jrn / 0.87 , i.e.</p>
        <p>A( Jrn / 0.87) = Jrn. p1 / 0.93, Jrn. p2 / 0.88, Jrn.p3 / 0.79, Jrn.p4 / 0.84, Jrn. f1 / 1,</p>
        <p>Jrn. f2 / 0.91, Jrn. f3 / 0.89, Jrn. f4 / 0.82, Jrn. f5 / 078,
and DL ( Jrn / 0.87) is a set of dependency links among the attributes of the fuzzy class
Jrn / 0.87 , i.e.</p>
        <p>DL ( Jrn / 0.87) = Jrn. p1 / 0.93 ⊥, Jrn. p2 / 0.88  Jrn. p1 / 0.93,</p>
        <p>Jrn. p3 / 0.79  Jrn. p1 / 0.93, Jrn. f1 / 1  Jrn. p1 / 0.93, Jrn. f5 / 0.78  Jrn. p1 / 0.93,
Jrn. p4 / 0.84  Jrn. f5 / 0.78, Jrn. f2 / 0.91  Jrn. p2 / 0.88, Jrn. f3 / 0.89  Jrn. p3 / 0.79,</p>
        <p>Jrn. f4 / 0.82  Jrn. p4 / 0.84.</p>
        <p>The graph of internal semantic dependencies G ( Jrn / 0.87) is represented in Fig. 2. Violet
nodes represent attributes of a fuzzy class Jrn / 0.87 , edges depict dependency relations
among the attributes, and edge titles mean the numbers of the molecules, which contain
corresponding dependencies. To simplify the graph, we denote its nodes using only
attribute identifiers.</p>
        <sec id="sec-3-6-1">
          <title>Such representation of the internal semantic dependencies of the class Jrn / 0.87 allows us</title>
          <p>to use graph-based interpretation of its subclasses. Therefore, each subgraph of graph
G ( Jrn / 0.87) defines an appropriate subclass of the fuzzy class Jrn / 0.87 . However, as
we mentioned above, not all subclasses are semantically consistent, i.e. do not contradict
the internal semantic dependencies of a fuzzy class. Therefore, let us define the satisfiability
of internal semantic dependencies for the fuzzy homogeneous class of objects.
Definition 4. Any subclass SC (T ) / M (SC ) of a fuzzy homogeneous class of objects
T / M (T ) is semantically consistent if only if its graph of internal semantic dependencies</p>
          <p>G (SC (T ) / M ( SC )) = ( A(SC (T ) / M (SC )), DL ( A(SC (T ) / M (SC )))),
where A(SC (T ) / M (SC ))  A(T / M (T )) , DL (SC (T ) / M (SC ))  DL (T / M (T )) ,
satisfies the following conditions:
(u, v)  DL (T / M (T )) | (u, v)  DL ( SC (T ) / M ( SC )) →</p>
          <p>→ u  A( SC (T ) / M ( SC ))  v  A( SC (T ) / M ( SC )) ,
v  A(T / M (T )) | v  A( SC (T ) / M ( SC ))  u  A(T / M (T )) </p>
          <p> (u, v)  DL (T / M (T )) → (u, v)  DL ( SC (T ) / M ( SC )).</p>
          <p>Those subclasses whose internal semantic dependency graphs do not satisfy these conditions
are semantically inconsistent.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conceptual Identification Space Reducing</title>
      <p>
        Let us compute the complete decomposition D ( Jrn / 0.87) of the fuzzy class Jrn / 0.87 ,
using an algorithm for decomposing fuzzy homogeneous classes of objects via
constraintbased filtering, proposed in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], with the following configuration
      </p>
      <p>
        (T / M (T ) = Jrn / 0.87, C = ISD ( Jrn / 0.87) , N = 1,...,8, M = [
        <xref ref-type="bibr" rid="ref1">0,1</xref>
        ],  = 2),
where T / M (T ) is a fuzzy homogeneous class of objects, C is a set of constraints (internal
semantic dependencies) defined by molecules of the class T / M (T ) , N is a sequence of
required subclasses cardinalities, M is an interval that defines admitted fuzziness of each
subclass, and  is an accuracy to calculate a measure of fuzziness for subclasses. As a result,
the algorithm constructed 71 semantically consistent proper non-empty subclasses of the
fuzzy class Jrn / 0.87 , among 510 possible ones, namely 1 subclass of cardinality 1, i.e.
      </p>
      <sec id="sec-4-1">
        <title>4 subclasses of cardinality 2, i.e.</title>
        <p>SC11 ( Jrn) / 0.93 = ( p1 / 0.93) ,
SC12 ( Jrn) / 0.91 = ( p1 / 0.93, p2 / 0.88) ,
SC22 ( Jrn) / 0.86 = ( p1 / 0.93, p3 / 0.79) ,
SC72 ( Jrn) / 0.97 = ( p1 / 0.93, f1 / 1) ,
SC229 ( Jrn) / 0.86 = ( p1 / 0.93, f5 / 0.78) ,</p>
      </sec>
      <sec id="sec-4-2">
        <title>9 subclasses of cardinality 3, i.e. 14 subclasses of cardinality 4. i.e.</title>
        <p>SC13 ( Jrn) / 0.87 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79) ,
SC53 ( Jrn) / 0.94 = ( p1 / 0.93, p2 / 0.88, f1 / 1) ,
SC63 ( Jrn) / 0.91 = ( p1 / 0.93, p3 / 0.79, f1 / 1) ,
SC131 ( Jrn) / 0.91 = ( p1 / 0.93, p2 / 0.88, f2 / 0.91) ,
SC232 ( Jrn) / 0.87 = ( p1 / 0.93, p3 / 0.79, f3 / 0.89) ,
SC537 ( Jrn) / 0.86 = ( p1 / 0.93, p2 / 0.88, f5 / 0.78) ,
SC538 ( Jrn) / 0.83 = ( p1 / 0.93, p3 / 0.79, f5 / 0.78) ,
SC630 ( Jrn) / 0.85 = ( p1 / 0.93, p4 / 0.84, f5 / 0.78) ,</p>
        <p>SC633 ( Jrn) / 0.9 = ( p1 / 0.93, f1 / 1, f5 / 0.78) ,
SC24 (Jrn)/ 0.9 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f1 /1),
SC64 (Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f2 / 0.91),
SC140 (Jrn)/ 0.93 = ( p1 / 0.93, p2 / 0.88, f1 /1, f2 / 0.91),
SC146 (Jrn)/ 0.87 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f3 / 0.89),
SC241(Jrn)/ 0.9 = ( p1 / 0.93, p3 / 0.79, f1 /1, f3 / 0.89),
SC741(Jrn)/ 0.85 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f5 / 0.78),
SC742 (Jrn)/ 0.86 = ( p1 / 0.93, p2 / 0.88, p4 / 0.84, f5 / 0.78),
SC743 (Jrn)/ 0.84 = ( p1 / 0.93, p3 / 0.79, p4 / 0.84, f5 / 0.78),
SC745 (Jrn)/ 0.9 = ( p1 / 0.93, p2 / 0.88, f1 /1, f5 / 0.78),
SC746 (Jrn)/ 0.88 = ( p1 / 0.93, p3 / 0.79, f1 /1, f5 / 0.78),
SC748 (Jrn)/ 0.89 = ( p1 / 0.93, p4 / 0.84, f1 /1, f5 / 0.78),
SC841(Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, f2 / 0.91, f5 / 0.78),
SC942 (Jrn)/ 0.85 = ( p1 / 0.93, p3 / 0.79, f3 / 0.89, f5 / 0.78),</p>
        <p>SC1409 (Jrn)/ 0.84 = ( p1 / 0.93, p4 / 0.84, f4 / 0.82, f5 / 0.78),
16 subclasses of cardinality 5. i.e.</p>
        <p>SC35 (Jrn)/ 0.9 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f1 /1, f2 / 0.91),
SC85 (Jrn)/ 0.9 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f1 /1, f3 / 0.89),
SC152 (Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f2 / 0.91, f3 / 0.89),
SC557 (Jrn)/ 0.84 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f5 / 0.78),
SC558 (Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f1 /1, f5 / 0.78),
SC559 (Jrn)/ 0.89 = ( p1 / 0.93, p2 / 0.88, p4 / 0.84, f1 /1, f5 / 0.78),
SC650 (Jrn)/ 0.87 = ( p1 / 0.93, p3 / 0.79, p4 / 0.84, f1 /1, f5 / 0.78),
SC652 (Jrn)/ 0.86 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f2 / 0.91, f5 / 0.78),
SC653 (Jrn)/ 0.87 = ( p1 / 0.93, p2 / 0.88, p4 / 0.84, f2 / 0.91, f5 / 0.78),
SC656 (Jrn)/ 0.9 = ( p1 / 0.93, p2 / 0.88, f1 /1, f2 / 0.91, f5 / 0.78),
SC752 (Jrn)/ 0.85 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f3 / 0.89, f5 / 0.78),
SC754 (Jrn)/ 0.85 = ( p1 / 0.93, p3 / 0.79, p4 / 0.84, f3 / 0.89, f5 / 0.78),
SC757 (Jrn)/ 0.88 = ( p1 / 0.93, p3 / 0.79, f1 /1, f3 / 0.89, f5 / 0.78),
SC953 (Jrn)/ 0.85 = ( p1 / 0.93, p2 / 0.88, p4 / 0.84, f4 / 0.82, f5 / 0.78),
SC954 (Jrn)/ 0.83 = ( p1 / 0.93, p3 / 0.79, p4 / 0.84, f4 / 0.82, f5 / 0.78),</p>
        <p>SC959 (Jrn)/0.87 =( p1 /0.93, p4 /0.84, f1 /1f4 /0.82, f5 /0.78),
14 subclasses of cardinality 6. i.e.</p>
        <p>SC46 (Jrn)/ 0.9 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f1 /1, f2 / 0.91, f3 / 0.89),
SC269 (Jrn)/ 0.87 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f1 /1, f5 / 0.78),
SC360 (Jrn)/ 0.86 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f2 / 0.91, f5 / 0.78),
SC361(Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f1 /1, f2 / 0.91, f5 / 0.78),
SC362 (Jrn)/ 0.9 = ( p1 / 0.93, p2 / 0.88, p4 / 0.84, f1 /1, f2 / 0.91, f5 / 0.78),
SC365 (Jrn)/ 0.85 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f3 / 0.89, f5 / 0.78),
SC366 (Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f1 /1, f3 / 0.89, f5 / 0.87),
SC368 (Jrn)/ 0.87 = ( p1 / 0.93, p3 / 0.79, p4 / 0.84, f1 /1, f3 / 0.89, f5 / 0.78),
SC460 (Jrn)/ 0.86 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f2 / 0.91, f3 / 0.89, f5 / 0.78),
SC560 (Jrn)/ 0.84 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f4 / 0.82, f5 / 0.78),
SC562 (Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p4 / 0.84, f1 /1, f4 / 0.82, f5 / 0.78),
SC563 (Jrn)/ 0.86 = ( p1 / 0.93, p3 / 0.79, p4 / 0.84, f1 /1, f4 / 0.82, f5 / 0.78),
SC566 (Jrn)/ 0.86 = ( p1 / 0.93, p2 / 0.88, p4 / 0.84, f2 / 0.91, f4 / 0.82, f5 / 0.78),
SC667 (Jrn)/ 0.84 = ( p1 / 0.93, p3 / 0.79, p4 / 0.84, f3 / 0.89, f4 / 0.82, f5 / 0.78),</p>
      </sec>
      <sec id="sec-4-3">
        <title>9 subclasses of cardinality 7. i.e.</title>
        <p>SC97 (Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f1 /1, f2 / 0.91, f5 / 0.78),
SC170 (Jrn)/ 0.87 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f1 /1, f3 / 0.89, f5 / 0.78),
SC171(Jrn)/ 0.86 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f2 / 0.91, f3 / 0.89, f5 / 0.78),
SC172 (Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, f1 /1, f2 / 0.91, f3 / 0.89, f5 / 0.78),
SC176 (Jrn)/ 0.86 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f1 /1, f4 / 0.82, f5 / 0.78),
SC177 (Jrn)/ 0.85 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f2 / 0.91, f4 / 0.82, f5 / 0.78),
SC179 (Jrn)/ 0.88 = ( p1 / 0.93, p2 / 0.88, p4 / 0.84, f1 /1, f2 / 0.91, f4 / 0.82, f5 / 0.78),
SC272 (Jrn)/ 0.85 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f3 / 0.89, f4 / 0.82, f5 / 0.78),
SC275 (Jrn)/ 0.86 = ( p1 / 0.93, p3 / 0.79, p4 / 0.84, f1 /1, f3 / 0.89, f4 / 0.82, f5 / 0.78),
and 4 subclasses of cardinality 8. i.e.</p>
        <p>SC28 (Jrn)/0.88 = ( p1 /0.93, p2 /0.88, p3 /0.79, p4 /0.84, f1 /1, f2 /0.91,
f3 /0.89, f5 /0.78),
SC38 ( Jrn) / 0.87 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f1 / 1, f2 / 0.91,
SC48 ( Jrn) / 0.87 = ( p1 / 0.93, p2 / 0.88, p3 / 0.79, p4 / 0.84, f1 / 1, f3 / 0.89,</p>
        <sec id="sec-4-3-1">
          <title>All obtained subclasses of the fuzzy homogeneous class of objects Jrn / 0.87 are elements</title>
          <p>of its semantically consistent decomposition D ( Jrn / 0.87) . Analyzing graphs of internal
semantic dependencies for each constructed subclass of fuzzy class Jrn / 0.87 , we can see,
that all of them are semantically consistent, according to Def. 4.</p>
        </sec>
      </sec>
      <sec id="sec-4-4">
        <title>It is known that the power set of a certain set is a partially ordered set, which defines a</title>
        <p>complete bounded lattice [21]. Therefore, the power set of the set of properties and
methods of the fuzzy homogeneous class of objects Jrn / 0.87 is a poset
( PS ( Jrn / 0.87), ) , which defines a complete bounded lattice of subclasses of the fuzzy
class Jrn / 0.87 . i.e.</p>
        <p>L ( Jrn / 0.87) = ( PS ( Jrn / 0.87), , , , 0, 1),
where  and  are the least upper bound (join) and the greatest lower bound (meet)
operations, defined on the set PS ( Jrn / 0.87) i.e.</p>
        <p>SC1 / M ( SC1 )  PS ( Jrn / 0.87) , SC2 / M ( SC2 )  PS ( Jrn / 0.87) →
→ SC1 / M ( SC1 )  SC2 / M ( SC2 )  PS ( Jrn / 0.87) ,</p>
        <p>SC1 / M ( SC1 )  SC2 / M ( SC2 )  PS ( Jrn / 0.87) ,
and where 0 is the least element SC10 ( Jrn) / 0.0 , and 1 is the greatest elements
SC19 ( Jrn) / 0.87 of the lattice, i.e.</p>
        <p>SC / M ( SC )  PS ( Jrn / 0.87) → SC10 ( Jrn) / 0.0  SC / M ( SC ) = SC10 ( Jrn) / 0.0,</p>
        <p>SC19 ( Jrn) / 0.87  SC / M ( SC ) = SC19 ( Jrn) / 0.87.</p>
        <p>As we know, the cardinality of PS ( Jrn / 0.87) is equal to 2n = 29 = 512 , where
n = Jrn / 0.87 , therefore, illustrating the Hasse diagram of such a lattice is a non-trivial
task, because of its size. Therefore, let us construct and illustrate the tower of subclass
lattice L ( Jrn / 0.87) , using the corresponding approach proposed in [20] (see Fig. 3). As
we can see, Fig. 3 represents three objects similar to tower buildings, which consist of
sections and floors of a certain capacity. The tower sections are vertical columns of floors
represented by grey and lime circles. The capacity of all floors, within the particular section,
is represented by yellow circles with a corresponding number. The tower of the subclass
lattice L ( Jrn / 0.87) is depicted on the left side of Fig. 3. The circles colored in gray can be
interpreted as the unlighted tower floors because they mean semantically inconsistent
subclasses of the fuzzy homogeneous class of objects Jrn / 0.87 . The circles colored in lime
have an opposite interpretation since they mean semantically consistent subclasses,
detected by the decomposition algorithm.</p>
        <p>The second and third towers depicted in the middle and on the right in Fig. 3 are towers
of sublattices of the subclass lattice L ( Jrn / 0.87) , which contain only semantically
inconsistent and only semantically consistent subclasses of the fuzzy homogeneous class of
objects Jrn / 0.87 , respectively. Comparing the number of subclasses of both kinds, we can
see, that there are only 71 semantically consistent proper non-empty subclasses among the
510 formally possible. In more detail, this comparison can be represented by Tab. 1. The
first row of the table means the cardinality of subclasses, while the second and the third
rows contain the number of all formally possible and all semantically consistent subclasses
of the fuzzy homogeneous class of objects Jrn / 0.87 of certain cardinality. The fourth row
represents the ratio third row to the second row in percent. According to [20], the
decomposition consistency of the fuzzy homogeneous class of objects Jrn / 0.87 is
approximately equal to 13.9 % , i.e.
DC ( Jrn / 0.87) =
It means that only 13.9 % of all possible proper non-empty subclasses of the fuzzy
homogeneous class of objects Jrn / 0.87 are semantically consistent ones. Consequently,
we can reduce the search space for the conceptual identification within the semantically
consistent decomposition of a fuzzy homogeneous class of objects. To do this, let us
construct the sublattice of the subclass lattice L ( Jrn / 0.87) , which contains only
semantically consistent subclasses of the fuzzy class Jrn / 0.87 . According to the definition
provided in [21], the sublattice of the lattice L is a subset X of L , such that
a  X , b  X → a  b  X , a  b  X . It is obvious that the empty subclass
SC10 ( Jrn) / 0.0  Jrn / 0.87 , as well as the subclass SC19 ( Jrn) / 0.87  Jrn / 0.87 , are
semantically consistent subclasses of the fuzzy homogeneous class of objects Jrn / 0.87 ,
therefore the set of all its semantically consistent subclasses is defined as follows</p>
        <p>CS ( Jrn / 0.87) = D ( Jrn / 0.87)  SC10 ( Jrn) / 0.0, SC19 ( Jrn) / 0.87.</p>
        <p>Therefore, a set of all semantically consistent subclasses CS ( Jrn / 0.87)  PS ( Jrn / 0.87)
of the fuzzy class of objects Jrn / 0.87 defines a carrier (CS ( Jrn / 0.87), ) of the
consistent subclass lattice CSL ( Jrn / 0.87) , which is a sublattice of the subclass lattice
L ( Jrn / 0.87) , since
SC1 / M ( SC1 )  CS ( Jrn / 0.87) , SC2 / M ( SC2 )  CS ( Jrn / 0.87) →
→ SC1 / M ( SC1 )  SC2 / M ( SC2 )  CS ( Jrn / 0.87) ,</p>
        <p>SC1 / M ( SC1 )  SC2 / M ( SC2 )  CS ( Jrn / 0.87) ,
where  and  are the least upper bound (join) and the greatest lower bound (meet)
operations, defined on the set CS ( Jrn / 0.87) . In addition, the carrier of the sublattice
CSL ( Jrn / 0.87) contains the least element SC10 ( Jrn) / 0.0 , and the greatest element
SC19 ( Jrn) / 0.87 , which makes it the a bounded one, since</p>
        <p>SC / M ( SC ) CS ( Jrn / 0.87) →
→ SC01 ( Jrn) / 0.0  SC / M ( SC ) = SC01 ( Jrn) / 0.0,</p>
        <p>SC19 ( Jrn) / 0.87  SC / M ( SC ) = SC19 ( Jrn) / 0.87.</p>
      </sec>
      <sec id="sec-4-5">
        <title>Consequently, the semantically consistent sublattice of subclasses lattice of the fuzzy</title>
        <p>homogeneous class of objects Jrn / 0.87 is defined as follows</p>
        <p>CSL ( Jrn / 0.87) = (CS ( Jrn / 0.87), , , , 0, 1),
where 0 means the least element, while 1 means the greatest element of the lattice. The
Hasse diagram of the lattice CSL ( Jrn / 0.87) is depicted in the Fig. 4. The superscript of
each lattice node means the cardinality of the corresponding subclass of the fuzzy class</p>
        <sec id="sec-4-5-1">
          <title>Jrn / 0.87 , and the subscript indicates the number of the subclass among all possible</title>
          <p>subclasses of such cardinality.</p>
          <p>Constructing the sublattice CSL ( Jrn / 0.87) allows us to reduce the subclass
identification space by 512 / 73  7 times and to perform the subclass identification,
analyzing only semantically consistent subclasses of the fuzzy class Jrn / 0.87 .</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Identification of Consistent Fuzzy Knowledge</title>
      <sec id="sec-5-1">
        <title>To develop the identification of consistent fuzzy knowledge within the decomposition of</title>
        <p>fuzzy homogeneous classes of objects via constraint-based filtering, we modified the
corresponding decomposition algorithm, proposed in [19], adding subclasses and
superclasses detection procedures (see Algorithm 1). The main idea of the algorithm is to
detect sets of all semantically consistent subclasses S (SC / M ( SC )) and superclasses
S (SC / M ( SC )) for the selected semantically consistent subclass SC / M ( SC ) of the
fuzzy homogeneous class of objects T / M (T ) . As the input parameters, the algorithm uses
the following: a fuzzy homogeneous class of objects T / M (T ) as a space for the fuzzy
knowledge identification; a semantically consistent subclass SC / M ( SC ) of the fuzzy class
T / M (T ) as an identification target; a set of constraints C = ISD (T / M (T )) defined by
molecules of the fuzzy class T / M (T ) , to detect its semantically consistent subclasses; a
required accuracy  for computation of the measure of fuzziness of subclasses and
superclasses of the class SC / M ( SC ) .</p>
      </sec>
      <sec id="sec-5-2">
        <title>In general, the procedure of the identification of consistent fuzzy knowledge can be split</title>
        <p>into a few successive stages. In the first stage, the algorithm constructs all formally possible
subclasses of the fuzzy class T / M (T ) , which have a cardinality greater or less than the
cardinality of the subclass SC / M ( SC ) . This reduces the identification space again,
avoiding subclasses of the same cardinality as the SC / M ( SC ) subclass, since such
subclasses definitely are not superclass or subclass of the subclass SC / M ( SC ) .</p>
      </sec>
      <sec id="sec-5-3">
        <title>Algorithm 1. Identification of Consistent Fuzzy Knowledge</title>
        <p>Require: T / M (T ) , SC / M ( SC ) , C , 
Ensure: S  , S </p>
      </sec>
      <sec id="sec-5-4">
        <title>In the second stage, the algorithm detects all semantically consistent subclasses of the</title>
        <p>fuzzy homogeneous class of objects T / M (T ) , among previously generated, performing
the constraint-based filtering, using Procedure 1. It verifies the satisfiability of each
constraint c C , defined by molecules of the fuzzy class T / M (T ) , for the subclass
SC / M ( SC ) . In general, the subclass SC / M ( SC ) can satisfy or not satisfy the constraint
c C as well as the constraint can be inapplicable to the subclass, therefore, the procedure
can return as a value true, false, or none, respectively. In the third stage, the algorithm
computes the fuzziness for each semantically consistent potential subclass or superclass of
the class SC / M ( SC ) , using Procedure 2. After that, the algorithm verifies the subclass and
(or) superclass relation between the detected semantically consistent subclasses of the
fuzzy class T / M (T ) and subclass SC / M ( SC ) , using Procedure 3 and Procedure 4,
respectively.</p>
        <p>Procedure 1. is_satisfy (t, c)
Input: t , c
Output: satisfy → { true, false, none}
1: satisfy := none;
2: if c0 t then
3:
4:
5:
6:
3:
4:
satisfy := false;
for i 1,..., c do
for all a /  (a)  ci do</p>
        <p>if a /  (a) t then
7: satisfy := true;
8: else
9: satisfy := false;
10: break;
11: if satisfy then
12: return satisfy;
13: return satisfy.</p>
        <p>Input: t , 
Output: M (t ) → 0, 1
1: sum := 0;
2: for all a /  (a) t do</p>
        <p>sum := sum +  (a);
5: return M (t ).</p>
        <p>Procedure 2. compute_fuzziness (t,  )
M (t ) := round ( sum / max ( t , 1),  );</p>
        <p>Procedure 3. is_subclass (SC / M (SC ), t / M (t ))
Input: SC / M ( SC ) , t / M (t )
Output: is_subclass →{true, false}
1: if SC / M ( SC )  t / M (t ) then
2: return false;
3: for all a /  (a)  SC / M (SC ) do
4: if a /  (a) t / M (t ) then
5: return false;
6: return true.</p>
        <p>Procedure 4. is_superclass (SC / M (SC ), t / M (t ))
Input: SC / M ( SC ) , t / M (t )
Output: is_superclass →{ true, false}
1: if SC / M ( SC )  t / M (t ) then
2: return false;
3: for all a /  (a) t / M (t ) do
4: if a /  (a)  SC / M (SC ) then
5: return false;
6: return true.</p>
      </sec>
      <sec id="sec-5-5">
        <title>As a result, the algorithm computes a set of all semantically consistent proper non-empty</title>
        <p>subclasses S (SC / M ( SC )) and superclasses S (SC / M ( SC )) for the subclass
SC / M ( SC ) .</p>
      </sec>
      <sec id="sec-5-6">
        <title>To demonstrate the conceptual identification of fuzzy knowledge using Algorithm 1, let</title>
        <p>us apply the proposed approach to the subclass SC269 ( Jrn) / 0.87 of the fuzzy homogeneous
class of objects Jrn / 0.87 , described in the previous section. Consequently, we obtain the
following sets of proper non-empty subclasses</p>
        <p>S  ( SC269 ( Jrn) / 0.87) = SC557 ( Jrn) / 0.84, SC558 ( Jrn) / 0.88, SC559 ( Jrn) / 0.89,
SC650 ( Jrn) / 0.87, SC24 ( Jrn) / 0.9, SC741 ( Jrn) / 0.85, SC742 ( Jrn) / 0.86, SC743 ( Jrn) / 0.84,
SC745 ( Jrn) / 0.9, SC746 ( Jrn) / 0.88, SC748 ( Jrn) / 0.89, SC13 ( Jrn) / 0.87, SC53 ( Jrn) / 0.94,
SC63 ( Jrn) / 0.91, SC537 ( Jrn) / 0.86, SC538 ( Jrn) / 0.83, SC630 ( Jrn) / 0.85, SC633 ( Jrn) / 0.9,
SC12 ( Jrn) / 0.91, SC22 ( Jrn) / 0.86, SC72 ( Jrn) / 0.97, SC229 ( Jrn) / 0.86, SC11 ( Jrn) / 0.93,
and superclasses</p>
        <p>S  ( SC269 ( Jrn) / 0.87) = SC7 ( Jrn) / 0.88, SC170 ( Jrn) / 0.87, SC176 ( Jrn) / 0.86,
9
As was noted above, subclasses SC0 ( Jrn) / 0.0 , and SC9 ( Jrn) / 0.87 are semantically
1 1
consistent subclasses of the fuzzy class Jrn / 0.87 , therefore the identification space for the
subclass SC269 ( Jrn) / 0.87 is defined as follows</p>
        <p>IS269 ( Jrn / 0.87) = S  ( SC269 ( Jrn) / 0.87)  S  ( SC269 ( Jrn) / 0.87) 
Thus, the identification space IS269 ( Jrn / 0.87) of the subclass SC269 ( Jrn) / 0.87 defines the
a sublattice of the consistent subclass lattice CSL ( Jrn / 0.87) and subclass lattice
L ( Jrn / 0.87) , since IS269 ( Jrn / 0.87)  CS ( Jrn / 0.87)  PS ( Jrn / 0.87) and
SC / M ( SC )  IS269 ( Jrn / 0.87) , SC / M ( SC )  IS269 ( Jrn / 0.87) →
1 1 2 2
where  and  are the least upper bound (join) and the greatest lower bound (meet)
operations, defined on the set IS ( SC269 ( Jrn) / 0.87) . Since the carrier of the lattice
ISL6 ( Jrn / 0.87) contains the least element SC0 ( Jrn) / 0.0 , and the greatest element
29 1
SC9 ( Jrn) / 0.87 , it makes the identification sublattice ISL6 ( Jrn / 0.87) a bounded one,
1 29
since</p>
        <p>SC / M ( SC )  IS269 ( Jrn / 0.87) →
Thus, the identification lattice for the subclass SC269 ( Jrn) / 0.87 of the fuzzy homogeneous
class of objects Jrn / 0.87 is defined as follows</p>
        <p>ISL629 ( Jrn / 0.87) = ( IS269 ( Jrn / 0.87), , , , 0, 1),
Hasse diagram of the lattice ISL629 ( Jrn / 0.87) is depicted in the Fig. 5. The yellow node
means the subclass SC269 ( Jrn) / 0.87 , while the lime nodes represent its subclasses and
superclasses.</p>
        <p>Definition 5. The neighborhood of the subclass SC / M ( SC ) of a fuzzy homogeneous class
of objects T / M (T ) is a pair N (SC / M ( SC )) = (Sn, Sn ), where</p>
        <p>Sn = SC1 / M ( SC1 ),..., SCk / M (SCk ),</p>
        <p>Sn  IS ( SC / M ( SC )) ,
S  = SC1 / M ( SC ),..., SC / M ( SC ),
n 1 w w
are sets of subclasses and superclasses of the subclass SC / M ( SC ) such that
SCi / M ( SC )  S  , i = 1, k → SCi / M (SC )  SC / M (SC ) ,</p>
        <p>i n i
SC / M ( SC )  S  , j = 1, w → SC / M ( SC )  SC / M (SC ) ,</p>
        <p>j j n j j
and where IS (SC / M (SC )) is a carrier of the subclass identification lattice
ISL (SC / M (SC )) .
measure.</p>
      </sec>
      <sec id="sec-5-7">
        <title>Using concept of subclass neighborhood, let us define a notion of a subclass neighborhood</title>
        <p>Definition 6. The neighborhood measure of the subclass SC / M ( SC ) of a fuzzy
and n are subclass and superclass neighborhood, respectively, and defined in the following
way
n =
n =</p>
        <p>S  ( SC / M ( SC ))</p>
        <p>n
S  ( SC / M ( SC ))
S  ( SC / M ( SC ))</p>
        <p>n
S  ( SC / M ( SC ))
,
.</p>
      </sec>
      <sec id="sec-5-8">
        <title>Now let us consider an example of the subclass neighborhood and its measure for the</title>
        <p>subclass SC269 ( Jrn) / 0.87 . Suppose that neighborhood of the subclass SC269 ( Jrn) / 0.87 is
defined in the following way
S  = SC559 ( Jrn) / 0.89, SC650 ( Jrn) / 0.87, SC748 ( Jrn) / 0.89,
n
S  = SC7 ( Jrn) / 0.88, SC176 ( Jrn) / 0.86, SC8 ( Jrn) / 0.87,</p>
        <p>n 9 3
then its neighborhood measure is N (SC269 ( Jrn) / 0.87) = (0.13, 0.43 ) , where

n =</p>
        <p>S  ( SC269 ( Jrn) / 0.87)</p>
        <p>n
S  ( SC269 ( Jrn) / 0.87)</p>
        <p> 0.13,
n =</p>
        <p>Sn ( SC269 ( Jrn) / 0.87)
S  ( SC269 ( Jrn) / 0.87)
It is clear that n  0,1 and n  0,1 , therefore if their values are closer to 0 , this means
that the subclass and superclass neighborhood is low, but if it is closer to1 then their
neighborhood is high. Using a neighborhood N (SC269 ( Jrn) / 0.87) of the subclass
SC269 ( Jrn) / 0.87 we can consider a subclass locus defined by its subclasses and
superclasses instead of the subclass itself.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>In this paper, we analyzed known approaches to the conceptual identification of fuzzy
knowledge using a formal concept analysis and its fuzzy extension. Since the
FCA/FFCAbased computation of formal concepts can construct semantically inconsistent concepts,
which are impossible or unreal within a modeled domain, we proposed another new
latticebased approach to the conceptual identification of fuzzy knowledge. We study the
conceptual identification of subclasses within the decomposition of fuzzy homogeneous
classes of objects. The proposed approach allows us to identify semantically consistent
subclasses within the decomposition of a fuzzy homogeneous class of objects constructing
corresponding sub-class lattice. Such lattice is considered as a space for conceptual
identification of any of its elements via detection of its subclasses and superclasses.
Identification of a specific subclass involves the construction of a corresponding
identification lattice, which is a sub-lattice of the subclass lattice. To implement the
approach, we developed the corresponding identification algorithm, extending the
algorithm for the decomposition of fuzzy homogeneous classes of objects via
constraintbased filtering, proposed in [18]. As a result, the algorithm constructs all semantically
consistent subclasses of a fuzzy homogeneous class of objects and then, verifies the
subclass-superclass relation between each of them and a subclass, which needs to be
identified.</p>
      <p>To demonstrate the conceptual identification of fuzzy knowledge using the developed
algorithm, we provided an example of conceptual identification of a semantically consistent
subclass of a fuzzy homogeneous class of objects, which defines a fuzzy concept of a journey
through the sequence of geographic places. To visualize the identification process, the
corresponding identification lattice was constructed. Using this lattice, we introduced the
notions of subclass neighborhood and its measure. The proposed approach can be extended
for the conceptual identification of fuzzy knowledge within the fuzzy conceptual hierarchies
and scaling of big concept lattices.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <sec id="sec-7-1">
        <title>This research has been supported by the National Academy of Science of Ukraine (project</title>
        <p>0123U103273 Development of Algorithms and Software Tools for the Analysis of
Object</p>
      </sec>
      <sec id="sec-7-2">
        <title>Oriented Dynamic Networks).</title>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>G.</given-names>
            <surname>Birkhoff</surname>
          </string-name>
          , Lattice Theory, 3rd ed., volume
          <volume>25</volume>
          of American Mathematical Society Colloquium Publications,
          <source>American Mathematical Society</source>
          , Providence, Rhode Island, USA,
          <year>1973</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P.</given-names>
            <surname>Cordero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Enciso</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lopez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mora</surname>
          </string-name>
          ,
          <article-title>A conversational recommender system for diagnosis using fuzzy rules, Expert Syst</article-title>
          .
          <source>With Appl</source>
          .
          <volume>154</volume>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .1016/j.eswa.
          <year>2020</year>
          .
          <volume>113449</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>C. De Maio</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          <string-name>
            <surname>Fenza</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Loia</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Senatore</surname>
          </string-name>
          ,
          <article-title>Hierarchical web resources retrieval by exploiting Fuzzy Formal Concept Analysis</article-title>
          .
          <source>Inform. Process. Manage</source>
          .
          <volume>48</volume>
          (
          <year>2012</year>
          )
          <fpage>399</fpage>
          -
          <lpage>418</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.ipm.
          <year>2011</year>
          .
          <volume>04</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>C. De Maio</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Gallo</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Hao</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Loia</surname>
          </string-name>
          , E. Yang,
          <string-name>
            <surname>Fine-Grained</surname>
          </string-name>
          Context
          <article-title>-aware Ad Targeting on Social Media Platforms</article-title>
          ,
          <source>in: Proc. 2020 IEEE Int. Conf. Systems, Man, and Cybernetics</source>
          (SMC), Toronto, ON, Canada,
          <year>2020</year>
          , pp.
          <fpage>3059</fpage>
          -
          <lpage>3065</lpage>
          . doi:
          <volume>10</volume>
          .1109/SMC42975.
          <year>2020</year>
          .
          <volume>9282827</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B.</given-names>
            <surname>Ganter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Wille</surname>
          </string-name>
          ,
          <source>Formal Concept Analysis: Mathematical Foundations</source>
          . Springer, Berlin, Heidelberg,
          <year>1999</year>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>642</fpage>
          -59830-2.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>J.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Hao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z</given-names>
            <surname>Pei</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Min, Learning Concept Interestingness for Identifying Key Structures From Social Networks</article-title>
          .
          <source>IEEE Trans. Netw. Sci. Eng</source>
          .
          <volume>8</volume>
          (
          <year>2021</year>
          )
          <fpage>3220</fpage>
          -
          <lpage>3232</lpage>
          . doi:
          <volume>10</volume>
          .1109/TNSE.
          <year>2021</year>
          .
          <volume>3107529</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>F.</given-names>
            <surname>Hao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Nasridinov</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Min, Skyline ( , k ) -Cliques Identification From Fuzzy Attributed Social Networks</article-title>
          .
          <source>IEEE Trans. Comput. Social Syst</source>
          .
          <volume>9</volume>
          (
          <year>2022</year>
          )
          <fpage>1075</fpage>
          -
          <lpage>1086</lpage>
          . doi:
          <volume>10</volume>
          .1109/TCSS.
          <year>2021</year>
          .
          <volume>3101152</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>F.</given-names>
            <surname>Hao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Pei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. T.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>Diversified top- k maximal clique detection in Social Internet of Things</article-title>
          .
          <source>Future Gen. Comput. Syst</source>
          .
          <volume>107</volume>
          (
          <year>2020</year>
          )
          <fpage>408</fpage>
          -
          <lpage>417</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.future.
          <year>2020</year>
          .
          <volume>02</volume>
          .023.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Ibrahim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Missaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vaillancourt</surname>
          </string-name>
          ,
          <string-name>
            <surname>Cross-Face Centrality</surname>
          </string-name>
          :
          <article-title>A New Measure for Identifying Key Nodes in Networks Based on Formal Concept Analysis</article-title>
          .
          <source>IEEE Access</source>
          .
          <volume>8</volume>
          (
          <year>2020</year>
          )
          <fpage>206901</fpage>
          -
          <lpage>206913</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2020</year>
          .
          <volume>3038306</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Ibrahim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Missaoui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vaillancourt</surname>
          </string-name>
          ,
          <article-title>Identifying Influential Nodes in Two-Mode Data Networks Using Formal Concept Analysis</article-title>
          .
          <source>IEEE Access</source>
          .
          <volume>9</volume>
          (
          <year>2021</year>
          )
          <fpage>159549</fpage>
          -
          <lpage>159565</lpage>
          . doi:
          <volume>10</volume>
          .1109/ACCESS.
          <year>2021</year>
          .
          <volume>3131987</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kwuida</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Missaoui</surname>
          </string-name>
          ,
          <article-title>Formal Concept Analysis and Extensions for Complex Data Analytics</article-title>
          , in: R.
          <string-name>
            <surname>Missaoui</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Kwuida</surname>
          </string-name>
          , T. Abdessalem (Eds.),
          <source>Complex Data Analytics with Formal Concept Analysis</source>
          , Springer, Cham.,
          <year>2022</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -93278-
          <issue>7</issue>
          _
          <fpage>1</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>H.</given-names>
            <surname>Meznia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Abdeljaoued</surname>
          </string-name>
          ,
          <article-title>A cloud services recommendation system based on Fuzzy Formal Concept Analysis</article-title>
          .
          <source>Data &amp; Knowl. Eng</source>
          .
          <volume>116</volume>
          (
          <year>2018</year>
          )
          <fpage>100</fpage>
          -
          <lpage>123</lpage>
          . doi:
          <volume>10</volume>
          .1016/j.datak.
          <year>2018</year>
          .
          <volume>05</volume>
          .008.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>