Fuzzy Logic
Fuzzy Logic
383
that the dimension of the input vector x=(x, continuous membership function for input
,x,,...,a is a function of the complexity of fuzzy sets and a continuous T-norm,
the system under control and is a subjective probabilistic product for instance ( k,=
design parameter. Ali(xl). A;(xJ. ... . A,,'(xJ )* for rule
(ii) A,,,' is the label for the fuzzy set evaluation procedurt. For further discussion
corresponding to the input variable x,,. on Sugeno type controllers see [5].
(iii) Pi is a polynomial in x, ,x2 ...
,x,, given by: 11-3. Stone-Weierstrass Theorem [Z]:
"Let Z be a set of real continuous
functions on a compact set U. If 1) 2 is an
algebra, i.e. the set Z is closed under
addition, multiplication and scalar
multiplication; 2) 2 separates points on U,
i.e, for each x1 , x2eu ,x, # x2 there exists
f~ 2 such that f(xl) f f( xz); and 3) Z
vanishes at no point of U, i.e. for every
XEW there exists f~ 2 such that f(x) # 0;
where Ci (al , a, , ... , a, ) are real numbers then the uniform closure of 2 consists of all
.
and a,',q', . . ,Ki are constant positive real continuous functions on U, i.e. (Z,dJ is
integers.] is called Sugeno type controller. dense in (qu1,dJ".
Note that in original Sugeno's Notes:
controller [13-141 the conclusion, y, was a ,
1) d-cf fi) is defined as "sup Xru
linear function of input variables and I I fdx) - f A x ) I where fl fie 2 '
)'I 9
384
of real numbers over which all our fuzzy coefficients C,' in ( 5 ) are required to be
sets are defined. ) time varying. This means that L O is
Then he concluded "given any actually a time varying linear mapping from
process that can be controlled by a the input space I" to the output space R
continuous controller it can also be
controlled by a Sugeno type controller". (111-4)
Thus we need to prove that Buckley's For most practical control problems
Sugeno type controller can be approximated error signals, constructed by comparing
to any degree of accuracy by a hybrid fuzzy- system's interesting observable states with
PID controller. reference settings, their time derivative and
integral are inputs to the controller unit. In
(111-2) other words x,in input vector X is either an
Any continuous real valued function error signal, a time derivative of an error
in a P 1, and in particular 6 in equation signal or the integral of an error signal. In
(3) can be approximated to any degree of such cases conventional PID controllers with
accuracy by properly selected piecewise a proper setting of proportional, integral and
linear segments. To visualize, the piecewise derivative coefficients, can be used to
linear approximator is a line when 6E a I construct the piecewise linear approximator
1, a plane when 6~ q f ] and a hyper plane of equation (5).
of order n when 6E q I"] ,n 23.
To restate the above mentioned fact (III-5)
in mathematical notation, let SEI'' be an On the other hand, for a "smooth"
input vector. Define : continuous function ("smooth" being an
Si ( X I={{ 1 for X,E 1, X ~ E ), assumption which is reasonable in real world
... , X,,E R i d ) }& { 0 otherwise}} (4) physical systems) the time varying
coefficients of the linear piecewise
and: approximator of equation ( 5 ) themselves will
be real valued continuous functions over R.
This means that the proportional, integral
and derivative coefficients of the PID
controllers need to be continuous real valued
then coefficients Cmi could be found such time functions.
that for every E > 0 :
(HI-6)
Ha-WFE (6)
In a hybrid fuzzy-PID controller the
proportional, integral and derivative
The d, , defined in section 11-3, can be used coefficients of each PID controller are
to evaluate the distance function in equation outputs of a fuzzy logic controller with the
(6). control rules of the following type:
386
input-output controllers are universal [ l l ] Lee, C.C., "Fuzzy Logic in Control
approximators", Fuzzy Sets and System 58, Systems: Fuzzy Logic Controller- Part I",
North-Holland Publishing Company, PP. IEEE Transactions Systems, Man,
273-278, 1993. Cybemetics, vol. 20, no. 2, PP. 404-418,
1990.
[7] Zadeh, L.A., "Fuzzy Sets",
Information Control 8, PP. 338-335, 1965. [12] Lee, C.C., "Fuzzy Logic in Control
Systems: Fuzzy Logic Controller- Part II",
[8] Zadeh, L.A., "Similarity Relations IEEE Transactions Systems, Man,
and fuzzy orderings", Information Science, Cybemetics, vol. 20, no. 2, PP. 419-435,
vol. 3, PP. 177-200, 1971. 1990.
[9] Zadeh, L.A., "Outline of a new [13] Takagi, T., M. Sugeno, "Fuzzy
approach to the analysis of complex systems Identification of Systems and its
and decision processes", IEEE Transaction Applications to Modeling and Control",
System Man Cybemetics, vol. SMC-3, PP. IEEE Transactions Systems, Man,
28-44, 1973. Cybemetics, vol. SMC-15, no. 1, PP.
116-13, 1985.
[lo] Zadeh, LA., "The concept of a
linguistic variable and its application to [14] Sugeno, M., G.T.Kang, "Structure
approximate reasoning I, 11, III", Identification of Fuzzy Model", Fuzzy Sets
Informution Science, vol. 8, 199-251, 301- and Systems 28, North-Holland
357, vol. 9, PP. 43-80, 1975. PublishingCompany, PP. 15-33, 1988.
- FUZZY
LOGIC
CONTROL LEA
p
b
PID
CONTROLLER
UUDER
CON r R O L -CONDITIONER
387