23
REASONING ELSEVIER International Journal of ApproximateReasoning 19 (1998)367-389 Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process I. Rojas a,., O. Valenzuela b, M. Anguita a, A. Prieto a a Departament of Architecture and Computer Technology, University of Granada, Spain b Departament of Statistics and Operations Research, University of Granada, Spain Received 1 February 1998; received in revised form 1 June 1998; accepted 1 July 1998 Abstract This paper analyzes the performance of some fuzzy implications proposed in the bibliography together with the operators needed for their definition and for the fuzzy inference process, Examining the specialized literature, it is clear that the selection of the best fuzzy implication operator has become one of the main question in the design of a fuzzy system, being occasionally contradictory (at presently there are more than 72 fuzzy implication proposed and investigated). An approach to the problem from a different perspective is given. The question is to determine whether the selection of the fuzzy implication operator is more important with respect to the behaviour of the fuzzy system than the operators (mainly T-norm, T-conorm and defuzzification method) in- volved in the definition of the implication function and in the rest of the inference process. The relevance and relative importance of the operators involved in the fuzzy inference process are investigated by using a powerful statistical tool, the ANalysis Of the VAriance (ANOVA) [Box et al., Statistics for experiments: an introduction to de- sign, data analysis and model building, Wiley, New York, 1978; Montgomery, Design and Analysis of Experiments, Wiley, New York, 1984]. © 1998 Elsevier Science Inc. All rights reserved. Keywords: Fuzzy inference; Fuzzy implication operator; T-norm; T-conorm; Defuzzi- tier; Statistical analysis "Corresponding author. Tel.: +34 5824 6128; fax: +34 5824 8993; e-mail: [email protected] 0888-613X/98/$19.00 © 1998 Elsevier Science Inc. All rights reserved. PII: S088 8-6 1 3X(98) 1 00 1 6-6

Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

REASONING ELSEVIER International Journal of Approximate Reasoning 19 (1998) 367-389

Analysis of the operators involved in the definition of the implication functions and in

the fuzzy inference process

I. Rojas a,., O. Valenzuela b, M. Anguita a, A. Prieto a a Departament of Architecture and Computer Technology, University of Granada, Spain

b Departament of Statistics and Operations Research, University of Granada, Spain

Received 1 February 1998; received in revised form 1 June 1998; accepted 1 July 1998

Abstract

This paper analyzes the performance of some fuzzy implications proposed in the bibliography together with the operators needed for their definition and for the fuzzy inference process, Examining the specialized literature, it is clear that the selection of the best fuzzy implication operator has become one of the main question in the design of a fuzzy system, being occasionally contradictory (at presently there are more than 72 fuzzy implication proposed and investigated). An approach to the problem from a different perspective is given. The question is to determine whether the selection of the fuzzy implication operator is more important with respect to the behaviour of the fuzzy system than the operators (mainly T-norm, T-conorm and defuzzification method) in- volved in the definition of the implication function and in the rest of the inference process. The relevance and relative importance of the operators involved in the fuzzy inference process are investigated by using a powerful statistical tool, the ANalysis Of the VAriance (ANOVA) [Box et al., Statistics for experiments: an introduction to de- sign, data analysis and model building, Wiley, New York, 1978; Montgomery, Design and Analysis of Experiments, Wiley, New York, 1984]. © 1998 Elsevier Science Inc. All rights reserved.

Keywords: Fuzzy inference; Fuzzy implication operator; T-norm; T-conorm; Defuzzi- tier; Statistical analysis

"Corresponding author. Tel.: +34 5824 6128; fax: +34 5824 8993; e-mail: [email protected]

0888-613X/98/$19.00 © 1998 Elsevier Science Inc. All rights reserved. PII: S088 8-6 1 3 X ( 9 8 ) 1 00 1 6-6

Page 2: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

368 I. Rojas et al. / Internat. J. Approx. Reason. 19 (1998) 367-389

1. Introduction

The structure of a fuzzy system comprises a set of IF-THEN fuzzy rules, ~, composed of r rules, Rp (p = 1, . . . , r): ~ = {Rp;p = 1, . . . , r}. Each rule has the form: IF X is A THEN Y is B, where A and B are fuzzy variables (linguistic variables such as old, small, high, etc.) described by membership functions in universes of discourse U and F, respectively, where the variables X and Y take their values. A fuzzy rule is represented by means of a fuzzy relation R from set U to set V (or between U and V), that represents the correlation between A and B as follows:

R: U x V - - . [ 0 , 1 ] : (u,v)---,I(tt~(u),#s(v)), V(u,v) E U x V , (1)

where #a and #~ are the membership functions of A and B, and I is the im- plication operator which is defined in terms of the so-called T-norm and T- conorm operators. When the fuzzy rules have more than one input variable in the antecedent part (rules in the form IF X~ is A~ AND ... Xm is Am THEN Yis B0, the membership value #,4(X t) is calculated by

= . . . m(Xm) ) , (2) where X t = (X1 ( t) , . . . , Xm(t)) is the vector of the input crisp signals fed to the fuzzy system in the time t, and T represents a T-norm operator.

In this way, the most important elements in the fuzzy inference process are the fuzzy implication operator, L the T-norm and T-conorm operators and the defuzzification method. In the literature there are many possibilities for the selection of the fuzzy operators that determine how each individual rule is evaluated and how to obtain a final conclusion of all the rules in conjunction. The proper definition of connectives (conjunction, disjunction, negation, im- plication, etc.) constitutes a central issue in the theoretical and applied studies of the area [16,25]. Table 1 shows some of the fuzzy implications most com- monly cited in the bibliography in the design of a fuzzy system. The symbols ^ and v represent a conjunction and disjunction, respectively.

Many theoretical and experimental studies have been carried out to get a better understanding of the functionality of fuzzy implications, focusing on the search for (or selection of) the operators with the best performance. Table 2 summarizes the conclusions given by various authors about the performance or quality of different fuzzy implication operators. The "+" sign means the au- thors consider the fuzzy implication operator to be the most suitable, while the " - " sign indicates the opposite. As can be seen, there is some controversy over which is the best implication function, and there are some implication func- tions considered to be the best by some authors and the worst by others.

The list of implication operators is still growing, but to date no fuzzy im- plication operator has been found that verifies all the properties desirable for the fuzzy inference process [5-7,16,29,34,37,41,44,47,48]. Some studies have

Page 3: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

1. Rojas et al. / Internat. J. Approx. Reason. 19 (1998) 367-389

Table 1 Fuzzy implication operators

369

G6del Rg= f f [ga (u) ---*g #s(v)]/(u,v),

U x g

1 if UA (u) ~ `us (v), where `UA(u) ~g `us(v) = `us(v) otherwise

Lukasiewicz

Mamdani

Stochastic

R . : f f [1A(l-`ua(u)+#s(v))]/(u,v ) U x V

U x V

U×V

Wu Rw= f /[`UA(u)--~w us(v)]/(u,v),

U x V {1 where `UA(u) ---*w us(v) = min(1 -`uA(u),`us(v))

if PA (u) ~< U,, otherwise

Ganies RGani~ = / / [~/A(U)---~Ganies ` U B ( V ) ] / ( U , V ) ,

U x V

1 if #A(u) ~< ,us(v), where ga(u) +G~i= `us(v) = ~ otherwise uB(v)

Kleene-Dienes

Sharp

Rb= / / [(1--`ua(u))V`us(v)]/(u,v) U×V

Rs= / / [#a(u)-% `us(v)]/(u,v), U×V

1 if`ua(u)<~`us(v), where `ux(u) -% #s(v) = 0 otherwise

Early-Zadeh

U x V

Cao

U×V

Page 4: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

370 I. R o j a s e t al, / Internat. J. Approx. Reason. 19 ( 1 9 9 8 ) 3 6 7 - 3 8 9

attempted to improve the functionality of known operators, using T-norms and T-conorms which are different from the classical minimum and maximum operators. For example, [37] concludes that the Mamdani fuzzy implication has the best properties when the Mizumoto operator is used as the composition operator. The search for the ideal implication operator remains, for the mo- ment, an open question [9,48].

Moreover, the studies carried out on the implication operators listed in Table 1 do not include an analysis of the influence of the T-norm and T-co- norm operators involved in their definition. For example, in [6], the maximum and minimum operators were used as the conjunction and intersection oper- ators, respectively. Therefore, the generality of the results analyzed is not only restricted to the examples under consideration, but also to the specific opera- tors employed in the definition of the implication operator, and to the fuzzy inference.

It is also very important to note that most of the studies investigating the applicability of implications operators in certain classes of real world problems, employed the Mean of Maxima (MOM) defuzzification method [6,19,29,34,40]. This, therefore, means that the conclusions obtained in their analyses are not only restricted to the examples under investigation but also to

Table 2 Performance of the fuzzy implication operator, according to different authors

Implication G6del Lukasiewicz Mamdani Sharp CAO Stochastic Other non- standard impli- cation

Author FUK-80 [191 MIZ-82 [34]

KIS-85 [29]

MIZ-87 [35]

CAO-89 [5]

PIS-92 [37]

CAO-92 [6]

CAR-93 [7]

WAL-94 [45]

rOD-95 [16] ROM-95 [39] FRI-95 [18]

+

+ + -- +

- b - - - -

4 ; - _ D

+

+

Page 5: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

1. Rojas et al. / Internat. J. Approx. Reason. 19 (1998) 367-389 371

the specific defuzzification method employed [41]. Due to the fact that it might intuitively be considered that the correct choice of T-norm, T-conorm and defuzzification method is at least as critical as the proper choice of the impli- cation operator, it is of great importance to analyze all these parameters jointly.

Furthermore, in the research work carried out to date, conclusions have been obtained from the analysis of a particular fuzzy system. In the statistical analysis presented here, several fuzzy systems are analyzed, and conclusions are drawn regarding the whole set.

In this paper the role and significance of the operators involved in the definition of the fuzzy implication operator and in the fuzzy inference process are investigated by using an appropriate statistical tool: the multifactorial ANalysis Of the VAriance (ANOVA) [4,36]. The rest of this paper is organized as follows. Section 2 briefly reviews the basic concept of the statistical tool ANOVA. Section 3 presents the different alternatives for each of the factors considered. In Section 4 the statistical analysis of the implication functions, in term of their functionality and the T-norm, T-conorm and defuzzification method used in their definition and in the fuzzy inference process are presented. Section 5 focuses on the two significant components: the defuzzification and the T-norm operators. Finally, Section 6 presents the main conclusions reached.

2. Application of ANOVA in the design of a fuzzy implication operator and the fuzzy inference process

The analysis of variance (commonly referred to as ANOVA) is one of the most widely used statistical techniques. The theory and methodology of AN- OVA was developed mainly by Fisher during the 1920s [13,14]. The ANOVA belies its name in that it is not concerned with analyzing variances but rather with analyzing the variation in means. ANOVA examines the effects of one, two or more quantitative or qualitative variables (termed factors) on one quantitative response. ANOVA is useful in a range of disciplines when it is suspected that one or more factors affect a response. In its simplest form, ANOVA is a method of estimating the means of several populations, assumed to be normally distributed and independent, all having the same variance (this is known as the homocedasticity criterion), and as an initial approximation, with averages that can be expressed as a linear combination of certain un- known parameters.

Given p random variables with indices j = 1,... ,p, it is assumed that the set Yj, I , . - . , Yj,nj constitutes a random sample of nj observations corresponding to the variable j, which has a normal distribution with mean #j and variance a 2. The values of the means /~1,..., ~tp and the variance tr 2 are unknown. In a

Page 6: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

372 I. Rojas et al. I Internat. J. Approx. Reason. 19 (1998) 367-389

model with a classification criterion, the goal is to determine whether the equality #~ = ~2 . . . . . #p (called the null hypothesis) is either true or false. To apply the analysis of the variance, the observations of responses are ex- pressed as the additive result of a series of components [4,28]. That is, an observation can be expressed as

= uCD(k,)) + . . . + (fr(kr)) + (3)

where YIl/k,),...~,(~rl;~ is the observation number s (s = 1 . . . . , nj) of the variables (or factors) f i , f 2 , . . . , fr, each in its corresponding level ki, kz , . . . , kr. In Eq. (3),

is a random variation [8,28] which models the variations in the observation YJ,(k~/,...J,(k,);s when the factors f~, f2, . . . ,fr are maintained constant, by as- suming those variations to be the effect of a great number of small causes that are mutually indistinguishable.

When we measure YI, Ik,),...,rr(k,);: at the levels, k~,.. . , k,, of the different fac- tors, the set of measures obtained is called homogeneous if the mean values corresponding to all the levels of a given factor cannot be considered statisti- cally different. Thus, in a set of measures it is possible to distinguish several groups according to their mutual homogeneity. ANOVA allows us to deter- mine whether a change in the measure of a given variable is caused by a change in the level of a factor, or is originated by a random effect. In this way, it allows us to distinguish between the components which cause the variations appearing in a set of statistical data, determining whether the discrepancies between the means of the factors are greater than would reasonably be expected according to the variations within these factors [8,36].

To decide whether the levels of some factors affect the response of the system in a different way, it is necessary to define the F-ratio test statistic. Calculating the sum of the squares of the observations extended to the levels of all the factors (ST) and the sum of squares within each level (SR), and dividing ST and SR by the appropriate number of degrees of freedom (D.F), obtaining ST and sR respectively, the F-ratio is computed as ST/SR.

If the F-ratio is greater than the F-Snedecor distribution (for defined degrees of freedom) with a sufficiently high confidence level (usually 95%), the null hypothesis must be rejected [8,36], meaning that there are levels of some factors that affect the response of the system in a different way. The comparison be- tween the F-ratio and the F-Snedecor distribution is expressed through the significance level (Sig. Level). If this significance level is lower than 0.05 then the corresponding levels of the factor are statistically significant with a confi- dence level of 95%. Thus, this is the statistical parameter that we will mainly consider in Section 4 to derive our conclusions about the different factors within the fuzzy inference process.

In a first step, ANOVA determines whether the null hypothesis is true or not, indicating whether or not all the effects of the different levels of each factor are mutually equivalent and the interactions of a certain order are null. From

Page 7: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

I. Rojas et al. / Internat. J. Approx. Reason. 19 (1998) 367-389 373

this, the goal is to verify which factors produce meaningful alterations in the output when their levels change. In the case of rejection of the null hypothesis, a more profound study must be carried out to classify the levels of the most significant factors, taking into account the size of their effects, and seeking differences in the output response produced when using a given level of those factors [4,8,36]. The levels of a factor that are not statistically different form a homogeneous group, and therefore the selection between the various levels be- longing to a given homogeneous group has no significant repercussion on the response.

Therefore, in the statistical study performed in the following section, the factors considered are the implication functions and the operators required for their definitions: the T-norm, the T-conorm. In addition, as a single point-wise value is required instead of an output fuzzy set in the most commonly-em- ployed fuzzy system, the defuzzification method is considered as another fac- tor. The response variable used to perform the statistical analysis is the mean square error in the output transfer function of a fuzzy system, when some of the levels of the factor considered vary with respect to a reference design. The changes in the response variable are produced when a new combination of T- norm, T-conorm, fuzzy implication function or defuzzification method is considered, thus changing the structure of the fuzzy system. The levels within each factor are the different alternatives for their definition. For example, the Centre of Area, the Height defuzzifier, the Middle, First and Last of Maxima defuzzification methods, l-Quality and Slide defuzzification are the levels considered for the defuzzification factor.

3. Implication functions, T-norm, T-conorm and defuzzification method used in this analysis

As commented above, many authors have been and continue to be inter- ested in investigating the applicability of fuzzy implication operators. The fuzzy implication functions can be classified as follows [44]: • Strong Implications (S-Implications). This family corresponds to the defini-

tion of implications in fuzzy logic based on classical Boolean logic. These functions are defined by means of I(a, b) = S(N(a), b), where S is a T-con- orm and N is a negation operator. Examples belonging to this family are the Diene, Dubois-Prade and Mizumoto implications.

• Quantum Logic Implications (QL-Implications). These type of implications have the form I(a, b) = S(N(a), T(a, b)), where T is a T-norm. An example of this type of operator is the Zadeh implication.

• Residual Implications (R-Implications). The functions belonging to this family reflect a partial ordering on propositions, and are obtained by resid- uation of a T-norm in the form I(a,b)= sup{fiE [O, 1]/T(a, fl)<~b}.

Page 8: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

374 I. Rojas et al. / lnternat. J. Approx. Reason. 19 (1998) 367-389

Examples of this class of functions are the G6del, Lukasiewicz and Sharp fuzzy implications.

• Interpretation of the implication as a conjunction. The form of this function is I(a, b) = T(a, b), which is clearly not an operator that fulfils the condition to be considered as a fuzzy implication. However, in the fuzzy control field, implications which are represented by a T-norm, such as the minimum (Mamdani) or product (Larsen), are usually used for the design of the infer- ence process [31,33]. Over 72 different types of fuzzy implication operators have been proposed in

the bibliography, including implications derived from multi-valued logic sys- tems [34], implication functions (S, QL and R-Implications), interpretation of the implication as a conjunction [21] and many other types of implications [5,6,18]. Nevertheless, regardless of the differences between them, all the im- plication operators yield the same result when the antecedent part of the rules are completely fulfilled. Therefore, the differences between implication opera- tors emerge during partial fulfilment of the antecedent part of the fuzzy rules.

With respect to the T-norm and T-conorm operators, many studies on the mathematical properties of these functions and their influence on the fuzzy inference process have been made [1-3,15,17,22,35,38,45,46,53]. Dozens of mathematical functions, each more complex and difficult to implement than the last, have been proposed [11,12,21,27,54]. Moreover, parametrical opera- tors [10,23,44,55] have been frequently used. Because of the great variety of proposed T-norms, it might be thought that some of them should be able to combine fuzzy sets as human beings aggregate information. In practice the minimum and product operators are used for the conjunction of fuzzy sets because of their simplicity of implementation. However, there are empirical studies [27,30,56] that have pointed out that these classical operators do not represent the way human beings aggregate information.

During the last few years a great deal of research work has focused on the use of different types of defuzzifier and on the analysis of the properties of new defuzzification methods [12,20,24,32,42,50,52]. For example [50] introduces a parameterized family of defuzzification operators, called Semi Linear DE- fuzzification (SLIDE).

To carry out the statistical study, a selection is made of a set of alternatives representative of each of the factors to be considered. The definition of the fuzzy implication analyzed was presented in Table 1. Table 3 shows the mathematical expression of T-norm and T-conorm operators. Table 4 illus- trates the defuzzification methods. Table 5 presents the levels of the factors used. A brief description of defuzzification levels is provided below: • Height Defuzzification. Takes the peak value of each output membership

function and computes the weighted average (with respect to the rule activa- tion) of these peak values. Thus it is not necessary to calculate the final fuzzy output. Neither the support nor the shape of the output membership

Page 9: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

L Rojas et al. / Internat. J. Approx . Reason. 19 (1998) 367-389

Table 3 T-norm and T-conorm operators

375

T-norm T-conorm

Minimum Min (a, b) Maximum Max (a, b) Product a . b Goguen a + b - ab

Einstein ab Einstein a + b

l + ( 1 - a ) ( 1 - b ) 14-ab

Giles Max (a + b - 1,0) Giles MIN (a + b, 1 ) Dombi 1 Dombi 1

' + ( ( I - l) +

Hamacher 2ab Hamacher

1 - (1 - ~ ) ( a + b - ab)

Yager MA X Yager ~1 - ((1 - a) ~ + (1 - b)/~)~,O] " k /

l + ( ( I - 1)-; + -

a + b - 2ab

1 - ab

MIN ((aP + b~)l/~, l )

functions are significant in the computation of the final crisp output. • Middle o f Maxima. Computes the crisp output of the system as the maxi-

mum value of the final fuzzy set. When there is more than one output value, the crisp values are averaged.

• First and Last o f Maxima Defuzzification Methods. First of Maxima initially calculates the fuzzy output of the system and then selects the first element with the maximum degree of membership as representative of the output set. The difference between this and the Last of Maxima is that the latter se- lects the final element with maximum degree of membership.

• Centre o f Area. Determines the crisp output as the centre of the area of the final fuzzy output set.

• i-Quality Defuzzification. This method was proposed by Hellendoorn [24], and takes into account the fact that the membership function in the output variable may have different areas. This is a parameterized defuzzification method, and we use ~ = 1 and 2 for its parameter. When the parameter ~ in- crease, the output of the defuzzification method is more influenced by the rules with the highest value of activation.

• Slide Defuzzification. In [49] a new defuzzification family is proposed called BAsic Defuzzification Distribution (BADD) transform for going from fuzzy subsets to probability distribution. Based on this idea, in [50,52], an alterna- tive expression for a generalized defuzzifier method is defined by the opera- tor called the Semi Linear DEfuzzification (SLIDE). It is defined a parameter 6 E [0, 1]. When 6---0 the Centre of Area method is obtained, for 6 = 1 the Middle of Maxima.

Page 10: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

376 L Rojas et al. I Internat. £ Approx. Reason. 19 (1998) 367-389

Table 4 Defuzzification methods

Centre of area

Height defuzzification (HD)

First and last of maxima (FM, LM)

Middle of maxima (MOM)

i-Quality

Slide defuzzication

fe Z~z, (z)az ZCOA - f~, ~ ' (z)dz

~ N R U L E S C h=l O~h h

ZHD = xs~NRULE s L.~h=l (Xh

ZFM = Inf{ Max (Z')} z~Z t Support

ZLM = Sup{ Max (Z')} zEZ ~ Support

with Maxsupport(Z') = {z E Z'/# e (z) = Hgt(Z')} and Hgt(Z') = sup~z, #z, (z)

ZFM + ZLM ZMOM

2

)-~NRULES ~th C h=l ~ h

Z~-Quality = ~-~NRULES Z.~h= 1 d~

with dh the length or support of the output fuzzy set of the rule h

ZSLIDE = ~ZMoM + (1 -- 6)ZcoA

Table 5 Levels of each factor considered in the statistical analysis

Fuzzy implication T-norm T-conorm Defuzzifier operator

Level 1 Mamdani (Rm) Minimum Maximum Middle of Maxima Level 2 Stochastic (Rst) Product Goguen First of Maxima Level 3 Kleene-Dienes (Rb) Einstein Einstein Last of Maxima Level 4 Lukasiewicz (Ra) Giles Giles Height Defuzzification Level 5 Cao (Rc~o) Dombi (7 = 0.5) Dombi (? = 0.5) Centre of Area Level 6 Early-Zadeh (Rz) Dombi (? = 1) Dombi (2; -- 3) ~-Qualigy (~ = 1) Level 7 G6del (Rg) Hamacher (2 = 0.5) Hamacher C-Quality (4 = 2) Level 8 Gaines (Re#ne~) Yager (fl = 2) Yager (fl = 2) Slide Defuzzification

(6=0 .1 ) Level 9 Wu (Rw) Yager (fl = 4) Yager (fl = 4) Slide Defuzzification

(fi = 0.9)

Page 11: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

I. Rojas et al. I Internat. J. Approx. Reason. 19 (1998) 367-389 377

As previously remarked, the response variable used to perform the statistical analysis is the mean square error in the output transfer function of a fuzzy controller, when the factors considered change with respect to a reference. This reference is the combination of implication function, T-norm, T-conorm and defuzzifier shown in bold print in Table 5, that gives the different levels con- sidered in each factor to carry out the multifactorial ANOVA.

4. Results of the ANOVA statistical study

For the statistical study, a total of 40 fuzzy controllers were examined using systems found in the bibliography (mainly in [26]), with different numbers and types of membership functions and rules, in order to obtain wide-ranging re- suits. Therefore, all the possible configurations of factors used (T-norm, T-conorm, fuzzy implication and defuzzification method) are evaluated for each of the 40 different knowledge bases. Table 6 gives the four-way variance analysis for whole set of examples of fuzzy systems studied. The analysis of variance table containing the sum of squares, degrees of freedom, mean square, test statistics, etc, represents the initial analysis in a compact form. This kind of tabular representation is customarily used to set out the results of ANOVA calculations.

As can be seen from Table 6, the defuzzification method and the type of T-norm present the greatest statistical relevance because the higher the F-Ratio or the smaller the Significance level, the greater the relevance of the corre- sponding factor. The fuzzy implication operator and the T-conorm selected are not so significant. Figs. 1-4 show the mean value for each of the factors considered.

These conclusions are also confirmed by the multiple range tables for the different factors (Tables 7-10). Analyzing the different levels of each of these main factors, it is possible to understand their influence on the characteristics of the inference process and on the fuzzy implication, enabling levels with the same response repercussion to be grouped homogeneously.

Table 6 ANOVA table for the analysis of the main variables in fuzzy inference process

Main Factors Sum of squares D.F F-Ratio Sig.level

Fuzzy implication operator 3.3 8 1.22 0.296 T-norm 5.9 8 2.15 0.0296 T-conorm 2.9 8 1.07 0.383 Defuzzifier 15.9 8 5.83 0.000

Page 12: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

378

0

UJ

I. Rojas et al. I Internat. J. Approx. Reason. 19 (1998) 367-389

95 Percent LSD Intervals for Factor Means

2.5

1.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

1 . . . . . . . . . . . . . . . .

0.5 . . . . . . . . - . . . . . . . . - . . . . . . . . . i . . . . . . . . .

0 . . . . . . . . . . " . . . . . . . . . . . . . . . . . ~ . . . . . . . .

. . . . . . . . . . . . . . . . . . . i . . . . . . . . . . . . . . . . .

- 0 . 5 i 2 3 4 5 6 7 8

Level of variable F u z z y Implicat ion

F i g . 1. L e v e l s o f v a r i a b l e F u z z y I m p l i c a t i o n o p e r a t o r .

From Table 7, it is clear that there are two homogeneous groups of impli- cation operators that are not disjoint, thus there exists fuzzy implication which can be classified within the two groups. One group includes the Rm, Rg, Ra, Rst, RGaines, Rw and Rcao implication operators and the other contains Rg, Ra, Rst, RG~nes, Rw, Rcao, Rb and Rz. The biggest difference in the mean appears be- tween the Mamdani operator (which, indeed, should be considered as a T- norm operator and not an implication one) and the Zadeh operator.

Table 8 shows the results for the T-norm operators, giving three homoge- neous groups. Table 9 presents the analysis for the T-conorm factor where there are two not disjoint homogeneous groups, with similar behaviour on the design of a fuzzy system. It is important to point out that the ANOVA analysis is capable of ordering the T-norms and T-conorms from more to less restric- tive.

In Table 10 the levels of the defuzzifier have been grouped into three groups (the last ones with empty intersections, which means that there are no similarities between them). The first group is composed by the Middle of Maxima, Slide and i-Quality Defuzzification with ~ = 0.9 and ~ = 2, respec- tively. The second group is composed by the Slide (6 = 0.9), i-Quality (4 = 2) First Maximum and the Last Maximum. Finally, the third group includes the

Page 13: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

I. Rojas et al. / lnternat. J. Approx. Reason. 19 (1998) 367-389 379

LU

4

3.5

3

2.5

2

1.5

1

0.5

0

-0.5

-1

95 Percent LSD Intq ~rvals for Factor Means

i 2 3 4 5 6 7 8 9

Level of variable T-norm

Fig. 2. Levels o f variable T-norm operator.

Height defuzzification, Slide (3=0.1), f-Quality (¢=1) and the Centre of Area.

5. Analysis of the most significant factors: the defuzzifieation and T-norm operators

The need for defuzzification arises from the fact that aggregated implication results are fuzzy sets and are often not practical in real life. Most existing systems do not accept a fuzzy output as something useful, and so it is necessary to obtain a crisp output that represent the final output set.

Table 10 shows the different homogeneous groupings possible of the various defuzzification methods analyzed. Of the three groups listed, it is noteworthy that the first and second present non-empty intersections, which means that there are similarities between them. The methods employed in the first and second groups use a subset of the final fuzzy output to obtain the numerical representative (as in the case of the MOM, or more noticeably in FM or LM). Strictly speaking, the parametric methods, which in Table 10 are shown to be common to the first two groups, although a subset of the fuzzy output is not

Page 14: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

380 L Rojas et al. / Internat. J. Approx. Reason, 19 (1998) 367-389

LU

95 Percent LSD Intervals for Factor Means 2 . 5 i

2 . . . . . . . . . ~ . . . . . . . . . . . . . . . . . . . . . . . . . .

1.5 . . . . . . . . . . . . . . . . . . . . .

1 . . . . . . . . . . .

0.5

0

-0.5

-1

. . . . . . " F . . . .

. . . . . . . . . . . . . . . . . l i I

3 4 5 6 7 Level of variable T-conorm

Fig. 3. Levels of variable T-conorm operator.

8 9

used, present a behaviour pattern which is very similar to that of the MOM or FM. The Slide defuzzification reduces to the COA defuzzification method for & = 0, and to the MOM defuzzifier for 5 = 1. Analysis of the i-Quality de- fuzzification for the value ~ -- 0, reveals that this method exactly represents the Height defuzzification, thus, the shape and support of the fuzzy output sets are not taken into account. The support of the membership function defining the output variable are taken into account for bigger values of 4.

The third group of defuzzification methods comprises those in which weights are assigned to all the rules activated in the fuzzy system. Therefore, the main feature of this group is that an element that is representative of the fuzzy output set is established from all the information obtained, and not just from a subset. The defuzzification methods of the third group possess other noteworthy properties, which are virtually non-existent in the first and second groups. An important criterion when analyzing a defuzzification method is that of continuity, meaning that similar inputs must produce similar outputs. Therefore, if a small change in the input to a fuzzy system produces a large change in the output, the continuity is not fulfilled. This property is satisfied by the methods comprising the third group, as a consequence of using all the rules activated in the system to obtain the output. Methods such as the MOM, FM,

Page 15: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

o 2

1

-1

I. Rojas et aL / lnternat. J. Approx. Reason. 19 (1998) 367-389

95 Percent LSD Intervals for Factor Means

. . . . . . . t ¸ t ......................... ................

I

2 3 4 6 7 Level of variable Defuzzifier

Fig. 4. Levels o f variable Defuzzifier method.

8 9

381

LM and the parametric defuzzifiers that behave in a similar way, however do not fulfil this condition because small changes in the inputs, although not substantially affecting the rules activated in the fuzzy system, can influence the alpha-levels, values, producing a marked variation in the value of the crisp element created by the defuzzification method. Although it depends on the shape of the consequent membership functions, the speed of action from one initiation step to another is somewhat characteristic of each method. Exam- ining Fig. 5 reveals that the MOM and FM methods are the fastest-responding techniques, at the expense of disregarding competing results. Thus, there are suitable for competitive and prioritized rule formation strategies. The de- fuzzifier of the third group, for example the COA method is slower than the MOM or FM methods; however, it incorporates all the contributions, and thus is in harmony with cooperative rule formation strategy.

Another important characteristic in the comparison and evaluation of al- ternative defuzzification methods is the weight-counting criterion. A de- fuzzification method is called weight-counting if it takes into account the overlapping parts of the overall fuzzy output of the inference process. For example, assuming four (overlapping) rules with different alpha-levels, all of them having the same consequence, and only one rule with another conse-

Page 16: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

382 L Rojas et al. I Internat. J. Approx. Reason. 19 (1998) 367-389

Table 7 Multiple range Test for the variable: fuzzy implication operator

Level Mean Homogeneous groups

1: Mamdani (Rm) 0.32 X 7: G6del (Rg) 0.71 X X 4: Lukasiewicz (Ra) 1.18 X X 2: Stochastic (Rst) 1.21 X X 8: Gaines (P~aines) 1.37 X X 9: Wu (Rw) 1.51 X X 5: Cao (Redo) 1.60 X X 3: Kleene-Dienes (Rb) 1.90 X 6: Early-Zadeh (Rz) 2.16 X Limit to establish significant differences: +1.35

Table 8 Multiple range Test for the variable: T-norm operator

Level Mean Homogeneous groups

1: Minimum 0.15 9: Yager (8 = 4) 0.64 6: Dombi (y = 1) 1.13 2: Product 1.61 8: Yager (fl = 2) 1.71 7: Hamacher (2 = 0.5) 1.95 3: Einstein 2.34 5: Dombi (y = 0.5) 3.13 4: Giles 3.25 Limit to establish significant differences: +1.35

X X X

X X X X X X

X X X X

Table 9 Multiple range Test for the variable: T-conorm operator

Level Mean Homogeneous groups

1: Maximum 0.12 X 6: Dombi (~, = 3) 0.22 X 9: Yager (/~ = 4) 0.35 X X 7: Hamacher 0.50 X X 8: Yager (//= 2) 0.72 X X 2: Goguen 1.81 X X 3: Einstein 1.04 X X 5: Dombi 0,=0.5) 1.18 X X 4: Giles 1.67 X Limit to establish significant differences: +1.35

Page 17: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

I. Rojas et al. / lnternat. J. Approx. Reason. 19 (1998) 367-389

Table 10 Multiple range Test for the variable: Defuzzifier method

383

Level Mean Homogeneous groups

1: Middle o f maxima 0.13 9: Slide defuzzification (6 = 0.9) 0.54 7: l -Quali ty defuzzification (~ = 2) 0.84 2: First o f maxima 1.49 3: Last of maxima 1.54 4: Height defuzzification 2.92 8: Slide defuzzification (~ = 0.1) 3.17 6: l -Quali ty defuzzification (¢ = 1) 3.41 5: Centre o f area 3.64 Limit to establish significant differences: +1.35

X X X

X X X X

X X X X

quence, it is desirable for the defuzzifier to take into account the overlapping contributions, instead of considering only the one that has the greatest alpha- level value and neglecting the remaining three rules (as occurs in MOM, FM

0,, ILl

0.~

0 0 . ,

0.i

t., 0

DEFUZZIFICATION BEHAVIOUR

1 2 3 4 5 6 7 8 9 10

0.8 W w n." 0.6 ~D W a 0.4

0.2

0 0 1 2 3 4 5 6 7 8 9 10

OUTPUT DOMAIN

Fig. 5. Behaviour o f different defuzzification methods. The first and second groups are faster-re- sponding techiniques than the defuzzifier of the third group. The former satisfies the continuity property.

Page 18: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

384 I. Rojas et el. / Internat. J. Approx. Reason. 19 (1998) 367-389

and LM). In HD and i-Quality defuzzification this characteristic is satisfied, producing an output crisp value which can clearly be considered more repre- sentative of the output fuzzy conclusion due to the overall consideration of the rules within the system.

One disadvantage of the MOM method is the fact that non-symmetrical fuzzy sets defined for the output can result in undesired behaviour. Fig. 6 shows two situations in which shows a shift of the fuzzy output to the left (the rule with conclusion centred in eight becomes more important) might result in a shift of the numerical output in the opposite direction. This behaviour is unacceptable in most control problems.

Although the defuzzification methods of the third group are mainly used in the field of fuzzy control, those of the first and second groups posses a property that is absent from the four methods comprising the third group. In most fuzzy control applications, all control commands in the range of the output variable are expected to be allowed. However, it might not be the case if there is a forbidden area or prohibited information. This means that for a given input space, the crisp output of the fuzzy controller must be very close to some of the

0.8 LLI LU r r 0.6 (5 LU D 0.4

0.2

0 0

UNDISERED RESULT OF MOM

1 2 3 4 5 6 7 8 9 10

0.8 uJ uJ t r 0.6 (5 ILl a 0.4

0.2

0 0 1 2 3 4 5 6 7 8 9 10

OUTPUT DOMAIN

Fig. 6. Undesired behaviour o f the M O M defuzzifier in the case of non-symmetrical fuzzy sets. A shift of the fuzzy output to the left might result in a shift of the crisp output in the opposite di- rection.

Page 19: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

1. Rojas et al. / Internat. J. Approx, Reason. 19 (1998) 367-389 385

consequents of the activated rules, and is not allowed to be obtained as the weighted average of the output set, and thus cannot be found in an area of the output space where there is no active rule. A contradiction is encountered when different rules strongly contribute to the extremities of the universe of discourse leaving low possibility regions in the middle. Using one of defuzzification methods from the third group, the decomposed output will reside in the middle where the implications result is suppressed. This results in a contradiction. One such situation occurs, for example, in robot control [12], where defuzzification methods belonging to the first and second classes are more suitable for deci- sions to be taken when the robot is about to run into an obstacle.

Traditionally, fuzzy control designs employ the centre of area method be- cause its smooth transition characteristics that avoid sudden variations in control actions. When instability and actuator wear-out are of concern, ex- perience has shown this choice to be appropriate. Note that there can be no theoretical proof linking the stability of a system controlled by a fuzzy controller and the defuzzification method of choice simply because of the abundance of factors involved in determining stability. Such factors include open-loop dynamics, rule composition, membership function design, choice of implication operator, T-norm and T-conorm. To conclude this discussion of defuzzification methods, it is important to note, specially in the field of fuzzy control and in the perspective of fuzzy systems already built in the hardware domain [39,40], that the COA and HD are classed within the same homoge- nous group. Therefore, when a fuzzy system is to be implemented, HD is preferable to COA as a defuzzification method; though the performance of the system is virtually identical for the two methods, the computational complexity is much lower with the former.

When taking into account the important issue of the semantics of fuzzy set operations such as A N D or OR connectives, it becomes obvious that suitable modelling of these is not an easy task, and in fact it is difficult to have really convincing arguments for something like a "right choice" of these connectives. There is a tendency in current research work [10,51,55] to accept a broad class of possible candidates for fuzzy set operations and to choose particular ones for particular applications. In practice the minimum operator or the product operator is used for conjunction of fuzzy sets because of the implementational simplicity. However, empirical studies [12,13,19,25,43] have pointed out that these classical operators do not represent the way human beings aggregate information. These studies have proposed that the compensatory, parametric T-norm and the averaging operators can produce, for specific parameter val- ues, more suitable T-norm operators than the classical ones. Therefore, there exists a great deal of interest in the study of a T-norm operator that can vary its behaviour by modifying its parameters [3,6,9,24]. Note that, on the contrary to defuzzification stage, the T-norm operator are used at various stages of the fuzzy inference process and in defining the implication operators.

Page 20: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

386 /. Rojas et al. I Internat. J. Approx. Reason. 19 (1998) 367-389

Table 8 shows that for the T-norm operators, three homogeneous groups are obtained with non-empty intersections (there exist similarities between them). It is important to point out that the ANOVA analysis is capable of ordering the T-norms from more to less restrictive. The biggest differences are between the Minimum and the Giles operator. The former can be considered the most tolerant and the latter the least tolerant or the most conservative. The term tolerant refers to the degree of willingness to take an action or to make a decision, from the degree of matching between the antecedent of the fuzzy rules and the information given about the input variables. Although as yet there is no definitive formula to evaluate tolerances, it is intuitively known that higher tolerances improve the chances of finding at least one' solution, at the expense of imprecision. On the contrary, low tolerances improve precision at the ex- pense of not finding a valid solution in some cases. There is no direct relation between the tolerance characteristics of the T-norm operators and the type of problems (control, classifications, function approximation, etc.) to which they can be applied. In principle, once the desired level of tolerance has been se- lected (taking into account that the three groups obtained are ordered in de- creasing levels of tolerance), the designer must select the operator which presents the lowest implementational complexity, whether hardware or soft- ware.

6. Conclusion

The selection of an appropriate implication operator is unfortunately one of the most confusing tasks a designer must face. Choosing an implication op- erator from the many viable options is a hard task, not just because there is a chance of selecting the wrong one, but because it is difficult to justify the choice. Furthermore, we have to consider that the final output is not only determined by the implication operator but also by the accompanying aggre- gation operator (mainly T-norm and T-conorm) and the defuzzification method. This quadruple yields more than a hundred combinations to be ex- amined when considering the different methods found in the literature. The present statistical study was motivated by the great variety of alternatives that a designer has to take into account when developing a fuzzy system. Thus, instead of the existing intuitive knowledge, it is necessary to have a more precise understanding of the significance of the different alternatives.

An analysis was made of the principal functions required to perform fuzzy inference process: fuzzy implication, T-norm, T-conorm and defuzzification method, together with the operators that define the fuzzy implication func- tions. The main goal of this study was to determine which variables are most influential on the response of a fuzzy system. To carry out this analysis, the ANOVA statistical tool was used.

Page 21: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

I. Rojas et al. / lnternat. J. Approx. Reason. 19 (1998) 367-389 387

Applying this methodology to a great variety of fuzzy systems, it is possible to draw general conclusions about the most relevant factors defining the fuzzy inference process. The relevance of the defuzzifier and the T-norm operator in comparison with other elements such as the fuzzy implication operator and the T-conorm is shown. In fact, on studying the results of statistical analysis it is established that the main influences on fuzzy inference is effected by the choice of defuzzifier and T-norm, respectively, rather than the fuzzy implication or T- conorm selected. This agrees with the trend observed in recent papers which, indeed, focus their attention on these factors [10,22,52,55].

Moreover, the methodology based on A N O V A allows the classification of the different configurations (here called levels) that can be used for given fac- tors. Thus it is possible to obtain homogeneous groups of levels with similar characteristics. For example, after applying A N O V A to the T-norms and T- conorms, the different types considered appear ordered according to their de- gree of restrictiveness. About the defuzzification methods, similar conclusion can be obtained: they appear ordered according to the mode in which they function. In fact, defuzzification methods that behave in a similar way, are grouped in homogeneous group. I f designer is faced with the selection of the defuzzification operator providing the best performance for a given applica- tion, the design choise must be focused in the selecting: first the group which fulfilled the required properties (discussed in Section 5), and second: among the several alternatives, selecting the one providing the lowest complexity (for software or hardware implementation).

References

[1] C. Alsina, E. Trillas, L. Valverde, On some logical connectives for fuzzy sets theory, Journal of Mathematical Analysis and Applications 93 (1983) 15-26.

[2] C. Alsina, On connectives in fuzzy logic satisfying the condition S(Tl(x, y), T2(x, N(y))) = x, IEEE International Conference on Fuzzy Systems, 1997, pp. 149-152.

[3] G. Bordogna, G. Pasi, Linguistic aggregation operators of selection criteria in fuzzy information retrieval, International Journal of Intelligent Systems 10 (1995) 233-248.

[4] G.E.P. Box, W.G. Hunter, J.S. Hunter, Statistics for Experimenters: An Introduction to Design, Data Analysis and Model Building, Wiley, New York, 1978.

[5] Z. Cao, A. Kandel, Applicability of some fuzzy implication operations, Fuzzy Sets and Systems 31 (1989) 151-186.

[6] Z. Cao, A. Kandel, Investigations o the applicability of fuzzy inference, Fuzzy Sets and Systems 49 (1992) 151-169.

[7] E. Cardenas, J.C. Castillo, O. Cord6n, F. Herrera, A. Peregr/n, Influence of fuzzy implication functions and defuzzification methods in fuzzy control, BUSEFAL 57 (1993) 69-79.

[8] G. Casella, R.L. Berger, Statistical Inference, Duxbury Press, 1990. [9] O. Cord6n, F. Herrera, A. Peregrfn, Applicability of the fuzzy operators in the design of fuzzy

logic controllers, Fuzzy Sets and Systems 86 (1997) 15-41. [10] S. Cho, Fuzzy aggregation of modular neural networks with ordered weighted averaging

operators, International Journal of Approximate Reasoning 13 (1995) 359-375.

Page 22: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

388 I. Rojas et al. ! Internat. J. Approx. Reason. 19 (1998) 367-389

[11] J. Dombi, A general class of fuzzy operators, the demorgan class of fuzzy operators and fuzziness measures induced by fuzzy operators, Fuzzy Sets and Systems 8 (1982) 149-163.

[12] D. Driankov, H. Hellendoorn, M. Reinfrank, An Introduction to Fuzzy Control, Springer, Berlin, 1993.

[13] R.A. Fisher, Theory of statistical estimation, Proceeding of the Cambridge Philosophical Society 22 (1925) 700-725.

[14] R.A. Fisher, The comparison of samples with possibly unequal variances, Annals of Eugenics 9 (1936) 174-180, also in: R.A. Fisher (Ed.), Contribution to Mathematical Statistics, Wiley, New York, 1950.

[15] J.C. Fodor, T. Keresztfalvi, A characterization of the Hamacher family oft-norms, Fuzzy Sets and Systems 65 (1994) 51-58.

[16] J.C. Fodor, T. Keresztfalvi, Nonstandard conjunctions and implications in fuzzy logic, International Journal of Approximate Reasoning 12 (1995) 69-84.

[17] J. Fodor, J.L. Marichal, M. Roubens, Characterization of the ordered weighted averanging operators, IEEE Transactions on Fuzzy Systems 3 (1995) 236-240.

[18] B. Friesen, V. Kreinovich, How to improve Mamdani's approach to fuzzy control, International Journal of Intelligent Systems 10 (1995) 947-957.

[19] S. Fukami, M. Mizumoto, K. Tanaka, Some considerations on fuzzy conditional inference, Fuzzy Sets and Systems 4 (1980) 243-273.

[20] H. Genther, T.A. Runkler, M. Glesner, Defuzzification based on fuzzy clustering, IEEE International Conference on Fuzzy Systems (1994) 1645-1648.

[21] M.M. Gupta, J. Qi, Design of fuzzy logic controllers based on generalized T-operators, Fuzzy Sets and Systems 40 (1991) 473489.

[22] J. Harmse, Continuous fuzzy conjunctions and disjunctions, IEEE Transactions of Fuzzy Systems 4 (3) (1996) 295-314.

[23] Y. Hayashi, J.M. Keller, Z. Chen, Fuzzy neural controller with additive hybrid operators, FITH IFSA World Congress (1993) 1118-1120.

[24] H. Hellendoorn, Design and development of fuzzy systems at Siemens R&D, IEEE International Conference on Fuzzy Systems, Vol. 2 (1993) 1365-1370.

[25] K. Hirota, W. Pedrycz, A distributed model of fuzzy set connectives, Fuzzy Sets and Systems 68 (1994) 157-170.

[26] IEEE International Conference on Fuzzy Systems, 1993-1996. [27] U. Kaymak, H.R. Nauta, Selecting an aggregation operator for fuzzy decision making, IEEE

International Conference on Fuzzy Systems (1994) 1418-1422. [28] R.E. Kirk, Experimental Design: Procedures for the Behavorial Sciences, 2nd ed., Pacific

Grove, California, 1982. [29] J.B. Kiska, M.E. Kochanska, D.S. Sliwinska, The influence of some fuzzy implication

operators on the accuracy of a fuzzy model: Part I, II, Fuzzy Sets and Systems 15 (111-128) (1985) 223-240.

[30] B. Kovalerchuk, V. Taliansky, Comparison of empirical and computed values of fuzzy conjunction, Fuzzy Sets and Systems 46 (1992) 49-53.

[31] P.M. Larsen, Industrial applications of fuzzy logic control, International Journal of Philosophical Logic 2 (1980) 458-508.

[32] S. Mabuchi, A proposal for a defuzzification strategy by the concept of sensitivity analysis, Fuzzy Sets and Systems 55 (1993) 1-14.

[33] E.H. Mamdani, Fuzzy control: A misconception of theory and application, IEEE Expert: A Fuzzy Logic Symposium 9 (4) (1994) 27-28.

[34] M. Mizumoto, H.-J. Zimmermann, Comparison of fuzzy reasoning methods, Fuzzy Sets and Systems 8 (1982) 253-283.

[35] M. Mizumoto, Fuzzy controls under various approximate reasoning, IFSA 1 (1987) 143-146. [36] D.C. Montgomery, Design and Analysis of Experiments, Wiley, New York, 1984.

Page 23: Analysis of the operators involved in the definition of ... · Analysis of the operators involved in the definition of the implication functions and in the fuzzy inference process

I. Rojas et al. / Internat. J. Approx. Reason. 19 (1998) 367-389 389

[37] A. Piskunov, Fuzzy implication in fuzzy systems control, Fuzzy Sets and Systems 45 (1992) 25- 35.

[38] I. Rojas, J. Ortega, F.J. Pelayo, A. Prieto, Statistical analysis of the main parameters in the fuzzy inference process, to appear in Fuzzy Sets and Systems.

[39] I. Rojas, F.J. Pelayo, M. Anguita, A. Prieto, Continuos-time analog defuzzifier for product- sum based implementations, Proceedings of the fourth International Conference on Micro- electronic for Neural Networks and Fuzzy Systems, IEEE Computer Soc. Press, 1994, pp. 324- 330.

[40] I. Rojas, F.J. Pelayo, J. Ortega, A. Prieto, Compact CMOS fuzzy controllers using the normalized product of adaptive membership functions, Electronics Letters 33 (3) (1997) 221- 223.

[41] C. Rrmer, A. Kandel, Applicability analysis of fuzzy inference by means of generalized dempster-shafer theory, IEEE Transactions on Fuzzy Systems 3 (1995) 448453.

[42] T.A. Runkler, M. Glesner, Defuzzification as a crisp decision under fuzzy constraints-new aspects of theory and improved defuzzification algorithms, Workshop Fuzzy-Systeme, 1993,

[43] U. Thole, H.J. Zirnmermann, P. Zysno, On the suitability of minimum and product operators for the intersection of fuzzy sets, Fuzzy Sets and Systems 2 (1979) 167-180.

[44] E. Trillas, L. Valverde, in: J. Kacpryzk, R.R. Yager (Eds.), On Implication and Indistin- guishability in the Setting of Fuzzy Logic, 1985, pp. 198-212.

[45] E. Trillas, S. Cubillo, C. Campo, A few remarks on some T-conditional functions, IEEE International Conference on Fuzzy Systems, Vol. 1 (1997) 153-156.

[46] I.B. Turksen, Interval-valued fuzzy sets and compensatory AND, Fuzzy Sets and Systems 51 (1992) 295-307.

[47] B. Van de Walle, D. Ruan, Implementing the generalised modus-ponens in a fuzzy rule-base for an atmospheric stability monitoring study, IEEE International Conference on Fuzzy Systems, Vol. 2 (1994) 1081-1086.

[48] B. Wei, Y. Kuo, Evaluation of fuzzy operators with membership function translation approach, IEEE International Conference on Fuzzy Systems (1994) 1274-1279.

[49] R.R. Yager, Fuzzy sets and approximate reasoning in decision and control, IEEE International Conference on Fuzzy Systems (1992) 418-428.

[50] R.R. Yager, D.P. Filev, SLIDE: A Simple adaptive defuzzification method, IEEE Transac- tions on fuzzy systems 1 (1993) 69-78.

[51] R.R. Yager, Aggregation operators and fuzzy systems modelling, Fuzzy Sets and Systems 67 (1994) 129-145.

[52] R.R. Yager, D.P. Filev, T. Sadeghi, Analysis of flexible structured fuzzy log!c controllers, IEEE Trans. on Systems, Man and Cybernetics 24 (7) (1994) 1035-1042.

[53] R.R. Yager, Including probabilistic uncertainty in fuzzy logic controller modelling using dempster-shafer theory, IEEE Transactions on Systems, Man and Cybernetics 25 (1995) 1221- 1229.

[54] R.R. Yager, Quantifier guided aggregation using OWA operators, International Journal of Intelligent Systems 11 (1996) 49-73.

[55] R.R. Yager, Criteria importances in OWA aggregation: An application of fuzzy modelling, IEEE International Conference on Fuzzy Systems, Vol. 3 (1997) 1677-1682.

[56] H.J. Zimmermann, P. Zysno, Latent connectives in human decision making, Fuzzy Set and Systems 4 (1980) 37-51.