Professional Documents
Culture Documents
530
EUSFLAT - LFA 2005
A(x1 )
2 Model description
A11 A12 A13
1
The three models have two input variables X1 and (a)
X2 and one output variable Y . Their rule base is 0
identical and consists of the following 6 rules: 0 0.2 0.3 0.5 0.9 1
X1
A(x2 )
IF x1 IS A11 AND x2 IS A21 THEN y IS B1 ,
A21 A22
IF x1 IS A11 AND x2 IS A22 THEN y IS B1 , 1
IF x1 IS A12 AND x2 IS A21 THEN y IS B1 , (b)
IF x1 IS A12 AND x2 IS A22 THEN y IS B2 , 0
IF x1 IS A13 AND x2 IS A21 THEN y IS B2 , 0 0.4 0.7 1
IF x1 IS A13 AND x2 IS A22 THEN y IS B3 . X2
A(y)
The rule base is monotone and increasing in both 1
B1 B2 B3
input variables, i.e. for any two rules whose an- (c)
tecedents only differ in one input variable, the 0
linguistic value in the consequent of the rule con- 0 0.2 0.6 0.95 1
Y
taining the largest linguistic input value is never A(y)
smaller than the linguistic value in the consequent 1
B1 B2 B3
3 Mamdani-Assilian inference method degrees Als (xl ) via a t-norm T . In this work, the
basic t-norms TM , TP and TL are considered:
The kernel of a linguistic fuzzy model is the rule m
base consisting of r rules of the following form: αs = T Als (xl ) . (1)
l=1
Rs : IF x1 IS A1s , . . . , xm IS Am
s THEN y IS Bs Next, the adapted membership functions Bs0 (y)
are computed using the same t-norm as for the
where Als (resp. Bs ) are linguistic values of vari- fulfilment degrees αs :
able Xl (resp. Y ) described by membership func-
tions Als (resp. Bs ) and x = [x1 , . . . , xm ] are the min(αs , Bs (y))
, if T = TM ,
input values. Bs0 (y) = αs · Bs (y) , if T = TP and
max(αs + Bs (y) − 1, 0) , if T = TL ,
When determining the model output via the
(2)
Mamdani–Assilian inference method [1, 5], first and the global fuzzy output B(y) is determined
the membership degrees Als (xl ) of the (fuzzified) as follows:
model input x to the linguistic values in the an- r
B(y) = max Bs0 (y) . (3)
tecedents of the rules are calculated. In the fol- s=1
lowing step, the fulfilment degrees αs of the r rules Finally, the crisp model output y ∗ is obtained
(s = 1, . . . , r) are computed from the membership by defuzzifying the fuzzy output, for instance
531
EUSFLAT - LFA 2005
532
EUSFLAT - LFA 2005
Y Y
IL
IL Y Y
Y Y
Figure 3: Model outputs of the ATL and ATM
Figure 2: Illustration of fuzzy outputs obtained models (model 1) for X = [0.6, 0.6] and T = TM
for the first model with the implicator-based in-
ference method with T = TM . The vertical line
∗
indicates yCOGDJ . implicator-based inference method. After the
calculation of the fulfilment degrees αs by (1),
the adapted membership functions Bs0 (y) are de-
Table 2: Overview of the monotonicity property termined by (5)–(9), which in the final step
of the three models when applying an implicator- are joined together in order to obtain a global
based inference method and the defuzzification fuzzy output (10). The fuzzy output of an ATL
method of Dvor̆ák and Jedelský (resp. ATM) model is either the universal set or
IM IP IL IM,N IP,N a set described by a non-decreasing (resp. non-
TM no no no no no increasing) membership function to which the up-
model 1 TP no no no no no per (resp. lower) bound of the output domain has
TL no no no no no membership degree 1, as illustrated in Fig. 3 for
TM no no no yes no the first model.
model 2 TP no no no yes yes
Two approaches were considered to derive a crisp
TL no no no yes no
output from the fuzzy outputs of the ATL and
TM no no no no no
ATM models: one could first defuzzify each fuzzy
model 3 TP no no no no yes
output individually and then combine the two
TL no no no no no
crisp outputs, or one could first combine the fuzzy
outputs and defuzzify the resulting fuzzy set. Re-
gardless of the defuzzification strategy applied,
5 ATL and ATM models
the crisp output should, in our opinion, be at
∗
least as large as the largest output value yATL,LB
As mentioned in Section 1, the last two inference
with minimum membership degree to the fuzzy
procedures discussed in this study are applied to
output of the ATL model and at most as large
ATL and ATM models. The modifiers ATL and ∗
as the smallest output value yATM,UB with min-
ATM used in these models are defined as in [2]:
imum membership degree to the fuzzy output of
ATL(A)(x) = sup{A(t) | t ≤ x} , (12) the ATM model. This guarantees that the in-
ATM(A)(x) = sup{A(t) | t ≥ x} . (13) tersection of both models has a compact kernel,
∗
and implies yATL,LB ∗
≤ yATM,UB . Note that, in
The rules of the ATL (resp. ATM) model are de- ∗
case the fuzzy output is the universal set, yATL,LB
rived from the rules in the rule base of the lin- ∗
and yATM,UB are equal to respectively the lower
guistic fuzzy model in Section 2 by applying the bound y0 and upper bound yend of the output do-
modifier ATL (resp. ATM) to all linguistic values main.
in the antecedent and consequent of each rule, as
In that region of the input space where the three
illustrated for the fourth rule of the ATL model:
linguistic output values of the conventional lin-
IF x1 IS ATL(A12 ) AND x2 IS ATL(A22 ) guistic fuzzy model all have a non-zero fulfilment
THEN y IS ATL(B2 ). degree, i.e. when (X1 , X2 ) ∈ [0.5, 0.9] × [0.4, 0.7],
The procedure to obtain the fuzzy outputs of ∗
it holds that yATL,LB ∗
> yATM,UB for model 1 and
ATL and ATM models is the same as for the ∗ ∗
model 3 and yATL,LB = yATM,UB for model 2 for
533
EUSFLAT - LFA 2005
534
EUSFLAT - LFA 2005
535