Nonlinear PID Controller Parameter
Nonlinear PID Controller Parameter
Abstract. The artificial bee colony (ABC) algorithm is well known and widely used optimization method based on swarm intelligence, and it
Abstract.
is inspired byThethe
artificial
behavior beeofcolony (ABC)
honeybees algorithm
searching forisa high
well amount
known and widelyfrom
of nectar usedtheoptimization methodthis
flower. However, based on swarm
algorithm has intelligence, and it
not been exploited
is inspired by the behavior of honeybees searching for a high amount of nectar from the flower. However, this algorithm
sufficiently. This research paper proposes a novel method to analyze the exploration and exploitation of ABC. In ABC, the scout bee searches has not been exploited
sufficiently.
for a source This research
of random paper
food for proposes a novel
exploitation. method
Along with torandom
analyzesearch,
the exploration
the scout and
bee exploitation
is guided byofa ABC. In ABC,
modified thealgorithm
genetic scout beeapproach
searches
for a source of random food for exploitation. Along with random search, the scout bee is guided by a modified genetic algorithm
to locate a food source with a high nectar value. The proposed algorithm is applied for the design of a nonlinear controller for a continuously approach to
locate atank
stirred foodreactor
source(CSTR).
with a high nectar value.
The statistical The of
analysis proposed algorithm
the results confirmsis applied
that the for the design
proposed of a nonlinear
modified controller
hybrid artificial bee for a continuously
colony (HMABC)
stirred tank
achieves reactor (CSTR).
consistently The statistical
better performance analysis
than of the results
the traditional ABC confirms
algorithm. that
Thetheresults
proposed modified hybrid
are compared artificial beeABC
with conventional colony
and(HMABC)
nonlinear
PID (NLPID) to show the superiority of the proposed algorithm. The performance of the HMABC algorithm-based controller isand
achieves consistently better performance than the traditional ABC algorithm. The results are compared with conventional ABC nonlinear
competitive
PID (NLPID) to show the superiority of the proposed algorithm. The performance
with other state-of-the-art meta-heuristic algorithm-based controllers in the literature. of the HMABC algorithm-based controller is competitive
with other state–of-the–art meta-heuristic algorithm-based controllers in the literature.
Key words: artificial bee colony; stirred tank reactor; genetic algorithm; nonlinear PID; controller performance measures.
Key words: artificial bee colony, stirred tank reactor, genetic algorithm, nonlinear PID, controller performance measures.
© 2021 The Author(s). This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
Nedumal
NedumalPugazhenthi P, S. S.
P. Pugazhenthi, Selvaperumal, and
Selvaperumal, K.K. Vijayakumar
Vijayakumar
linear optimization-based problem, ABC may usually get stuck Step 2. Employed bee phase
in a local minimum as it is deprived of local searching ability. These bees explore the neighboring nectar sources, Ei, j ex-
To overcome these issues, a search scheme–modified GA is de- pressed by (2). The identified nectar replaces the randomly se-
signed to improve the local searching ability. lected initial food source.
In the proposed HMABC, the suitable choice of nectar source
by a scout bee is performed by a modified genetic algorithm. A Ei, j = Fi, j + rand[−1, 1] × (Fi, j − Fk, j ), i = k, (2)
scout bee is assumed to be present at an arbitrary nectar source
from where it is guided to travel to a new food source by us- where
ing GA reproduction operators. This method results in a high k = {1, 2 . . . , Fn },
probability of identifying a nectar source of high quality by the j = {1, 2, 3}, (number of parameters to be optimized),
scout bee. The proposed novel algorithm is applied to design the Fk, j , denotes random food source.
nonlinear PID for the CSTR system and a comprehensive study Step 3. Onlooker bee phase
is made with the basic tuning IMC methods, hybrid heuristic The onlooker bee selects a nectar source from the updated
tuning techniques GA-ABC. The developed algorithm perfor- fitness function done during the employed bee phase. Eq. (3)
mance is verified based on the values of integral square error expresses high nectar value selection by onlooker bee.
(ISE), integral absolute error (IAE), and integral time absolute The onlooker bee searches for a better nectar source near the
error (ITAE). Only the ISE-based results are presented in this available selected nectar source as in Eq. (2). For unimproved
paper. nectar sources, the trail value of the bees is changed.
The present research is structured as follows: Section 2 dis-
cusses the salient feature of the ABC algorithm; Section 3 fitness(i)
presents the HMABC optimization method; Section 4 describes pi = NF
. (3)
the design of the HMABC-based NLPID controller; and finally, ∑ fitness( j)
Section 5 discusses the results obtained from the proposed con- j=1
trol strategies. The conclusion of the research work is briefed in
the last part. Step 4. Scout bee phase
The employed bee which fails to identify better nectar
sources is (trail greater than the limit) transformed into a scout
2. Artificial bee colony algorithm bee and the total search colony is accessed randomly by the
scout bee looking for a new food source based on Eq. (1).
Dervis Karaboga proposed the ABC algorithm based on honey One scout bee per cycle is engaged to eliminate the multiple
searching behavior for nonlinear optimization problems. The random searches. The proper trail value determines the number
optimization phases of ABC-employed bee, onlooker bee, and of scout bees. Once the scout bee phase ends, the search cycle
scout bee are generally used. The bee starts a food search from is incremented by one.
a random food source; once it finds the food, the employed bee Step 5. Stopping condition
waves to and fro. On seeing the waggle dance, the on-looker In this algorithm further searching for a new food source is
bees would select the nectar source and look for fresh varia- stopped as the maximum cycle is reached and the best food
tions of nectar sources. The variation of the existing food source source obtained as far as the optimized value of parameters is
may consist of good nectar or could be worse than the previous concerned, or else Step 2 is repeated.
food source. This exhausted food source which has a low nec- The ABC search algorithm has been modified by many re-
tar value is replaced by a random search conducted by the scout searchers to enhance its performance. The modification is done
bee. This cycle is repeated until a better food source is found. by either hybridization of other known search algorithms or by
The colony size (Cs ) and maximum cycle count (Cmax ) are ini- updating the equations. The hybridization of ABC with other
tialized, and the following stages are conducted to mimic the algorithms is a well-known approach to enhancement [15].
foraging behavior of the bee. ABC hybridization is performed with differential evolution
Step 1. Initialization Phase (DE) [16], where the number of scout bees is changed by DE.
The initialization of ABC parameters Tv , Fn , and Mc is done The ABC and the combination of midway disposal trip selec-
first, where Tv – trail value (max); Fn – food source and Mc – tion are discussed in [17]. ACO and harmonic search hybridiza-
number of the cycle. tion with ABC are discussed in [18], which outperforms the
The initial food source is randomly selected as shown in gradient search, PSO, ACO, and ABC, but takes more time for
Eq. (1) completing one cycle. ABC with tabu search [19, 20] and ABC
F1, j = lb1, j + rand[0, 1] × (upi, j − lbi, j ), (1) with PCO in [21] are used for optimizing the problem in het-
erogeneous wireless networks. Hill climbing optimizer algo-
where: i refers to the number of food source and j refers to the rithm [22] and crossover operator [23] are executed for better
dimension of the search (set as 3); lb1, j , denotes lower limit searching and data clustering. However, the ABC suffers from
of i-th food source; upi, j , denotes the upper limit of i-th food ineffective exploitation [24].
source; rand[0, 1], represents a random value between 0 and 1. To improve the exploitation of ABC, the genetic algorithm
These food sources are treated as controller parameters. hybridization is proposed [25], where GA improves the per-
22 Bull.
Bull.Pol.
Pol.Acad.
Acad.Sci.
Sci.Tech.
Tech.Sci.
Sci. 69(3)
69(3) 2021,
2021, e137348
e137348
Nonlinear PID controller parameter optimization
Nonlinearusing
PIDmodified hybrid
controller artificialoptimization
parameter bee colony algorithm
... for continuous stirred tank reactor
formance of an onlooker bee. This hybridization is achieved Step 1. Initialization of ABC parameters.
by incorporating ABC with an artificial fish swarm (AFS) al- Step 2. Employed bee phase.
gorithm [26]. Various hybridization algorithms are discussed
in [27] and an improved dolphin swarm optimization algorithm Step 3. Onlooker bee phase.
in [28], A nonlinear PID using a neural networks-like approach Step 4. Scout bee phase – the onlooker bee determines the ini-
is discussed in [29]. ABC with ACO for CSTR is applied in tial population.
[30]. Differential evaluation (H–ABCDE) algorithm [31] and Step 5. The food source is selected using a roulette wheel se-
artificial immune system (AIS) [32] are combined with ABC to lection based on nectar values.
enhance their performances. The enhancement of the scout bee Step 6. The selected food source is considered as parent chro-
phase has not been dealt with in any of the earlier approaches. mosomes p1 and p2.
To improve the scout bee performance, a novel hybrid ap-
proach is proposed, which is discussed in a detailed manner in Step 7. The mutation is performed, and new food source loca-
the next section. tions are identified.
Step 8. The crossover is conducted by a two-point crossover
method.
3. Modified hybrid artificial bee colony Assign two points x_pt1, x_pt2.
algorithm The crossover kids c1 and c2 are derived as per the equations
below:
The ABC convergence rate is improved by replacing unim- c1 = p1(1 : x_pt1)p2(x_pt1 + 1 : x_pt2)p1(x_pt2 + 1 : CL ],
proved food sources with a high nectar food source in the scout c2 = p2(1 : x_pt1)p1(x_pt1 + 1 : x_pt2)p2(x_pt2 + 1 : CL) ,
bee phase. The ABC with a better convergence rate is used in
where CL is the chromosome length.
the optimization of controller parameters in many engineering
applications. In the proposed HMABC algorithm, genetic op- Step 9. The elite food source is identified.
erators are used in the scout bee phase to improve its intel- Step 10. Group the mutation, crossover, and elite offspring into
ligence. In the HMABC, the scout identifies the best nectar the next generation population.
source through onlooker bees. If all onlooker bees share the
Step 11. The new food source locations are evaluated for the
same location with the scout bee, along with this location the
nectar values. And the best nectar value food source is as-
scout bee generates other random locations. It starts applying
signed as a fluctuated food source. If the maximum generation
the crossover and mutation operators on the positions of the
is reached, then perform Step 12; otherwise repeat Step 5.
food source to identify the new improved food source. This
search method improves the identification of the quality of the Step 12. Terminating the condition evaluation.
food source identified by scout bees and makes the proposed If the upper limit of iteration is reached, then perform
HMABC converge faster than a conventional ABC. Step 13; otherwise, repeat Step 2.
The proposed HMABC algorithm involves the following Step 13. Terminate the algorithm and the best nectar source is
steps: considered as the optimum result.
/*Step 1 to Step 3 are similar to the conventional ABC opti- The flow chart of the proposed hybrid modified ABC is de-
mization method*/ picted in Fig. 1.
Table 1
Benchmark functions and their best values tested on ABC and HMABC
The efficiency of the conventional ABC and proposed 4. HMABC-based optimum controller for CSTR
HMABC algorithm is tested in a few standard benchmark func-
tions [33–35] and the results are listed in Table 1. The results To evaluate the performance of the proposed HMABC, it is
clearly show that the proposed HMABC algorithm produces evaluated as shown in Fig. 2 to design an optimum controller
better results than the conventional ABC. Different values are for the nonlinear CSTR process. CSTR is one of the bench-
chosen and tested and after multiple runs are done, the best val- mark problems considered by researchers in testing the con-
ues of parameters used in the algorithms for this test are pro- troller performance as is evident in [6, 29, 36].
vided in Table 2.
Table 2
The best value used for ABC and HMABC
44 Bull.
Bull.Pol.
Pol.Acad.
Acad.Sci.
Sci.Tech.
Tech.Sci.
Sci. 69(3)
69(3) 2021,
2021, e137348
e137348
Nonlinear PID controller parameter optimization
Nonlinearusing
PIDmodified hybrid
controller artificialoptimization
parameter bee colony algorithm
... for continuous stirred tank reactor
The process models described in (4) and (5) are nonlinear in the local model structure is needed to give the global model
equations of the state variables T (t) and C(t) structure, which is expressed in (8)
N
dT qi E
= (Ti − T (t)) + K1C(t) exp − ẋ = ∑ fi (x, u, v, θi ) µi (ϕ),
dt V RT (t) i=1
(8)
K3 N
+ K2 qc (t) 1 − exp − Tc f − T (t) , (4)
qc (t) y = ∑ gi (y, w, θi )µi (ϕ),
i=1
dC qi E
= (Ci −C(t)) − K0C(t) exp − . (5) where µi is the interpolation function expressed in (9)
dt V RT (t)
The initial parameters of the CSTR are provided in Table 3 [29]. ρi (ϕ)
µi (ϕ) = N
), (9)
Table 3
∑ ρ j (ϕ
j=1
Parameters of CSTR
where ρi is the model validity function and it is designed such
Input flow, qi – 100 l/min Input temperature Ti – 350 K that the value closes to 1 for a good model structure otherwise
Input concentration, Inlet coolant, equal to zero. A fuzzy nonlinear PID (F-NLPID) controller is
Ci – 1 mol/l Tc f – 350 K the interpolation of the local PID controllers to form the global
model structure.
Tank volume, V – 100 l Energy (E/R), 104 K
The grade of the membership function should be µi : ϕ →
K1 = 1.44 × 1013 Kl/min/mol K2 = 0.01/l [0, 1] is a normalization of the model validity function ρi and
N
K3 = 700 l/min K0 = 7.2 × 1010 min−1
has the property ∑ µi (ϕ) = 1 for all ϕ ∈ Φ.
i=1
The NLPID controller output is expressed by (10)
The researchers reported several tuning techniques for the
PID controller design. A ZN-based PID controller for the CSTR
Ts
process is presented in [29]. IMC-based tuning for a PID con- ui (k) = K p,i e(k) − e(k − 1) + e(k)
Tr,i
troller is used in [6]. The IMC tuning technique is considered to
be better than other classical methods due to its robust behav- Td,i
+ (e(k) − 2 × e(k − 1) + e(k − 2)) + ui (k − 1), (10)
ior, i.e., it provides fewer oscillations and overshoot. The IMC Ts
tuning formulae for the PID settings is given in (6)
where Ts is the sampling time; K p,i , Tr,i , and Td,i values of
2ζi 2ζi 1 NLPID are derived from classical tuning approaches. The lo-
K p,i = , Tr,i = , Td,i = , (6) cal PID of the CSTR process derived through the IMC method
ωn,i ki λ ωn,i 2ζi ωn,i
for various stable operating regions is listed in Table 4.
where Kp,i – proportional gain, Tr,i – integral time, Td,i – deriva-
tive time, ξ – damping factor, ωn,i – natural frequency of oscil- Table 4
lation and ki – steady state gain. To determine the ξ , ωn,I and CSTR operating regions and local PID settings
ki , the non-linear process is modeled using the Takagi–Sugeno
Operating point K p,i Tr,i Tr,i
(T–S) fuzzy multiple model design approaches [6].
The possible local linear models are identified over its com- At qc1 = 97; C1 = 0.077; T1 = 443.46 119.43/lamda 0.337 0.192
plete operating regions and the multi-model is derived from At qc2 = 100; C2 = 0.089; T2 = 441.15 92.69/lamda 0.298 0.254
the local model through interpolation, using T–S fuzzy [6].
At qc3 = 103; C3 = 0.098; T3 = 438.77 67.42/lamda 0.25 0.360
The NLPID is derived for the multi-model with fuzzy fusion
through the local model PID settings tuned from the IMC tun- At qc4 = 106; C4 = 0.111; T4 = 436.31 43.28/lamda 0.188 0.580
ing technique. The local model is expressed in (7) At qc5 = 109; C5 = 0.126; T5 = 433.70 19.18/lamda 0.103 1.312
ẋ = fi (x, u, v, θi ) ,
(7) The (qci , Ci , Ti ) represents the linearization point of the ith
y = gi (y, w, θi ), local model. The stable region of CSTR is expressed by the
phase plane analysis shown in Fig. 3. From the response, it is
where x, u, and v represent the state vector, input vector, and observed that CSTR exhibits nonlinearity behaviour when con-
disturbance vector, respectively; y and w represent the output centration c(t) rises more than 0.13. Figure 3 shows the phase
and noise vector, respectively; and θ is the parameterized vector plane analysis of a stable operating point. If the concentration is
used to describe the system dynamics. If the system operates raised more than 0.13, the phase plant plot becomes the saddle
a wider range, then the interpolation of each operating point point.
5. Simulation results
Table 5
Algorithm parameters
∞
ISE = e2 (t) dt. (13)
0
∞
ITSE = te2 (t) dt. (14) Fig. 4. Convergence comparison of ABC and proposed HMABC
0
The designed nonlinear controller is applied to CSTR and
ISE can be considered as an objective function when the er- various performance characteristics are evaluated. The obtained
ror value has large positive and negative values. IAE can be results are explained briefly in the following sections. Table 6
considered when the error value has smaller positive and nega- shows the numerical evaluation of the results such as standard
tive values. Time–weighted ISE and IAE can be considered as deviation, mean of convergence curve, and a detailed compar-
objective when we need a lower steady-state error. In this paper, ison of the scout bee fitness value of the HMABC with ABC.
controller performance based on ISE as an objective function is From the values, it is found that the HMABC scout bee is better
discussed. than a conventional scout bee.
66 Bull.
Bull.Pol.
Pol.Acad.
Acad.Sci.
Sci.Tech.
Tech.Sci.
Sci. 69(3)
69(3) 2021,
2021, e137348
e137348
Nonlinear PID controller parameter optimization
Nonlinearusing
PIDmodified hybrid
controller artificialoptimization
parameter bee colony algorithm
... for continuous stirred tank reactor
Table 6 Table 7
Statistical evaluation of convergence characteristics curve Statistical values of scout bee fitness
Type of optimization technique Mean Standard deviation Type of optimization technique Mean Standard deviation
ABC 2.705 0.2622 ABC 8.7549 5.890
HMABC 2.537 0.15 HMABC 2.4992 0.026
Table 5 shows that the mean of convergence characteristic Figure 7 shows the comparison of results of HMABC-based
curves plotted in Fig. 4. From this table, it is clear that, in the PID responses for the set-point variations with ABC-based
ABC-based optimization and with the objective function mini- PID. The local PID parameters obtained through the ABC and
mization, the mean is 2.705, whereas, in the HMABC, the mean HMABC optimization methods are given in Tables 8 and 9, re-
is only 2.537. This indicates that the HMABC has a better op- spectively.
timization effort than the ABC. From Fig. 5, it is clear that the
maximum value of the cost function is lower than the value
obtained using a conventional ABC. This reduction in the max-
imum value shows that the HMABC produces a better solution
in each cycle compared to the ABC. Comparing the ABC, the
proposed HMABC has a low standard deviation and this indi-
cates that the HMABC reaches a minimum cost function value
in fewer cycles. From Fig. 5, it is clear that in all other statistical
comparisons, the HMABC is better than the ABC.
Table 8
ABC – PID settings
Fig. 8. Servo response of CSTR from 400 sampling instant to 1000 for
various controllers
Table 10
Sampling time in seconds and ISE values for servo response
Table 11
Sampling time in seconds and ISE values for regulatory operation
88 Bull.
Bull.Pol.
Pol.Acad.
Acad.Sci.
Sci.Tech.
Tech.Sci.
Sci. 69(3)
69(3) 2021,
2021, e137348
e137348
Nonlinear PID controller parameter optimization using modified hybrid artificial bee colony algorithm for continuous stirred tank reactor
6. Conclusion [11] S.S. Jadon, R. Tiwari, H. Sharma, and J.C. Bansal, “Hybrid Arti-
ficial Bee Colony algorithm with Differential Evolution”, Appl.
In this manuscript, the authors have presented an effortless and Soft Comput. 58(1), 11‒24 (2017).
uncomplicated strategy that improvises the searching capabil- [12] D. Karaboga, “An Idea Based on Honey Bee Swarm for Nu-
ity of the ABC, which provides the optimum NLPID control merical Optimization”, Technical Report-TR06, Department of
parameters. These NLPID values are tested on a nonlinear Computer Engineering, Engineering Faculty, Erciyes University
(2005).
reactor process to show the effectiveness of its performance.
[13] J. Zhou, X.Yao, F.T.S. Chan, Y. Lin, H. Jin, L. Gao, X. Wang,
The simulation responses obtained, clearly prove the superi-
“An individual dependent multi-colony artificial bee colony al-
ority of the proposed control algorithm by its good servo and gorithm”, Inf. Sci. 485(1), 114‒140 (2019).
regulatory performance capabilities at various operating points. [14] X. Chen, H. Tianfield, and K. Li, “Self-adaptive differential ar-
The proposed algorithm is compared with well-known conven- tificial bee colony algorithm for global optimization problems”,
tional optimization algorithms for the same process. From the Swarm Evol. Comput. 45(1), 70‒91 (2019).
results, it is determined that HMABC – PID helps to reduce the [15] Y. Zhang, S. Cheng, Y. Shi, D.-Wei Gong, and X. Zhao, “Cost-sen-
number of cycles that are needed to obtain optimum controller sitive feature selection using two-archive multi-objective arti-
gain values for good servo and regulatory action. The proposed ficial bee colony algorithm”, Expert Syst. Appl. 137(1), 46‒58
HMABC-based optimization can be considered as a substitute (2019).
to basic old optimization algorithms. [16] R. Szczepanski, T. Tarczewski, and L.M. Grzesiak, “Adaptive
state feedback speed controller for PMSM based on Artificial
Acknowledgements. There is no fund received for this research Bee Colony algorithm”, Appl. Soft Comput. 83(1), 105644
work. We would like to acknowledge our college management (2019).
[17] Q. Wei, Z. Guo, H.C. Lau, and Z. He, “An artificial bee col-
for the moral support provided in completing this research.
ony-based hybrid approach for waste collection problem with
midway disposal pattern”, Appl. Soft Comput. 76(1), 629‒637
References (2019).
[18] T. Sen and H.D. Mathur, “A new approach to solve Economic
[1] M.J. Mahmoodabadi, R.A. Maafi, and M. Taherkhorsandi, “An Dispatch problem using a Hybrid ACO–ABC–HS optimiza-
optimal adaptive robust PID controller subject to fuzzy rules and tion algorithm”, Electr. Power Energy Syst. 78(1), 735–744
sliding modes for MIMO uncertain chaotic systems”, Appl. Soft (2017).
Comput. 52(1), 1191‒1199 (2017). [19] X. Li , Z. Peng , B. Dub, J. Guo, W. Xu, and K. Zhuang, “Hybrid
[2] C. Lorenzini, A.S. Bazanella, L.F. Alves Pereira, and G.R. Gon- artificial bee colony algorithm with a rescheduling strategy for
çalves da Silva, “The generalized forced oscillation method for solving flexible job shop scheduling problems”, Comput. Ind.
tuning PID controllers”, ISA Trans. 87(1), 68‒87 (2019). Eng. 113(1), 10–26 (2017).
[3] S.K. Valluru and M. Singh, “Performance investigations of [20] S. Lua, X. Liua, J. Peia, M.T. Thai, and P.M. Pardalos, “A hybrid
APSO tuned linear and nonlinear PID controllers for a nonlinear ABC-TS algorithm for the unrelated parallel-batchingmachines
dynamical system”, J. Electr. Syst. Inf. Technol. 5(3), 442‒452 scheduling problem with deteriorating jobs and maintenance ac-
(2018). tivity”, Appl. Soft Comput. 66(1), 168–182 (2018).
[4] M. Kumar, D. Prasad, B.S. Giri, and R.S. Singh, “Tempera- [21] S. Goudarzi et.al., “ABC-PSO for vertical handover in hetero-
ture control of fermentation bioreactor for ethanol production geneous wireless networks”, Neurocomputing 256(1), 63–81
using IMC-PID controller”, Biotechnol. Rep. 22(1), e00319 (2017).
(2019). [22] M.A. Awadallah, A.L. Bolaji, and M.A. Al-Betar, “A hybrid ar-
[5] D.B. Santosh Kumar and R. Padma Sree, “Tuning of IMC based tificial bee colony for a nurse rostering problem”, Appl. Soft
PID controllers for integrating systems with time delay”, ISA Comput. 35(1), 726‒739 (2015).
Trans. 63(1), 242‒255 (2016). [23] X. Yan, Y. Zhu, W. Zou, and L. Wang, “A new approach for
[6] J. Prakash and K. Srinivasan, “Design of nonlinear PID control- data clustering using hybrid artificial bee colony algorithm”,
ler and nonlinear model predictive controller for a continuous Neurocomputing, 97(1), 241‒250 (2012).
stirred tank reactor”, ISA Trans. 48(3), 273‒282 (2009). [24] W.-F. Gao and S.-Y. Liu, “A modified artificial bee colony al-
[7] M. Hamdy and I. Hamdan, “Robust fuzzy output feedback con- gorithm”, Eng. Appl. Artif. Intell. 39(1), 3, 687‒697 (2012).
troller for affine nonlinear systems via T–S fuzzy bilinear model: [25] P. Pramanik and M.K. Maiti, “An inventory model for deteriorat-
CSTR benchmark”, ISA Trans. 57(1), 85‒92 (2015). ing items with inflation induced variable demand under two level
[8] V. Ghaffari, S. VahidNaghavi, and A.A. Safavi, “Robust mod- partial trade credit: A hybrid ABC-GA approach”, Biotechnol.
el predictive control of a class of uncertain nonlinear systems Rep. 85(1), 194–207 (2019).
with application to typical CSTR problems”, J. Process Control. [26] V. Hajisalem and S.Babaie, “A hybrid intrusion detection system
23(4), 493‒499 (2013). based on ABC-AFS algorithm for misuse and anomaly detec-
[9] W.-D. Chang, “Nonlinear CSTR control system design using an tion”, Comput. Networks 136(1), 37–50 (2018).
artificial bee colony algorithm”, Simul. Modell. Pract. Theory [27] W. Chmiel, P. Kadłuczka, J. Kwiecień, and B. Filipowicz, “A com-
31(1), 1‒9 (2013) parison of nature inspired algorithms for the quadratic assignment
[10] Y.P. Wang, N.R. Watson, and H.H. Chong, “Modified genetic problem”, Bull. Pol. Acad. Sci. Tech. Sci. 65(4), 513‒522 (2017).
algorithm approach to design of an optimal PID controller for [28] Y. Li and X. Wang, “Improved dolphin swarm optimization algo-
AC–DC transmission systems”, Int. J. Electr. Power Energy Syst. rithm based on information entropy”, Bull. Pol. Acad. Sci. Tech.
24(1), 59‒69 (2002). Sci. 67(4), 679‒685 (2019).
[29] R. Gao, A. O’dywer, and E. Coyle, “A Nonlinear PID control for [33] S. Surjanovic and D. Bingham, “Virtual Library of Simulation
CSTR using local model networks”, Proceedings of 4th World Experiments: Test Functions and Datasets” [Online]. Available:
Congress on Intelligent Control and Automation, Shanghai, Chi- http://www.sfu.ca/~ssurjano [Accessed: January 21, 2021].
na, 2002. [34] D. T. Pham and M. Castellani, “Benchmarking and comparison
[30] K. Vijayakumar and M. Thathan, “Enhanced ABC Based PID of nature-inspired population-based continuous optimisation al-
Controller for Nonlinear Control Systems”, Indian J. Sci. Tech- gorithms”, Soft Comput. (18), 871–903 (2014).
nol. 8(1), 1‒9 (2015). [35] Y. Zhang, P. Wang, L. Yang, Y. Liu, Y. Lu, and X. Zhu, “Nov-
[31] D. Ustuna and A. Akdagli, “Design of band–notched UWB an- el Swarm Intelligence Algorithm for Global Optimization and
tenna using a hybrid optimization based on ABC and DE algo- Multi-UAVs Cooperative Path Planning: Anas Platyrhynchos
rithms”, Int. J. Electron. Commun. 87(1), 10–21 (2018). Optimizer”, Appl. Sci. 10(14), 4821, 1‒29 (2020).
[32] D. Zhang, R. Dong, Y.-W. Si, F. Ye, Q. Cai, “A hybrid swarm [36] K. Anbarasan and K. Srinivasan, “Design of RTDA controller
algorithm based on ABC and AIS for 2L-HFCVRP”, Appl. Soft for industrial process using SOPDT model with minimum or
Comput. 64(1), 468–479 (2018). non-minimum zero”, ISA Trans. 57, 231–244 (2015).