Uploaded by User47302

PAPER AVR

advertisement
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/224560544
Real-coded genetic algorithm and fuzzy logic approach for real-time tuning of
proportional-integral - derivative controller in automatic voltage regulator
system
Article in IET Generation Transmission & Distribution · August 2009
DOI: 10.1049/iet-gtd.2008.0287 · Source: IEEE Xplore
CITATIONS
READS
73
4,344
2 authors, including:
D. Devaraj
Kalasalingam University
262 PUBLICATIONS 2,643 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Pressure sensor for harah environment View project
Contribution of Facts devices for VSC-OPF problem using Non dominated sorting genetic algorithm (NSGA-II) View project
All content following this page was uploaded by D. Devaraj on 08 May 2014.
The user has requested enhancement of the downloaded file.
www.ietdl.org
Published in IET Generation, Transmission & Distribution
Received on 19th June 2008
Revised on 10th February 2009
doi: 10.1049/iet-gtd.2008.0287
ISSN 1751-8687
Real-coded genetic algorithm and fuzzy
logic approach for real-time tuning of
proportional –integral – derivative controller
in automatic voltage regulator system
D. Devaraj B. Selvabala
Power System Automation Laboratory, Kalasalingam University, Krishnankoil 626190, Tamilnadu, India
E-mail: [email protected]
Abstract: Optimal tuning of proportional – integral – derivative (PID) controller parameters is necessary for the
satisfactory operation of automatic voltage regulator (AVR) system. This study presents a combined genetic
algorithm (GA) and fuzzy logic approach to determine the optimal PID controller parameters in AVR system.
The problem of obtaining the optimal PID controller parameters is formulated as an optimisation problem and
a real-coded genetic algorithm (RGA) is applied to solve the optimisation problem. In the proposed RGA, the
optimisation variables are represented as floating point numbers in the genetic population. Further, for
effective genetic operation, the crossover and mutation operators which can deal directly with the floating
point numbers are used. The proposed approach has resulted in PID controller with good transient response.
The optimal PID gains obtained by the proposed GA for various operating conditions are used to develop the
rule base of the Sugeno fuzzy system. The developed fuzzy system can give the PID parameters on-line for
different operating conditions. The suitability of the proposed approach for PID controller tuning has been
demonstrated through computer simulations in an AVR system.
Nomenclature
Kp
Ki
proportional gain of PID controller
integral gain of PID controller
Kd
derivative gain of PID controller
Ka
Ke
amplifier gain
exciter gain
Kg
Ks
generator gain
sensor gain
ta
te
tg
ts
DVt
DVref
amplifier time constant
exciter time constant
generator time constant
sensor time constant
incremental change in terminal voltage
incremental change in reference voltage
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641 – 649
doi: 10.1049/iet-gtd.2008.0287
Osh
Ess
overshoot
steady-state error
Ts
Tr
settling time
rising time
1
Introduction
The main objective of the automatic voltage regulator
(AVR) is to control the terminal voltage by adjusting the
generator exciter voltage. The AVR must keep track of the
generator terminal voltage all the time and under any load
condition, working in order to keep the voltage within
pre-established limits. Despite significant studies in the
development of advanced control schemes, the classical
proportional – integral – derivative (PID) controllers [1 – 5]
remain the controllers of choice to control the AVR
641
& The Institution of Engineering and Technology 2009
Authorized licensed use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
www.ietdl.org
because of its simple structure and robustness to variations of
the system parameters.
applied to obtain the optimal PID parameters of an AVR
system.
Proper selection of the PID controller parameters is
necessary for the satisfactory operation of the AVR.
Traditionally, the PID controller parameters are evaluated
using Ziegler–Nichols (ZN) [1, 2] and Cohen Coon
methods [6, 7]. In both these methods, the parameters of the
controller are obtained for an operating point where the
model can be considered linear. This implies that there is
sub-optimal tuning when a process operates outside the
validity zone of the model. Internal model control [8]
overcomes the above said problem but its design calculations
could be complicated for higher order process.
2 Modelling of automatic voltage
regulator system
Alternatively, numerical optimisation techniques like
gradient descent technique can be applied to obtain the
parameters of the PID controllers. They are computationally
fast, but with a non-monotonic solution surface these
methods are highly sensitive to starting points and frequently
converge to local optimum solutions or diverge altogether. In
[9], an optimal PID controller for a general second-order
system has been developed using linear-quadratic regulator
(LQR) technique. This approach requires the proper selection
of weighting functions for satisfactory performance. Recently,
evolutionary computation techniques such as genetic
algorithm (GA) [10–13] and particle swarm optimisation
[14] have been applied to obtain the optimal controller
parameters. GA is a global search algorithm based on the
principle of ‘survival of the fittest’. Devaraj et al. [12]
proposed an enhanced genetic algorithm (GA) for PI
controller tuning in pH process. A hybrid GA and bactorial
foraging approach was proposed in [13] to tune the PID
controller of an AVR. Gaing [14] has proposed a novel
design method for determining the PID controller
parameters of the AVR system using the particle swarm
optimisation (PSO) method. PSO is a population-based
optimisation algorithm which is inspired by social behaviour
patterns of organisms such as bird flocking and fish schooling.
Both GA and PSO suffer from computational burden and
memory requirement and so they are not suitable for on-line
applications. To overcome the above difficulties, this paper
proposes Sugeno fuzzy model [15] for on-line tuning of
PID controller. The optimal PID parameters required to
formulate the fuzzy rule table are generated by employing
the real-coded genetic algorithm (RGA). In the RGA, the
optimisation variables are represented as floating point
numbers instead of the binary string which is followed in
the conventional binary-coded GA. Further, crossover and
mutation operators which can deal directly with the
floating point numbers are used. The proposed approach is
In a synchronous generator, the terminal voltage is maintained
constant at various levels by using an AVR. The AVR system
consists of four major components, namely amplifier, exciter,
generator and sensor. Fig. 1 illustrates the block diagram
representation of the AVR system. The transfer functions of
the individual components are given in Table 1 along with
the limits of the parameters.
An increase in the reactive power load of the generator is
accompanied by a drop in the terminal voltage magnitude.
The voltage magnitude is sensed by a sensor. This voltage
is compared with a dc set point signal to generate the error
signal. A PID controller is used to reduce the error and to
improve the dynamic response. The PID controller is a
combination of the proportional, integral and derivative
control mechanisms that when used together effectively
stabilise the manipulated variable at the set point. The PID
controller transfer function is given by
G(s) ¼ Kp þ
Ki
þ Kd s
s
The transfer function of AVR system with PID control is
given by (as shown in (2))
The AVR quality influences the voltage level during
steady-state operation and also reduces the voltage
oscillations during transient periods, affecting the overall
system stability.
3 Optimisation of controller
parameters
Proper selection of PID controller parameters is necessary for
the satisfactory operation of the system. In this work, the
problem of PID controller parameter selection is
formulated as an optimisation problem, the objective
function of which is given by
Min F (Kp , Ki , Kd ) ¼ (1 eb )(Osh þ Ess ) þ eb (ts tr )
(3)
The above objective function uses a combination of transient
response including rise time, overshoot, settling time and
steady-state error. By selecting the proper value of the
weighting factor b, the performance criterion can be made
to satisfy the designer requirements. The above optimisation
(s2 Kd þ sKp þ Ki )(Ka Ke Kg )(1 þ sts )
DVt (s)
¼
DVref (s) s(1 þ sta )(1 þ ste )(1 þ stg )(1 þ sts ) þ (Ka Ke Kg Ks )(s2 Kd þ sKp þ Ki )
642
& The Institution of Engineering and Technology 2009
(1)
(2)
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641– 649
doi: 10.1049/iet-gtd.2008.0287
Authorized licensed use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
www.ietdl.org
Figure 1 Block diagram of AVR system along with PID controller
problem is subjected to the following constraints
4.1 Reproduction
Kpmin Kp Kpmax
Kimin Ki Kimax
(4)
Kdmin Kd Kdmax
A RGA is applied to the above optimisation problem to search
for the optimum value of the controller parameters. The
details of the proposed GA are given in the next section.
4
Proposed GA
GAs [16] are search algorithms based on the mechanics of
natural selection and genetics. They combine solution
evaluation with randomised, structured exchange of
information between solutions to obtain optimality.
Starting with an initial population, the GA exploits the
information contained in the present population and
explores new individuals by generating offspring using the
three genetic operators namely, reproduction, crossover and
mutation which can then replace the members of the old
generation. After several generations, the algorithm
converges to the best chromosome, which hopefully
represents the optimum or near optimal solution. In the
traditional binary-coded GA, the decision variables of the
problem are represented by a fixed-length string of binary
bits (0, 1). In this representation, the resolution of the
solution depends on the number of bits used to represent
the variables. Further, the coding of real-valued variables in
finite-length strings causes a number of difficulties. To
overcome these difficulties, in this paper, the decision
variables are represented in their natural form. Also,
crossover and mutation operators which can operate directly
with floating point numbers are used. The details of the
genetic operators used in the proposed GA are given below.
Reproduction is a method that stochastically selects the
individuals from the population according to their fitness;
higher the fitness, more chance an individual has to be
selected for the next generation. There are three main types
of selection methods: fitness proportionate selection, ranking
method and tournament selection. Tournament selection [17]
is used in this work. In tournament selection, ‘n’ individuals
are selected randomly from the population, and the best of
the ‘n’ is inserted into the new population for further genetic
processing. This procedure is repeated until the mating pool
is filled. Tournaments are often held between pairs of
individuals, although larger tournaments can be used.
4.2 Crossover operation
The crossover operator is mainly responsible for the global
search property of the GA. Crossover basically combines
substructures of two parent chromosomes to produce new
structures, with the selected probability typically in the
range of 0.6– 1.0. The Blend crossover operator (BLX-a)
[17] is applied in this work.
Fig. 2 illustrates the BLX-a crossover operation for the
one-dimensional case. In the BLX-a crossover, the off
spring y is sampled from the space [e1 , e2] as follows
y¼
where
where
e1 þ r(e2 e1 )
repeat sampling
if
umin y umax
otherwise
(5)
e1 ¼ u1 a(u2 u1 )
(6)
e2 ¼ u2 þ a(u2 u1 )
(7)
r is the uniform random number [ [0, 1].
Table 1 Transfer function of AVR components
Component
amplifier
exciter
generator
sensor
Transfer function
Parameter limits
TFamplifier ¼ Ka/1 þ tas
10 , Ka , 40; 0.02 s , ta , 1 s
TFexciter ¼ Ke/1 þ tes
1 , Ke , 10; 0.4 s , te ,1 s
TFgenerator ¼ Kg/1 þ tgs
Kg depends on load (0.7 – 1.0); 1 s , tg ,2 s
TFsensor ¼ Ks/1 þ tss
0.001 s , ts , 0.06 s
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641 – 649
doi: 10.1049/iet-gtd.2008.0287
643
& The Institution of Engineering and Technology 2009
Authorized licensed use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
www.ietdl.org
Figure 2 Schematic representation of BLX-a crossover
It is to be noted that e1 and e2 will lie between umin and
umax , the variable’s lower and upper bounds, respectively. In
a number of test problems, it was observed that a ¼ 0.5
provides good results. One interesting feature of this type
of crossover operator is that the created point depends on
the location of both parents. If both parents are close to
each other, the new point will also be close to the parents.
On the other hand, if parents are far from each other, the
search is more like a random search.
4.3 Mutation operation
The mutation operator is used to inject new genetic material
into the population. Mutation randomly alters a variable with
a small probability. ‘Uniform mutation’ operator is used in
this work. In uniform mutation, the variable is set to a
uniform random number between the variable’s lower and
upper limits.
5 GA implementation for PID
controller tuning
While applying GA to obtain the optimal PID controller
parameters, two main issues need to be addressed:
† representation of the decision variables and
† formation of the fitness function.
5.1 Variable representation
Each individual in the genetic population represents a
candidate solution. For the PID controller tuning problem,
the elements of the solution consist of proportional gain
(Kp), integral gain (Ki) and derivative gain (Kd). These
variables are represented as floating point numbers in the
proposed GA population. With floating point
representation, an individual in the GA population for
computing the optimal PID gains will look like the following
0:937
|fflffl{zfflffl}
Kp
0:242
|fflffl{zfflffl}
Ki
0:320
|fflffl{zfflffl}
Kd
With the direct representation of the solution variables, the
computer space required to store the population is reduced.
Moreover, the efficiency of the GA is increased as there is
no need to convert the solution variables to the binary string.
644
& The Institution of Engineering and Technology 2009
5.2 Fitness function
The performance of each individual in the population is
evaluated according to its ‘fitness’, which is defined as the
non-negative figure of merit to be maximised. It is
associated directly with the objective function value.
Evaluation of the individual is accomplished by calculating
the performance criteria given by (3) for the problem
using the parameter set. The result of the performance
criteria calculation is used to calculate the fitness value of
the individual. The fitness function is the reciprocal of the
performance criterion F(Kp ,Ki ,Kd) given in (3). Hence,
the minimisation of performance criteria given by (3) is
transformed to a fitness function to be maximised as
Fitness ¼
k
F (Kp , Ki , Kd )
(8)
where k is a constant. This is used to amplify (1/F ), the value
of which is usually small, so that the fitness value of the
chromosome will be in a wider range.
6
Review of Sugeno fuzzy model
Fuzzy logic was first developed by Zadeh in the mid-1960s to
provide a mathematical basis for human reasoning. Fuzzy logic
[15] uses fuzzy set theory, in which a variable is a member of
one or more sets, with a specified degree of membership.
The degree of membership in a set is expressed by a number
between 0 and 1. 0 means entirely not in the set, 1 means
completely in the set, and a number in between means
partially in the set. Mathematically, a fuzzy set A in the
universe of discourse X is defined to be a set of ordered pairs
A ¼ {(x, mA (x))jx [ X }
(9)
where mA(x) is called the membership function of x in A. The
parameterisable membership functions most commonly used
in practice are the triangular membership function and the
trapezoidal membership function. Fuzzy logic when applied
to computers allows them to emulate the human reasoning
process, quantify imprecise information, make decisions
based on vague and incomplete data, yet by applying a
‘defuzzification’ process, arrive at definite conclusions.
There are three main types of fuzzy logic systems, namely,
Mamdani, Sugeno and Tsukamoto fuzzy logic systems. In
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641– 649
doi: 10.1049/iet-gtd.2008.0287
Authorized licensed use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
www.ietdl.org
the Sugeno fuzzy model, which is followed in this work, the
fuzzy rule is expressed as
If x is A and y is B then z ¼ f (x, y)
(10)
where x and y are input variables, A and B are fuzzy sets in the
antecedent and f (x, y) is a crisp function in the consequent.
The fuzzy sets of each variable are described by appropriate
membership functions. A set of such rules form the heart
of the fuzzy logic system.
For a specific input signal condition, the fuzzy system
determines the rules to be fired and then computes the
effective output. For this, first the minimum of the
membership functions of the inputs (wi) is obtained for
each of the rules. This value is the firing value for a
particular rule. Then the overall output is determined by
weighted average of individual rule outputs given by
PM
wi zi
z ¼ Pi¼1
M
i¼1 wi
(11)
In the present work, the Sugeno fuzzy system is used to
estimate the parameters of the PID controller under various
operating conditions.
7
Simulation results
The proposed methodology for PID controller tuning was
tested on an AVR system. The AVR system consists of
amplifier, exciter, generator and sensor. The parameters of the
AVR system are chosen as Ka ¼ 10, Ke ¼ Kg ¼ Ks ¼ 1.0,
ta ¼ 0.1, te ¼ 0.4, ts ¼ 0.01 and tg ¼ 1.0. Only Kg and tg
are load dependent. The AVR system was simulated in
MATLAB Simulink. The MATLAB-Simulink model of
AVR system along with PID controller is shown in Fig. 3.
The PID controller was tuned using the ZN method. A step
reference voltage of 0.01 p.u. is applied and the step response
of change in terminal voltage of AVR system in the presence
Figure 4 Step response of change in terminal voltage with
ZN PID controller
of PID controller is shown in Fig. 4. From the figure, it is
observed that the response of the AVR system with PID
controller tuned using ZN method posses more than one
oscillatory mode and has large settling time. This shows that
the system has not been tuned to its optimum.
7.1 Performance of RGA–PID controller
Next, the proposed GA was applied to obtain the optimal
PID controller parameters. The software for the proposed
GA was written in MATLAB and executed on a PC with
2.4 MHZ and 256 MB RAM. Proportional gain (Kp),
Integral gain (Ki) and derivative gain (Kd) are taken as the
optimisation variables. They are represented as floating
point numbers in the GA population. The initial
population is generated randomly between the variable’s
lower and upper limits. The fitness function given by (8) is
used to evaluate the fitness value of each set of controller
parameters. Simulation was conducted with different values
of b. The performance of GA for various values of
crossover and mutation probabilities in the ranges 0.6– 1.0
and 0.001 – 0.1, respectively, was evaluated. The best results
are obtained with the following control parameters.
Figure 3 MATLAB-Simulink model of AVR system along with PID controller
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641 – 649
doi: 10.1049/iet-gtd.2008.0287
645
& The Institution of Engineering and Technology 2009
Authorized licensed use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
www.ietdl.org
Number of generations: 50
population size: 30
crossover probability: 0.8
mutation probability: 0.05
The proposed GA took 72 s to reach the optimal solution.
Fig. 5 shows the convergence characteristics of GA
algorithm. It can be seen that the fitness value increases
rapidly in the first 15 generations of the GA. During this
stage, the GA concentrates mainly on finding feasible
solutions to the problem. Then the value increases slowly
and settles down near the optimum value with most of the
individuals in the population reaching that point.
Figure 6 Step response of RGA – PID change in terminal
voltage
Table 3. The terminal voltage responses with these
methods are also given in Fig. 6. On comparing these
results, it is found that the proposed GA approach has
resulted in minimum values of rise time, settling time and
overshoot are less when compared with the results obtained
using LQR method and binary-coded GA. In addition, the
steady-state error with RGA – PID is low compared to
other two methods. Also the proposed algorithm took less
time for convergence compared to the binary-coded GA.
The optimal values of the controller parameters obtained
using the proposed GA for different values of b are given in
Table 2. The time-domain performance indices of the
system, namely rise time, settling time, steady-state error and
overshoot are also given in Table 2. The system response with
optimal values of PID parameters is given in Fig. 6. The
transient response of the AVR system has improved
significantly and the response is faster than the one shown in
Fig. 4. These results show that the proposed approach is able
to search the optimal values of the PID controller.
To analyse the performance of the AVR system under severe
disturbances, a three phase fault is applied at the generator
terminal and the response of the system was observed. Fig. 7
shows the system response for the above contingency with
PID controller tuned using the RGA. It can be observed
that the controller is able to suppress the oscillations in the
terminal voltage and provide good damping characteristics.
For comparison, LQR technique and a binary-coded GA
were applied to obtain the parameters of the PID controller.
The results obtained by these methods are also given in
7.2 Development of Sugeno fuzzy model
for online tuning
A Sugeno fuzzy logic model was developed to obtain the optimal
PID parameters during real-time operation. Kg and tg are the
input to the fuzzy model and the values of Kp , Ki and Kd are
the output. Four fuzzy sets, namely, ‘low (L)’, ‘medium low
(ML)’, ‘medium high (MH)’ and ‘high (H)’ are defined for the
variable Kg . Similarly, the fuzzy sets defined for the variable tg
are ‘very low (VL)’, ‘low (L)’, ‘medium low (ML)’, ‘medium
high (MH)’, ‘high (H)’ and ‘very high (VH)’. They are
associated with overlapping triangular membership functions.
To formulate the fuzzy rule table the value of Kg is varied from
0.7 to 1.0 in steps of 0.1 and tg is varied from 1 to 2 in steps
Figure 5 Convergence characteristics of the RGA
Table 2 Optimal PID gains and transient response parameters
Kp
Ki
Kd
Ts(s)
Tr(s)
Osh
Ess(1025)
0.5
1.000
0.1448
0.7019
2.5595
1.9511
0.0158
46.911
1.0
1.000
0.1448
0.7019
2.5595
1.9511
0.0158
46.911
1.5
0.682
0.266
0.179
1.2682
1.0668
0.0004
b
646
& The Institution of Engineering and Technology 2009
4.3386
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641– 649
doi: 10.1049/iet-gtd.2008.0287
Authorized licensed use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
www.ietdl.org
Table 3 Comparison of PID gains and transient response parameters
Method
Ki
Kp
Kd
Ts(s)
Tr(s)
Osh
Ess(1025)
15.007
LQR
1.01
0.5
0.1
2.3354
0.5004
0.3605
GA
0.5692
0.2484
0.1258
1.7019
0.8093
0.0586
8.2941
RGA
0.682
0.266
0.179
1.2682
1.0668
0.0004
4.3386
Figure 7 Terminal voltage response under three phase fault
of 0.2. For each combination of Kg and tg, , the proposed GA is
applied to obtain the optimal values of Kp , Ki and Kd. The fuzzy
rule table formulated for Kp , Ki and Kd using the above approach
is given in Table 4 as (a), (b) and (c), respectively.
During real-time operation, corresponding to the present
operating condition, the values of Kg and tg are found out.
For this value of Kg and tg , the optimal values of Kp , Ki
and Kd can be computed using the fuzzy rule table and the
Sugeno inference system explained in Section 5. The
optimal gains and transient response parameters obtained
using the Sugeno model for a new set of operating
condition (off-nominal) are given in Table 5. To validate
the results obtained by the fuzzy model, RGA was applied
for the same values of Kg and tg and the results are given
in Table 6. From the table, it is observed that the values of
controller parameters obtained are almost same in all cases.
Fig. 8 shows the response of the system with PID
controller values obtained using the fuzzy model and RGA
for Kg ¼ 0.77 and tg ¼ 1.5. From the figure, it is observed
that the terminal voltage response is similar in both cases.
This demonstrates the suitability of the proposed approach
to obtain the optimal PID gains during real-time operation
of the system.
Table 4 Sugeno fuzzy rule table
tg
Very low
Low
Medium low
Medium high
High
Very high
1
1.2
1.4
1.6
1.8
2
low (0.7)
0.8574
0.8574
0.7246
0.5408
0.6102
0.6102
medium low (0.8)
0.4752
0.7246
0.6848
0.7246
0.5864
0.6030
medium high (0.9)
0.5321
0.7246
0.8080
0.7379
0.5864
0.5864
high (1.0)
0.5408
0.8574
0.7246
0.7246
0.7379
0.5864
low (0.7)
0.2862
0.3601
0.3601
0.3601
0.3107
0.3107
medium low (0.8)
0.1719
0.2862
0.3601
0.3601
0.3601
0.3107
medium high (0.9)
0.1719
0.2505
0.3601
0.3601
0.3601
0.3601
high (1.0)
0.1719
0.2862
0.2862
0.3601
0.3601
0.3601
low (0.7)
0.2187
0.2078
0.1643
0.1643
0.3578
0.4207
medium low (0.8)
0.2078
0.1643
0.1643
0.1643
0.2049
0.3547
medium high (0.9)
0.1351
0.1643
0.1757
0.1643
0.1643
0.2049
high (1.0)
0.1351
0.2049
0.1643
0.1643
0.1643
0.1757
Kg
(a) For proportional gain Kp
(b) For integral gain Ki
(c) For derivative gain Kd
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641 – 649
doi: 10.1049/iet-gtd.2008.0287
647
& The Institution of Engineering and Technology 2009
Authorized licensed use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
www.ietdl.org
Table 5 Optimal gains and transient parameters for off-nominal operating condition
tg
Kp
Ki
Kd
Ts(s)
Tr(s)
Osh(1024)
Ess(1025)
0.77
1.50
0.723
0.36
0.164
1.1100
0.9699
1.1670
8.7792
0.79
1.15
0.682
0.266
0.179
1.1404
0.9698
0.4262
8.4564
0.85
1.30
0.736
0.314
0.167
0.8628
0.8356
8.3670
6.2673
0.75
1.67
0.621
0.361
0.205
1.6344
1.3304
0.0109
1.5927
0.99
1.45
0.731
0.31
0.165
0.8353
0.8082
2.2541
5.3307
0.99
1.96
0.614
0.36
0.176
1.4373
0.9671
0.0051
9.7682
Kg
Table 6 Optimal PID gains and transient response using RGA and SFL techniques
Kg
0.77
0.79
0.85
0.75
0.99
0.99
tg
Type
Kp
Ki
Kd
Ts(s)
Tr(s)
Osh(1024)
Ess(1025)
1.50
RGA
0.7246
0.3601
0.1643
1.1960
0.8083
2.157
6.1102
SFL
0.723
0.36
0.164
1.1100
0.9699
1.1670
8.7792
RGA
0.6598
0.2927
0.1743
1.1103
0.9404
0.2889
7.5400
SFL
0.682
0.266
0.179
1.1404
0.9698
0.4262
8.4564
RGA
0.7379
0.2862
0.1643
0.9031
0.8354
6.3345
8.0084
SFL
0.736
0.314
0.167
0.8628
0.8356
8.3670
6.2673
RGA
0.6321
0.3601
0.2643
1.8021
1.0740
0.0592
2.0006
SFL
0.621
0.361
0.205
1.6344
1.3304
0.0109
1.5927
RGA
0.7080
0.3601
0.1652
0.7646
0.7646
1.960
4.8988
SFL
0.731
0.31
0.165
0.8353
0.8082
2.2541
5.3307
RGA
0.6030
0.3601
0.1757
1.4093
0.9997
0.0416
1.3932
SFL
0.614
0.36
0.176
1.4373
0.9671
0.0051
9.7682
1.15
1.30
1.67
1.45
1.96
8
Figure 8 Step response of change in terminal voltage for
off-nominal values
648
& The Institution of Engineering and Technology 2009
Conclusion
This paper has proposed a RGA and Sugeno fuzzy logic
approach for obtaining the optimal gains of PID controller
in AVR system. In this paper, the problem of discretisation
in the representation of the decision variables in the binarycoded GA has been alleviated by employing floating point
numbers to represent the PID parameters. Blend crossover
and uniform mutation which can directly deal with the real
variables have been applied. The proposed GA approach
has resulted in better dynamic performance of the AVR.
Further the proposed GA occupies less computer space and
takes less time for convergence compared with the
conventional binary-coded GA. The optimal gains
produced by the GA-based approach were used to develop
the Sugeno fuzzy system. The performance of the
algorithm in obtaining the optimal values of PID controller
parameters under various operating conditions has been
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641– 649
doi: 10.1049/iet-gtd.2008.0287
Authorized licensed use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
www.ietdl.org
analysed through computer simulation. The simulation result
shows that the Sugeno fuzzy system can produce the optimal
PID values accurately in a fraction of the second and this
solves the problems associated with evolutionary
computation techniques in applying to on-line application.
9
References
[1] ASTROM K.J. , HANG C.C., PERSSON P. , HO W.K.: ‘Towards
intelligent PID control’, Automatica, 1992, 28, (1), pp. 1 – 9
[2] ASTROM K.J., HAGGLUND T.: ‘The future of PID control’,
Control Eng. Pract., 2001, 9, (11), pp. 1163– 1175
[3] LI Y., ANG K.H., CHONG G.C.Y.: ‘PID control system analysis
and design, problems, remedies and future directions’,
IEEE Control Syst. Mag., 2006, 26, (1), pp. 32– 41
[4] LI Y., ANG K.H., CHONG G.C.Y.: ‘Patents, software and hardware
for PID control’, IEEE Control Syst. Mag., 2006, 26, (1),
pp. 42–54
[5] O’DWYER A.: ‘Handbook of PI and PID controller tuning
rules’ (Imperial College Press, London, 2003)
[6] SCHEI T.S.: ‘Automatic tuning of PID controllers based on
transfer function estimation’, Automatica, 1994, 30, (12),
pp. 1983 – 1989
[7] SHINSKEY F.G. : ‘Process control system: application,
design and tuning’ (McGraw-Hill, 1996, 4th edn.)
[8] MORARI M. , ZUFIRIOU E.: ‘Robust process control’
(Prentice-Hall Inc., Englewood Cliffs, NJ, 1987)
IET Gener. Transm. Distrib., 2009, Vol. 3, Iss. 7, pp. 641 – 649
doi: 10.1049/iet-gtd.2008.0287
[9] YU G.R. , HWANG R.C.: ‘Optimal PID speed control of
brushless DC motors using LQR approach’. IEEE Int. Conf.
Syst., Man Cybern., 2004, pp. 473– 478
[10] VISIOLI A.: ‘Tuning of PID controllers with fuzzy logic’,
Proc. Inst. Electron. Eng. Control Theory Appl., 2001, 148,
(1), pp. 1 – 8
[11] KROHLING R.A., REY J.P.: ‘Design of optimal disturbance
rejection PID controllers using genetic algorithm’, IEEE
Trans. Evol. Comput., 2001, 5, (1), pp. 78– 82
[12] VALARMATHI K., DEVARAJ D., RADHAKRISHNAN T.K.: ‘Enhanced
genetic algorithm based proportional integral controller
tuning for pH process’, Instrumen. Sci. Technol., 2007, 35,
(6), pp. 619– 635
[13] KIM D.H., ABRAHAM A., CHO J.H.: ‘A hybrid genetic algorithm
and bacterial foraging approach for global optimization’, Int.
J. Inf. Sci., 2007, 177, (18), pp. 3918 – 3937
[14] GAING Z.L.: ‘A particle swarm optimization approach for
optimum design of PID controller in AVR system’, IEEE
Trans. Energy Convers., 2004, 19, (2), pp. 384– 391
[15] ROSS T.: ‘Fuzzy logic with engineering application’ (Tata
McGraw Hill Inc., 1995)
[16] GOLDBERG D.: ‘Genetic algorithms in search, optimization
and machine learning’ (Addison-Wesley, 1989)
[17] DEVARAJ D., YEGNANARAYANA B.: ‘Genetic algorithmbased optimal power flow for security enhancement’,
IEE Proc. Gener., Transm. Distrib., 2005, 152, (6),
pp. 899– 905
649
& The Institution of Engineering and Technology 2009
View publication
stats use limited to: Arulmigu Kalasalingam College of Engineering. Downloaded on August 20, 2009 at 05:01 from IEEE Xplore. Restrictions apply.
Authorized
licensed
Download