You are on page 1of 14

Journal of Intelligent & Fuzzy Systems 11 (2001) 85–98 85

IOS Press

A new methodology for designing a fuzzy


logic controller and PI, PD blending
mechanism
M. Güzelkaya, İ. Eksin∗ and F. Gürleyen
Istanbul Technical University, Electrical and Electronics Faculty, Control Systems Division 80626, Maslak,
Istanbul, Turkey

Abstract. In this study, a hybrid and intelligent structure that blends the “PI-type” and “PD-type” output portions of a new fuzzy
logic controller is presented. The new fuzzy logic controller consists of two rule-base blocks and a logical switch in between and
its rule-base is formed using new meta-rules. The rule-base blocks admit two inputs one of which is newly devised and called
“normalized acceleration” and the other one is the classical “error”. The newly devised input gives a relative value about the
“fastness” or “slowness” of the system response and provides an easy and straightforward way of forming the rule-base. The new
hybrid controller structure is formed in such a way that it intelligently blends PI and PD portions of the fuzzy logic controller
through a new empirical relation or a rule-base. Both the empirical relation and the rule-base use the same inputs of the new
fuzzy logic controller. The robustness and effectiveness of the new fuzzy logic controller with/without the blending mechanism
are illustrated through simulations done on a second-order system with varying parameters. Furthermore, the results of the new
hybrid fuzzy PID controller is compared with the results obtained using both the conventional fuzzy PID controller and another
hybrid method which is an augmented version of fuzzy PI controller with a resetting factor.

Keywords: Fuzzy logic control, fuzzy rule-base generation, PI-PD blending

1. Introduction man operator. Although, this type of fuzzy logic con-


troller (FLC) application was successful compared to
Fuzzy logic control has been widely used in many classical controllers, the design procedure is dependent
successful industrial applications and demonstrated on the experience and the knowledge of the operator
significant achievements [1,2,3,4,5,6]. It is a common and it is limited by the elucidation of the heuristic rules
fact that two distinct features of fuzzy logic control of control. In order to avoid this major difficulty of
are 1) human or operator experience can easily be in- depending on the control experience of the operator,
tegrated and 2) fuzzy logic provides a nonlinear rela- Mac Vicar-Whelan [9] proposed some general rules for
tionship induced by membership functions, rules and the structure of fuzzy controllers.
defuzzification. In that respect, fuzzy logic is exten- A common FLC derives its decisions from the input
sively used in processes where the system dynamics error signal (e) and the change of error (de). Thus, it
are either very complex or exhibits a highly nonlinear is structurally similar to a classical proportional plus
character. The first fuzzy logic control algorithm im- derivative (PD) controller. In fact, the equivalence be-
plemented by Mamdani [7,8] was constructed to syn- tween this type of FLCs and conventional PD con-
thesize the linguistic control protocol of a skilled hu- trollers have been established [10, 11]. However, most
of the fuzzy logic controllers have been designed as
fuzzy PID-type controllers in later studies [12,13,14].
∗ Corresponding author. E-mail: eksin@elk.itu.edu.tr; Fax: +90 PID-type FLCs usually face the following difficulties
212 2853679. associated with

1064-1246/01/$8.00  2001 – IOS Press. All rights reserved


86 M. Güzelkaya et al. / A new methodology for designing

1) the generation of an effective and reliable rule- 2. The new fuzzy logic controller
base,
2) the increase in the size of rule-base with the num- 2.1. Basic elements and principles of the new
ber of fuzzy sets used for every input variable in controller
a polynomial manner,
Let us consider a discrete-time set point controller
3) the tuning of large number of parameters.
where the error at step k is defined as
In study [12], Abdelnour and his friends have e(k) = r(k) − y(k) (1)
achieved a reduction in storage location using the sym-
where r(k) is the set-point and y(k) is the system output.
metrical properties of 3-D table designed for fuzzy PID
The incremental change in error is given by
controller. As an alternative approach
Lee [15] has proposed a method that “gain sched- de(k) = e(k) − e(k − 1) (2)
ules” a fuzzy PD controller gradually to become a and the acceleration in error is given by
fuzzy PI controller when the response approaches to the
dde(k) = de(k) − de(k − 1) (3)
steady-state. Similar to this method, Brehm and Rat-
tan [16] have developed a hybrid fuzzy PID controller The new FLC that is proposed in this study will use
switching between a fuzzy PD and a PI controller. It is these three variables as shown in Fig. 1.
obvious that the “scheduling” or “switching” will not As it is seen from Fig. 1, the new FLC consists of
only be difficult to design but also need to vary with two rule-base blocks Fuzzy Approach Block (FAB) and
Fuzzy Drift-apart Block (FDB) and a logical switch
system input and/or operating levels.
block (LSB) between them [17]. Each one of the rule-
In this study, a new methodology is proposed for base blocks have been designed by making use of two
generating a rule-base for a FLC with a new structure. input variables; namely, error e(k) and a newly devised
This FLC consists of two rule-base blocks and a logi- input variable s(k) that is defined as
cal switch in between while each one of the rule-base
de(k) − de(k − 1) dde(k)
blocks have been designed so that they admit two in- s(k) = = (4)
de(.) de(.)
puts; namely the “error” (e) and a newly devised input
where de(.) is chosen as follows
named as “normalized acceleration” (s). This new in- 
put (s) is derived using the first- and the second-order de(k) if |de(k)|  |de(k − 1)|
de(.) = (5)
derivatives of the error and it gives a relative value about de(k − 1) if |de(k)| < |de(k − 1)|
the “fastness” or “slowness” of the system response.
Ce , Cs and Cu are the input and output scaling factors
Process independent way of composing a rule-base is
(I/O SFs) , respectively. The notation f(.) is used to
proposed using the physical meanings of the process
denote the the generating function of s(k) in Fig. 1.
variables. Moreover, a new structure is presented that The input variable s(k) is named “normalized accel-
blends the “PD-type” and the “PI-type” output portions eration”. When the system response demonstrates a
of the new FLC in an adaptive manner. The output of smooth and steady increase or decrease, the product
the blending mechanism is obtained either through an de(k).de(k − 1) is positive. Then, the “fastness” and the
empirical formula or a rule-base both using the same “slowness” of the response can be deduced using this
inputs of the new FLC. The robustness and effective- new input variable s(k). As it can be seen from Fig. 2,
ness of the new FLC with the blending mechanism are if the absolute value of the change in error |de(k)| is
illustrated through simulations done on a second-order greater than the previous value |de(k − 1)| then the sys-
tem response increases or decreases in a “fast” nature.
system with varying parameters. The results of the
Contrary to this case, if |de(k)| is less than |de(k − 1)|
new fuzzy PID using the blending mechanism with the
then the system response increases or decreases in a
empirical formula procedure is compared with the re- “slow” nature. When (3) is taken into consideration
sults obtained using both the conventional fuzzy PID with the signs of de(.) then Table I is obtained. Table
controller and another hybrid method which is an aug- I shows that “fastness” or “slowness” of a system re-
mented version of fuzzy PI controller with a resetting sponse depends on the signs of both dde(k) and de(.).
factor given in [15]. Thus, (4) has been devised in order to normalize the
M. Güzelkaya et al. / A new methodology for designing 87

Fig. 1. Structure of the new fuzzy logic controller.

Fig. 2. Illustration of the relative rates of the system responses to a step input.

Table 1
Relationship between de(.), dde(k) and the nature of
obtain
de(k) − de(k − 1)
the system response s(k) =
de(k − 1) or de(k) dde(k) System response de(k)
(6)
Positive Positive Fast de(k − 1)
Positive Negative Slow
=1− →1
de(k)
Negative Positive Slow
Negative Negative Fast When we consider (5) and the “slow” rows of Table 1
again for the limiting case; that is, |de(k − 1)| 
acceleration term dde(k) while reserving the informa- |de(k)|, we get
tion about the “fastness” or “slowness” of the system de(k) − de(k − 1)
s(k) =
response. de(k − 1)
(7)
Let us consider (5) and the “fast” rows of Table 1 for de(k)
the limiting cases; that is, |de(k)|  |de(k − 1)|, we = − 1 → −1
de(k − 1)
88 M. Güzelkaya et al. / A new methodology for designing

In the case de(k) = de(k − 1) that corresponds to the 1- If the error e is “large” and the system response is
region b of Fig. 2, the normalized acceleration s(k) ap- “fast” or “slow” then the control effort u should
proaches to zero. This means that the system response be “large” or at least ‘medium”.
increases or decreases with a constant rate and it can 2- a) If the error is “medium” and the system re-
be considered as a “medium” rate between “fast” and sponse is “fast” then the control effort u should
“slow”. Thus, s(k) given in (4) yields us a relative rate be “small” or at most “medium”.
information about the system response within a range b) If the error is “medium” and the system re-
of [−1, 1]. sponse is “slow” then the control effort u should
When the product is negative then the system re- be at least “medium”.
sponse makes a ripple or changes its direction. In this 3- a) If the error is “small” and the system response
case, it is not possible to make a true physical judgment is “fast” then the control effort u should be at most
about the “fastness” or the “slowness” of the system “small”.
response. If this situation arises, the previous value b) If the error is “small” and the system response
of the change in error (de(k − 1)) is taken zero. This is “slow” then the control effort u should be at
means that points where the response changes direc- least “small”.
tion are considered to be the new starting or stationary
points with zero initial conditions. By this precaution, B- FDB (Fuzzy Drift-apart Block)
the normalized acceleration s(k) value is preserved in 1- If the error e is “large” or “medium” and the sys-
the range of [−1, 1]; so, in this manner, the physical tem response is “fast” or “slow” then the control
meaning of s(k) is not lost. effort u should be “large” or at least “medium”.
An interesting feature of this normalized accelera- 2- a) If the error is “small” and the system response
tion concept is that two system response curves with is “fast” then the control effort u should be at least
different time constants can posses the same s(k) val- “medium”.
ues as it can be seen from Fig. 2. Thus, normalized b) If the error is “small” and the system response
acceleration s(k) does not depend on the time constant is “slow” then the control effort u should be at
of the system. In that respect, it can be considered as most “medium”.
a system independent variable. Furthermore, since this
variable is in the range of [−1, 1] it does not require The control effort u should be applied with an ap-
any normalization procedure when it is used as a fuzzy propriate sign in each step.
input. Using the metarules given above, tentative decision
A typical time response of a closed-loop system has tables for FAB and FDB can be formed as shown in
been shown in Fig. 3. As it can easily be seen from Tables 2 and 3, respectively. The input controller vari-
the figure, the system response “approaches” towards able e and output control u (or du) are quantized into
the reference in the regions A 1 and A3 ; whereas, it fuzzy sets of five levels; whereas, the input variable s
“drifts apart” from the reference in the regions A 2 and is quantized into three levels. The levels are defined as
A4 . The product “e(k).de(k)” is negative in the regions follows:
A1 and A3 while it is positive in the regions A 2 and PL = positive large
A4 . Since “approach” and “drift apart” behaviors of the PS = positive small
system can be distinguished by crisp values, these two PZ = positive zero
regions can be separated from each other by a logical NL = negative large
switch block [18,19]. That is, when e(k).de(k)  0 NS = negative small
then the Fuzzy Approach Block (FAB) will become NZ = negative zero
active; otherwise, the Fuzzy Drift-apart Block (FDB) P = positive
will become active. This will reduce the calculation Z = zero
burden and it will fasten the controller. N = negative

2.2. Rule-base of the fuzzy logic controller blocks


3. PI plus PD blending mechanism
The metarules for the FLC blocks; namely, Fuzzy
Approach Block (FAB) and Fuzzy Drift-apart Block In process control systems, fuzzy logic PI controllers
(FDB) are given as follows: are most common and practical followed by the fuzzy
A- FAB (Fuzzy Approach Block) logic PD controllers. The performance of fuzzy logic
M. Güzelkaya et al. / A new methodology for designing 89

Fig. 3. Typical time-response of a closed-loop system.

Table 2
A tentative decision table for “fab”
logic PID controllers are rarely used due to difficulties
associated with the generation of an efficient rule-base
e\s P Z N
PL PS PL PL
and tuning of large number of parameters.
PS PZ PS PL When the output of the main FLC block in Fig. 1
PZ NZ PZ PS is taken as u(k), this controller acts as a PD-type con-
NZ PZ NZ NS troller; whereas, the output is taken to be du(k) the con-
NS NZ NS NL
NL NS NL NL troller becomes PI-type controller. Keeping the above
facts in mind, we propose a PID-type FLC paralleling
Table 3
the output of the FLC block as shown in Fig. 4.
A tentative decision table for “fdb” Since the PID-type FLC is formed blending the PI-
e\s P Z N type and the PD-type controller outputs, we need two
PL PL PL PL output blending factors that are designated as C I and
PS PL PL PS CD for PI-type portion and PD-type portion, respec-
PZ PL PS PZ tively. These blending factors can be found by either
NZ NL NS NZ
NS NL NL NS trial and error or an intelligent evolutionary computa-
NL NL NL NL tional scheme. However, dynamic or adaptive setting
of these factors can either be done using an empirical
PI controllers is known to be quite satisfactory for lin- relation or a rule-base in an online manner. In this
ear first order systems; however, this performance may study, we have proposed an empirical relation and a
degrade for higher order systems, systems with large rule-base that both depend on the input variables of the
dead-time and also for nonlinear systems. Fuzzy logic FLC; namely, the error “e” and the relative acceleration
PD controllers are, however, suitable for a limited class “s”. We have set
of systems. In fact, they should be avoided in presence CD = 1 − CI (8)
of measurement noise and sudden load disturbances.
Therefore, fuzzy logic PID controllers are used in con- so that an exact blending mechanism is obtained be-
trolling much larger class of systems. However, fuzzy tween the two controller types; namely, PI-type and
90 M. Güzelkaya et al. / A new methodology for designing

Fig. 4. Structure of the PI and PD-type blending mechanism.

Table 4
PD-type portions. The blending factor CI is calculated Rule-base for “CI ”
by either an empirical formula or a rule-base through
|e|\s N Z P
the metarules that can be summarized as follows:
L L L M
1) For any specific error value CI parameter should M L M S
S M S Z
increase as “s” approaches to ¤C1 and it should
Z S Z Z
decrease as “s” approaches to 1.
2) When the relative speed “s” approaches to −1 1
and the error is large (that is approaches to 1) then Tb (z) = CI + (1 − CI )
1 − z−1
the effect of the PI-type portion or CI parameter (10)
1 − z−1 (1 − CI )
of the fuzzy logic controller should be “highest”. =
1 − z−1
Using the above metarules, an empirical relation for When the parameter C I is equal to zero the output
CI can be proposed as follows: remains to be PD-type, since the main FLC produces a
 
(s + 2) PD-type output. On the other hand, when C I is equal
CI = exp − (9) to one the output of the blending mechanism becomes
1 + |e|
PI-type. Then, it is very obvious that, when C I gets
The above empirical relation is illustrated in Fig. 5. values between 0 and 1, the output can be considered
Inspecting the figure, it can easily be deduced that the as PID-type.
metarules of the blending mechanism are satisfied by
the empirical relation.
A FLC block with the tentative rule-base given in Ta- 4. Simulation results
ble 4 can be proposed in place of the empirical relation.
The inputs of the blending FLC are the absolute value First, the simulation results for pure PD- or PI-type
of error “|e|” and the normalized acceleration “s”. The form of the new controller are given in order to demon-
input variable lel is quantized into fuzzy sets of four strate the effectiveness of the new FLC (without blend-
levels; whereas, the input variable s is quantized into ing mechanism) developed in this study. Next, the ro-
three levels, such that, L = large; M = medium; S = bustness and effectiveness of the blending mechanism
small; Z = zero. with various procedures are shown through simulations.
The triangular membership functions are assigned All of the simulations are done on a second-order linear
for all of the variables. The view of the rule-base is system described by
shown in Fig. 6. Inspecting this figure, it can easily be
5
seen that the rule-base also satisfies the metarules of Gp (S) = (11)
the blending mechanism. s2 + αs + β
The discrete transfer function of the blending mech- for various values of α, β. It is assumed that the pa-
anism can be expressed as rameters α and β vary in the range of [0, 5]. When
M. Güzelkaya et al. / A new methodology for designing 91

Fig. 5. Illustration of the empirical relation of CI .

Fig. 6. View of the rule-base for CI .

the parameters and vary within this range, the poles of the cases a, b, c and d. The parameter values and the
Gp (s) remain inside the shaded region or stay on the related system types of these cases are given as
dark and thick line segment as shown in Fig. 7. The Case (a): α = 5 and β = 0; marginally stable /
simulations are carried on the typical four pole config- type-1 system
urations as shown in Fig. 7 and they are designated as Case (b): α = and β = 5; critically damped / type-0
92 M. Güzelkaya et al. / A new methodology for designing

for the classical FLC (MacVicar-Whelan FLC) appli-


cations and the I/O SF adjustments are needed to over-
come to this problem [17]. This case may also be seen
as a first order zero-type system controlled by the pure
PI-type FLC configuration.
Case (b)
Pure PI-type configuration is used for this case and
the performance is not as good as the previous pure
PD-type application as it is seen from Fig. 9. It is an-
other known fact that PI controller (also PI-type FLC)
gives poor performance in transient response for sys-
tems of order more than one due to the internal inte-
grating operations. This is the main reason why many
studies handling PI-type FLC adopt first order systems
Fig. 7. The region for the poles of Gp (s). for their simulations. The difficulty in designing fuzzy
PI controllers resides in the selection of the incremen-
system tal control input. To make the response faster a large
Case (c): α = 3 and β = 4; over-damped / type-0
incremental control input is necessary, but a smaller
system
input is better to make the system behave well damped.
Case (d): α = 0 and β = 5; oscillatory / type-0
system In that respect, Lee [15] proposed methods fuzzily re-
The input and output scaling factors (I/O SFs) for setting the control input accumulated by the integrating
the proposed FLC are set to the fixed values C e = operation according to situation.
Cs = 1 and Cu = 4. These fixed values are obtained B- Applications with blending mechanism:
for an “optimal” system response of case (a) using The basic or primitive type of blending can be
pure PD-type new FLC. Moreover, no online or offline achieved by mixing the two portions in equal amounts.
adjustment or tuning is done on these factors when the In this case, by setting CI equal to 0.5 (so that CD
system parameters α and β are changed, so that the also becomes 0.5), even blending of PI and PD por-
effectiveness of the blending mechanism has been tried tions are obtained. This type of blending does not pos-
to be demonstrated. In all of the simulations uniformly sess any intelligence and it is named as "direct-even"
distributed triangular membership functions are used.
blending. Simulations with the blending mechanism
A- Applications with pure PD-type and PI- type FLC:
It is a known fact that PI controller is needed for type- have been performed using three procedures; namely,
0 systems; whereas, PD controller is usually adequate “direct-even” blending, the empirical formula (9) and
and satisfactory for systems of type greater than one. the FLC with the rule-base given in Table IV. The step
Therefore, two sets of values for α and β are chosen so responses related to the three blending procedures have
that two different system types are obtained from the been presented and compared with each other.
system given by (11). Case (a)
Case (a) The step responses related to case (a) are given in
For this case, pure PD-type FLC configuration is im- Fig. 10. The responses related to the empirical formula
plemented and a quite good performance is achieved as and the fuzzy rule-base are almost the same. Although,
it is seen from Fig. 8. It is a known fact that it is not all three of the responses are satisfactory, the response
possible to remove out steady-state error with PD-type
related to the “direct-even” blending demonstrates a
controllers for a large class of systems. However, since
lower quality compared to the other two responses. For
the system under study is of type-1, steady-state error is
not observed in applying the pure PD-type new FLC. If this case, pure PD-type FLC configuration has pro-
the open loop transfer function of the overall system is duced better response compared to the responses with
not of type zero, no steady-state error occurs in the new blending configuration as it is easily seen from Fig. 8,
FLC application irrespective of input and output scal- since the I/O SFs have been previously adjusted for
ing factors; whereas, steady-state error is very common “optimal” performance for pure PD-type FLC.
M. Güzelkaya et al. / A new methodology for designing 93

Fig. 8. Step response and control output of the system given in case (a).

Fig. 9. Step response and control output of the system given in case (b).
94 M. Güzelkaya et al. / A new methodology for designing

Fig. 10. Step responses for case (a) with the blending mechanism.

Fig. 11. Step responses for case (b) with the blending mechanism.
M. Güzelkaya et al. / A new methodology for designing 95

Fig. 12. Step responses for case (c) with the blending mechanism.

Case (b) an intelligent blending mechanism such as a fuzzy rule-


The step responses related to case (b) are given in base or a empirical formula is used, the system response
Fig. 11. All three of the responses are again almost the remains to be stable with an acceptable oscillatory be-
same and satisfactory; however, the response related to havior under the same operating conditions; that is, pre-
the fuzzy blending demonstrates a better quality com- assigned I/O SFs are not changed. This case is the most
pared to the other two responses. Although, this system remarkable one since it shows the effectiveness and use
is of type-zero, pure PI configuration produces very of the intelligent blending mechanisms developed in
poor response as it is seen from Fig. 9, since the order this study.
of the system is higher than one. Therefore, PID-type
of controller obtained by blending mechanism is more
adequate, and in fact, it is inevitable for such cases. 5. Comparison with other related algorithms
Case (c)
The step responses related to case (c) are given in In this section, the results of the new fuzzy PID us-
Fig. 12. Although, all three of the responses are similar ing the blending mechanism with the empirical formula
to each other and oscillatory, the response related to the procedure (FPIDB) is compared with the results ob-
fuzzy blending demonstrates a slightly better quality tained using both the conventional fuzzy PID (FPID)
compared to the other two responses. It is quite possible controller and another hybrid method which is an aug-
that much better responses could be obtained if the I/O mented version of fuzzy PI controller with a resetting
SFs of the FLC were tuned. factor (FPIDR) given in [15]. The structure of the con-
Case (d) ventional FPID controller is given in Fig. 14 and the
The step responses related to case (d) are given in rule-base for this controller is the famous Mc Vicar
Fig. 13. Since the system to be controlled is of oscilla- Whealan rules given in Table 5. The structure of FPIDR
tory type and no tuning on the input and output scaling is given in Fig. 15.
factors are done, the output response becomes unstable In all of these methods the membership functions
for “direct-even” blending procedure. However, when that are triangles with equal base and 50% overlap with
96 M. Güzelkaya et al. / A new methodology for designing

Fig. 13. Step responses for case (d) with the blending mechanism.

Fig. 14. The structure of the conventional PID controller (FPID).

Fig. 15. The structure of the fuzzy PI controller with a resetting factor (FPIDR).

neigbouring membership functions are used. This is case (a) for each controller structure.These values are
the most fair and unbiased choice for the membership as follows: Ge = 1, Gde = 1 and Gu = 4. Moreover,
functions in order to make comparison among the re- we have not used any limiter at the inputs of the plant
lated methods. In each simulation, the I/O SFs are fixed in the simulations of this section, since the other related
to the values that have been found as “optimum” in the studies have not included a limiter in their structures.
M. Güzelkaya et al. / A new methodology for designing 97

Fig. 16. Step responses of all cases for FPIDB ——, FPIDR – – –, FPID — - - — -.

The result of FPIDR outperforms the other methods (d) . It should be remembered that the I/O SFs are
for the Case(a). This is quite natural and expected set to “optimum” values for Case (a) and they are kept
feature since the system to be controlled is of type-1 and fixed in the simulations in the other cases. However,
the FPIDR controller proposed in [15] actually behaves the proposed FPIDB controller still yields a very satis-
like a fuzzy PD-type controller and there does not exist factory system response with the fixed I/O SFs; that is,
any intelligence in the conventional FPID controller. it does not cause any instability and it does not produce
In fact, the PD-type feature of FPIDR controller is any steady state error. Moreover, the step response of
illustrated in [20]. However, the result of the proposed the system with the proposed FPIDB controller demon-
FPIDB outperforms the results of the other methods for strates a tolerable overshoot with fairly good rise-time
the Cases (b) and (c). In fact, the FPIDR controller in for this case.
[15] causes large steady-state errors since the system to
be controlled is type-0 in these cases and the controler 6. Conclusions
behaves as a PD-type controller.
Both conventional FPID and FPIDR controllers In this study, a hybrid and intelligent structure that
cause instability for the oscillatory system given in Case blends the “PI-type” and “PD-type” output portions of
98 M. Güzelkaya et al. / A new methodology for designing

a new fuzzy logic controller is presented. The most [2] D. Driankov, H. Hellendoorn and M. Reinfrank, An Introduc-
important part of a FLC is its rule-base. How to design tion to Fuzzy Control, Springer-Verlag, New York, 1993.
[3] C.W. De Silva, Intelligent Control, Fuzzy Control Applica-
these rules is usually problem dependent and, in most tions, Boca Raton, FL:CRC, 1995.
cases, depends strongly on the experience of an expert. [4] C.C. Lee, Fuzzy logic in control systems: Fuzzy logic
Here, in this study, a new input variable is used and controller-Part 1 and Part 2, IEEE Transactions on Systems
problem independent way of composing a rule-base Man and Cybernetics 20 (1990), 404–435.
[5] Y.F. Li and C.C. Lau, Development of fuzzy algorithms for
is proposed using the physical meaning of this new servo systems, IEEE Control Systems Magazine (Apr 1989),
input variable. In fact, designing a rule-base using the 65–71.
metarules given in this study is very straightforward [6] W.J.M. Kickert and H.R. Van Navta Lemke, Application of a
and easy since metarules are derived simply using the fuzzy controller in a warm water plant, Automatica 12 (1976),
301–380.
physical meanings of the process variables. [7] E.H. Mamdani, Application of fuzzy logic algorithms for con-
When the system order is greater than one and the trol of simple dynamic plant, Proc Inst Elec Eng 121 (1974),
system type is zero, PID-type controller is adequate. 1585–1588.
[8] E.H. Mamdani, Application of fuzzy logic to approximate
In order to design a PID-type of controller from a PD-
reasoning using linguistic synthesis, IEEE Trans Comput 26
type FLC a new blending mechanism with intelligent (1977), 1182–1191.
procedures are developed in this study. The output [9] P.J. Mac Vicar-Whelan, Fuzzy sets for man-machine interac-
of the blending mechanism is obtained either using tion, Int J Man-Machine Studies 8 (1976), 687–697.
[10] S. Galichet and L. Foulloy, Fuzzy controllers: Synthesis and
an empirical relation or a rule-base in an online and
equivalences, IEEE Trans on Fuzzy Syst 3(2) (1985), 140–148.
intelligent manner or a fixed setting of blending factors. [11] H. Ying, W. Siler and J.J. Buckley, Fuzzy control theory: A
The empirical relation and the rule-base use the same nonlinear case, Automatica 26(3) (1990), 513–520.
the input variables of the proposed FLC. [12] G.M. Abdelnour, C.H. Chang, F.H. Huang and J.Y. Cheung,
Design of fuzzy controller using input and output mapping fac-
When pure PD-type FLC configuration is imple- tors, IEEE Trans on Syst Man and Cybernetics 21(5) (1991),
mented for a second order and type-1 system, a quite 952–960.
good performance is achieved. When pure PI-type [13] M. Mizumoto, Realization of PID controls by fuzzy control
configuration is used for type-0 systems with an order methods, Fuzzy Sets Syst 70 (1992), 171–182.
[14] B. Hu, G.K.I. Mann and R.G. Gosine, New methodology for
higher than two, the performance degrades quite a bit. analytical and optimal design of fuzzy PID controllers, IEEE
In these cases, a PID-type configuration is inevitable. Trans on Fuzzy Syst 7(5) (1999), 521–539.
The step responses related to the blending mechanism [15] J.H. Lee, On methods for improving performance of PI-type
with three different procedures have been presented and fuzzy logic controllers, IEEE Trans on Fuzzy Syst 1(4) (1993),
298–301.
compared with each other. In all of these simulations, it [16] T. Brehm and K.S. Rattan, Hybrid fuzzy logic PID controller,
has been observed that the blending with an intelligent Proc 3rd IEEE Int Conf on Fuzzy Syst 3 (1994), 1682–1687.
procedure (rule-base or empirical formula) produces [17] İ. Eksin, M. Güzelkaya and F. Gürleyen, A new methodology
better results compared to both “direct-even” procedure for deriving the rule-base of a fuzzy logic controller with a
new internal structure, Engineering Applications of Artificial
(fixed blending factors) and pure PI-type configuration. Intelligence 14(5) (2002), 617–628.
Finally, the results of the proposed blending mecha- [18] M. Güzelkaya, İ. Eksin and F. Gürleyen, A new rule-based
nism is compared with the other related methods and it control algorithm, Proc IASTED Int Conf Control and Appli-
cations, Banff, Canada, 1999, pp. 321–325.
has been observed that the new approach outperforms [19] İ. Eksin, M. Güzelkaya and F. Gürleyen, A new rule-based con-
its counterparts in most of the cases considered. trol method based on sliding mode control idea, Proc IASTED
Int Conf Intelligent Systems and Control, Santa Barbara, USA,
1999, pp. 422–427.
[20] R.K. Mudi and N.R. Pal, A note on fuzzy PI-type controllers
References with resetting action, Fuzzy Sets Syst 121 (2001), 149–159.

[1] M. Sugeno, Industrial Applications of Fuzzy Control, North-


Holland, Amsterdam, 1992.

You might also like