Professional Documents
Culture Documents
To cite this article: T. Piraisoodi, M. Willjuice Iruthayarajan & K. Mohaideen Abdul Kadhar
(2017): An Optimized Nonlinear Controller Design for Boiler–Turbine System Using Evolutionary
Algorithms, IETE Journal of Research, DOI: 10.1080/03772063.2017.1360805
Article views: 19
ABSTRACT KEYWORDS
This paper investigates an optimized design of newly developed nonlinear controller called finite- Boiler–turbine system;
time convergent controller to a third-order boiler–turbine dynamics. The third-order boiler–turbine Evolutionary algorithms;
dynamics only includes highly nonlinear and critical parameters of thermal plant like drum Finite-time convergent
pressure, electric power and drum level; the design of controller is always a complicated task. The controller; Fuzzy logic
controller: Optimal tuning
present work explores the possibility of application of newly developed finite-time convergent parameters
Downloaded by [University of Connecticut] at 23:56 30 August 2017
controller to a third-order boiler–turbine dynamics. The novelty of the newly developed finite-time
convergent controller is complete utilization of system nonlinearities instead of cancelling or
linearizing them. Also, the finite-time convergent controller ensures robustness and fast
convergence. To achieve optimal performance, the tuning parameters involved in finite-time
convergent controller have been optimized using evolutionary algorithm techniques. To validate
the control performance of an optimized nonlinear controller design, simulations have been
conducted using various evolutionary algorithm techniques and the results are reported as various
case studies. To compare the performance of proposed optimized finite-time convergent
controller, the fuzzy logic controller has also been designed using ANFIS for boiler–turbine system
and the results are reported.
optimal solution and ensure fast convergence with sim- been conducted among four different algorithms
ple implementations [3,31,35–37]. The Differential Evo- towards the optimal performance.
lution (DE) algorithm is a simple population-based
parallel search algorithm to achieve global optimization. This paper is organized as follows. Section 2 describes
In Self-Adaptive Differential Evolution (SADE) algo- the nonlinear plant model of boiler–turbine system. Sec-
rithm, two DE’s learning strategies are utilized as candi- tion 3 deals with nonlinear finite-time convergent con-
dates. The two different learning strategies are applied to troller design for boiler–turbine system. Section 4
individuals in current population based on the probabil- describes EA techniques. Section 5 deals with EA imple-
ity of success during previous iterations [11]. The fuzzy mentation on optimized design of controller. The
gravitational search algorithm (GSA) optimized by DE obtained simulation results have been discussed in
has been reported recently [38,39]. Also, chaotic maps Section 6. Finally, the conclusion of the present work is
were embedded in GSA to improve the performance given in Section 7.
[40].
dPo
¼ 0:1Po þ 0:073u2 p1:125 0:016p1:125 where as is the steam quality and qe is the evaporation
dt
rate in kg/s. The typical operating points of the nonlin-
dǷf ear boiler–turbine model (1) are tabulated in Table 1
¼ 1:65u3 0:0129u2 p þ 0:0022p (1) [34,41].
dt
_
V_ ðe1 Þ ¼ k1 e1 ¼ k1 23 V 3 ðe1 Þ
pþ1 2 2
(13)
Figure 3: Finite-time convergent (FTC) controller design for which implies that (10) is finite-time stable as per
boiler–turbine system Lemma 1.
Lemma 1: For a continuous system x_ ¼ f ðxðt Þ, f ð0Þ ¼ 0:
ðPo Þ; and fluid density ðǷf ). The states are described as Suppose there exist a C1 positive definite and proper func-
[x1 , x2 , x3 = [p Po Ƿf . tion V: Rn !R, and real numbers k > 0 and / eð0; 1Þ
Downloaded by [University of Connecticut] at 23:56 30 August 2017
_
Let e1 ¼ x1 x1ref ; e2 ¼ x2 x2ref ; e3 ¼ x3 x3ref such that V_ þ kV_ / 0, where VðxÞ ¼ @V@xðxÞ fðxÞ . Then
the origin is a globally finite-time stable equilibrium, and
where x1ref , x2ref , and x3ref are the desired set points of V ðxð0ÞÞ1 /
the finite settling time T satisfies T kð1 / Þ .
x1 , x2; and x3 respectively. The new state equations in
terms of error deviations e1 , e2 , and e3 for mathematical Therefore, after a finite time T1 , e1 ðt Þ 0; 8t T1 . From
model of nonlinear boiler–turbine model (1) can be (10), it is understood that e1 ðt Þ isbounded
for t 0. From
described as this, it can be verified that F e1; e2 a1 je2 j þ a2 for
constants a1 and a2 . Hence, e2 ðt Þ will be finite for any
e_1 ¼ 0:15 u3 0:0018 u2 ðe1 þ x1ref Þ1:125 þ 0:9u1 (6)
finite time t and remain bounded for 0 t T1 : The
p p
e_2 ¼ 0:1 ðe2 þ x2ref Þ þ 0:073u2 ðe1 þ x1ref Þ1:125 0:016 introduction of the nonlinear terms e1 and e2 into the con-
trollers (10) and (11) will ensure the states to go to zero in
(7) a finite time. Also, these finite-time controllers will
improve the robustness of closed-loop control system.
e_3 ¼ 1:65 u3 0:0129 u2 ðe1 þ x1ref Þ
(8)
þ 0:0022ðe1 þ x1ref Þ
4. EVOLUTIONARY ALGORITHMS
Next, the controllers have to be designed to drive the
EAs are based on powerful strategy of evolution:
errors e1 , e2 , e3 to zero. For stabilizing the system, the
Darwinist principle of survival of fittest, which are mod-
controllers u1 (t) can be designed as follows:
ern heuristics optimization techniques, includes natural
1 phenomena like natural inheritance and Darwinian strife
p
u1 ¼ k1 e1 þ 0:0018 u2 ðe1 þ x1ref Þ1:125 þ 0:15 u3 for survival. EAs are widely used for engineering applica-
0:9
(9) tions to achieve optimal performance.
constant [0,2]; J is he current iteration; J + 1 is the next where indices r1 , r2 , r1 , r3 , r4 , r5 are random and mutu-
iteration; Sr1;J is the randomly selected individuals from ally variable integers generated in the range [1, NP]. F is
the population; and Sr3;J is the current iteration. a factor in [0,2] for scaling differential vectors and Sbest;G
is the individual vector having the best fitness value in
Crossover is performed after mutation to increase the the population at generation G.
diversity of the perturbed parameters vectors:
On completion of the mutation phase, “binomial” cross-
Qi;Jþ1 ¼ Si;J ð1 CRÞ þ Ti;Jþ1 CR (15) over operation is performed to each pair of the generated
mutant vector Ti;G and its corresponding target vector
where CR is the crossover probability constant from Si;G and its associated target vector Si;G to generate a trial
interval [0,1]. vector: Ui;G = (u1i;G , u2i;G ,…… uni;G ):
The parents of successive iteration are selected as fol- tji;G ; if ðrandj ½0; 1 CRÞorðj ¼ jrand Þ;
lows: uji;G (18)
Sji;G ; otherwise j ¼ 1; 2; . . . ::n
Qi;Jþ1 if f ðQi;Jþ1 Þ > f ðSi;Jþ1 Þ where CR is the user-defined crossover constant in the
Si;Jþ1 ¼ (16)
Si;Jþ1 if f ðSi;jþ1 Þ > f ðQi;Jþ1 Þ
Downloaded by [University of Connecticut] at 23:56 30 August 2017
The position of the particle is updated as and the said procedure is repeated until reaching the
maximum number of functional evaluations.
Xikþ1 ¼ Xik þ Vikþ1 (21)
4.5 Gravitational Search Algorithm (GSA)
4.4 Real-Coded Genetic Algorithm (RGA)
The GSA is one of the recently developed optimization
Real-number encoding provides the best results of func- algorithms which is developed based on law of gravity
tion optimization problems. Recently, it was proved that and interaction of masses. In GSA, the population agents
real-number encoding performs better than conventional are a collection of masses. The influence among collected
binary or grey encoding especially for constrained optimi- masses will be based on the Newton’s law of motion and
zation problems. Due to the nature of adaptive capability, gravity [39].
SBX crossover and polynomial mutation operators are
utilized. To prevent premature convergence, tournament
4.6. Gravitational Search Algorithm with Chaotic
selection mechanism is used as selection mechanism.
Maps
The random number ui is to be chosen in the range In recent work, the chaotic maps are embedded into
Downloaded by [University of Connecticut] at 23:56 30 August 2017
[0,1], and bqi is calculated as gravitational constant of GSA to improve the perfor-
8 mance of algorithm in both aspects of exploration as
>
>
1
well as exploitation [40].
>
> ð2u Þhcþ1 ; ui 0:5
<0 i
1
bqi ¼ 1
(22)
>
> @ 1 h
; otherwiseA 5. EA IMPLEMENTATION IN CONTROLLER
>
cþ1
>
: 2ð1 ui Þ DESIGN FOR BOILER–TURBINE SYSTEM
5.1 EA implementation of nonlinear finite-time
A spread factor bqi can be defined as the ratio of absolute convergent controller
difference in offspring values to that of parents. hc is the
crossover index. The offspring can be computed as The present work focuses on optimized nonlinear finite-
time convergent controller design for third-order boiler–
xi ð1;tþ1Þ ¼ 0:5½ð1 þ bqi Þ xi ð1;tÞ þ ð1 bqi Þ xi ð2;t Þ turbine system described in (1). The chromosome/parti-
cle representation of optimized nonlinear finite-time
convergent controller is described as
xi ð2;tþ1Þ ¼ 0:5½ð1 bqi Þ xi ð1;tÞ þ ð1 þ bqi Þ xi ð2;tÞ (23)
k1 k2 k3 p
The offspring which was newly generated undergoes
polynomial mutation operation. The new offspring is All the elements of chromosomes/particles of population
determined as follows: are randomly initialized within the search space as speci-
fied between lower and upper bounds as follows:
yi ð1;tþ1Þ ¼ xi ð1;tþ1Þ þ xi U xi L di (24)
0 k1 3;
U L
xi and xi are the upper and lower limit values. The
0 k2 5;
parameter di is evaluated from the polynomial probabil-
ity distribution
0 k1 15;
PðdÞ ¼ 0:5 ðhm þ 1Þð1 j d j Þhm
0 p 0:9: (26)
( The performance index of nonlinear finite-time conver-
1=ðhmþ1 Þ1
2ri if ri < 0:5
di ¼ (25) gent controller has been specified as follows:
1 ½2ð1 ri Þ1=ðhmþ1 Þ if ri 0:5
Z tf
where hm is the mutation index. J¼ e21 þ e22 þ e23 dt þ u21 þ u22 þ u23 dt (27)
t0
The individuals which are newly generated replace their where e1 , e2 , e3 are error deviations of process variables
parents and form the parents for the next generation from set points and u1 , u2 , u3 are controller outputs.
T. PIRAISOODI ET AL.: AN OPTIMIZED NONLINEAR CONTROLLER DESIGN FOR BOILER–TURBINE SYSTEM USING EVOLUTIONARY ALGORITHMS 7
f optimal
gent controller. The mathematical process model and 2.5
1.5
environment. The sampling time for conducting simula- 1
tion is 0.5 s. The tuning parameters involved in finite- 0.5
0.6
The statistical performance of EA techniques are
0.5
reported in Table 2. The best optimal tuning parameters
0.4
obtained for finite-time convergent controller using EA
k1
0.3
techniques for 20 trials are reported in Table 3 along
Downloaded by [University of Connecticut] at 23:56 30 August 2017
0.2
with f optimal. 0.1
0
0 5 10 15 20 25 30 35 40 45 50
To compare the statistical performance of the best, mean Generation/Iteration
and standard deviation values of EAs are reported in (a)
0.25
Table 3. It is evident that the tuning parameters obtained
using all EA techniques are almost the same. According 0.2
to optimal results, MPSO algorithm provides better
results compare to others. However, MPSO is less con-
k2
0.15
0
Table 2: Statistical performance of EAs 0 5 10 15 20 25 30
Generation/Iteration
35 40 45 50
0.45
0 5 10 15 20 25 30 35 40 45 50
Table 3: Optimal tuning parameters Generation/Iteration
Optimal tuning parameters (d)
Method k1 k2 k3 p F optimal
DE 0.0966 0.0990 11.1806 0.6095 30,994
Figure 5: Convergence characteristics of (a) finite-time conver-
SADE 0.1008 0.0975 9.0462 0.5996 30,865 gent controller tuning parameter (k1) using MPSO; (b) finite-time
MPSO 0.0993 0.0994 8.0629 0.5942 30,834 convergent controller tuning parameter (k2) using MPSO; (c)
RGA 0.0996 0.0963 8.3911 0.6044 30,835 finite-time convergent controller tuning parameter (k3) using
GSA 0.0258 0.0547 0.9069 0.8798 34,291 MPSO; and (d) finite-time convergent controller tuning parame-
GSA (with chaotic maps) 0.0613 0.0974 9.9952 0.7644 32,738
ter (p) using MPSO
8 T. PIRAISOODI ET AL.: AN OPTIMIZED NONLINEAR CONTROLLER DESIGN FOR BOILER–TURBINE SYSTEM USING EVOLUTIONARY ALGORITHMS
0.8
8
0.6 < y1ref ¼ 110; y2ref ¼ 80; y3ref ¼ 0; 0 t 400
y ¼ 120; y2ref ¼ 100; y3ref ¼ 0; 400 t 800
0.4
: 1ref
0.2
y1ref ¼ 130; y2ref ¼ 120; y3ref ¼ 0; 800 t 1500
0
-10 -5 0
error
5 10
In order to evaluate the control performance of
(b)
designed controller, various kinds of inputs such as sin-
in2mf1 in2mf2 in2mf3 in2mf4 in2mf5 in2mf6 in2mf7
1
gle-step and multi-step inputs have been applied with
Degee of membership
0.8
122 135
Drum pressure(Kg/Sq.Cm)
120
130
118
116 125
114
Fuzzy 120
112
DE RGA
SADE
MPSO
DE
115
110 RGA SADE
GSA MPSO
GSA with chaotic maps
108
Set Point
110 Set Point
106
0 500 1000 1500
Time (Sec)
105
0 500 1000 1500
Time (Sec)
(a)
130
(a)
130
120
Electric Power (MW)
120
100 110
90 Fuzzy 100
DE
SADE RGA
80 MPSO
90 DE
RGA
GSA SADE
70
GSA with chaotic maps MPSO
Set Point 80
Set Point
60
0 500 1000 1500
Time (Sec) 70
0 500 1000 1500
Downloaded by [University of Connecticut] at 23:56 30 August 2017
0.4
0 0
RGA
-0.2 Fuzzy SADE
DE
SADE -0.5 DE
MPSO
-0.4 RGA MPSO
GSA
GSA with chaotic maps Set Point
Set point
-0.6 -1
0 500 1000 1500 0 500 1000 1500
Time (Sec)
Time (sec)
(c) (c)
1 1
0.8 0.8
Controller Outputs
Controller Output
0.6 0.6
0.4 0.4
u1
u1
u2
u2
0.2 u3 0.2 u3
0
0 500 1000 1500 0
Time (sec) 0 500 1000 1500
Time (sec)
(d)
(d)
Figure 7: (a) Optimized drum pressure response with step input. Figure 8: (a) Optimized drum pressure response with multi-step
(b) Optimized electric power response with single-step input. (c) input. (b) Optimized electric power response with multi-step
Optimized drum-level response with single-step input. (d) Opti- input. (c) Optimized drum-level response with multi-step input.
mized controller outputs for single-step input (d) Optimized controller outputs with multi-step inputs
Table 4: Time-response specification of output responses with step input – finite-time convergent controller
y1 y2 y3
Method %Mp Rise time (s) Settling time 5% (s) %Mp Rise time (s) Settling time 5% (s) %Mp Rise time (s) Settling time 5% (s)
Fuzzy 8.66e¡4 34.21 252.72 9.29e¡4 72.92 706.40 85.74 0.24 1484.6
DE 0.0014 35.07 254.06 5.42e¡4 69.86 702.15 135.57 0.13 1477.6
SADE 0.0015 34.02 252.35 0.0014 73.03 706.35 97.52 0.21 1483.8
MPSO 6.4e¡4 34.80 253.48 3.81e¡4 72.76 705.80 82.86 0.26 1485.0
RGA 8.6e¡4 34.22 252.73 9.3e¡4 72.92 706.40 85.74 0.24 1484.6
GSA 1.55e¡3 96.18 361.77 3.57e¡3 78.56 774.90 90.22 0.32 1529.5
GSA with chaotic 7.2e¡4 65.66 280.29 0.2922 74.56 742.23 86.23 0.33 1482.2
10 T. PIRAISOODI ET AL.: AN OPTIMIZED NONLINEAR CONTROLLER DESIGN FOR BOILER–TURBINE SYSTEM USING EVOLUTIONARY ALGORITHMS
15. K. P. Cheung and X. Wang, “Comparison of fuzzy and PI 28. Y. M. Park, M. S. Choi, J. W. Lee, and J. Y. Lee, “An auxil-
controllers for a benchmark drum-boiler model,” IEEE iary LQG/LTR robust controller design for cogeneration
Int. Conf. Control Appl., Vol. 2, pp. 958–62, 1998. plants,” IEEE Trans. Energy Convers., Vol. 1192, pp. 407–
13, 1996.
16. F. A. Alturki and A. B. Abdennour, “Neuro-fuzzy control
of a steam boiler-turbine unit,” IEEE Int. Conf. Control 29. M. W. Iruthayarajan and S. Baskar, “Evolutionary algo-
Appl., Vol. 2, pp. 1050–55, 1999. rithms based design of multivariable PID controller,”
Expert Syst. Appl. Vol. 36, pp. 9159–67, 2009.
17. L. Xiangjie and C. W. Chan, “Neuro-fuzzy generalized
predictive control of boiler steam temperature,” IEEE 30. K. Deb, Multi Objective Optimization Using Evolutionary
Trans. Energy Convers., Vol. 21, no. 4, pp. 900–8, 2006. Algorithms. Chichester: Wiley.
18. K. Xiaobing, L. Xiangjie, and K. Y. Lee, “An effective non- 31. Z. L. Gaing, “A particle swarm optimization approach for
linear multivariable DHMPC for USC power plant incor- optimum design of PID controller in AVR system,” IEEE
porating NFN-based modeling,” IEEE Trans. Ind. Inf., Trans. Energy Convers., Vol. 19, no. 20, pp. 384–91, 2004.
Vol. 12, no. 2, pp. 555–66, 2016.
32. D. Pelusi, M. Tivegna and P. Ippoliti. “Improving the profit-
19. Y. Li, J. Shen, K. Y. Lee, and X. Liu, “Offset-free fuzzy ability of technical analysis through intelligent algorithms,”
model predictive control of a boiler-turbine system based J. Interdisc. Math., Vol. 16, no. 2–3, pp. 203–15, 2013.
Downloaded by [University of Connecticut] at 23:56 30 August 2017
23. S. Yang, and C. Qjan, “Controller design for a nonlinear 37. K. J. Astrom and K. Eklund, “A simplified non-linear
drum-boiler turbine system,” in 18th Annual Joint ISA model of a drum-boiler turbine unit,” Int J. Cont., Vol. 16,
POWID/EPRI Controls and Instrumentation Conference, pp. 145–69, 1972.
Scottsdale, AZ, Jun., 2008.
38. D. Pelusi, R. Mascella, and L. Tallini, “Revised gravita-
24. S. P. Bhat and D. S. Bernstein, “Continuous finite-time tional search algorithms based on evolutionary-fuzzy sys-
stabilization of the translational and rotational double tems,” Algorithms, Vol. 10, no. 2, 2017.
integrators,” IEEE Trans. Automat. Contr., Vol. 43, no. 5,
pp. 678–82, 1998. 39. E. Rashedi, H. Nezambadi-Pour, and S. Saryazadi, “GSA:
A gravitational search algorithm,” Inform. Sci., Vol. 179,
25. Y. Hong, J. Huang, and Y. Xu, “On an output feedback no. 13, pp. 2232–48, 2009.
finite-time stabilization problem,” IEEE Trans. Automat.
Contr., Vol. 46, no. 2, pp. 305–9, 2001. 40. S. Mirijalili and A. H. Gandomi, “Chaotic gravitational con-
stants for the gravitational search algorithm,” J. Appl. Softw.
26. L. Xiangjie, G. Ping and C. W. Chan. “Non linear multi- Comput., J., https://doi.org/10.1016/j.asoc.2017.01.008.
variable power plant coordinates control by constrained
predictive scheme,” IEEE Trans. Contr. Syst. Technol., 41. J. Wu, S. K. Nguang, J. Shen, G. Liu, and Y. G. Li, “Robust
Vol. 18, no. 5, pp. 1116–25, 2010. Ha tracking control of boiler-turbine system,” ISA Trans.,
Vol. 49, pp. 369–75, 2010.
27. D. Yu and Z. Xu, “Nonlinear coordinated control of
drum boiler power unit based on feedback linearization,” 42. J. Wu, S. K. Nguang, J. Shen, G. Liu, and Y. G. Li, “Robust
IEEE Trans. Energy Convers., Vol. 20, no. 1, pp. 204–10, H1 tracking control of boiler-turbine systems,” ISA
2005. Trans., Vol. 49, 369–75, 2010.
12 T. PIRAISOODI ET AL.: AN OPTIMIZED NONLINEAR CONTROLLER DESIGN FOR BOILER–TURBINE SYSTEM USING EVOLUTIONARY ALGORITHMS
Authors
T. Piraisoodi (Thiagarajan Piraisoodi) head, Department of Electrical & Electronics Engineering,
received the BE degree in Electrical & National Engineering College, Kovilpatti, Tamil Nadu, India.
Electronics Engineering, ME degree in
Control Systems from Manonmaniam E-mail: willjuice001@gmail.com
Sundaranar University, Tirunelveli,
Tamil Nadu, and Jadavpur University, K. Mohaideen Abdul Kadhar (Kattuva
Kolkata, India, during 2000 and 2005, Mohaideen Abdul Kadhar) received the
respectively. His current research interest BE degree in Electronics & Communica-
includes nonlinear controller design, tion Engineering, MTech. degree in Con-
evolutionary algorithms, process control, and power plant trol & Instrumentation Engineering, and
optimization. At present, he is a research scholar in the PhD degree in Electrical Engineering
Department of Electrical & Electronics Engineering, National from Anna University, Chennai, India,
Engineering College, K. R. Nagar, Kovilpatti, Tamil Nadu, during 2005, 2009, and 2016, respec-
India. tively. His current research interest
includes control systems, evolutionary algorithms, multi-
E-mail: piraisoodi0324@gmail.com objective optimization, and data analytics. At present, he is
working as an assistant professor (SG) in Dr Mahalingam Col-
Downloaded by [University of Connecticut] at 23:56 30 August 2017
M. Willjuice Iruthayarajan received the lege of Engineering & Technology, Pollachi, Tamil Nadu,
BE degree in Electrical & Electronics India.
Engineering, and ME degree in Control
& Instrumentation Engineering from E-mail: abdulkappuva002@gmail.com
Manonmaniam Sundaranar University,
Tirunelveli, Tamil Nadu, Anna Univer-
sity, Chennai, India during 1996 and
1998, respectively. He completed his
PhD degree in Electrical Engineering
from Anna University, Chennai, during the year 2010. His
current research interest includes control & instrumentation,
evolutionary algorithms, process control, and power plant
optimization. At present, he is working as a professor and