=Paper= {{Paper |id=Vol-1687/paper1 |storemode=property |title=ACL-Scale as a Tool for Preprocessing of Many-Valued Contexts |pdfUrl=https://ceur-ws.org/Vol-1687/paper1.pdf |volume=Vol-1687 |authors=Tatiana Afanasieva,Nadejda Yarushkina,Gleb Guskov |dblpUrl=https://dblp.org/rec/conf/cla/AfanasievaYG16 }} ==ACL-Scale as a Tool for Preprocessing of Many-Valued Contexts== https://ceur-ws.org/Vol-1687/paper1.pdf
    ACL-Scale as a Tool for Preprocessing of Many-Valued
                          Contexts

                Tatiana Afanasieva, Nadejda Yarushkina, Gleb Guskov

        Ulyanovsk State Technical University, Information System, Ulyanovsk, Russia
     tv.afanasjeva@gmail.com, jng@ulstu.ru,guskovgleb@gmail.com



       Abstract. One of the formal technique in Data mining is Formal Concept Anal-
       ysis (FCA). During preprocessing of a many-valued context many applications
       of FCA require the partitioning of numerical data attributes into some smaller
       intervals. Designation of such numerical intervals with linguistic terms without
       domain experts will help researchers to understand attributes and their depend-
       encies better. To solve this task we propose the notion of a special ACL-scale,
       which can be considered as a linguistic variable with ordered linguistic terms,
       modeled by fuzzy sets. The notion of ACL-scale, algorithms of its creation and
       application are presented. The example how many-valued context can be trans-
       formed into formal context using ACL-scale is shown in the paper. The main
       contribution is a new uniform tool for preprocessing of numerical attributes of
       given tables which simplify their transformation into a formal context with lin-
       guistic attributes.

       Keywords: data mining, data preprocessing, ACL-scale, formal context, lin-
       guistic values


1       Introduction

One of the formal techniques in Data Mining and Knowledge Discovery in Databases
(DM&KDD) process for extraction and representation of useful information, of ob-
jects (attributes) and of data dependencies is the Formal Concept Analysis (FCA)
[1,2]. The first steps in applying of FCA is data preprocessing, where a many-valued
context has to be transformed into a formal context to represent a data table with
values of suitable granularity. When the input values are numerical, they have to be
partitioned into numerical intervals. There are three main approaches to do this trans-
formation, based on scaling theory. The conceptual scaling approach is well estab-
lished and it uses conceptual scales [3,4] to derive a formal context. Logical scaling
was introduced in [5] as a method using some expert knowledge to transform given
data into the data from which conceptual hierarches can be explored. The fuzzy
scaling approach beeing considered for example in [6,7,8] applies the notion of a
linguistic variable [9]. The latter adds information to the structure of a formal context
and can give linguistic description of numerical values of attributes and their
dependences. The comparison of conceptual and fuzzy scaling theories for FCA was
considered in [6]. The different approaches to embed fuzzy logic into FCA and
    ACL-Scale as a Tool for Preprocessing of Many-Valued Contexts                     3


application in KDD are given in [10]. The authors described the most important
theories connected with fuzzy attributes, fuzzy concepts and fuzzy concept lattice.

The main problems in applying fuzzy scaling theory to FCA were discussed in [11]
and some solutions were presented. One of the problems the author mentioned was
the problem of using and interpreting the membership functions in FCA, so the short
alternative conceptual description of fuzziness without using membership functions
was given in [11].
In this paper we propose the approach for transforming numerical attributes of a
many-valued context into linguistic variables. This transformation is considered as
preprocessing based on the fuzzy scaling theory, where the membership functions are
used to derive linguistic values of the partitions of numerical attributes only. The
advantage of this approach is a linguistic granulation of numerical attributes in a
many-valued context. This linguistic granulation can be useful in segmentation of
objects with similar features. Mining the dependencies among several objects ex-
pressed in linguistic terms is another application of that linguistic granulation. To
solve this task we propose the notion of a special Absolute & Comparative scale
(ACL-scale). Using ACL-scale the partitions of numerical data and their linguistic
descriptions can be derived. Therefore, the formal context can be presented in a tradi-
tional form, and well-known algorithms for FCA can be applied without computing of
membership functions.


2      Problem Definition
Here we recall the definition of many-valued context [12] in respect to attributes m
having numerical values w.
Definition 1. A many-valued context ๐พ = (๐บ, ๐‘€, ๐‘Š, ๐ฝ) is a set of objects ๐บ, a set of
attributes ๐‘€, a set of possible values W, and a ternary relation ๐ฝ โІ ๐บ ร— ๐‘€ ร— ๐‘Š, with


                      (๐‘”, ๐‘š, ๐‘ค) โˆˆ ๐ฝ, (๐‘”, ๐‘š, ๐‘ฃ) โˆˆ ๐ฝ โ‡’ ๐‘ค = ๐‘ฃ,

where (๐‘”, ๐‘š, ๐‘ค) โˆˆ ๐ฝ indicates that object ๐‘” has the attribute m with value w. In this
case, we also write ๐‘š(๐‘”) = ๐‘ค, regarding the attribute m as a partial function from ๐บ
to ๐‘Š.

Definition 2. A formal context is a triple ๐ถ = โŸจ๐บ, ๐‘Œ, ๐ผโŸฉ where ๐บ is a set of objects, ๐‘Œ
is a set of attributes and ๐ผ โІ ๐บร—๐‘Œ is a binary relation between ๐บ and ๐‘Œ. For โŸจ๐‘”, ๐‘ฆโŸฉ โˆˆ ๐ผ
it is said โ€œThe object ๐‘” has the attribute ๐‘ฆโ€.

The task is to transform given many-valued context into a formal context. We denote
this transformation as ๐พ โ‡’ ๐ถ.

Each value ๐‘ฆ โˆˆ ๐‘Œ is a linguistic value (some linguistic description of a numerical
value ๐‘ค), derived by scaling. This means that for each attribute ๐‘š โˆˆ ๐‘€ on the set of
4   Tatiana Afanasieva, Nadejda Yarushkina, Gleb Guskov

its possible numerical values ๐‘Š a special scale has to be defined and then applied to
transform a given numerical value ๐‘ค into a linguistic value ๐‘ฆ. Therefore we consider
a task of a scale construction for each attribute ๐‘š โˆˆ ๐‘€ on the set of its possible nu-
merical values ๐‘Š. The main demands for this scale construction are simple adaptation
to a set of numerical values ๐‘Š and minimizing of an expert participation. To solve
this task the scale must be formed in automatic way using uniform quantity of param-
eters and of operations. Beside that the scale must be considered as a linguistic varia-
ble to associate its linguistic terms to the scaling values.

So, the problem is to denote the notion of a special scale, which satisfies the men-
tioned above demands, and algorithms of its construction and its application. Appli-
cation of this special scale will allow to decrease preprocessing time of a transfor-
mation of a given many-valued context into a formal context using uniform formal
tool.


3      Notion of an ACL-scale
In this section we propose a special scale, named an ACL-scale (Absolute & Compar-
ative scale) to do the transformation of given many-valued context into a formal con-
text.

Let {๐‘ฅ! โˆˆ ๐‘Š, ๐‘Š โІ โ„, ๐‘– = 1,2, โ€ฆ , ๐‘› } be the set of possible ordered values of a numer-
ical attribute m in respect to definition 1.

We assume that the binary relation ๐‘ฅ โ‰ค ๐‘ฆ is defined possessing the following proper-
ties:

โ€ข reflexivity: ๐‘ฅ โ‰ค ๐‘ฅ, โˆ€๐‘ฅ โˆˆ ๐‘Š.
โ€ข transitivity: if ๐‘ฅ โ‰ค ๐‘ฆ and ๐‘ฆ โ‰ค ๐‘ง, then ๐‘ฅ โ‰ค ๐‘ง, โˆ€ ๐‘ฅ, ๐‘ฆ, ๐‘ง โˆˆ ๐‘Š.
โ€ข anti-symmetry: if ๐‘ฅ โ‰ค ๐‘ฆ and ๐‘ฆ โ‰ค ๐‘ฅ, then ๐‘ฅ = ๐‘ฆ, โˆ€ ๐‘ฅ, ๐‘ฆ โˆˆ ๐‘Š.

Let suppose several partially ordered intervals of equal length cover a set ๐‘Š and they
are used for building a linguistic variable ๐‘‹ with fuzzy terms ๐‘ฅ! = ๐‘ฅ! , ๐œ‡!! ๐‘ฅ! ,
๐‘ฅ! โˆˆ ๐‘Š , ๐‘ฅ! โˆˆ ๐‘‹ , ๐‘– = 1,2, โ€ฆ , ๐‘›, ๐‘˜ = 1,2, โ€ฆ , ๐‘Ÿ, ๐‘Ÿ < ๐‘› . Here ๐œ‡!! ๐‘ฅ! , ๐‘– = 1,2, โ€ฆ , ๐‘› de-
notes the membership function of a fuzzy term with a linguistic value ๐‘ฅ! . Therefore it
can be said that a set of linguistic values covers a set ๐‘Š. Each linguistic value ๐‘ฅ! โˆˆ
๐‘‹ can be considered as an ordered gradation of a scale and as linguistic estimation of
every numerical value with some truth value.

Definition 3. ACL-scale for an attribute m with possible numerical values from the
set W is an algebraic system
                                 ๐ด๐ถ๐ฟ = {๐›จ, ๐›น, โ„ฆ },
where the set ๐›จ = ๐‘Š, ๐‘‹ denotes possible numerical values and possible fuzzy
terms for an attribute m; ๐›น = {๐‘›๐‘š๐‘–๐‘›, ๐‘›๐‘š๐‘Ž๐‘ฅ, ๐‘Ÿ, ๐‘€๐น} is a set of parameters of an ACL-
scale; โ„ฆ = {๐น๐‘ข๐‘ง๐‘ง๐‘ฆ, ๐ท๐‘’๐น๐‘ข๐‘ง๐‘ง๐‘ฆ} is a set of operations, defined on a set ๐›จ.
      ACL-Scale as a Tool for Preprocessing of Many-Valued Contexts                    5


Below the components ๐›น and โ„ฆ of an ACL-scale will be considered in details.



3.1     Parameters of an ACL-scale

Parameterization of an ACL-scale is useful as a tool for domain specific adaptation.
To adopt an ACL-scale to real values of a set W we consider two alternatives. The
first one corresponds to the case when experts evaluate quantaty, parameters and
shape of membership functions of linguistic variables ๐‘‹. Unfortunately this case is
difficult to realize in practice. In the second alternative the goal is to minimize the
work of expert and some algorithm is used to adopt an ACL-scale to real values of a
set W. We apply the second alternative and consider four parameters of an ACL-scale
adaptation:

                             ๐›น = {๐‘›๐‘š๐‘–๐‘›, ๐‘›๐‘š๐‘Ž๐‘ฅ, ๐‘Ÿ, ๐‘€๐น},                                 (1)

where ๐‘›๐‘š๐‘–๐‘› = ๐‘–๐‘›๐‘“(๐‘Š), ๐‘›๐‘š๐‘Ž๐‘ฅ = ๐‘ ๐‘ข๐‘(๐‘Š); MF is the uniform shape of the mem-
bership functions of fuzzy terms (for example in a triangular form) [13]; ๐‘Ÿ is the quan-
tity of fuzzy terms, r+1 is the quantity of numerical intervals of equal length d, used
for membership functions construction:

                                               ๐‘›๐‘š๐‘Ž๐‘ฅ โˆ’ ๐‘›๐‘š๐‘–๐‘›
                       ๐‘ฅ โˆ’ ๐‘‘, ๐‘ฅ โŠ‚ ๐‘Š,      ๐‘‘=               .                         (2)
                                                  ๐‘Ÿ+1

Notice, that these intervals are the result of partitioning of the set W and any numeri-
cal value ๐‘ค โˆˆ ๐‘ฅ โˆ’ ๐‘‘, ๐‘ฅ is considered according to an ACL-scale as identical, with
the same linguistic value, but having different truth degree. According to (2) the
length of numerical intervals d depends on quantity of fuzzy terms.
In this case researcher must define the shape and the quantity of fuzzy terms r . Pa-
rameter r determines a quantity of numerical intervals and their length d. It means
that parameter r determines a level of linguistic granulation: smaller value of parame-
ter r corresponds to larger linguistic granulation and vice versa. Therefore the quantity
of fuzzy terms r depends on research goals and required level of granulation. Taking
into account human perception the recommendation for choosing the value of parame-
ter r are: 3 < ๐‘Ÿ < 10.
The example of ACL-scale for a numerical attribute m with possible values defined in
๐‘Š = [โˆ’26, 66] is shown on the Figure 1. Here partitioning into six ordered intervals
was done, on which five triangular fuzzy terms (r=5) were constructed with linguistic
values ๐‘‹ = {๐ด!!! , ๐ด! , ๐ด! , ๐ด! , ๐ด!!! }.
6      Tatiana Afanasieva, Nadejda Yarushkina, Gleb Guskov




                                Fig. 1. Example of an ACL-scale


We assume that the following is fulfilled for an ACL-scale:
1. The numerical values w of attributes m corresponding to real or ideal objects are
   estimated.
2. Numerical and linguistic estimates are various, but they are equally essential as-
   pects at the different levels of granularity.
3. Linguistic values of numerical attributes can be estimated by expert or a modeling
   estimation procedure.
The usage of parameters of an ACL-scale for linguistic description of numerical at-
tributes allows to determine linguistic values practically in an automatic way, better
understood by researchers.


3.2      The operations of an ACL-scale
The set of operations, defined on a set ฮ—, can be based on fuzzified/defuzzified func-
tions. The operation ๐น๐‘ข๐‘ง๐‘ง๐‘ฆ for linguistic description of each numerical value is de-
fined as the following function:

      ๐‘ฅ! = ๐‘ฅ! , ๐‘–๐‘“ ๐‘ฅ! ๐‘ฅ! โ‰ฅ ๐‘ฅ! ๐‘ฅ! , ๐‘  โˆˆ 1, 2, . . . , ๐‘Ÿ , โˆ€๐‘— = 1, 2, . . . , r.   (3)

In respect to (3) for every ๐‘ฅ! โˆˆ W there will be only one linguistic value ๐‘ฅ! โˆˆ ๐‘‹ with
the maximum value among all of membership functions, s โ€“ is a number of that mem-
bership function.
We denote the operation ๐‘‘๐‘’๐น๐‘ข๐‘ง๐‘ง๐‘ฆ for numerical estimation of linguistic value as
function ๐‘ฅ!! = ๐ท๐‘’๐น๐‘ข๐‘ง๐‘ง๐‘ฆ ๐‘ฅ! , ๐‘ฅ! โˆˆ ๐‘Š, ๐‘ฅ! โˆˆ ๐‘‹, for example, as centroid of area:
                                            !"#$
                                                   !โˆ™!(!)!"
                                     ๐‘ฅ!! = !"#!
                                            !"#$              .
                                             !"#! !(!)!"

It is obvious, that ๐ท๐‘’๐น๐‘ข๐‘ง๐‘ง๐‘ฆ function calculates approximate value with some error of
estimation, and the latter can be computed in different ways, for example in a form:

                                      ๐ธ๐‘Ÿ!! = ๐‘ฅ!! โˆ’ ๐‘ฅ! ,
    ACL-Scale as a Tool for Preprocessing of Many-Valued Contexts                    7


where the approximate value is ๐‘ฅ!! = ๐ท๐‘’๐น๐‘ข๐‘ง๐‘ง๐‘ฆ ๐‘ฅ! ; ๐‘ฅ! is the actual numerical value
of some attribute.
The usage of uniform scaling by an ACL-scale will allow to transform given many-
valued context into a formal context in automatic way and to explore the concepts
having linguistic values which are better understood by researchers.


4      Transformation of numerical values into linguistic ones using
       an ACL-scale
The transformation of a numerical value ๐‘ฅ! โˆˆ ๐‘Š, ๐‘– = 1,2, โ€ฆ , ๐‘› into a linguistic value
๐‘ฅ! โˆˆ ๐‘‹ with an ACL-scale means, that it is possible to define several fuzzy terms
๐‘ฅ! ๐‘ฅ! , ๐‘— = 1, 2, . . . , r with different truth degree for โˆ€๐‘ฅ! .
Let ๐‘Š โІ โ„ be a set of possible numerical values of an attribute.
First of all, it is required to construct an ACL-scale on the set W, containing the or-
dered fuzzy terms with linguistic values ๐‘ฅ! โˆˆ ๐‘‹, ๐‘˜ = 1,2, โ€ฆ , ๐‘Ÿ.
Below we propose the Algorithm 1 for an ACL-scale creation by the determining its
parameters on the set of possible numerical values W of a many-valued context.
Algorithm 1.
Step 1. Define the parameter r (the number of fuzzy terms) of ACL-scale.
Step 2. Compute the parameter nmin as the minimum value on a set of W.
Step 3. Compute the parameter nmax as the maximum value on a set of W.
Step 4. Order the possible values on ๐‘Š. Partition the ordered set of possible values
๐‘Š โІ โ„, into r+1 intervals in respect to (2).
Step 5. Define the shape of the membership functions MF of fuzzy terms. Determine
the linguistic values of fuzzy terms ๐‘ฅ! โˆˆ ๐‘‹, ๐‘˜ = 1,2, โ€ฆ , ๐‘Ÿ.

To output the linguistic values for the numerical values of the set W, using an ACL-
scale, Algorithm 2 is proposed.
Algorithm 2.
For each numerical value ๐‘ฅ! โˆˆ ๐‘Š, ๐‘– = 1,2, โ€ฆ , ๐‘› do the following:
Step 1. Using operation ๐น๐‘ข๐‘ง๐‘ง๐‘ฆ (3) and well-known notion of fuzzy terms of chosen
shape (for details you can see [13]) compute the values of their membership func-
tions ๐‘ฅ! = ๐‘ฅ! , ๐œ‡!! ๐‘ฅ! , ๐‘ฅ! โˆˆ ๐‘‹, ๐‘˜ = 1,2, โ€ฆ , ๐‘Ÿ.
Step 2. Determine the fuzzy term ๐‘ฅ! ๐‘ฅ! with the maximum value of membership
function according to (3).
Step 3. Assign the output linguistic value as ๐‘ฅ! = ๐‘ฅ! for input ๐‘ฅ! Here s is the number
of linguistic value on the set ๐‘‹, corresponding to an ACL-scale for the set of
numerical values W.


5      Example
To illustrate how the ACL-scale can be applied to transform a many-valued context
into a formal context we use the input data, which characterize hardware by two at-
8    Tatiana Afanasieva, Nadejda Yarushkina, Gleb Guskov

tributes ๐’™๐’„๐’‘๐’– ="Load of the central processor - CPU" and ๐’™๐’“๐’‚๐’Ž ="Load of the
memory - RAM" (see Table 1).
We created one ACL-scale using the Algorithm 1 for both attributes, as their numeri-
cal values are contained in the same set of possible numerical values [0,100] present-
ed in percentage. For this domain we defined ๐‘›๐‘š๐‘–๐‘› = 0%, ๐‘›๐‘š๐‘Ž๐‘ฅ = 100%. Then
seven fuzzy terms (๐‘Ÿ = 7) with linguistic values โ€very lowโ€, โ€œlowโ€, โ€œbelow an aver-
ageโ€, โ€œaverageโ€, โ€above an averageโ€, โ€highโ€, โ€very highโ€ were defined.
                           Table 1. Input many-valued data

                  id_obiect          ๐’™๐’„๐’‘๐’– , %            ๐’™๐’“๐’‚๐’Ž , %
                      1               84,31                82,94
                      2               50,67                58,93
                      3               66,89                68,18
                      4               97,06                77,56
                      5               92,04                33,58
                      6               97,33                93,42
                      7               97,44                94,78
                      8               88,30                80,05
                      9               66,64                48,49

The shape of membership function was chosen as triangular with parameters shown in
Table 2 (a - left, c - right, b - middle of numerical interval on which membership
function is build).

Table 2. The parameters of membership functions of fuzzy terms in the form of
triangular fuzzy number for attributes of hardware

                                              The parameters of membership functions
                 Linguistic values
                                                  a              b             c
                     very low                     0              0          16,5
                        low                       0            16,5           33
    ๐’™๐ซ๐š๐ฆ         below an average               16,5            33            50
    ๐’™๐œ๐ฉ๐ฎ              average                    33             50          66,5
                 above an average                50            66,5           83
                       high                     66,5            83           100
                     very high                   83            100           100

After an ACL-scale has been created, it was used to output the linguistic value for
every numerical value of the hardware attributes, applying the Algorithm 2. Table 3
    ACL-Scale as a Tool for Preprocessing of Many-Valued Contexts                             9


illustrates the results of transformation of input data (see Table 1) into linguistic val-
ues.

Table 3. The results of linguistic estimation of the numerical values of the hardware
                             attributes, using ACL-scale
            id_obiect        linguistic values ๐’™๐œ๐ฉ๐ฎ         linguistic values ๐’™๐ซ๐š๐ฆ

                   1                    high                           high
                   2                  average                 above an average
                   3             above an average             above an average
                   4                  very high                        high
                   5                    high                  below an average
                   6                  very high                   very high
                   7                  very high                   very high
                   8                    high                           high
                   9             above an average                  average

Table 4 presents the formal context with linguistic values of hardware numerical at-
tributes (here vl =โ€very lowโ€, lo= โ€œlowโ€, ba = โ€œbelow an averageโ€, av = โ€œaverageโ€,
aa=โ€above an averageโ€, hi=โ€highโ€, vh =โ€very highโ€ for short).

      Table 4. The formal context for a many-valued data derived by ACL-scale
                                   ๐’™๐œ๐ฉ๐ฎ                                       ๐’™๐ซ๐š๐ฆ
id_obiect
              vl       lo   ba    av    aa        hi   vh    vl   lo     ba    av aa     hi   vh
1                                                 x                                      x
2                                 x                                                  x
3                                         x                                          x
4                                                      x                                 x
5                                                 x                      x
6                                                      x                                      x
7                                                      x                                      x
8                                                 x                                      x
9                                         x                                   x

The results in Table 4 show the transformation of the numerical attributes of a many-
valued context (see Table 1) into linguistic variables for more understandable descrip-
tion of these attributes, which can be used for mining dependencies or for clustering.
For further analysis the additional characteristics of a linguistic value of attributes are
useful: the truth degree and the membership function.
     10   Tatiana Afanasieva, Nadejda Yarushkina, Gleb Guskov


     6      Conclusion
     During the past years preprocessing became an important step of data mining. For
     better understanding and analyzing numerical data, it is useful to have their linguistic
     description. To derive the latter description the transformation tecniques based on
     scaling are used usually.
     In this paper the notion of an ACL-scale as the tool for transformation a many-valued
     context with a numerical attributes into a formal context with linguistic attributes is
     proposed. The algorithm of an ACL-scale creation by adaptation of its parameters on
     a set of numerical values is described. Application of an ACL-scale provides the lin-
     guistic granulation which can be useful in segmentation and investigation of objects
     with similar features. Mining the dependencies among attributes and among several
     objects expressed in linguistic terms is another application of that linguistic granula-
     tion. In these tasks time reduction on preprocessing stage will be obtained due to us-
     age of the proposed uniform scaling algorithm for different numerical attributes.
     The given example shows applicability and suitability of an ACL-scale for the
     preprocessing of a many-valued context with numerical attributes and deriving formal
     context with linguistic values.



     7      Acknowledgements

     The authors acknowledge that this paper was partially supported by the project no.
     2014/232 of the Ministry of Education and Science of Russian Federation "Develop-
     ment of New Approach to the Intellectual Analysis of Information Resources" and by
     the project no. 16-07-00535 "Development and research of data mining algorithms for
     organizational and technical systems based on fuzzy models" of the Russian Founda-
     tion of Basic Research.



            References

1.   Poelmans, J., Ignatov, D.I., Kuznetsov, S.O., Dedene G.: Formal Concept Analysis in
     knowledge processing: A survey on models and techniques. Expert Systems with
     Applications, 40(16), 6601โ€“6623 (2013).
2.   Kumar, Ch. A.: Knowledge discovery in data using Formal Concept Analysis and
     Random Projections. In Int. J. Appl. Math. Comput. Sci., 21, 4, 745โ€“756 (2011).
3.   Ganter, B., Wille, R.: Conceptual Scaling. In: F.Roberts (ed.): Applications of
     combinatorics and graph theory to the biological and social sciences,139-167.
     Springer-Verlag, New York, (1989).
4.   Ganter, B., Wille, R.: Formal Concept Analysis. In Mathematical Foundations.
     Springer Verlag, Berlin (1999).
         ACL-Scale as a Tool for Preprocessing of Many-Valued Contexts                  11


5.  Prediger S.: Logical scaling in formal conceptual analysis. In D. Lukose et.al. (eds.):
    Conceptual Structures: Fulfilling Peirce's Dream. Proceedings of the ICCS'97, LNAI
    1257, Springer, Berlin, 332-341 (1997).
6. Wolff, K. E. : Concepts in fuzzy scaling theory: order and granularity. In Fuzzy Sets
    and Systems, 132(1):63-75 (2002).
7. Belohlavek, R., Vychodil, V.: What is a fuzzy concept lattice? In Proc. of 3rd
    International Conf. on Concept Lattice and their Applications (CLA-2005):34-45
    (2005).
8. Yan, W., Baoxiang, C.: Fuzzy Many-Valued Context Analysis Based on Formal
    Description. In Proc. of 8th ACIS International Conference on Software Engineering,
    Artificial Intelligence, Networking, and Parallel/Distributed Computing (2007).
9. Zadeh, L.A.: The concept of a linguistic variable and its application to approximate
    reasoning. Memorandum ERL-M 411 Berkeley, October (1973).
10. Poelmans, J., Ignatov, D.I., Kuznetsov, S.O., Dedene G.: Fuzzy and rough formal
    concept analysis: a survey. In: International Journal of General Systems, 43, 2, 105-
    134 (2014).
11. Wolff, K. E.: Position Paper: Pragmatics in Fuzzy Theory. In Proc.of 13th Interna-
    tional Conf. RSFDGrC, LNAI 6743:135-138 (2011).
12. Gugisch R.: Many-valued Context Analysis using Descriptions. In ICCS 2001, LNAI
    2120, 157-168 (2001).
13. Zimmermann, H.J.: Fuzzy Set Theory and its Applications (Third edition).
    Boston/Dordrecht/London: Kluwer Academic Publishers (1996).