Professional Documents
Culture Documents
htm)
Volume 1, Number 4, Pages 7990, December 2003
Publisher Item Identifier S 1542-5908(03)10404-6/$20.00
Article electronically published on December 25, 2002 at http://www.YangSky.com/ijcc14.htm. Please
cite this paper as: hChing-Hung Lee, Jang-Lee Hong, Yu-Ching Lin, and Wei-Yu Lai, Type2 Fuzzy Neural Network Systems and Learning, International Journal of Computational Cognition
(http://www.YangSky.com/yangijcc.htm), Volume 1, Number 4, Pages 7990, December 2003i.
1. Introduction
Recently, intelligent systems including fuzzy logic systems, neural networks, and genetic algorithm, have been successfully used in widely various
applications. The fuzzy neural network systems (neuro-fuzzy systems) combine the advantages of fuzzy logic systems and neural networks have become
a very active subject in many scientific and engineering areas, such as, model
reference control problems, PID controller tuning, signal processing, etc.
[2,3,6-11]. In our previous results, the FNN has the properties of parallel
computation scheme, easy to implement, fuzzy logic inference system, and
parameters convergence. The membership functions (MFs) and the rules
can be designed and trained from linguistic information and numeric data.
Thus, it is then easy to design an FNN system to achieve a satisfactory level
Received by the editors December 18, 2002 / final version received December 23, 2002.
Key words and phrases. Fuzzy neural network, type-2 fuzzy sets, genetic algorithm.
This work is supported by the National Science Council, Taiwan, R.O.C., under Grant
NSC-91-2213-E155-012.
c
2002
Yangs Scientific Research Institute, LLC. All rights reserved.
79
80
81
> 0, there exists a FNN system F (x, W ), such that kF (x, W ) h(x)k <
for every x in K.
yp =
X
i
pi i ,
p = 1, 2, , m
82
2.2. Type-2 Fuzzy Sets. The concept of type-2 fuzzy set was initially
proposed as an extension of ordinary (type-1) fuzzy sets by Prof. Zaden [19].
And then, the clear definition of type-2 fuzzy set is proposed by Mizumoto
and Tanaka [16]. Recently, Mendel and Karnik [5,12,14,15] have developed
a complete theory of type-2 fuzzy logic systems (FLSs). These systems are
again characterized by IF-THEN rules, but their antecedent or consequent
sets are type-2. A type-2 fuzzy set can represent and handle uncertain
information effectively. That is, type-2 fuzzy sets let us model and minimizes
the effects of uncertainties in rule-base FLSs. As literature [14,15], there are
at least four sources of uncertainties in type-1 FLSs, e.g., antecedents and
consequents of rules, measurement noise, and training date noisy, etc. All
of these uncertainties can be translated into uncertainties about fuzzy MFs.
The type-1 fuzzy sets could not treat it because the MFs are crisp. That
is, type-1 MFs are of two-dimensional, whereas type-2 MFs are of threedimensional. It is the new third-dimension of type-2 MFs that make it
possible to model the uncertainties.
Subsequently, we use the following notation and terminology to describe
the fuzzy sets. Firstly, A is a type-1 fuzzy set and the membership grade of
x X in A is A (x), which is a crisp number in [0,1]; a type-2 fuzzy set in
X is A and the membership grade of x X in A is A (x), which is a type-1
fuzzy set in [0,1]. The type-2 fuzzy set A X can be represented as
(3)
83
fx (ui )/ui
The useful type-2 fuzzy set is the footprint of uncertainty (FOU), e.g.,
see Fig. 3 [5,12,14,15]. Figures 3 (a) and 3 (b) show the Gaussian MFs with
uncertain STD and Gaussian MFs with uncertain mean. These ones are
used to develop the type-2 FNN systems in using on primary and consequent
parts. Herein, these MFs with uncertain mean and STD are described as
(x m)2
A(x)
= exp
, m [m1 , m2 ] and
2
(x m)2
(4)
A(x)
= exp
, [1 , 2 ],
2
respectively. Obviously, this type membership can be represented as bounded
0.8
0.8
A (x )
0.6
0.6
0.4
0.4
A(x )
0.2
0
-1
-0.5
0.5
(a)
1.5
A (x )
A(x )
0.2
2.5
0
-1
-0.5
0.5
1.5
2.5
(b)
Figure 3. Type-2 fuzzy set- (a) Gaussian MFs with uncertain mean (b) Gaussian MFs with uncertain STD.
The basics of fuzzy logic do not change from type-1 to type-2 sets. The
difference between these two systems is output processing. The type-2 FLSs
should use the type-reducer to reduce the output fuzzy sets degree. As Fig.
4 shows [5,12,14,15], the structure of a type-2 FLS is similar to the structure
of type-1 one. The structure includes fuzzifier, knowledge base, inference
engine, type-reducer, and defuzzifier. Based on the block diagram, we will
explanation the FLSs of type-2 FNN systems in next section.
84
85
where j is a rule number, the Aq s are type-2 MFs of the antecedent part,
and pj s are type-1 fuzzy sets of the consequent part. Herein, the antecedent
part MFs are represented as an upper MF and a lower MF, denote A(x)
and A(x) (see Fig. 3). The consequent part is a interval set = [, ].
The rules let us simultaneously account for uncertainty about antecedent
membership functions and consequent parameters values.
When the input are given, the firing strength of the jth rule is
m
m
m = Am
1 (x1 ) A2 (x2 ) . . . An (xn )
(5)
Am (x1 )
Am (x2 ) . . .
Am (xn ).
Finally, the type reduction and defuzzification should be considered. Similar to the FNN, herein the center of sets (COS)-type reduction method is
used to find
M
M
X
X
(7)
yli =
il li and yli =
ir ri
i=1
i=1
yi =
R
2.
(i
+ iM +1 ) ( iM +1 + M +1 )
yl + yr
+ M +1
.
(9)
y=
2
4
Herein, we simplify the computation procedure for computing yr and yl
which is difference from literature [14,15]. Details of comparison can be
found in literature [14,15].
86
2 THEN y = w .
R2 : IF x1 is A2 AND x2 is B
2
Figure 6 summaries the computation of type-2 FNN system. In the first
layer, the output values are the input x1 and x2 , respectively. In layer 2, one
determines the MF grads by type-2 MFs, i.e., MF grads of upper MF and
i (x2 )], i=1,2.
lower MF. Thus, one obtains [Ai (x1 ), Ai (x1 )] and [B i (x2 ), B
Thus, using the operation in layer-product, one can have [i (x1 , x2 ), i (x1 , x2 )] =
[A1 (x1 ) B 1 (x2 ), A1 (x1 ) B 2 (x2 )]. Finally, yr and yl should be determined.
Note that w
i = [wi , wi ], one has yl = 1 w1 + 2 w2 , yr = 1 w1 + 2 w2 ,
yr + yl
and the defuzzified value y =
.
2
Remark : It is trivial that the type-2 FNN system is a generalization of the
FNN system. That is, the type-2 FNN system can be reduce to a type-1 one
if the fuzzy sets is type-1. We can find that details computation of these
systems are the same.
87
88
The objective of parameters learning is to optimally adjust the free parameters of the type-2 FNN for each incoming data. Subsequently, in this
phase the chromosome should be defined.
Chromosome: the genes of each chromosome (denotes xi ) include two
parts. One is the MF and the other is weighting vector. Each MF contains
two means values (upper MF and lower MF), STD, and weighting vector
(or mean, two STD values, and weight). Therefore, for a given n-input oneoutput type-2 FNN with R rules, the number of genes for each chromosome
is 3R n+2R.
Fitness function: Herein, the fitness function is defined as
(10)
f itness (x) =
1
,
E
E=
XX
t
where di (t) and yi (t) are the desired output and type-2 FNN system output,
respectively.
Reproduction: The tournament selection is used in the reproduction process [13,18].
Crossover: Here, the real-coded crossover operation is used.
(11)
(12)
where f itness (x1 ) f itness (x2 ), x1i and x2i are the ith genes of the
parents x1 and x2 , respectively. x01i and x02i are the ith genes of the parents
x01 and x02 , is a random number and 0 0.5.
Mutation: The mutation operation is
(13)
x01i = x1i +
where i denotes the ith gene and it is randomly chosen; x1i and x01i are the
ith genes of the parents x1 and x01 respectively; is a random number in a
given range.
4. Conclusion
This paper has presented a type-2 FNN system and the corresponding
genetic learning algorithm. This type-2 FNN will be used to treat the uncertainty associated with information or data. That dues to the properties
of type-2 fuzzy sets, it can represent and handle uncertain information effectively. Therefore, the previous results of the FNN have been extended to
89
90