<!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>Diference of Fuzzy Homogeneous Classes of Objects</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dmytro O. Terletskyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sergey V. Yershov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>V. M. Glushkov Institute of Cybernetics of NAS of Ukraine</institution>
          ,
          <addr-line>Academician Glushkov Avenue, 40, Kyiv, 03187</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Analysis of relevance, similarity, and the diference between extracted or acquired new knowledge items and previously obtained ones are important stages of the knowledge integration process for modern knowledge-based systems. These stages can be performed via the application of special operations deifned over the knowledge representation structures provided by chosen representation model. Within the object-oriented approach, classes are one of the main knowledge representation structures, consequently, the analysis of the relevance, similarity, and diference between them requires the development of corresponding operations over classes. Therefore the concept of universal diference exploiter of fuzzy homogeneous classes of objects, within such a knowledge representation model as fuzzy objectoriented dynamic networks, was introduced in the paper. To implement the proposed exploiter, which allows computing of the diference of one fuzzy homogeneous class of objects from another one, we developed the corresponding algorithm and provided an example of its application. The proposed approach provides an opportunity to evaluate the relevance and novelty level for extracted or acquired fuzzy knowledge items, compared with previously obtained ones, by computing the diference between them.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Fuzzy class</kwd>
        <kwd>Fuzzy type</kwd>
        <kwd>Universal diference exploiter</kwd>
        <kwd>Diference of fuzzy classes</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>The analysis of knowledge structures for their proper integration into the knowledge base and
organizing future reasoning processes is a crucial and important task for modern
knowledgebased systems (KBSs). To manage such a challenge, a KBS should be able to perform the
comparative analysis of extracted or acquired new knowledge items with previously obtained
ones. It allows a system to estimate the level of novelty for extracted knowledge items as well
as to conclude about their similarity and diferences with other knowledge items, which are
already integrated within a knowledge base. Taking into account such parameters, it is possible
to integrate new extracted or acquired knowledge items into the knowledge base avoiding their
representation redundancy.</p>
      <p>
        According to the concept of knowledge integration proposed by Murray and Porter in [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5">1, 2, 3,
4, 5</xref>
        ], it can be defined as a task of incorporating new information into a knowledge base, which
requires elaborating new information and resolving inconsistencies with existing knowledge.
The corresponding computational model of knowledge integration incorporates the following
main stages:
1. Recognition: Identification of relevance between new and previously obtained knowledge.
2. Elaboration: Determination of interactions of obtained new knowledge items on
previously obtained ones, and how they can afect them.
      </p>
      <p>3. Adaptation: Resolving of previously detected abnormalities within the knowledge base.
The model was implemented within the knowledge acquisition tool KI for management of a
large Botany Knowledge Base, which incorporates knowledge about plant anatomy, physiology,
and development.</p>
      <p>The recognition stage of the knowledge integration process requires performing the
verification of such relations between new and previously obtained knowledge items as equivalence,
inclusion, similarity, diference , etc. However, each knowledge representation model provides
a suite of particular representation structures and corresponding tools for their management.
Therefore knowledge analysis approaches are oriented toward certain knowledge representation
paradigms or models. Within the object-oriented knowledge representation approach such
structures as objects, classes, metaclasses, and relations among them, form a basic representation
suite. Consequently, knowledge analysis within such an approach can be interpreted as a
comparison of corresponding representation structures. Since a class is a widely-used
representation structure, thus the comparative analysis of classes is one of the important and priority
knowledge analysis tasks within the object-oriented approach. One of the known approaches
to solving this task is to define the special operations over classes, in particular set-theoretical
ones. According to the approach, a class is considered as a collection of properties and methods,
consequently, the application of basic set-theoretical operations such as union, intersection,
diference , and symmetric diference , provides a corresponding framework for the analysis of
knowledge items, which are represented in terms of classes.</p>
      <p>However, diferent object-oriented knowledge representation models use distinct concepts of
a class, consequently, all mentioned set-theoretical operations should be adapted for a particular
knowledge representation model and appropriate interpretation of a class. In addition, the
classical (crisp) object-oriented paradigm has some representation restrictions, which limit its
application for modeling vague, imprecise as well as uncertain entities and domains. Therefore
in this paper, we adapted the set-theoretical diference for such knowledge representation model
as fuzzy object-oriented dynamic networks in the form of the corresponding universal exploiter
of fuzzy homogeneous classes of objects. To implement the proposed universal diference
exploiter, we developed an appropriate algorithm and provided a representative example of its
application for the knowledge analysis within fuzzy object-oriented dynamic networks.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Fuzzy Classes and Types</title>
      <p>A class is one of the main representation structures in class-based object-oriented programming,
in a variety of object-oriented knowledge representation models as well as in object-oriented
databases. According to the classical (crisp) definition, a class can be interpreted as the collection
of properties (specification) and collection of methods (signature), which define a common
structure and typical behavior for all instances of the class, respectively.</p>
      <p>
        However, as it was noted in [
        <xref ref-type="bibr" rid="ref6 ref7">6, 7</xref>
        ], despite all benefits of crisp classes and objects, they
can be ineficient for the construction of realistic representation models of vague, imprecise,
or uncertain entities or domains, because of their descriptive restrictions. Therefore a crisp
class-based object-oriented model was extended using notions of fuzzy sets and linguistic
variables, which were introduced by Zade in [
        <xref ref-type="bibr" rid="ref10 ref11 ref8 ref9">8, 9, 10, 11</xref>
        ]. The main idea of such extension is to
define values of class properties as fuzzy sets or as linguistic variables, which are more complex
structures defined as the term-set interpreted using appropriate fuzzy variables defined by fuzzy
sets. It led to the appearance of concepts of fuzzy attributes and fuzzy objects, described in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
The next step in fuzzification of the object-oriented paradigm was to introduce a measure of
truth for each property of the class, which is defined on the interval of real numbers [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]. Then,
concepts of fuzzy methods and fuzzy types were introduced in [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15">12, 13, 14, 15</xref>
        ], as well as the
concept of fuzzy classes and fuzzy class hierarchies were proposed in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. One more step was to
define a membership degree for objects of a class as well as membership degree for subclasses
of a class, which led to the appearance of classification of fuzziness levels , introduced in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ],
and the notion of fuzzy classes of fuzzy objects, which were introduced in [
        <xref ref-type="bibr" rid="ref17">17, 18, 19, 20</xref>
        ].
      </p>
      <p>Many of the introduced interpretations of fuzzy types and fuzzy classes were proposed as
fuzzy extensions of the object-oriented entity-relationship model, used in databases, where
attributes of a class are considered separately from each other. However, such interpretation
of a class or a type is distinguished from corresponding interpretation within the class-based
object-oriented programming and many object-oriented knowledge representation models,
where properties and methods of a class can have internal dependencies from each other. As it
was shown in [21], the internal structure of a class consists of structural and functional atoms
as well as structural and functional molecules, created by properties and methods of a class. It
specifies the main diference between the concept of a class within object-oriented programming
as well as knowledge representation and similar concept within object-oriented databases.</p>
      <p>Another extension of the class-based object-oriented model was implemented within such
knowledge representation model, as fuzzy object-oriented dynamic networks (FOODNs), which
was proposed in [22, 23] and later extended in [24, 25]. Similar to other object-oriented models,
such concepts as fuzzy objects, fuzzy classes, and fuzzy relations are also used within the FOODNs.
The structure of a fuzzy class also defined by a collection of crisp and (or) fuzzy properties,
while its behavior is determined by a collection of crisp and (or) fuzzy methods. However, in
contrast to other object-oriented models, the specification of a fuzzy class of objects consists of
quantitative and qualitative properties. Quantitative properties represent evident numerical or
symbolic single-valued or multi-valued characteristics, while qualitative properties represent
more complex, not obvious features defined based on other properties and methods of the class
[24, 25]. The signature of a fuzzy class of objects consists of methods, which define a common
behavior and opportunities to check and (or) to modify the structure of a particular instance of
the class. Similar to other object-oriented models, each fuzzy class within FOODNs defines the
particular fuzzy type, which identifies a common structure and behavior for all fuzzy objects of
the class. Therefore such classes can be called homogeneous ones. Let us consider the definition
of the fuzzy homogeneous class of objects within FOODNs introduced in [24, 25].</p>
      <sec id="sec-2-1">
        <title>Definition 1.</title>
        <p>A fuzzy homogeneous class of objects is a collection</p>
        <p>/ ( ) = ( (),  ())/ ( ) = ((1()/ (1()), . . . ,
()/ (())), (1()/ (1()), . . . , ()/ (())))/ ( ),
where  is a fuzzy type which is defined by the class  , ()/ (()) ∈  () is a crisp or fuzzy
property of the class  ,  ()/ ( ()) ∈  () is its crisp or fuzzy method,  (()) : () →
(0, 1] and  ( ()) :  () → (0, 1] are measures of fuzziness of a property () and a method
 (), and  ( ) is a measure of fuzziness of the class  , i.e.</p>
        <p>( ) = (( (1()) + · · ·
+  (())) + ( (1()) + · · ·
+  (())))/( + ).</p>
        <p>
          Analyzing Definition 1, we can see that in the context of fuzziness of attributes and methods,
a concept of a fuzzy homogeneous class of objects is similar to the concept of the fuzzy type
described in [
          <xref ref-type="bibr" rid="ref12 ref13 ref14 ref15">12, 13, 14, 15</xref>
          ] as well as to the concept of the fuzzy class described in [
          <xref ref-type="bibr" rid="ref17">17, 18, 19, 20</xref>
          ],
while the measure of fuzziness of the class itself is defined as the arithmetic mean of measures of
the truth of all its properties and methods. Similar to homogeneous classes, fuzzy homogeneous
classes of objects define only a single fuzzy type of objects, therefore as in class-based
objectoriented programming, a fuzzy type of objects and a fuzzy homogeneous class of objects can be
considered as equivalent concepts.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Diference of Fuzzy Homogeneous Classes</title>
      <p>
        As it was mentioned above, to perform knowledge integration in the proper way, a KBS should
be able to analyze the relevance, similarity, and diferences between extracted or acquired new
knowledge items and previously obtained ones, which are represented in terms of fuzzy classes.
Therefore we propose to consider set-theoretical diference adapted for fuzzy classes as a tool
for dynamic creation of new fuzzy classes of objects which represent of diference of one fuzzy
class from another one. The idea to apply set-theoretical operations to fuzzy classes, fuzzy
objects as well as fuzzy relations is widely used in many interpretations. As the result, it was
used to implement algebraic operations for fuzzy object-oriented database language [26], query
processing within the fuzzy relational object-oriented databases [
        <xref ref-type="bibr" rid="ref17">27, 28, 19, 29, 17, 30</xref>
        ], relational
uncertain databases [31], the blurry classes within the fuzzy object-oriented databases [32],
supporting fuzzy XML queries [33, 19] and handling uncertain spatiotemporal data [34, 35],
biomedical fuzzy HBase databases [36], etc.
      </p>
      <p>All mentioned algebras provide diferent signatures, however, all of them contain an adapted
operation of set-theoretical diference, defined over fuzzy objects, or fuzzy classes, or fuzzy
relations. However, in most cases, it is used for database querying on the level of objects,
classes, and relations, when the data or knowledge are already integrated within the database
or knowledge base. Therefore we propose to consider the application of diference operation,
defined over the fuzzy homogeneous classes of objects, in the context of knowledge analysis as
a part of the knowledge integration process.</p>
      <p>The concept of diference of classes of objects was introduced in [ 22, 23] in a form of a
corresponding universal exploiter for classes of fuzzy objects. Later the concept of a fuzzy class
of objects was proposed in [24, 25]. Let us define the notion of diference exploiter for fuzzy
homogeneous classes of objects via generalizing its versions for the classes of fuzzy objects.</p>
      <sec id="sec-3-1">
        <title>Definition 2.</title>
        <p>Diference 1 ∖ 2 of two fuzzy homogeneous classes of objects 1/ (1) and
2/ (2), which define fuzzy types of objects 1 and 2 correspondingly, is a fuzzy homogeneous
class of objects 1∖2/ (1∖2), which define fuzzy type of objects 1∖2, such that
1∖2 ⊆ 1 | ∄ (︀ 1∖2 ∩ 2)︀ ∧
︁(</p>
        <p>The fuzzy class 1∖2/ (1∖2) exists if and only if ∃1 (1), ∃2 (2), such that 1 (1) ̸≡ 2 (2),
or ∃1 (1), ∃2 (2), such that 1 (1) ̸≡ 2 (2), where 1 (1) is an 1-th property of the fuzzy
type 1, 1 = 1, | (1)|, 2 (2) is an 2-th property of the fuzzy type 2, 2 = 1, | (2)|, 1 (1)
is an 1-th method of the fuzzy type 1, 1 = 1, | (1)|, 2 (2) is an 2-th method of the fuzzy
type 2, 2 = 1, | (2)|.
typical only for the fuzzy type of objects 1.</p>
        <p>The universal diference exploiter creates a fuzzy homogeneous class of objects 1∖2/ (1∖2),
which represents the diference of the fuzzy class of objects 1/ (1) from the fuzzy class
of objects 2/ (2) if such diference exists. The class 1∖2/ (1∖2
objects 1∖2 ⊆ 1, which consists of crisp and (or) fuzzy properties and (or) methods, which are
) defines a fuzzy type of</p>
        <p>To implement a universal exploiter of fuzzy homogeneous classes of objects, the corresponding
algorithm should analyze specifications and signatures of fuzzy homogeneous classes of objects
1/ (1), 2/ (2) and find properties and methods of the fuzzy class 1/ (1), which
are not typical for the fuzzy class of objects 2/ (2). For this purpose, we used the [25,
Algorithm 1] for checking the equivalence of fuzzy quantitative properties, [25, Algorithm 2]
for checking the equivalence of fuzzy qualitative properties, and [25, Algorithm 3] for checking
the equivalence of fuzzy methods. As the result, we developed Algorithm 1, which implements
the idea of universal diference exploiter for fuzzy homogeneous classes of objects.</p>
        <p>Analyzing Algorithm 1, we can see that it uses fuzzy homogeneous classes of objects
1/ (1), 2/ (2) as the input data and computes the diference of the class 1/ (1) from
the class 2/ (2) in a form of a new fuzzy homogeneous class of objects 1∖2/ (1∖2) =
1/ (1) ∖ 2/ (2) if such diference exists. The algorithm successively constructs the
specification and signature of class</p>
        <p>1∖2/ (1∖2) and these stages are independent ones,
consequently, such computations also can be performed in parallel mode. The polymorphic
function is_equivalent checks the equivalence of two fuzzy properties (1)/ ((1)),
 (2)/ ( (2)) or methods (1)/ ((1)),  (2)/ ( (2)) and if they are equivalent
ones it returns 1, otherwise it returns 0. It can be implemented in various ways using
corresponding algorithms for checking the equivalence of fuzzy properties and methods, which were
proposed in [25].</p>
        <p>Let us estimate the time and space complexity of Algorithm 1. As we can see, during the
analysis of specifications and signatures of classes 1/ (1) and 2/ (2) the algorithm
checks the equivalence of | (1)| × |  (2)| =  ×  properties and | (1)| × |  (2)| =  × 
methods. In addition, to construct the specification  (1∖2) and signature  (1∖2) of the fuzzy
class 1∖2/ (1∖2), it performs copying of 1 properties and 2 methods of the fuzzy class
1/ (1), which are not typical for the fuzzy class 2/ (2), where 0 ≤ 1 ≤ |  (1)| and
0 ≤ 2 ≤ |  (1)|. Therefore, the time complexity of Algorithm 1 is equal to
( × ) + ( × ) + (1) + (2) ≈ (2 + 2 + 1 + 2),
where 2 is a number of properties equivalence checks, 2 is a number of methods equivalence
checks, 1 and 2 is a number of copying operations of properties and methods of fuzzy class
1/ (1). To perform main computations Algorithm 1 uses  units of memory for storing fuzzy
type 1∖2, therefore its space complexity is equal to (), where 0 ≤  ≤ |  (1)| + | (1)|.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Application Example</title>
      <p>
        Let us consider a few fuzzy homogeneous classes of objects, represented in terms of fuzzy
object-oriented dynamic networks, which simultaneously have equivalent and nonequivalent
subclasses. Let us suppose that the first fuzzy homogeneous class of objects  
defines the fuzzy type ℎ1, which describes a fuzzy concept of a home fridge, which has the
following representation:
 (
1 = ( _, ( ∈  (_), ))/1,
2 = ( _, ( ∈  ( _), ))/1,
5 = (, ((1 ∈ ℎℎ, ), (2 ∈ ℎ, ), (3 ∈ ℎ, ))/1,
6 = (, (6( .),  ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]))/0.93,
7 = (, ( ∈ , ))/1,
8 = (ℎ, ( ∈  (ℎ), ))/1,
9 = (, ( ∈  (), ))/0.75,
refrigerator volume is a fuzzy quantitative property defined as a linguistic variable, which has
the following term-set
      </p>
      <p>(_) = { , , , ,  },
where fuzzy variables very small, small, medium, big, and very big are defined over the interval
of integer numbers  = [40, 425], which means the volume of the refrigerator in 3, and
have the following interpretation:</p>
      <p>( ) = {40/1 + 50/0.95 + 60/0.85 + 70/0.7 + 80/0.65} 3,
 () = {95/0.92 + 110/0.78 + 125/0.63 + 140/0.55 + 150/0.45} 3,
 () = {170/0.78 + 190/0.92 + 210/1 + 230/0.92 + 250/0.78} 3,
 () = {270/0.82 + 290/0.94 + 310/1 + 330/0.94 + 350/0.82} 3,
 ( ) = {365/0.65 + 380/0.72 + 395/0.86 + 410/0.93 + 425/1} 3;
freezer volume is a fuzzy quantitative property defined as a linguistic variable, which has the
following term-set</p>
      <p>
        ( _) = { , , , ,  },
where fuzzy variables very small, small, medium, big, and very big are defined over the interval
of integer numbers  = [
        <xref ref-type="bibr" rid="ref10">10, 275</xref>
        ], which means the volume of the freezer in 3, and have the
following interpretation:
 ( ) = {10/1 + 17/0.94 + 24/0.85 + 31/0.78 + 38/0.65} 3,
 () = {50/1 + 57/0.92 + 64/0.86 + 71/0.73 + 78/0.61} 3,
 () = {90/0.85 + 100/0.93 + 110/1 + 120/0.93 + 130/0.85} 3,
 () = {140/0.82 + 155/0.93 + 170/1 + 185/0.93 + 200/0.82} 3,
 ( ) = {215/0.67 + 230/0.79 + 245/0.88 + 260/0.95 + 275/1} 3;
cee is a crisp quantitative property, which means the class of energy eficiency to which the fridge
belongs, and is defined over the set of string values  = {+++, ++, +, , , , ,  };
aec is a crisp quantitative property, which means the annual energy consumption by the fridge
in  ℎ, and is defined over the following interval of integer numbers  = [100, 360]; sizes
is a crisp multiple-valued quantitative property, which means dimensions of the fridge in ,
and is defined over the intervals of integer numbers ℎℎ = [45, 205], ℎ = [35, 95],
ℎ = [55, 85]; compactness is a fuzzy qualitative property defined by verification function
6( ) :  . → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ],
where 6( ) is defined as follows
where
6( ) =
 = min(ℎℎ) · min(ℎ) · min(ℎ),
 = max(ℎℎ) · max(ℎ) · max(ℎ);
color is a crisp quantitative property, which means the color of the fridge, and is defined over
the following set of string values
      </p>
      <p>= {, ℎ, ℎ, , , ,  ,
, , , , , , , , , , };
weight is a fuzzy quantitative property defined as a linguistic variable, which has the following
term-set</p>
      <p>
        (ℎ) = {ℎℎ, , ℎ,  ℎ},
where fuzzy variables lightweight, medium, heavy, and very heavy are defined over the interval
of integer numbers  = [
        <xref ref-type="bibr" rid="ref10">10, 135</xref>
        ], which means the weight of the fridge in , and have the
following interpretation:
 (ℎℎ) = {10/1 + 20/0.95 + 30/0.88 + 40/0.79 + 50/0.68} ,
 () = {55/0.83 + 60/0.94 + 65/1 + 70/0.94 + 75/0.83} ,
 (ℎ) = {80/0.86 + 85/0.95 + 90/1 + 95/0.95 + 100/0.86} ,
 ( ℎ) = {115/0.71 + 120/0.79 + 125/0.88 + 130/0.96 + 135/1} ;
      </p>
      <p>() = {, , ℎℎ},
where fuzzy variables low, medium, and high are defined over the interval of real numbers
 = [30, 45], which means the noisiness of the fridge in , and have the following meaning:
 () = {30/1 + 31/0.97 + 32/0.93 + 33/0.89 + 34/0.82} ,
 () = {35/0.92 + 36/0.98 + 37/1 + 38/0.98 + 39/0.92} ,</p>
      <p>(ℎℎ) = {40/0.83 + 41/0.88 + 42/0.92 + 43/0.97 + 44/1} ;
price is a crisp quantitative property, which means the price of the fridge in UAH, and is
defined over the interval of integer numbers  = [2200, 255000]; get_crisp_weight is a
fuzzy method that computes defuzzification representation of the fuzzy quantitative property
weight and defined in the following way:
get_fuzzy_price is a fuzzy method that computes fuzzification representation of the crisp
quantitative property price and defined in the following way:</p>
      <p>
        _ _(, , ) = {− / (− ), ./1, +/ (+)},
where  &lt; . &lt;  and  is the incremental for the generation of − and +,  = 1, . . .
− = . −  * ,  &lt; . −  *  &lt; .,
+ = . +  * , . &lt; . +  *  &lt; ,
and where
1 = ( _, ( ∈  (_), ))/1,
2 = ( _, ( ∈  ( _), ))/0.78,
5 = (, ((1 ∈ ℎℎ, ), (2 ∈ ℎ, ), (3 ∈ ℎ, ))/1,
6 = (, (6( .),  ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]))/0.93,
8 = (ℎ, ( ∈  (ℎ), ))/1,
9 = (, ( ∈  (), ))/0.82,
refrigerator volume is a fuzzy quantitative property defined as a linguistic variable, which has
the following term-set
      </p>
      <p>(_) = {, , },
where fuzzy variables small, medium, and big are defined over the interval of integer numbers
 = [30, 45], which means the volume of the refrigerator in 3, and have the following
interpretation:
 () = {30/1 + 31/0.95 + 32/0.91 + 33/0.87 + 34/0.82} 3,
 () = {35/0.9 + 36/0.96 + 37/1 + 38/0.96 + 39/0.9} 3,</p>
      <p>() = {40/0.78 + 41/0.83 + 42/0.89 + 43/0.95 + 44/1} 3;
freezer volume is a fuzzy quantitative property defined as a linguistic variable, which has the
following term-set</p>
      <p>( _) = {, , },
where fuzzy variables small, medium, and big are defined over the interval of real numbers  =
[5, 6.5], which means the volume of the freezer in 3, and have the following interpretation:
 () = {5.0/1 + 5.1/0.92 + 5.2/0.87 + 5.3/0.82 + 5.4/0.78} 3,
 () = {5.5/0.8 + 5.6/0.93 + 5.7/1 + 5.8/0.93 + 5.9/0.8} 3,</p>
      <p>
        () = {6.0/0.82 + 6.1/0.88 + 6.2/0.93 + 6.3/0.97 + 6.4/1} 3;
cee is a crisp quantitative property, which means the class of energy eficiency to which the fridge
belongs, and is defined over the set of string values  = {+++, ++, +, , , , ,  };
aec is a crisp quantitative property, which means the annual energy consumption by the fridge
in  ℎ, and is defined over the following interval of integer numbers  = [95, 110]; sizes
is a crisp multiple-valued quantitative property, which means dimensions of the fridge in ,
and is defined over the intervals of integer numbers ℎℎ = [45, 55], ℎ = [40, 60],
ℎ = [40, 50]; compactness is a fuzzy qualitative property defined by verification function
6( ) :  . → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ],
where 6( ) is defined as follows
where
6( ) =
 = min(ℎℎ) · min(ℎ) · min(ℎ),
 = max(ℎℎ) · max(ℎ) · max(ℎ);
color is a crisp quantitative property, which means the color of the fridge, and is defined over
the following set of string values
weight is a fuzzy quantitative property defined as a linguistic variable, which has the following
term-set
      </p>
      <p>
        (ℎ) = {ℎℎ, },
where fuzzy variables lightweight, and medium are defined over the interval of integer numbers
 = [
        <xref ref-type="bibr" rid="ref14">14, 23</xref>
        ], which means the weight of the fridge in , and have the following interpretation:
 (ℎℎ) = {14/1 + 15/0.95 + 16/0.91 + 17/0.87 + 18/0.81} ,
 () = {19/0.96 + 20/1 + 21/0.95 + 22/0.91 + 23/0.87} ;
noisiness is a fuzzy quantitative property defined as a linguistic variable, which has the following
term-set
      </p>
      <p>() = {, },
where fuzzy variables low, and medium are defined over the interval of real numbers  =
[35, 42], which means the noisiness of the fridge in , and have the following meaning:
 () = {35/1 + 36/0.94 + 37/0.89 + 38/0.83} ,
 () = {39/0.95 + 40/1 + 41/0.95 + 42/0.93} ;
price is a crisp quantitative property, which means the price of the fridge in UAH, and is defined
over the interval of integer numbers  = [2800, 4700]; get_crisp_weight is a fuzzy method
that computes defuzzification representation of the fuzzy quantitative property weight and
defined in the following way:
get_fuzzy_price is a fuzzy method that computes fuzzification representation of the crisp
quantitative property price and defined in the following way:
Therefore, using Algorithm 1 we have constructed two fuzzy homogeneous classes of objects,
which have the following representations:
  ∖  (
1 = ( _, ( ∈  (_), ))/1,
2 = ( _, ( ∈  ( _), ))/1,
3 = (, ( ∈ ,  ℎ))/1,
4 = (, ((1 ∈ ℎℎ, ), (2 ∈ ℎ, ), (3 ∈ ℎ, ))/1,
5 = (ℎ, ( ∈  (ℎ), ))/1,
6 = (, ( ∈  (), ))/0.75,
7 = (, ( ∈ , N+))/1,
)/0.96,
  ∖  (
1 = ( _, ( ∈  (_), ))/1,
2 = ( _, ( ∈  ( _), ))/0.78,
4 = (, ((1 ∈ ℎℎ, ), (2 ∈ ℎ, ), (3 ∈ ℎ, ))/1,
5 = (ℎ, ( ∈  (ℎ), ))/1,
6 = (, ( ∈  (), ))/0.82,
Created classes represent unique parts of fuzzy homogeneous classes of objects  
and  . Class   ∖   has a measure of fuzziness, which is
equal to 0.96 according to Definition 1, and defines the fuzzy type ℎ1∖ℎ2 ⊆ ℎ1, which
consists of properties and methods which are typical only for the fuzzy homogeneous class of
objects  /0.96. Class   ∖   has a measure of fuzziness,
which is equal to 0.94 according to Definition 1, and defines the fuzzy type ℎ2∖ℎ1 ⊆ ℎ2,
which consists of properties and methods which are typical only for the fuzzy homogeneous
class of objects  /0.94.</p>
      <p>As the result, Algorithm 1 provides an opportunity to verify the diference of one fuzzy
homogeneous class of objects from another one, as well as to compute it in the form of a new
fuzzy homogeneous class of objects if such diference exists. Fuzzy homogeneous classes of
objects, which are dynamically created by the algorithm, allow a KBS to estimate both the
similarity and the diference between extracted or acquired new knowledge items and those
ones, which already integrated within the knowledge base since the diference and similarity
are inverse concepts. Results of such analysis can be used for the eficient integration of new
knowledge into the knowledge base.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>To perform the integration of new knowledge into the knowledge base eficiently, a KBS should
be able to analyze and to compare extracted or acquired new knowledge items with those
ones, which were integrated previously. A system should verify the diference and similarity
between new knowledge items and previously obtained ones to perform the recognition stage
of the knowledge integration process. For this purpose, we defined the concept of the universal
diference exploiter for fuzzy homogeneous classes of objects and developed a corresponding
algorithm for its implementation. The developed algorithm provides an opportunity to verify
as well as to compute the diference and the similarity between extracted or acquired new
knowledge items and previously obtained ones, in terms of fuzzy homogeneous classes of objects,
within such knowledge representation model as fuzzy object-oriented dynamic networks.</p>
      <p>Similar to other universal exploiters, diference exploiter can be adapted to compute the
diference of fuzzy inhomogeneous classes of objects as well as for the diference of fuzzy
homogeneous and inhomogeneous classes of objects. However, such extensions require the
development of the appropriate algorithms for their implementation.
[18] Z. M. Ma, L. Yan, F. Zhang, Modeling fuzzy information in UML class diagrams and
object-oriented database models, Fuzzy Sets Syst. 186 (2012) 26–46. doi:10.1016/j.fss.
2011.06.015.
[19] L. Yan, Z. Ma, F. Zhang, Fuzzy XML Data Management, volume 311 of Studies in Fuzziness
and Soft Computing, Springer, Berlin, 2014. doi:10.1007/978-3-642-44899-7.
[20] Z. Ma, F. Zhang, L. Yan, J. Cheng, Fuzzy Knowledge Management for the Semantic Web,
volume 306 of Studies in Fuzziness and Soft Computing, Springer, Berlin, 2014. doi:10.
1007/978-3-642-39283-2.
[21] D. O. Terletskyi, Run-Time Class Generation: Algorithms for Decomposition of
Homogeneous Classes, in: A. Lopata, R. Butkienė, D. Gudonienė, V. Sukackė (Eds.), Information
and Software Technologies. ICIST 2020, volume 1283 of CCIS, Springer, 2020, pp. 243–254.
doi:10.1007/978-3-030-59506-7_20.
[22] D. A. Terletskyi, A. I. Provotar, Fuzzy Object-Oriented Dynamic Networks. I, Cybern. Syst.</p>
      <p>Anal. 51 (2015) 34–40. doi:10.1007/s10559-015-9694-0.
[23] D. A. Terletskyi, A. I. Provotar, Fuzzy Object-Oriented Dynamic Networks. II, Cybern.</p>
      <p>Syst. Anal. 52 (2016) 38–45. doi:10.1007/s10559-016-9797-2.
[24] D. O. Terletskyi, O. I. Provotar, Algorithm for Intersection of Fuzzy Homogeneous Classes
of Objects, in: Proc. IEEE 2020 15th Int. Sci. Tech. Conf. Comput. Sci. Inform. Technol.
(CSIT), volume 2, Zbarazh, Ukraine, 2020, pp. 314–317. doi:10.1109/CSIT49958.2020.
9321914.
[25] D. O. Terletskyi, O. I. Provotar, Intersection of Fuzzy Homogeneous Classes of
Objects, in: N. Shakhovska, M. O. Medykovskyy (Eds.), Advances in Intelligent Systems
and Computing V, volume 1293 of AISC, Springer, 2020, pp. 306–323. doi:10.1007/
978-3-030-63270-0_21.
[26] P. K. Panigrahi, A. Goswami, Algebra for Fuzzy Object Oriented Database Language, Int.</p>
      <p>J. Comput. Appl. 26 (2004) 1–9. doi:10.1080/1206212X.2004.11441721.
[27] L. Yan, Z. M. Ma, Operations in Fuzzy Object-Oriented Databases, in: Proc. 2009 Int.</p>
      <p>Conf. Comput. Intell. Softw. Eng., Wuhan, China, 2009, pp. 1–4. doi:10.1109/CISE.2009.
5364610.
[28] L. Yan, Z. M. Ma, F. Zhang, Algebraic operations in fuzzy object-oriented databases, Inf.</p>
      <p>Syst. Front. 16 (2014) 543–556. doi:10.1007/s10796-012-9359-8.
[29] Z. M. Ma, F. Mili, Handling Fuzzy Information in Extended Possibility-Based Fuzzy</p>
      <p>Relational Databases, Int. J. Intell. Syst. 17 (2002) 925–942. doi:10.1002/int.10057.
[30] T. T. Nguyen, B. V. Doan, C. N. Truong, T. T. T. Tran, A New Approach for Query
Processing and Optimization in Fuzzy Object-Oriented Database, in: V. Bhateja, B. L.
Nguyen, N. G. Nguyen, S. C. Satapathy, D.-N. Le (Eds.), Information Systems Design and
Intelligent Applications, volume 672 of AISC, Springer, 2018, pp. 49–63. doi:10.1007/
978-981-10-7512-4_6.
[31] O. Pivert, H. Prade, A Certainty-Based Model for Uncertain Databases, IEEE Trans. Fuzzy</p>
      <p>Syst. 23 (2015) 1181–1196. doi:10.1109/TFUZZ.2014.2347994.
[32] D. V. Thang, Algebraic Operations in Fuzzy Object-Oriented Databases Based on Hedge
Algebras, in: V. E. Cong Vinh P., Ha Huy Cuong N. (Ed.), Context-Aware Systems and
Applications, and Nature of Computation and Communication. ICTCC 2017, ICCASA 2017,
volume 217 of LNICST, Springer, 2018, pp. 124–134. doi:10.1007/978-3-319-77818-1_
12.
[33] Z. M. Ma, J. Liu, L. Yan, Fuzzy Data Modeling and Algebraic Operations in XML, Int. J.</p>
      <p>Intell. Syst. 25 (2010) 925–947. doi:10.1002/int.20424.
[34] L. Bai, L. Zhu, An Algebra for Fuzzy Spatiotemporal Data in XML, IEEE Access 7 (2019)
22914–22926. doi:10.1109/ACCESS.2019.2898228.
[35] L. Bai, X. Cao, W. Jia, Uncertain spatiotemporal data modeling and algebraic operations
based on XML, Earth. Sci. Inform. 11 (2018) 109–127. doi:10.1007/s12145-017-0322-6.
[36] L. Zhang, J. Sun, S. Su, Q. Liu, J. Liu, Uncertainty Modeling of Object-Oriented Biomedical
Information in HBase, IEEE Access 8 (2020) 51219–51229. doi:10.1109/ACCESS.2020.
2980553.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>R.</given-names>
            <surname>Bareiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Porter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <article-title>Supporting Start-to-Finish Development of Knowledge Bases, Mach</article-title>
          . Learn.
          <volume>4</volume>
          (
          <year>1989</year>
          )
          <fpage>259</fpage>
          -
          <lpage>283</lpage>
          . doi:
          <volume>10</volume>
          .1007/BF00130714.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Porter</surname>
          </string-name>
          ,
          <article-title>Controlling Search for the Consequences of New Information during Knowledge Integration</article-title>
          ,
          <source>in: Proceedings of the 6th International Workshop on Machine Learning</source>
          , New York, USA,
          <year>1989</year>
          , pp.
          <fpage>290</fpage>
          -
          <lpage>295</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. W.</given-names>
            <surname>Porter</surname>
          </string-name>
          ,
          <article-title>Developing a tool for knowledge integration: initial results</article-title>
          ,
          <source>Int. J. Man-Machine Studies</source>
          <volume>33</volume>
          (
          <year>1990</year>
          )
          <fpage>373</fpage>
          -
          <lpage>383</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <article-title>Learning as Knowledge Integration</article-title>
          ,
          <source>Ph.D. thesis, Faculty of the Graduate School</source>
          , University of Texas at Austin, Austin, Texas, USA,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>K. S.</given-names>
            <surname>Murray</surname>
          </string-name>
          ,
          <article-title>KI: A Tool for Knowledge Integration</article-title>
          ,
          <source>in: Proceedings of the 13th National Conference on Artificial Intelligence</source>
          ,
          <source>AAAI</source>
          <year>1996</year>
          , Portland, Oregon, USA,
          <year>1996</year>
          , pp.
          <fpage>835</fpage>
          -
          <lpage>842</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>T. D.</given-names>
            <surname>Ndousse</surname>
          </string-name>
          ,
          <source>Intelligent Systems Modeling with Reusable Fuzzy Objects, Int. J. Intell. Syst</source>
          .
          <volume>12</volume>
          (
          <year>1997</year>
          )
          <fpage>137</fpage>
          -
          <lpage>152</lpage>
          . doi:
          <volume>10</volume>
          .1002/(SICI)
          <fpage>1098</fpage>
          -
          <lpage>111X</lpage>
          (
          <issue>199702</issue>
          )12:
          <fpage>2</fpage>
          &lt;
          <fpage>137</fpage>
          :
          <article-title>:AID-INT2&gt; 3.0</article-title>
          .CO;
          <fpage>2</fpage>
          -R.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>G.</given-names>
            <surname>Bordogna</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Pasi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lucarella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Fuzzy</given-names>
            <surname>Object-Oriented Data</surname>
          </string-name>
          <article-title>Model for Managing Vague</article-title>
          and
          <string-name>
            <given-names>Uncertain</given-names>
            <surname>Information</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Int. J.</given-names>
            <surname>Intell</surname>
          </string-name>
          . Syst.
          <volume>14</volume>
          (
          <year>1999</year>
          )
          <fpage>623</fpage>
          -
          <lpage>651</lpage>
          . doi:
          <volume>10</volume>
          .1002/ (SICI)
          <fpage>1098</fpage>
          -
          <lpage>111X</lpage>
          (
          <issue>199907</issue>
          )14:
          <fpage>7</fpage>
          &lt;
          <fpage>623</fpage>
          :
          <article-title>:AID-INT1&gt;3.0</article-title>
          .CO;2-G.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          , Fuzzy sets,
          <source>Inform. Control</source>
          <volume>8</volume>
          (
          <year>1965</year>
          )
          <fpage>338</fpage>
          -
          <lpage>353</lpage>
          . doi:
          <volume>10</volume>
          .1016/S0019-
          <volume>9958</volume>
          (
          <issue>65</issue>
          )
          <fpage>90241</fpage>
          -
          <lpage>X</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          ,
          <article-title>The concept of a linguistic variable and its application to approximate reasoning - I, Inform</article-title>
          . Sci.
          <volume>8</volume>
          (
          <year>1975</year>
          )
          <fpage>199</fpage>
          -
          <lpage>249</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0020</fpage>
          -
          <lpage>0255</lpage>
          (
          <issue>75</issue>
          )
          <fpage>90036</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          ,
          <article-title>The concept of a linguistic variable and its application to approximate reasoning - II, Inform</article-title>
          . Sci.
          <volume>8</volume>
          (
          <year>1975</year>
          )
          <fpage>301</fpage>
          -
          <lpage>357</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0020</fpage>
          -
          <lpage>0255</lpage>
          (
          <issue>75</issue>
          )
          <fpage>90046</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>L. A.</given-names>
            <surname>Zadeh</surname>
          </string-name>
          ,
          <article-title>The concept of a linguistic variable and its application to approximate reasoning - III, Inform</article-title>
          . Sci.
          <volume>9</volume>
          (
          <year>1975</year>
          )
          <fpage>43</fpage>
          -
          <lpage>80</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0020</fpage>
          -
          <lpage>0255</lpage>
          (
          <issue>75</issue>
          )
          <fpage>90017</fpage>
          -
          <lpage>1</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>N.</given-names>
            <surname>Marín</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Vila</surname>
          </string-name>
          , Fuzzy Types:
          <article-title>A New Concept of Type for Managing Vague Structures</article-title>
          ,
          <source>Int. J. Intell. Syst</source>
          .
          <volume>15</volume>
          (
          <year>2000</year>
          )
          <fpage>1061</fpage>
          -
          <lpage>1085</lpage>
          . doi:
          <volume>10</volume>
          .1002/
          <fpage>1098</fpage>
          -
          <lpage>111X</lpage>
          (
          <issue>200011</issue>
          )15:
          <fpage>11</fpage>
          &lt;
          <fpage>1061</fpage>
          :
          <article-title>:AID-INT5&gt;3.0</article-title>
          .CO;
          <fpage>2</fpage>
          -
          <lpage>A</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>N.</given-names>
            <surname>Marín</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Vila</surname>
          </string-name>
          ,
          <article-title>A Strategy for Adding Fuzzy Types to an Object-Oriented Database System</article-title>
          ,
          <source>Int. J. Intell. Syst</source>
          .
          <volume>16</volume>
          (
          <year>2001</year>
          )
          <fpage>863</fpage>
          -
          <lpage>880</lpage>
          . doi:
          <volume>10</volume>
          .1002/int.1039.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>F.</given-names>
            <surname>Berzal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Marín</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Vila</surname>
          </string-name>
          ,
          <source>Managing Fuzziness on Conventional ObjectOriented Platforms, Int. J. Intell. Syst</source>
          .
          <volume>22</volume>
          (
          <year>2007</year>
          )
          <fpage>781</fpage>
          -
          <lpage>803</lpage>
          . doi:
          <volume>10</volume>
          .1002/int.20228.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>F.</given-names>
            <surname>Berzal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Marín</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pons</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Vila</surname>
          </string-name>
          ,
          <article-title>Using Classical Object-Oriented Features to Build a Fuzzy O-O Database System</article-title>
          , in: J.
          <string-name>
            <surname>Lee</surname>
          </string-name>
          (Ed.),
          <source>Software Engineering with Computational Intelligence</source>
          , volume
          <volume>121</volume>
          <source>of Studies in Fuzziness and Soft Computing</source>
          , Springer,
          <year>2003</year>
          , pp.
          <fpage>131</fpage>
          -
          <lpage>155</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>540</fpage>
          -36423-
          <issue>8</issue>
          _
          <fpage>6</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A.</given-names>
            <surname>Zvieli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. P.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <article-title>Entity - Relationship modeling and fuzzy databases</article-title>
          ,
          <source>in: Proc. IEEE 2nd Int. Conf. Data Eng</source>
          ., Los Angeles, CA, USA,
          <year>1986</year>
          , pp.
          <fpage>320</fpage>
          -
          <lpage>327</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICDE.
          <year>1986</year>
          .
          <volume>7266236</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Z. M.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W. J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , W. Y. Ma,
          <article-title>Extending object-oriented databases for fuzzy information modeling</article-title>
          ,
          <source>Information Systems</source>
          <volume>29</volume>
          (
          <year>2004</year>
          )
          <fpage>421</fpage>
          -
          <lpage>435</lpage>
          . doi:
          <volume>10</volume>
          .1016/S0306-
          <volume>4379</volume>
          (
          <issue>03</issue>
          )
          <fpage>00038</fpage>
          -
          <lpage>3</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>