Some Linguistic Scaling Issues of Fuzzy Sets Based Decision-Making Systems ()
1. Introduction
The original fuzzy clustering (also referred to as soft clustering or soft k-means) [1]-[6] is known as a form of clustering in which each data point can belong to more than one cluster. Usually, this technique involves assigning data points to clusters such that items in the same cluster are as similar as possible, while items belonging to different clusters are as dissimilar as possible. Clusters are identified via similarity measures, which include distance, connectivity, and intensity. Different similarity measures may be chosen based on the data or the application.
In this study we are investigating very different dimensions of fuzzy clustering, related to linguistic determination of each cluster by EAs, associated with corresponding physical values. Note, that in all our previous studies [7]-[13] we always suggested that there is linear (monotonic) mapping between considered physical scale and its linguistic counterpart. It always meant, that if you have a scale of certain physical component
, situated between its marginal
values, then it is very “obvious” to consider dividing this scale by equal intervals with further assignment of certain linguistic label to each of them. Thus, if there is N number of linguistic labels, then the way to map them into a scale of
is to simply divide its length by (
), i.e.
and assign each element of this set
to its linguistic counterpart (label) from
. Such linguistic approach permitted to use simple triangular shaped membership functions (MF).
In this investigation, in contrast, we use a different approach, based on EAs, which allows to assign linguistic labels not to evenly divided physical scale, but rather to arbitrary intervals within it, associated with expert’s knowledge and considerations about a nature of represented physical component. Thus, considered physical scale would be divided by certain number of linguistically labeled clusts. This ah makes fuzzy decision-making mechanism to be more properly applied to a nature of real-world behavior. In this study we cover issues of scaling, building fuzzy clusters, labeling, fuzzification of a model input/output, aggregation of fuzzy elements of a model and appropriate fuzzy decision-making mechanism. We also present corresponding defuzzification mechanism.
2. Scaling and Clustering
2.1. Scales
Let us consider the fact that both input
and output
values of our model situate within certain min/max boundaries (in some abstract physical units), called scales.
We also suggest that both scales could consist of certain number of sub-scales
and
, each of which represents some semantic values, proposed by certain EA, made based on an expert knowledge about physical nature of a scale. (For simplification’s sake we suppose the same number of sub-scales N for both input and output). Above mentioned semantic values must be presented for experts as a set of linguistic terms, associated with corresponding sub-scales, i.e. intervals of certain physical values. These terms usually form linguistic scales such as [“ow”…“medium”…“high”], [“small”…“average”…“large”] or [“near”…“in between”…“far”] etc.
,
, (2.1)
The following feature for both input and output scales is taking place, i.e. the min value of each subsequent sub-scale is equal to max value of its predecessor.
,
Thus, both input and output scales would be represented in terms of their correspondent sub-scales
,
.
We could estimate the length of each sub-scale for the case when the original scale divided equally.
For an input we have
(2.2)
For an output we have
(2.3)
From (2.2) and (2.3) we define the relative weight of each sub-scale length the following way.
,(2.4)
(2.5)
Note that both
and
sets define the relative value of each sub-scale involvement in decision making process, described down below. The larger this relative value, the lower the degree of its importance and vice versa. By using (2.4) and (2.5) we introduce the minimal value of relative weights over all sub-scales as the following
(2.6)
(2.7)
Both
and
will define the shape of membership functions (MF) for both input and output of a model, represented down below as corresponding fuzzy sets.
2.2. Clusters
We redefine each sub-scale
and
, as a set of clusters, each of which could be characterized by its median value or so-called a centroid of the following type.
,
(2.8)
2.3. Generated Experimental Data
To sustain objectivity of our experiments we use the generator of random numbers to produce experimental data. First, we created the following “physical” scales (in abstract unit values).
Input Scale: [0, 12960], Output Scale: [0, 108].
We will use the number of sub-scales/clusters N = 8.
Then from (2.1) and (2.2) we are getting
,
By using a random number generator, we found the following sub-scales/clusters for an input.
;
;
;
;
;
;
;
.
For each input sub-scale/cluster we define an abstract simplified linguistic term from the following set
= {“in0”, “in1”, “in2”, “in3”, “in4”, “in5”, “in6”, “in7”}.
We also found the following sub-scales for an output.
;
;
;
;
;
;
;
.
By analogy we define linguistic terms for each output sub-scale/cluster, i.e.
= {“out0”, “ out1”, “out2”, “out3”, “out4”, “out5”, “out6”, “out7”}.
Following Table 1 depicts corresponding results.
Table 1. Linguistic terms for input/output clusters.
Value of variable |
|
ICL |
OCL |
in0 |
out0 |
0 |
in1 |
out1 |
1 |
in2 |
out2 |
2 |
in3 |
out3 |
3 |
in4 |
out4 |
4 |
in5 |
out5 |
5 |
in6 |
out6 |
6 |
in7 |
out7 |
7 |
From (2.8) by using
and
we are getting two sets of centroids ICL = {720, 1620, 3060, 5760, 8100, 10080, 11700, 12600} – for the input and OCL = {10, 28, 48, 61, 66, 78, 93, 103} – for the output.
By using (2.4) and (2.5) we are getting values for
, and
.
Following Table 2 depicts corresponding results.
Table 2. Experimental data.
Input Term |
|
ICL centroid |
|
|
Output Term |
|
OCL centroid |
|
|
“in0” |
0 |
720 |
1440 |
1.0 |
“out0” |
0 |
10 |
21 |
1.75 |
“in1” |
1440 |
1620 |
1800 |
0.25 |
“out1” |
21 |
28 |
36 |
1.25 |
“in2” |
1800 |
3060 |
4320 |
1.75 |
“out2” |
36 |
48 |
60 |
2.0 |
“in3” |
4320 |
5760 |
7200 |
2.0 |
“out3” |
60 |
61 |
63 |
0.25 |
“in4” |
7200 |
8100 |
9000 |
1.25 |
“out4” |
63 |
66 |
69 |
0.5 |
“in5” |
9000 |
10080 |
11160 |
1.5 |
“out5” |
69 |
78 |
87 |
1.5 |
“in6” |
11160 |
11700 |
12240 |
0.75 |
“out6” |
87 |
93 |
99 |
1.0 |
“in7” |
12240 |
12600 |
12960 |
0.5 |
“out7” |
99 |
103 |
108 |
0.75 |
3. Fuzzy Reasoning
3.1. Fuzzification of Input/Output Centroids
We represent each input centroid of i-th cluster
as a fuzzy set, forming linguistic variable, described by a triplet of the form
,
,
where U is a universe of discourse of a model input,
is extended term set of the linguistic variable “ICL” from Table 1,
is normal fuzzy set with correspondent MF
. To normalize values of
we use the following
(3.1)
We will use the following mapping
, where
,
(3.2)
On the other hand, to determine the estimates of the MF in terms of singletons from (3.2) in the form
, given (3.1) we propose the following procedure.
(3.3)
where
is a weight coefficient of the i-th input cluster from (2.4). Notice that we define all values of a linguistic variable over entire physical scale of input/output parameters via normalization mechanism and therefore mathematically reject the notion of interval based MFs.
Each output centroid of a cluster
we represent as a fuzzy set, forming linguistic variable, described by a triplet of the form
,
where V is a universe of discourse of a model output,
is extended term set of the linguistic variable “OCL” from Table 1,
is nomal fuzzy set with correspondent MF
. We use the same normalization procedure
(3.4)
With the following mapping
, where
(3.5)
On the other hand, similarly to the previous cases, to determine the estimates of the MF in terms of singletons from (3.5) in the form
, given (3.4) we propose the following procedure.
(3.6)
where
is a weight coefficient of m-th output cluster from (2.5). Note that the use of both
in (3.3) and
in (3.6) changes a shape of MF from ordinary triangular form into variety of shapes, which could adequately map each cluster into aggregation form, described down below.
3.2. MFs of Input/Output Centroids
Using data from Table 1 and Table 2, given (3.3) we have the following MFs for input centroids
(“in0”) = 1.00/0 + 0.88/1 + 0.75/2 + 0.63/3 + 0.50/4 + 0.38/5 + 0.25/6 + 0.13/7
(“in1”) = 0.97/0 + 1.00/1 + 0.97/2 + 0.93/3 + 0.89/4 + 0.84/5 + 0.78/6 + 0.71/7
(“in2”) = 0.79/0 + 1.00/1 + 0.79/2 + 0.60/3 + 0.44/4 + 0.30/5 + 0.18/6 + 0.09/7
(“in3”) = 0.39/0 + 0.56/1 + 0.77/2 + 1.00/3 + 0.77/4 + 0.56/5 + 0.39/6 + 0.25/7
(“in4”) = 0.29/0 + 0.42/1 + 0.56/2 + 0.70/3 + 0.85/4 + 1.00/5 + 0.85/6 + 0.70/7
(“in5”) = 0.13/0 + 0.23/1 + 0.35/2 + 0.49/3 + 0.65/4 + 0.82/5 + 1.00/6 + 0.82/7
(“in6”) = 0.21/0 + 0.35/1 + 0.48/2 + 0.59/3 + 0.70/4 + 0.81/5 + 0.90/6 + 1.00/7
(“in7”) = 0.35/0 + 0.50/1 + 0.61/2 + 0.71/3 + 0.79/4 + 0.87/5 + 0.94/6 + 1.00/7
Here is correspondent Figure 1 depiction
Figure 1. MFs of input centroids.
Using data from Table 1 and Table 2, given (3.6) we have the following MFs for output centroids
(“out0”) = 1.00/0 + 0.79/1 + 0.60/2 + 0.44/3 + 0.30/4 + 0.18/5 + 0.09/6 +0.03/7
(“out1”) = 0.70/0 + 0.85/1 + 1.00/2 + 0.85/3 + 0.70/4 + 0.56/5 + 0.42/6 + .29/7
(“out2”) = 0.39/0 + 0.56/1 + 0.77/2 + 1.00/3 + 0.77/4 + 0.56/5 + 0.39/6 + 0.25/7
(“out3”) = 0.84/0 + 0.89/1 + 0.93/2 + 0.97/3 + 1.00/4 + 0.97/5 + 0.93/6 + 0.89/7
(“out4”) = 0.71/0 + 0.79/1 + 0.87/2 + 0.94/3 + 1.00/4 + 0.94/5 + 0.87/6 + 0.79/7
(“out5”) = 0.23/0 + 0.35/1 + 0.49/2 + 0.65/3 + 0.82/4 + 1.00/5 + 0.82/6 + 0.65/7
(“out6”) = 0.25/0 + 0.38/1 + 0.50/2 + 0.63/3 + 0.75/4 + 0.88/5 + 1.00/6 + 0.88/7
(“out7”) = 0.21/0 + 0.35/1 + 0.48/2 + 0.59/3 + 0.70/4 + 0.81/5 + 0.90/6 + 1.00/7
Here is correspondent Figure 2 depiction
Figure 2. MFs of output centroids.
3.3. Fuzzification of Input/Output
We represent each input value
as a fuzzy set, forming linguistic variable, described by a triplet of the form
,
where
is normal fuzzy set with correspondent MF
.
is extended term set of the linguistic variable “Aggregate Input”, which corresponds to fuzzy set (3.16), described down below. Each term of the linguistic variable “Aggregate Input” would be the term from Table 1. for variable “ICL” or combination of them. To normalize values of
we use the following
(3.7)
We will use the following mapping
, where
,(3.8)
On the other hand, to determine the estimates of the MF in terms of singletons
from (3.8), given (3.7) we propose the following procedure.
(3.9)
where
is a smallest weight coefficient of all input clusters from (2.6). The use of
in (3.9) changes a shape of original MF (
) from usual triangular form into parabola one, which guarantees more uniform value distributions within set of singletons.
Similarly, we represent each output value
as a fuzzy set, forming linguistic variable, described by a triplet of the form
,
where
is normal fuzzy set with correspondent MF
.
is extended term set of the linguistic variable “Aggregate Output”, which corresponds to fuzzy set (3.23), described down below. Each term of the linguistic variable “Aggregate Output” would be the term from Table 1. for variable “OCL” or combination of them. To normalize values of
we use the following
(3.10)
We will use the following mapping
, where
, (3.11)
And again, to determine the estimates of the MF in terms of singletons
from (3.11), given (3.10) we propose the following procedure.
(3.12)
3.4. Aggregation of Fuzzy Input
The aggregation procedure consists of two steps.
1) On the first step we define the set of fuzzy sets as intersections
of a current fuzzy set of input
with each fuzzy set of input centroid
.
Thus, we define the following
(3.13)
The set of fuzzy sets
is presented in familiar way as
(3.14)
And we determine correspondent MFs from (3.14) in terms of singletons as
2) On the second step we define a fuzzy set
as a union of all fuzzy sets
, i.e.
,
, (3.15)
We also present the fuzzy sets
as follows
(3.16)
And we determine correspondent MF from (3.16) in terms of singletons as
3.5. Fuzzy Inference
To convert (3.17) - (3.18) into fuzzy logic-based statement and terms from Table 1. we use a Fuzzy Conditional Inference Rule (FCIR), formulated by means of “common sense” as a following conditional clause:
P = “IF (x is X), THEN (y is Y)” (3.17)
In other words, we use fuzzy conditional inference of the following type [8]:
Ant 1: If Input is X, then Output is Y
Ant 2: Input is
Cons: Output is
(3.18)
where
and
.
Note that statements (3.17) and (3.18) represent “modus-ponens” syllogism. Given that we use the following type of implication [1]
(3.19)
For practical purposes, described down below, we will use Fuzzy Conditional Rule (FCR) [14] of the following type
(3.20)
Given (3.19) from (3.20) we are getting
(3.21)
Given a unary relationship
one can obtain the consequence
by CRI to
and
of type (3.21):
(3.22)
The value of an output fuzzy set
could be consider as
(3.23)
3.6. Aggregation of Fuzzy Output
The aggregation procedure consists of two steps.
1) On the first step we define the set of fuzzy sets as intersections
of a current fuzzy set of input
with each fuzzy set of input centroid
.
Thus, we define the following
(3.24)
The set of fuzzy sets
is presented in familiar way as
(3.25)
And we determine correspondent MFs from (3.14) in terms of singletons as
2) On the second step we define a fuzzy set
as a union of all fuzzy sets
, i.e.
,
,
(3.26)
We also present the fuzzy sets
as follows
(3.27)
3.7. Linguistic Classification and Defuzzification of Aggregated of
Fuzzy Sets
3.7.1. Linguistic Classification
It is well known that any fuzzy set from (3.11)
could be represented as the following sum of singletons
(3.28)
There are two cases of MF in use.
1) Case of unimodal MF (semantical non ambiguity) for fuzzy set
, i.e.
. Thus, there is unique linguistic term
, associated with fuzzy set
.
.
2) Case of polymodal MF (semantical ambiguity) for fuzzy set
, i.e.
,
. Thus, there are few linguistic terms
, associated with fuzzy set
.
3.7.2. Defuzzification
From (2.8) we have the following defuzzied values for an input
, (3.29)
And for output
(3.30)
3.8. Formalization of Knowledge Base
In [7]-[13] we always consider the fact that for FCR (3.20) its fuzzy binary relationship matrix must be formulated by conditional clause, which contain terms, characterized by margins of physical scales in use. It means, that semantic knowledge about a system input/output relationship must be formulated as one of the following clauses (3.17):
“IF (x is “lowest”), THEN (y is “highest”)”
“IF (x is “lowest”), THEN (y is “lowest”)”
“IF (x is “highest”), THEN (y is “lowest”)”
“IF (x is “highest”), THEN (y is “highest”)”
In our case “lowest”/“highest” pair for an input is “in0”/“in7” and “out0”/“out7”—for an output similarly.
Such an approach guarantees logical non-contradiction of FCR (3.21), i.e. appropriate binary relationship matrix has one of major diagonals all of singles [15]. To achieve this goal, we use the following triangular shape MF
(3.31)
(3.32)
In (3.31) we use term for
|
= “in0” and in (3.32) we use term for
|
= “out7”. Here are correspondent MFs
(“in0”) = 1.00/0 + 0.88/1 + 0.75/2 + 0.63/3 + 0.50/4 + 0.38/5 + 0.25/6 + 0.13/7
(“out7”) = 0.13/0 + 0.25/1 + 0.38/2 + 0.50/3 + 0.63/4 + 0.75/5 + 0.88/6 + 1.00/7
Thus, as a result we will use the following binary relationship matrix
. (3.33)
Applying (3.21) and (3.33) we get matrix from Table 3.
Table 3. Binary relationship matrix.
X◊Y |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
0 |
0.00 |
0.02 |
0.03 |
0.05 |
0.06 |
0.08 |
0.09 |
1.00 |
1 |
0.00 |
0.03 |
0.06 |
0.09 |
0.13 |
0.16 |
1.00 |
0.09 |
2 |
0.00 |
0.05 |
0.09 |
0.14 |
0.19 |
1.00 |
0.16 |
0.08 |
3 |
0.00 |
0.06 |
0.13 |
0.19 |
1.00 |
0.19 |
0.13 |
0.06 |
4 |
0.00 |
0.08 |
0.16 |
1.00 |
0.19 |
0.14 |
0.09 |
0.05 |
5 |
0.00 |
0.09 |
1.00 |
0.16 |
0.13 |
0.09 |
0.06 |
0.03 |
6 |
0.00 |
1.00 |
0.09 |
0.08 |
0.06 |
0.05 |
0.03 |
0.02 |
7 |
1.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
0.00 |
3.9. Experimental Results for Fuzzification of Input/Output
1) The case of unimodal aggregated input MF
We use input value
= 1080.
From (3.9), given (3.7) we have the following input MF
(“1080”) = 1.00/0 + 0.97/1 + 0.93/2 + 0.89/3 + 0.84/4 + 0.78/5 + 0.71/6 + 0.59/7
Here is correspondent Figure 3 depiction.
Figure 3. MF of “1080” input value.
From (3.13) we are getting MFs for intersection of input MF of “1800” with the set of MFs of input centroid Table 2.
(“with 720”) = 1.00/0 + 0.88/1 + 0.75/2 + 0.63/3 + 0.50/4 + 0.38/5 + 0.25/6 + 0.13/7
(“with 1620”) = 0.97/0 + 0.97/1 + 0.93/2 + 0.89/3 + 0.84/4 + 0.78/5 + 0.71/6 + 0.59/7
(“with 3060”) = 0.79/0 + 0.97/1 + 0.79/2 + 0.60/3 + 0.44/4 + 0.30/5 + 0.18/6 + 0.09/7
(“with 5760”) = 0.39/0 + 0.56/1 + 0.77/2 + 0.89/3 + 0.77/4 + 0.56/5 + 0.39/6 + 0.25/7
(“with 8100”) = 0.29/0 + 0.42/1 + 0.56/2 + 0.70/3 + 0.84/4 + 0.78/5 + 0.71/6 + 0.59/7
(“with 10080”) = 0.13/0 + 0.23/1 + 0.35/2 + 0.49/3 + 0.65/4 + 0.78/5 + 0.71/6 + 0.59/7
(“with 11700”) = 0.21/0 + 0.35/1 + 0.48/2 + 0.59/3 + 0.70/4 + 0.78/5 + 0.71/6 + 0.59/7
(“with 12600”) = 0.35/0 + 0.50/1 + 0.61/2 + 0.71/3 + 0.79/4 + 0.78/5 + 0.71/6 + 0.59/7
We depicted results in Figure 4.
Figure 4. Intersection of “1080” input value MF with MFs of centroids.
From (3.16), given (3.15) we are getting the following fuzzy set
(“1080”) = 1.00/0 + 0.97/1 + 0.93/2 + 0.89/3 + 0.84/4 + 0.78/5 + 0.71/6 + 0.59/7
Here is correspondent Figure 5 depiction.
Linguistic classification of aggregated fuzzy set, represented by
(“1080”).
2) The Case of Polymodal Aggregated Input MF
We use input value
= 2430.
By using (3.8), given (3.7) we have the following input MF
(“2430”) = 0.93/0 + 0.97/1 + 1.00/2 + 0.97/3 + 0.93/4 + 0.89/5 + 0.84/6 + 0.78/7
Here is correspondent Figure 6 depiction.
Figure 5. Aggregate input MF for “1080”.
Figure 6. MF of “2430” input value.
Again from (3.11) we are getting MFs for intersection of input MF of “2430” with the set of MFs of input centroids from Table 2.
(“with 720”) = 0.93/0 + 0.88/1 + 0.75/2 + 0.63/3 + 0.50/4 + 0.38/5 + 0.25/6 + 0.13/7
(“with 1620”) = 0.93/0 + 0.97/1 + 0.97/2 + 0.93/3 + 0.89/4 + 0.84/5 + 0.78/6 + 0.71/7
(“with 3060”) = 0.79/0 + 0.97/1 + 0.79/2 + 0.60/3 + 0.44/4 + 0.30/5 + 0.18/6 + 0.09/7
(“with 5760”) = 0.39/0 + 0.56/1 + 0.77/2 + 0.97/3 + 0.77/4 + 0.56/5 + 0.39/6 + 0.25/7
(“with 8100”) = 0.29/0 + 0.42/1 + 0.56/2 + 0.70/3 + 0.85/4 + 0.89/5 + 0.84/6 + 0.70/7
(“with 10080”) = 0.13/0 + 0.23/1 + 0.35/2 + 0.49/3 + 0.65/4 + 0.82/5 + 0.84/6 + 0.78/7
(“with 11700”) = 0.21/0 + 0.35/1 + 0.48/2 + 0.59/3 + 0.70/4 + 0.81/5 + 0.84/6 + 0.78/7
(“with 12600”) = 0.35/0 + 0.50/1 + 0.61/2 + 0.71/3 + 0.79/4 + 0.87/5 + 0.84/6 + 0.78/7
Here is correspondent Figure 7 depiction.
Figure 7. Intersection of “2430” Input Value MF with MFs of centroids.
One more time from (3.13), given (3.14) we are getting MF for the following fuzzy set
(“2430”) = 0.93/0 + 0.97/1 + 0.97/2 + 0.97/3 + 0.89/4 + 0.89/5 + 0.84/6 + 0.78/7
Here is correspondent Figure 8 depiction.
Figure 8. Aggregate input MF for “2430”.
Linguistic classification of aggregated fuzzy set, represented by
(“2430”) from (3.28) means:
= “in1” OR “in2” OR “in3”.
3.10. Use of Fuzzy Inference
1) The case of unimodal aggregated input MF
We use input value
= 1080.
From (3.9), given (3.7) we have the following input MF
(“1080”) = 1.00/0 + 0.97/1 + 0.93/2 + 0.89/3 + 0.84/4 + 0.78/5 + 0.71/6 + 0.59/7
We use binary relationship matrix from Table 3 in FCR (3.22) and getting the following fuzzy set
.
= 0.59/0 + 0.71/1 + 0.78/2 + 0.84/3 + 0.89/4 + 0.93/5 + 0.97/6 + 1.00/7
By use of the integration (3.24) and (3.25) we are getting
(“with 10”) = 0.78/0 + 0.79/1 + 0.60/2 + 0.44/3 + 0.30/4 + 0.18/5 + 0.09/6 + 0.03/7
(“with 28”) = 0.70/0 + 0.84/1 + 0.89/2 + 0.85/3 + 0.70/4 + 0.56/5 + 0.42/6 + 0.29/7
(“with 48”) = 0.39/0 + 0.56/1 + 0.77/2 + 0.89/3 + 0.77/4 + 0.56/5 + 0.39/6 + 0.25/7
(“with 61”) = 0.78/0 + 0.84/1 + 0.89/2 + 0.89/3 + 0.97/4 + 0.97/5 + 0.93/6 + 0.89/7
(“with 66”) = 0.71/0 + 0.79/1 + 0.87/2 + 0.89/3 + 0.97/4 + 0.94/5 + 0.87/6 + 0.79/7
(“with 78”) = 0.23/0 + 0.35/1 + 0.49/2 + 0.65/3 + 0.82/4 + 0.97/5 + 0.82/6 + 0.65/7
(“with 93”) = 0.25/0 + 0.38/1 + 0.50/2 + 0.63/3 + 0.75/4 + 0.88/5 + 0.97/6 + 0.88/7
(“with 103”) = 0.21/0 + 0.35/1 + 0.48/2 + 0.59/3 + 0.70/4 + 0.81/5 + 0.90/6 + 0.93/7
By use of the aggregation (3.26) and (3.27) we are getting in terms of singletons
. See Figure 9.
= 0.59/0 + 0.71/1 + 0.78/2 + 0.84/3 + 0.89/4 + 0.93/5 + 0.97/6 + 1.00/7
Thus, from (3.28) linguistical-semantically it means:
= “out7”.
Here is how fuzzy conditional inference (3.18) transformed due to use of fuzzy clustering mechanism.
Ant 1: If
is “in0”, then
is “out7”
Ant2:
is “in0”
--------------------------------------------
Cons:
is “out7”
We use defuzzification procedure, given, that
and from Table 2
.
Thus, from (3.30) we are getting
.
Figure 9. Aggregate output MF for “103”.
2) The Case of Polymodal Aggregated Input MF
We use input value
= 2430.
By using (3.8), given (3.7) we have the following input MF.
One more time from (3.13), given (3.12) we are getting the following fuzzy set
(“2430”) = 0.93/0 + 0.97/1 + 0.97/2 + 0.97/3 + 0.89/4 + 0.89/5 + 0.84/6 + 0.78/7
from (3.28) linguistical-semantically it means:
= “in1” OR “in2” OR “in3”.
Again, we use binary relationship matrix from Table 3 in FCR (3.22) and getting the following fuzzy set
= 0.78/0 + 0.84/1 + 0.89/2 + 0.89/3 + 0.97/4 + 0.97/5 + 0.97/6 + 0.93/7
One more time by use of the integration (3.24) and (3.25) we are getting
(“with 10”) = 0.78/0 + 0.79/1 + 0.60/2 + 0.44/3 + 0.30/4 + 0.18/5 + 0.09/6 + 0.03/7
(“with 28”) = 0.70/0 + 0.84/1 + 0.89/2 + 0.85/3 + 0.70/4 + 0.56/5 + 0.42/6 + 0.29/7
(“with 48”) = 0.39/0 + 0.56/1 + 0.77/2 + 0.89/3 + 0.77/4 + 0.56/5 + 0.39/6 + 0.25/7
(“with 61”) = 0.78/0 + 0.84/1 + 0.89/2 + 0.89/3 + 0.97/4 + 0.97/5 + 0.93/6 + 0.89/7
(“with 66”) = 0.71/0 + 0.79/1 + 0.87/2 + 0.89/3 + 0.97/4 + 0.94/5 + 0.87/6 + 0.79/7
(“with 78”) = 0.23/0 + 0.35/1 + 0.49/2 + 0.65/3 + 0.82/4 + 0.97/5 + 0.82/6 + 0.65/7
(“with 93”) = 0.25/0 + 0.38/1 + 0.50/2 + 0.63/3 + 0.75/4 + 0.88/5 + 0.97/6 + 0.88/7
(“with 103”) = 0.21/0 + 0.35/1 + 0.48/2 + 0.59/3 + 0.70/4 + 0.81/5 + 0.90/6 + 0.93/7
By use of the aggregation (3.26) and (3.27) we are getting in terms of singletons
. See Figure 10.
() = 0.78/0 + 0.84/1 + 0.89/2 + 0.89/3 + 0.97/4 + 0.97/5 + 0.97/6 + 0.93/7
Thus, from (3.28) linguistical-semantically it means:
= “out4” OR “out5” OR “out6”.
Here is how fuzzy conditional inference (3.18) transformed due to use of fuzzy
clustering mechanism.
Ant 1: If
is “in0”, then
is “out7”
Ant2:
is “in2”
--------------------------------------------
Cons:
is “out4” OR “out5” OR “out6”
We use defuzzification procedure, given, that
and from Table 2:
,
and
.
Thus, from (3.30) we are getting
.
Figure 10. Aggregate output MF for “79”.
4. Conclusion
In this study we examined EA non-linear scaled based approach to map original physical scale into a linguistical one. This approach allows to assign linguistic labels not to an evenly divided physical scale, but rather to arbitrary intervals within it, associated with expert’s knowledge and considerations about the nature of represented physical component. Thus, considered physical scale would be divided by certain number of linguistically labeled clusters. This approach makes fuzzy decision-making mechanism more properly applied to a nature of real-world behavior. In this study we covered issues of scaling, building fuzzy clusters, linguistic labeling, the fuzzification of a model’s input/output, the aggregation of fuzzy elements of a model and appropriate fuzzy decision-making mechanism. We also presented corresponding defuzzification mechanism.