Professional Documents
Culture Documents
Received October 22, 2012; revised March 14, 2013; accepted March 21, 2013
Copyright © 2013 Ali Tarique, Hossam A. Gabbar. This is an open access article distributed under the Creative Commons Attribution
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
ABSTRACT
The steam turbine control system is strongly non-linear in all operating conditions. Proportional-Integral-Derivative (PID)
controller that is currently used in control systems of many types of equipment is not considered highly precision for
turbine speed control system. A fine tuning of the PID controller by some optimization technique is a desired objective
to maintain the precise speed of the turbine in a wide range of operating conditions. This Paper evaluates the feasibility
of the use of Particle Swarm Optimization (PSO) method for determining the optimal Proportional-Integral-Derivative
(PID) controller parameters for steam turbine control. The turbine speed control is modelled in SimulinkTM with PID con-
troller and the PSO algorithm is implemented in MATLAB to optimize the PID function. The PSO optimization tech-
nique is also compared with Genetic Algorithm (GA) and it is validated that PSO based controller is more efficient in
reducing the steady-states error; settling time, rise time, and overshoot limit in speed control of the steam turbine control.
the steam turbine governing system stays mainly at the performance [9]. The crossover and mutation; the two
control with PID, but additionally with the tuning of the main operations of GA cannot guarantee better fitness of
PID components. One of the early methods of controller offspring as the chromosomes in the population have
tuning is the Fuzzy logic method. But Fuzzy control similar structure and their average fitness are high toward
doesn't necessary need the accurate mathematical model the end of the evolutionary process [10]. Kennedy and
of the object, which fit to the nonlinear system. Intelli- Eberhart developed one of the modern heuristic algo-
gent integration fuzzy of control is adopted and simula- rithms known as PSO that has been stirred by the behav-
tion was done with PID controller. The simulation results ior of organisms, such as fish schooling and bird flocking
enunciate that the performance of steam turbine govern- [11]. Members of fish schooling or bird flocking follows
ing system with intelligent integration fuzzy control is an inherent rules to undertake a synchronized movement
better than which with conventional PID control, carry- so that they don’t collide. This phenomenon is used to
ing advantages such as small super-adjusting, high-speed optimize the complex solutions using PSO. PSO is char-
response, short transition process time and no steady- acterized as easy to execute, and computationally profi-
state error and so on [3]. Optimization with a direct cient heuristic technique. This algorithm in comparison
search method was thought a more effective in Nelder- to GA has a faster speed and faster premature conver-
Mead’s method [4]. However, application of Nelder- gence [12]. It also has a flexible and well-balanced
Mead’s method for the optimization of the automatic mechanism to improve the exploration abilities [13]. In
control systems with the fuzzy regulators does not result PSO, the particles are updated according to their current
a precision optimum decision. A global optimization of positions and velocities [14]. The prospective solutions,
the search space is required as stated by Sabanin et al. [5]. called particles, fly through the problem space following
Golberg in his research depicted that optimization with the current optimum particles [15]. The position of a par-
Genetic Algorithm is a favoured method in complex con- ticle represents a candidate solution to the optimization
trol parameters [6]. Strategy of search of optimum solu- problem. Each particle within the space changes its ve-
tion in Genetic algorithms is based on hypothesis that the locity and position according to rules originally moti-
more fitness of an individual is higher with the higher vated by behavioral models of bird flocking. Each time it
probability that descendants got with its involvement [7]. identifies a better fitness value, stores it and represents it
Genetic algorithm is a stochastic optimization technique as pbest. It continues an iterative process and finally up-
that is originally based on the theory of natural selection dated two best values; one is pbest and the other one
and evolutionary genetics. Lin et al. in their research has gbest, the global best throughout the population.
introduced GA technique to tune the gains of PID control
for brushless DC motor [8]. GA technique has widely
2. Proposed Turbine Control Model
used to solve complex optimization problems; however
recent research has identified some deficiencies in GA As shown in Figure 1, the proposed model consists of a
controller, actuator, the turbine and the process measuring K p , K i , and K d . Intelligent optimization algorithms are
equipments. In a steady state condition desired input and appropriate choices in selecting an optimizer. The pro-
error value are the input of the controller. The controller posed methodology utilizes Particle Swarm Optimization
compares the desired input and error function and devel- (PSO) tools. To investigate the effectiveness of utiliza-
ops a manipulated variable to feed to the actuator. The tion of PSO in respect to Genetic Algorithm (GA), the
actuator controls the steam control valve to control the numerous simulations of both the techniques have been
turbine speed. This PID controller is optimized with PSO performed and the results are compared.
and GA separately and the results are compiled in next
section. 4.1. Genetic Algorithm
Genetic Algorithm (GA) utilizes evolution operations,
3. Controller Design
such as, selection, crossover and mutation. In GA, the
The proportional-integral-derivative (PID) controller is design variable X consists of PID control gains, as
utilized in this design and latter tuned using PSO and GA. shown in the following equation.
As shown in the flow diagram in Figure 2, the “error” X x1 x 2 xn (3)
value e t is calculated as the difference between the
desired set point r t and measured process variable and
y t at any instant of time t . The controller input
x j K p Ki K d for, j 1, 2, 3, , n (4)
u t is determined from the Equation (1). j
Start Start
Check for
convergence? Stop Stop: giving gbest as optimal solution
Figure 6. Simulation result of time history of optimal response (using PSO with, number of swarm = 20).
Results: Undershoot 0
PSO with number of swarm particles = 20 PSO with number of swarm particles = 30
Time for optimization: 891.431 Time for optimization: 1330.8598
Number of iterations = 35 Number of iterations = 35
Objective function value = 2.9255e + 000 Objective function value = 2.9328e + 000
Range on Dimension Kp: [0.450000, 0.550000] Range on Dimension Kp: [0.450000, 0.550000]
Range on Dimension Ki: [0.000090, 0.000110] Range on Dimension Ki: [0.000090, 0.000110]
Range on Dimension Kd: [0.045000, 0.055000] Range on Dimension Kd: [0.045000, 0.055000]
Undershoot 0 Undershoot 0
Range on Dimension Kp: [0.450000, 0.550000] Range on Dimension Kp: [0.450000, 0.550000]
Range on Dimension Ki: [0.000090, 0.000110] Range on Dimension Ki: [0.000090, 0.000110]
Range on Dimension Kd: [0.045000, 0.055000] Range on Dimension Kd: [0.045000, 0.055000]
Range on Dimension Kp: [0.450000, 0.550000] Range on Dimension Kp: [0.450000, 0.550000]
Range on Dimension Ki: [0.000090, 0.000110] Range on Dimension Ki: [0.000090, 0.000110]
Range on Dimension Kd: [0.045000, 0.055000] Range on Dimension Kd: [0.045000, 0.055000]