Operator Tuning in Fuzzy Production Rules Using Neural Networks
Operator Tuning in Fuzzy Production Rules Using Neural Networks
1-
inFig. 1. Fig. 2 through Fig. 4) are used to represent fuzzy rules.
NE: negative error
E y . -Controller
rI du(n) Plant Y(r
PE:
NdE:
positive error
negative change in error
Network PdE: positive change in error
Network NdU: negative change in process input
ZdU: zero change in process input
PdU: positive change in process input
Fig. 1. Syslem Structure.
x
A. Fuzzy Controller
In general, a fuzzy controller has N rules. The i-th rule can
be represented as the fuzzy relation R; and its membership
function is given by
642
We will show how to tune T and T* in this network using
X"
Fig. 4 . Membership Function for dU.
the back-propagation algorithm.
The system is evaluated by the following error. G u is
scaling factor.
E, = x - (1e ( n ) 2 + G U x d u ( n ) 2 )
2
The actual error and the actual change in error at any
sampling instant are calculated as follows: = x i ( ( x ( n ) - y ( n ) ) 2 + G Uxdu(n)2)
n (6)
e ( n ) = [.(.I-y(n)] GE, The minimization of this error represents the quicker
(4)
de(n)=[y(n-l)-y(n)]xGdE, response with a minimum input of energy. We can transmit
the error through the plant network as it is done in neural
where y(n) is the process output at the n-th sampling, GE and "Qrk learning.
>yy
GdE are scaling factors, and x(n) is the reference input.
e(n) and de(n) are always crisp values, therefore, we obtain
the following fuzzy process input dU. Inner Product
PdU ( d u )= T* [T[PivE(e),PNdE(de),PNdU(du),],
W
[T[PNE(e)3PPdE
( d e ) * P n U(du),],
(5)
[T[C(PE( e ) ,P N d E ( d e ) ,PZdU (du),],
Y2
[T [ P ~ E ( e ) ~ ~ P d E ( d e ) , P(du),]].
PdU SUm
The crisp change in the process input du(n) is calculated by Fig. 6. Output Value of Each Node.
the Center of Gravity method from d U .
Let's assume that the outputs of each node of the network
B . Error Transmission are y1 through y5, z and w (see Fig. 6). The values of yo
through y5 and w are:
The network representing the fuzzy controller is shown in
Fig. 5. The normal lines indicate crisp signals and the bold
lines indicate fuzzy sets in Fig. 5. Refer [3] for more
information.
NE
e (9)
de U
643
Thus, the automatic tuning of the system becomes possible 1
by using these differential equations.
V. SIMULATION
Gupta and Qi have produced simulation examples using P > 0.
typical T-operators [4] . Based on their paper, we showed in if p --> 0, then T = T5 and T* = T*5
this paper, that the performance of the fuzzy controller for a if p = 1, then T = T4 and T* = T*4
given plant depends on the choice of the T-operators. We used ifp--> -,thenT=T1 andT* =T*l
two kinds of plants, four types of typical T-operators,and two Note that the Dombi T-operator encompasses all the
types of parametric T-operators. First, we will introduce the operators from the logical operator to the drastic operator.
plants and operators, then present the results of automatic
tuning. Hamachar T-operator
A. Plants
644
D . Results for the Second-order plant
Fig. 10, 1 1 , and 12 illustrate the results for the second-
order plant. The asymptotic limit of the parameter of the
Dombi T-conorm is 1.3345 and the Hamachar T-conorm
under flowsto 0.0. The same interpretations for the result of
the first-order plant apply here.
3.5
0 10 20 30 40 50 2.5
0.5
0
0 10 20 30 40 50
-tn4 tcn4
- -tn2 tcnD
4.5 T
4
(p-3.063)
2 - -In3 tcn3
Fig. 8. Results for Parametric T-operators. -tn4 tcn4
1.5
1
-- tn2 tcnD
3.27
3 0
0 10 20 30 40 50
2.9
2.8
Fig. 1 1 . Results for Parametric T-operators.
2.7
0 10 20 30 40 50
645
Through the simulations, we found that not only the
3.2 characteristics of the T-operators, but also the characteristics
3.1 of differential equations of the T-operators are important in
automatic tuning.
3
We will study the preferred characteristics for parametric
2.9 T-operators and their differential equations, and the
2.8
relationship between membership functions and aggregation
operators from the perspective of automatic tuning.
2.7 We plan to expand the system proposed here to a total
0 10 20 30 40 tuning environment that can manually and automatically tune
membership functions, aggregation operators, and
Fig. 12. Close-up view of Fig. 11. implications.
REFERENCES
VI. CONCLUSION
[I1 H. Yuize, T. Yagyu, M. Yoneda, Y. Katoh, S . Tano, M.Grabish. and S.
To get the optimum strength for the aggregation operator, it Fukami, "Decision Support System for Foreign Exchange Trading -
is not sufficient to use only typical T-operators, because the Practical Implemenlation -",IFES.91, Yokohama, JAPAN, pp. 971 -982,
improved strength for the target plant often falls between 1991.
typical T-operators. Some of the parametric T-operators are 12] S. Horikawa, T. Furuhashi, S. Okuma, and Y. Uchikawa. "A Fuzzy
Controler Using A Neural Network and Its Capability to Leam Expert's
advantageous to improve the strength of the operator. Control Rules", International Conference on Fuzzy Logic & Neural
We proposed a system that consists of a fuzzy controller Nelworkr (IIZUKA'90). lizuka. JAPAN, Vol. I, No. 2, pp. 103-106,
network and a plant network and presented a method for 1990.
automatic tuning of parametric T-operators. 131 A. Maeda. R. Someya. S . Yasunobu, and M. Funabashi, "A Fuzzy-
Through computer simulations, we obtained the optimum based Expert System Building Tool with Self Tuning Capability or
strength of T-operators for each kind of plant through Membership Functions", World Congress on Expert Systems, USA, pp.
automatic tuning of the parameter of the T-operator. 639-647, 1991.
We already presented the results of two classes of 141 M.M. Gupta and J. Qi, "Design of fuzzy logic controllers based on
parametric T-operators, and will investigate the possibility generalized T-operators", Fuzzy Sets and Systems, Vol. 40, pp, 473-489.
and the sensitivity of all known kinds of parametric T- 1991.
operators.
646