The paper presents the method of mining the association rule according to the hedge
algebra’s approach based on dividing the fuzzy domain of the attribute values according
to the multi-granularity representation. Experimental results based on the database of the
US Census in 1995 showed us the advantage of this method. Firstly, it provides a fairly
simple but effective way of constructing fuzzy sets and dividing value domain of attributes.
Moreover, these fuzzy sets not only ensure the criteria for the fuzzy division system but
also provide a good response in terms of semantics to the explored rules. It means that
the mining rules include both highly generalized and detailed rules, depending on the data
representation layer in the multi-granularity structure we construct based on hedge algebra.
13 trang |
Chia sẻ: huongthu9 | Lượt xem: 457 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Partition fuzzy domain with multi-Granularity representation of data based on hedge algebra approach, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Journal of Computer Science and Cybernetics, V.34, N.1 (2018), 63–75
DOI 10.15625/1813-9663/34/1/10797
PARTITION FUZZY DOMAIN WITH MULTI-GRANULARITY
REPRESENTATION OF DATA BASED ON HEDGE ALGEBRA
APPROACH
TRAN THAI SON1, NGUYEN TUAN ANH2
1Institute of Information Technology, Vietnam Academy of Science and Technology
2University of Information and Communication Technology, Thai Nguyen University
1ttson1955@gmail.com
Abstract. This paper presents methods of dividing quantitative attributes into fuzzy domains with
multi-granularity representation of data based on hedge algebra approach. According to this appro-
ach, more information is expressed from general to specific knowledge by explored association rules.
As a result, this method brings a better response than the one using usual single-granularity repre-
sentation of data. Furthermore, it meets the demand of the authors as the number of exploring rules
is higher.
Keywords. Fuzzy association rule, algebra approach, multi-granularity, Data mining, membership
functions
1. INTRODUCTION
In terms of exploring knowledge in the studies, the problem of determining of fuzzy
domain of data is quantitative attributes are more and more significantly attracted. This
is a considerably initial step for the whole process of information processing for most of
later data mining problems, such as association rule mining, classification, identification,
regression [2, 4, 3, 10, 14]. If we have a reasonable fuzzy partition, the knowledge discovered
will better reflect the hidden rules in the information store. Vice versa, if there is no proper
fuzzy partition at first, the knowledge which we explore may be subjective, imposing and
not exactly. This is not a simple problem. First, it primarily relates to the perception of the
individual and depends on the context. For example, in the attribute domain “distance”,
it is not easy to determine when it is called “far” or “relatively close”. Moreover, fuzzy
division much depends on the input data that we get. Some studies have hypotheses about
the probability distribution function of the data or other hypotheses. However, the data
is variable, assumptions are not always true and the amount of information is enormous.
Therefore, it requires reliable but not too complicated methods to process information in
acceptable time.
2. THE PROBLEM OF DIVIDING A DETERMINED FUZZY DOMAIN
It can be expressed that the problem of dividing the fuzzy domain is able to determine
the quantitative attributes of an input data set. Particularly, if there exists a specified
c© 2018 Vietnam Academy of Science & Technology
64 TRAN THAI SON, NGUYEN TUAN ANH
domain of an attribute (only quantitative attributes are considered), typically a numeric and
continuous value, then our duty will be the division of the attribute domain into sets (discrete
or intersecting) so that they can be processed in the next steps. Moreover, it is necessary to
have this partition because the large amount of input information will be meaningless if we
solve each record separately. As a result, it is impossible to derive hidden rules in the data
since these rules show the relationship between the large number of attributes in the input
data. The division may be discrete, but the general trend is to divide into well-defined or
vague domains as it is more suitable. For example, with the attribute “distance”, discrete
division may be [0, 50km] as “near”; [51km, 100km] is “average”; [100km, 200km] is “far”,
but so the distance between 50km and 51km is very close to each other but they belong to
two different distance labels, so this is not very reasonable. With fuzzy division, we consider
the labels “near”, “medium”, “far” as fuzzy sets, where any value x of the value domain
of the attribute “distance” will be converted into sets of the dependent degrees of “near”
(x), µmedium (x), µfar (x). We will handle them on the dependent degree of x on fuzzy sets
instead of directly dealing with values x . At that time, the handling would be more costly
but obviously much more flexible.
There are some methods for dividing determined fuzzy domain:
- Randomly divided : In this method, we choose a fixed number of domains to divide
(usually divided into three fuzzy domains with membership functions of isosceles tri-
angles, the same width of the bottom). This method is simple and is probably better
when we have no other information, but obviously it does not meet the diversity of the
data.
- Divided by fuzzy clustering (unsupervised learning): Use clustering algorithms, such as
k-mean, to clump data into fuzzy sets. This method takes into account the diversity of
data distribution, but we have to take many times when running this algorithm type.
- Division by dynamic constraints [14] : In this method, the data is divided into fuzzy
domains according to the constraints defined on the membership functions to ensure
some criteria such as the number of fuzzy domains is suitable; MFs are quite distin-
guished and MFs (must cover well the value domain) must cover good domain value of
attributes (at least one MF receives a value of β > 0 at any point in the value domain).
Specifically ([1, 6, 9] ), assuming R1, R2,...,Rk are membership functions which divide
fuzzy domain of the attribute I. To make it simple, let Ri (i = 1, ..., k) be uniform isosceles
triangles (Figure 1), then the criteria for overlapping and coverage can be considered in the
following formulas
Overlap factor (Cqk) =
m∑
k=1
m∑
j=i+1
[
max
(
overlap (Ri, Rj)
min
(
spanRRi , spanLRj ,
) , 1)− 1] (1)
where overlap(Ri, Rj) is the overlap length of Ri and Rj , spanRRi is the right span of Ri,
spanLRj is the left span of Rj and m is the number of MFs for Ik.
PARTITION FUZZY DOMAIN WITH MULTI-GRANULARITY REPRESENTATION ... 65
The coverage factor of the MFs for an item Ik in the chromosome Cq is defined as
Coverage factor (Cqk) =
1
range (R1, . . . , Rm)
max (Ik)
(2)
(R1, R2, ..., Rm) - coverage range of the MFs and max (Ik) - maximum quantity of Ik in the
transactions.
The goal of fuzzy partition is to have the set MF so that the overlap is minimal and the
coverage is maximized (while satisfying other criteria, such as at least one MF taking the
value β > 0 at any point on the value domain mentioned above).
Recently, the concept of strong fuzzy partition was used to construct the set MF [10, 16].
The concept is defined as follows: the set of MFs makes a strong fuzzy partition if they
cover the domain of the attribute value and at any point on the specified domain, the total
of fuzzy degrees of this point to all MFs in the partition gain the value of 1. Strong fuzzy
partitioning also created MFs which are relatively well-distributed.
Quantity
1
Rj1 Rj2 Rjk Rjl
Cj1 Cj2 Cjk CjlWil Wi2 Wik Wil
Figure 1. Membership functions of Item Ij
Low Midle Hight
5 10 15 20 25 30
(a)
Low Midle Hight
5 10 15 20 25 30
(b)
Figure 2. Two bad kinds of membership functions
With a good overlap factor, we can exclude or limit the case (a) of Figure 2, when
overlapping functions are far and not very specific. With good coverge factor, it is possible
to limit the case like (b) on Figure 2, when there is more space on the specified domain, not
on any fuzzy set (fuzzy degree is 0). Go deeper into the field of knowledge mining problems,
there will be other additional measures to optimize the sets of MFs such as the rule set
66 TRAN THAI SON, NGUYEN TUAN ANH
constructed from MFs that will give the smallest classification error in the classification
problem [4] or the minimum squares error is smallest in the regression problem [14]. In
this paper, we focus on the association rule mining problem, so the additional measure, the
usage factor, is the measure of the total of support degree of large 1-Itemsets. Remember
that with the association rule X → Y (with support degree greater than minsup), the XY
itemset is a large one. Then, any subset of a large itemset is also a large itemset. In
particular, every subset with an attribute of XY must be a large itemset. Therefore, with a
high level of support degree, it is hoped that we will receive many association rules. Although
it is not sure like a consideration of all large itemsets, in return, the processing time will
be less because only the frequent 1-Itemsets are considered. With such measurements, it
is possible to use genetic algorithms to obtain optimal set MF, the balance between good
system level and computational time are taken into account.
Partition of linguistic domain value based on hedge algebra’s approach:
In the paper [15], we presented a method of partitioning the attribute value domain
according to the hedge algebra’s approach and demonstrate some advantages of this met-
hod with an illustrative example. In this approach, the MF sets are constructed from the
quantitative linguistic values of the hedge algebra corresponding to the value domain of
each attribute, namely triangles that represent the (dependent) membership functions of a
fuzzy set with a vertex with the coordinates((xi), 1), the remaining two vertices are located
on the domain value, with the corresponding coordinates (v(xi−1), 0), (v(xi+1)), 0), where
v(xi−1), v(xi), v(xi+1) are 3 consecutive quantitative linguistic values (see Figure 3).
v(x1) v(x2) v(x3) v(x4)
A B C D
G
F
E
Figure 3. Building MF based on the HA’s approach
The way to construct the membership functions or equivalent ones, the fuzzy sets that
divide the domain value of the attribute according to the approach of the hedge algebra has
the following advantages:
a) Because the construction of the hedge algebra is based on the sense that human beings
feel, it is sensible that the membership functions built are quite reflective of the se-
mantics of the fuzzy set it represents.
b) These MFs create a strong fuzzy partition as the above definition. It is easy to see
that the cover of the membership functions is good (always covering the specified region
domain value). Then, it can be seen that if we need to optimize the suitability of MFs,
only optimizing the overlap and usability needed to be used. The optimization problem
of the parameters of the hedge algebra according to the overlap and usefulness can be
solved by a genetic algorithm (GA).
PARTITION FUZZY DOMAIN WITH MULTI-GRANULARITY REPRESENTATION ... 67
c) The parameters to be managed during construction are few (one for each parameter,
the quantitative linguistic value), when changing the initial parameters of the hedge
algebra, it is easy for MFs to be available and MF is maintained in terms of overlapping
measures the same as the old ones. Therefore, this method is simple and reasonable.
3. SINGLE-GRANULAR AND MULTI-GRANULAR PRESENTATION OF
DATA
The method of fuzzy domain partition according to the above approach of hedge algebra
has the advantages as noted above, but there are still limitations related to the semantics of
the data. According to the theory of the hedge algebra, the MFs created as above are based
on a partition of the elements that have the same length. That means that the association
rules that we explore only include the elements having the same length and that reduces
the meaning of the explored rules. For example, the rules like 〈If “very young” and “hard
working” then “good future”〉 and 〈if “young” and “rather hard” then “good future”〉 are
two rules which are impossible to be simultaneously appeared in the exploration rule set
because “young” and “very young” are two fuzzy labels of different lengths. If we do not
care much about data semantics, merely dividing the domain that is almost machine-like
(as most methods according to the past fuzzy set approach), the method in [7, 8] is pretty
good. However, if the semantics of the data is taken into account, it is extremely important
to have good knowledge in combining association rule - we must take a deeper approach.
It is possible to construct semantic fuzzy spaces [11] to form partitions of different length
elements, but this is not so standard since the generated partitions are not unique. It is also
possible to use the extended hedge algebra with supplementary hedge h0 [12] to construct a
partition with different length elements. However, in this paper we have chosen an approach
based on data representation of multi-granular structure.
3.1. Representation
Representation of data according to the multi-granular structure lies at the root of the
problem of the Granular Computing (GrC), concept which has been a strong development
trend in the past decade. The idea of GrC is that information is split into packets (granules)
for processing. This division makes it not only easier to handle, but also helps us to better
understand the information world because distributed packets are generalized. The informa-
tion we receive can be divided into different ways, giving different views of the real world.
Obviously, the more different perspectives on information we receive, the more knowledge
we have about the problem of interest. That is why it is necessary to have a multi-granular
representation for the data.
3.2. The reason why the multi-granular representation for the data should be
used in mining associated rules
Ideally, the use of multi-granular representation, as noted, gives us a more diversified
view of input information (“An advantage offered by a granular structure is the multilevel
understanding and representation” [17]). The use of multi-granular representation helps us
have a general overview as well as details in which we need. For example, in [5] the authors
68 TRAN THAI SON, NGUYEN TUAN ANH
present an example of solving the problem of classifying elements of the Cone-Torus dataset.
At level 1, the data is grouped into two-dimensional sets (by the Conditional Fuzzy C-Means
Algorithm: CFCM), each dimension is separated by three fuzzy sets “low”, “medium”,
“high”. At the second level, in each dimension, data is further divided into fuzzy sets. For
example, in context data clusters x = “low” and y = “low”, data continues to be clustered
(also by CFCM algorithm) into clusters by fuzzy sets x = “is less than or equal to 1.1” and
y = “is greater than or equal to 3.7”, y = “is less than or equal to 1.0”, y = “about 2.6”
and y = “ About 4.5 inches or more”. Thanks to the fuzzy divisions at these two levels, the
authors have come up with the rule set to classify data including general rules (e.g. 〈IF x is
LOW and y is LOW THEN P(class = 1) = 0.53, P(class = 2) = 0.38, P(class = 3) = 0.09,
P(class = 3) = 0.29 〉) along with detailed rules (〈 IF x is about 1.1 or less and y is about
2.6 THEN P(class = 1) = 0.31, P(class = 2) = 0.38, P(class = 3) = 0.01〉). This system,
according to the authors, has a high rate of classification and interpretability. In summary,
the use of multi-granular representations gives us a high degree of general and well-defined
knowledge that improves the performance of the method.
For fuzzy set theory (according to L.Zadeh), one of the limitations of methods of using
multi-granular representations is that sometimes the selection of nonlinear functions is not
easy since there are few reasons for defining membership functions of different levels and
the relationship between them. Mostly, this determination is conducted only by experience,
and in the above example we can also feel it. Simultaneously, carrying out calculations at
different levels of data will entail complexity that costs much more in terms of time and
memory. Even in recent studies [4], in the fuzzy rule-building application of the regression
problem, the authors also use only single granularity presentation approach. In particular,
using the evolutionary algorithm to construct the fuzzy rule set on the basis of optimizing
fuzzy partition MF sets determines the properties of both the fuzzy domain division for each
attribute and the other criteria mentioned above. Although the algorithm (performs) in [4]
is better than existing ones as the number of fuzzy sets used to divide the domain attribute
is not pre-predetermining but about semantics, it still does not allow the construction of
different general and detailed rules in the same fuzzy rule system. On the contrary, with the
hedge algebra, it is easy to identify fuzzy measurements at different levels of multi-granularity
representation as it lies at the construction of the hedge algebra. In the hedge algebra’s
theory, it is only necessary to determine once the fuzzy measure values of the generating
elements and the hedges, then we can determine the fuzzy range of all the elements based
on the determined calculating formulas no matter how long this element is (i.e., how much
this element is in the multi-granularity representation system). Decentralization, one of the
main ways that GrC uses, is the way the hedge algebra is built. According to the theory of
the hedge algebra, each of the element x of length k can be subdivided into elements hix
(where hi is the hedge of hedge algebra that is being considered) with length k + 1. It can
be said that the hedge algebra is a very suitable tool for multi-granularity computing. The
example presented later will further clarify that.
3.3. MFs Codification and Initial Gene Pool
In this paper, we use structured HA as follows:
AT = (X,G, H,≤), G = {C− = {Low} ∪ C+ = {High}},
H = {H− = {Little} ∪H+ = {V ery}}.
PARTITION FUZZY DOMAIN WITH MULTI-GRANULARITY REPRESENTATION ... 69
1
1
2-Level
02 V C− LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
0-Level
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
00 W 10
Figure 4. Building MF based on Multi-granular representation for an attribute
α = µ (Little) = 1− µ (V ery), β = 1− α, w = fm (Low) = 1− fm (High) .
We performed a chromosome, a real number array size n× 2 (where n is the number of
items, 2 corresponds to the parameter α and w in each HA): {(α1, w1) , (α2, w2) , ..., (αn, wn)}.
For each pair (αi, wi) are parameters of a HA
Initialize population consisting of N chromosomes: based on the experience of the value
α and w will receive a random value in the interval [0.2 to 0.8].
Example: with α = 0.5, w = 0.5, MFs is built as shown in Figure 4. Similarly, each
attribute in the database will be built the MFs, as shown in Figure 4.
4. PROPOSED MINING ALGORITHM
In this section, our approach used partition fuzzy domain with multi-granularity repre-
sentation of data, a proposed algorithm for mining MFs and association rules is described in
detail.
Input: Transaction database with T quantities, n-item set (each item has m predefined
linguistic terms), support threshold Min Support, confidence threshold Min Confidence,
population size N.
Output: Set of association rules with its associated set of MFs.
Phase 1: Learning the MFs.
In this paper, we use a multi-granularity approach. Each attribute in the database will
be built by MFs, as shown in Figure 4. The MFs is a string encryption as described in
Section 3.3. Using the algorithm in [15], we obtain a set of MFs to use for Phase 2.
Phase 2: Mining fuzzy association rules.
The set of the best MFs is then applied in mining fuzzy association rules from the given
transaction database using the algorithm proposed in [13].
70 TRAN THAI SON, NGUYEN TUAN ANH
5. EXPERIMENTAL RESULTS
In this part, we present the experimental results of the proposed method for a particular
database. The source of the data is taken from the FAM95 database, conducted by the
Bureau of Statistics for the Bureau of Labor Statistics in 1995. We selected 10 attribute
numbers that include: age of the head of the family, number of persons in the family, number
of children, hours head worked last week, head of personal income, family income, taxable
income for head, federal tax for head, final sampling weight for weight and March supplement
income and tax [1, 6, 9].
Table 1. Relationship between the number of itemset and the minimum support (%)
Min support (%)
20 30 40 50 60 70 80
1-itemset 59 50 38 29 26 22 17
2-itemset 974 675 465 371 285 187 78
3-itemset 8890 4806 3111 2660 2518 772 150
4-itemset 50242 20719 13095 11890 4708 1774 167
5-itemset 187379 57461 36432 34995 9506 2528 167
20 30 40 50 60 70 80
0
500
1,000
Min Support (%)
N
u
m
b
er
o
f
L
a
rg
e
It
em
se
t
1-Itemset
2-Itemset
Figure 5. Relationship between the number of Large itemset and the minimum support
The results compared with other methods are listed in the below Table 2: Herrera’s met-
hod proposed in [1], the method of using HA and sign-granularity was proposed in [20]. Here,
(listing properties that use comparative form: overlay, overlap as the table of the previous
paper), and methods for comparison are performed through single-particle representation.
As given in the introduction, there hasn’t been results regarding the fuzzy association rule
mining using multinomial manifests due to the complexity of the experiment. (The latest
article [18] only mentions an experiment that uses the multi-granularity representation of
regression problems). It can be seen that multi-granularity representation will bring better
results. In addition, as discussed above, in terms of semantics, using multi-granularity re-
presentation will give us rules with different linguistic labels, for example (e.g., 2 fuzzy rules
whose linguistic elements have the length of 1, 2). In order to have similar rules, based on
PARTITION FUZZY DOMAIN WITH MULTI-GRANULARITY REPRESENTATION ... 71
the above methods, we must divide each of the above attributes into at least nine fuzzy sets.
We also tested Herrera’s method with such partition; although it increases in terms of the
index (Table 2), it is still poor in terms of suggested method (Fig. 5 ). It should be empha-
sized that, with our method, the computation involved in multi-granularity representation
significantly increases in complexity as well as in time, while the results are far better.
Table 2. Relationship between large 1-itemsets and minimum support (%) with 9 linguistic
terms
Min support (%)
20 30 40 50 60 70 80 90
Proposed Approach 54 46 35 27 23 14 12 5
The method proposed in [15] 21 17 13 8 7 6 3 1
Herrera et al’s Approach 25 21 15 10 5 3 2 0
20 30 40 50 60 70 80
0
500
1,000
Min Support (%)
N
u
m
b
er
o
f
L
a
rg
e
It
em
se
t
1-Itemset
2-Itemset
Figure 6. A two-degree-of-freedom manipulator (pan-tilt) with a camera on a wheeled mobile
robot
20 30 40 50 60 70 80 90
0
20
40
Min Support (%)N
u
m
b
er
o
f
L
a
rg
e
1
-I
te
m
se
t
Proposed approach
The method proposed in [20]
Herrera approach
Figure 7. Relationship between the number of Large 1-itemset and the minimum support
72 TRAN THAI SON, NGUYEN TUAN ANH
1
1
2-Level
02 V C−LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
0-Level
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
00 W 10
1
1
0-Level
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
00 W 10
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
2-Level
02V C− LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
2-Level
02V C− LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
0-Level
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
00 W 10
1
1
0-Level
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
00 W 10
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
2-Level
02 V C− LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
2-Level
02V C− LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
0-Level
00 W 10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1
0-Level
00 W 10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
2-Level
02 V C− LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
PARTITION FUZZY DOMAIN WITH MULTI-GRANULARITY REPRESENTATION ... 73
1
1
2-Level
02V C− LC− LC+ V C+12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
0-Level
00 W 10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1
0-Level
00 W 10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
2-Level
02V C− LC− LC+ V C+12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
2-Level
02 V C−LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
0-Level
00 W 10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
1
0-Level
00 W 10
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
1-Level
01 C− C+ 11
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
1
1
2-Level
02V C− LC− LC+ V C+ 12
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Figure 8. MFs obtained after using GA for optimization
6. CONCLUSIONS
The paper presents the method of mining the association rule according to the hedge
algebra’s approach based on dividing the fuzzy domain of the attribute values according
to the multi-granularity representation. Experimental results based on the database of the
US Census in 1995 showed us the advantage of this method. Firstly, it provides a fairly
simple but effective way of constructing fuzzy sets and dividing value domain of attributes.
Moreover, these fuzzy sets not only ensure the criteria for the fuzzy division system but
also provide a good response in terms of semantics to the explored rules. It means that
the mining rules include both highly generalized and detailed rules, depending on the data
representation layer in the multi-granularity structure we construct based on hedge algebra.
ACKNOWLEDGMENT
This research is funded by Vietnam National Foundation for Science and Technology
Development (NAFOSTED) under Grant No. 102.01-2017.06
74 TRAN THAI SON, NGUYEN TUAN ANH
REFERENCES
[1] J. Alcala´-Fdez, R. Alcala´, M. J. Gacto, and F. Herrera, “Learning the membership function
contexts for mining fuzzy association rules by using genetic algorithms,” Fuzzy Sets and Systems,
vol. 160, no. 7, pp. 905–921, 2009.
[2] J. Alcala-Fdez, R. Alcala, and F. Herrera, “A fuzzy association rule-based classification model
for high-dimensional problems with genetic rule selection and lateral tuning,” IEEE Transactions
on Fuzzy Systems, vol. 19, no. 5, pp. 857–872, 2011.
[3] M. Antonelli, P. Ducange, B. Lazzerini, and F. Marcelloni, “Learning concurrently data and rule
bases of mamdani fuzzy rule-based systems by exploiting a novel interpretability index,” Soft
Computing, vol. 15, no. 10, pp. 1981–1998, 2011.
[4] ——, “Multi-objective evolutionary design of granular rule-based classifiers,” Granular Compu-
ting, vol. 1, no. 1, pp. 37–58, 2016.
[5] G. Castellano, A. M. Fanelli, and C. Mencar, “Fuzzy information granulation with multiple levels
of granularity,” in Granular Computing and Intelligent Systems. Springer, 2011, pp. 185–202.
[6] C.-H. Chen, T. Hong, V. S. Tseng, L.-C. Chen et al., “Multi-objective genetic-fuzzy data mining,”
International Journal of Innovative Computing, 2012.
[7] N. C. Ho, T. T. Son, N. D. Khang, and L. X. Viet, “Fuzziness measure, quantified sematic
mapping and interpolative method of approximate reasoning in medical expert systems.” Journal
of Computer Science and Cybernetics, vol. 18, no. 3, pp. 237–252, 2002.
[8] N. C. Ho and N. Van Long, “Fuzziness measure on complete hedge algebras and quantifying
semantics of terms in linear hedge algebras,” Fuzzy sets and Systems, vol. 158, no. 4, pp. 452–
471, 2007.
[9] T.-P. Hong, C.-H. Chen, Y.-C. Lee, and Y.-L. Wu, “Genetic-fuzzy data mining with divide-and-
conquer strategy,” IEEE Transactions on Evolutionary Computation, vol. 12, no. 2, pp. 252–265,
2008.
[10] C. Mencar, M. Lucarelli, C. Castiello, and A. M. Fanelli, “Design of strong fuzzy partitions from
cuts.” in EUSFLAT Conf., 2013.
[11] C. H. Nguyen, W. Pedrycz, T. L. Duong, and T. S. Tran, “A genetic design of linguistic terms
for fuzzy rule based classifiers,” International Journal of Approximate Reasoning, vol. 54, no. 1,
pp. 1–21, 2013.
[12] C. H. Nguyen, T. S. Tran, and P. D. Phong, “Modeling of a semantics core of linguistic terms
based on an extension of hedge algebra semantics and its application,” Knowledge-Based Systems,
vol. 67, pp. 244–262, 2014.
[13] D. L. Olson and D. Delen, Advanced data mining techniques. Springer Science & Business
Media, 2008.
[14] P. Pulkkinen and H. Koivisto, “A dynamically constrained multiobjective genetic fuzzy system
for regression problems,” IEEE Transactions on Fuzzy Systems, vol. 18, no. 1, pp. 161–177, 2010.
[15] N. T. A. Tran Thai Son, “Hedges algebras and fuzzy partition problem for qualitative attributes,”
ournal of Computer Science and Cybernetics, vol. 32, no. 4, 2016.
PARTITION FUZZY DOMAIN WITH MULTI-GRANULARITY REPRESENTATION ... 75
[16] D. Wijayasekara and M. Manic, “Data driven fuzzy membership function generation for increased
understandability,” in Fuzzy Systems (FUZZ-IEEE), 2014 IEEE International Conference on.
IEEE, 2014, pp. 133–140.
[17] Y. Yao, “A triarchic theory of granular computing,” Granular Computing, vol. 1, no. 2, pp.
145–157, 2016.
[18] L. A. Zadeh, “The concept of a linguistic variable and its application to approximate reasoningi,”
Information sciences, vol. 8, no. 3, pp. 199–249, 1975.
Received on October 10, 2017
Revised on April 20, 2018
Các file đính kèm theo tài liệu này:
- partition_fuzzy_domain_with_multi_granularity_representation.pdf