Abstract
This paper presents the development of a new metaheuristic algorithm by modifying one of the recently proposed optimizers named Runge Kutta optimizer (RUN). The modified RUN (mRUN) algorithm is obtained by integrating a modified opposition-based learning (OBL) mechanism into RUN algorithm. A probability coefficient is employed to provide a good balance between exploration and exploitation stages of the mRUN algorithm. The greater ability of the mRUN algorithm over the original RUN algorithm is shown by performing statistical test and illustrating the convergence profiles. The developed algorithm is then proposed as an efficient tool to tune a proportional-integral-derivative (PID) plus second-order derivative (PIDD2) controller adopted in an automatic voltage regulator (AVR) system. The controlling scheme is further enhanced by integrating the Bode’s ideal reference model and using the performance index of integral of squared error as an objective function. The proposed reference model-based PIDD2 controller tuned by mRUN (mRUN-RM-PIDD2) approach is demonstrated to be superior in terms of transient and frequency responses compared to other available and best performing approaches reported in the last 5 years. In that respect, PID, fractional order PID (FOPID), PID acceleration (PIDA) and PIDD2 controllers tuned with the most effective algorithms reported in the last 5 years are adopted for comparisons. The comparative study confirms superior performance of the proposed method.
Similar content being viewed by others
Abbreviations
- \(\% {\mathrm{OS}}\) :
-
Percent overshoot
- ASO:
-
Atom search optimization
- AVR:
-
Automatic voltage regulator
- \(B_{W}\) :
-
Bandwidth
- C-YSGA:
-
Chaotic yellow saddle goatfish algorithm
- \(D\) :
-
Dimension size
- \(D_{{\mathrm{M}}}\) :
-
Delay margin
- \(E_{{{\mathrm{SS}}}}\) :
-
Steady state error
- ECSA:
-
Enhanced crow search algorithm
- EO:
-
Equilibrium optimizer
- ESQ:
-
Enhanced solution quality
- FOPID:
-
Fractional order proportional-integral-derivative
- \(K_{{\mathrm{G}}}\) :
-
Generator gain
- IWOA:
-
Improved whale optimization algorithm
- HGSO:
-
Henry gas solubility optimization algorithm
- \(k_{1}\), \(k_{2}\), \(k_{3}\) and \(k_{4}\) :
-
The coefficients of the search mechanism in Runge Kutta optimizer
- \(K_{{\mathrm{A}}}\) :
-
Amplifier gain of the AVR system and acceleration gain of the PIDA controller
- \(K_{{\mathrm{D}}}\) :
-
Derivative gain
- \(K_{{{\mathrm{DD}}}}\) :
-
Second derivative gain
- \(K_{{\mathrm{E}}}\) :
-
Exciter gain
- \(K_{{\mathrm{I}}}\) :
-
Integral gain
- \(K_{{\mathrm{P}}}\) :
-
Proportional gain
- \(K_{{\mathrm{S}}}\) :
-
Sensor gain
- \(L_{{\mathrm{l}}}\) :
-
Lower bound in Runge Kutta optimizer
- LUS:
-
Local unimodal sampling
- MRFO:
-
Manta ray foraging optimization
- mRUN:
-
Modified Runge Kutta optimizer
- \(N\) :
-
Number of solutions
- OBL:
-
Opposition-based learning
- \(P_{{\mathrm{G}}}\) :
-
Peak gain
- \(P_{{\mathrm{M}}}\) :
-
Phase margin
- \(P_{{{\mathrm{mOBL}}}}\) :
-
Probability coefficient in modified opposition-based learning
- \(\varphi\) :
-
Random number
- PID:
-
Proportional-integral-derivative
- PIDA:
-
Proportional-integral-derivative and acceleration
- PIDD2 :
-
Proportional-integral-derivative plus second-order derivative
- \(Q_{{{\mathrm{indicator}}}}\) :
-
Quality indicator
- \(r\) :
-
Random number
- \({\mathrm{rand}}\) :
-
Random number
- \({\mathrm{randn}}\) :
-
Random number with normal distribution
- RM:
-
Reference model
- RUN:
-
Runge Kutta optimizer
- SA:
-
Simulated annealing
- SF:
-
Adaptive factor in Runge Kutta optimizer
- SFS:
-
Stochastic fractal search algorithm
- SSA:
-
Salp swarm algorithm
- \(T\) :
-
Total iterations
- \(t\) :
-
Current iteration
- \(t_{\max }\) :
-
Maximum iteration number
- \(T_{{\mathrm{P}}}\) :
-
Peak time
- \(T_{{\mathrm{R}}}\) :
-
Rise time
- \(T_{{\mathrm{S}}}\) :
-
Settling time
- TLBO:
-
Teaching learning-based optimization
- \(U_{l}\) :
-
Upper bound in Runge Kutta optimizer
- \(V_{{\mathrm{E}}}\) :
-
Error in voltage
- \(V_{{{\mathrm{ref}}}}\) :
-
Reference input
- \(V_{{\mathrm{S}}}\) :
-
Voltage measured by the sensor
- \(V_{{\mathrm{T}}}\) :
-
Voltage of the synchronous generator
- \(\omega_{{\mathrm{c}}}\) :
-
Crossover frequency
- WOA:
-
Whale optimization algorithm
- \(x_{{\mathrm{b}}}\) :
-
The best position represented in Runge Kutta optimizer
- \(\overline{X}\) :
-
Opposite solution in opposition-based learning
- \(x_{{{\mathrm{lbest}}}}\) :
-
The best solution in current iteration
- \(x_{{\mathrm{w}}}\) :
-
The worst position represented in Runge Kutta optimizer
- \(x_{r1} ,x_{r2}\) and \(x_{r3}\) :
-
Random solutions in Runge Kutta optimizer
- \(\mu\) :
-
Random number
References
Elsisi M (2021) Optimal design of non-fragile PID controller. Asian J Control 23:729–738. https://doi.org/10.1002/asjc.2248
Kiran HU, Tiwari SK (2021) Hybrid BF-PSO algorithm for automatic voltage regulator system. In: Gupta D, Khanna A, Bhattacharyya S et al (eds) Advances in intelligent systems and computing. Springer Singapore, Singapore, pp 145–153
Chatterjee S, Mukherjee V (2016) PID controller for automatic voltage regulator using teaching–learning based optimization technique. Int J Electr Power Energy Syst 77:418–429. https://doi.org/10.1016/j.ijepes.2015.11.010
Bhullar AK, Kaur R, Sondhi S (2020) Optimization of fractional order controllers for AVR system using distance and Levy-flight based crow search algorithm. IETE J Res. https://doi.org/10.1080/03772063.2020.1782779
Izci D, Ekinci S, Zeynelgil HL, Hedley J (2021) Fractional order PID design based on novel improved slime mould algorithm. Electr Power Compon Syst 49:901–918. https://doi.org/10.1080/15325008.2022.2049650
Micev M, Calasan M, Radulovic M (2021) Optimal design of real PID plus second-order derivative controller for AVR system. In: 2021 25th international conference on information technology (IT). IEEE, pp 1–4
Mosaad AM, Attia MA, Abdelaziz AY (2018) Comparative performance analysis of AVR controllers using modern optimization techniques. Electr Power Compon Syst 46:2117–2130. https://doi.org/10.1080/15325008.2018.1532471
Ćalasan M, Micev M, Djurovic Ž, Mageed HMA (2020) Artificial ecosystem-based optimization for optimal tuning of robust PID controllers in AVR systems with limited value of excitation voltage. Int J Electr Eng Educ. https://doi.org/10.1177/0020720920940605
Bhookya J, Jatoth RK (2020) Improved Jaya algorithm-based FOPID/PID for AVR system. COMPEL - Int J Comput Math Electr Electron Eng 39:775–790. https://doi.org/10.1108/COMPEL-08-2019-0319
Kumar M, Hote YV (2021) Maximum sensitivity-constrained coefficient diagram method-based PIDA controller design: application for load frequency control of an isolated microgrid. Electr Eng. https://doi.org/10.1007/s00202-021-01226-4
Sahib MA (2015) A novel optimal PID plus second order derivative controller for AVR system. Eng Sci Technol Int J 18:194–206. https://doi.org/10.1016/j.jestch.2014.11.006
Raju M, Saikia LC, Sinha N (2016) Automatic generation control of a multi-area system using ant lion optimizer algorithm based PID plus second order derivative controller. Int J Electr Power Energy Syst 80:52–63. https://doi.org/10.1016/j.ijepes.2016.01.037
Jaradat MA, Sawaqed LS, Alzgool MM (2020) Optimization of PIDD2-FLC for blood glucose level using particle swarm optimization with linearly decreasing weight. Biomed Signal Process Control 59:101922. https://doi.org/10.1016/j.bspc.2020.101922
Kumar M, Hote YV (2021) Real-time performance analysis of PIDD2 controller for nonlinear twin rotor TITO aerodynamical system. J Intell Robot Syst 101:55. https://doi.org/10.1007/s10846-021-01322-4
Barbosa RS, Machado JAT, Ferreira IM (2004) Tuning of PID controllers based on Bode’s ideal transfer function. Nonlinear Dyn 38:305–321. https://doi.org/10.1007/s11071-004-3763-7
Izci D, Ekinci S, Hekimoğlu B (2022) A novel modified Lévy flight distribution algorithm to tune proportional, integral, derivative and acceleration controller on buck converter system. Trans Inst Meas Control 44:393–409. https://doi.org/10.1177/01423312211036591
Pradhan R, Majhi SK, Pradhan JK, Pati BB (2018) Antlion optimizer tuned PID controller based on Bode ideal transfer function for automobile cruise control system. J Ind Inf Integr 9:45–52. https://doi.org/10.1016/j.jii.2018.01.002
Zhuo-Yun N, Yi-Min Z, Qing-Guo W et al (2020) Fractional-order PID controller design for time-delay systems based on modified Bode’s ideal transfer function. IEEE Access 8:103500–103510. https://doi.org/10.1109/ACCESS.2020.2996265
Izci D (2021) An enhanced slime mould algorithm for function optimization. In: 2021 3rd International congress on human–computer interaction, optimization and robotic applications (HORA). IEEE, pp 1–5
Izci D, Ekinci S, Orenc S, Demiroren A (2020) Improved artificial electric field algorithm using Nelder–Mead simplex method for optimization problems. In: 2020 4th international symposium on multidisciplinary studies and innovative technologies (ISMSIT). IEEE, pp 1–5
Odili JB, Mohmad Kahar MN, Noraziah A (2017) Parameters-tuning of PID controller for automatic voltage regulators using the African buffalo optimization. PLoS ONE 12:e0175901. https://doi.org/10.1371/journal.pone.0175901
Bingul Z, Karahan O (2018) A novel performance criterion approach to optimum design of PID controller using cuckoo search algorithm for AVR system. J Frankl Inst 355:5534–5559. https://doi.org/10.1016/j.jfranklin.2018.05.056
Hekimoğlu B, Ekinci S (2018) Grasshopper optimization algorithm for automatic voltage regulator system. In: 2018 5th international conference on electrical and electronics engineering, ICEEE 2018. pp 152–156
Çelik E, Durgut R (2018) Performance enhancement of automatic voltage regulator by modified cost function and symbiotic organisms search algorithm. Eng Sci Technol Int J 21:1104–1111. https://doi.org/10.1016/j.jestch.2018.08.006
Zhou Y, Zhang J, Yang X, Ling Y (2019) Optimization of PID controller based on water wave optimization for an automatic voltage regulator system. Inf Technol Control 48:160–171. https://doi.org/10.5755/j01.itc.48.1.20296
Ekinci S, Hekimoglu B (2019) Improved kidney-inspired algorithm approach for tuning of PID controller in AVR system. IEEE Access 7:39935–39947. https://doi.org/10.1109/ACCESS.2019.2906980
Zhou G, Li J, Tang Z et al (2020) An improved spotted hyena optimizer for PID parameters in an AVR system. Math Biosci Eng 17:3767–3783. https://doi.org/10.3934/mbe.2020211
Pachauri N (2020) Water cycle algorithm-based PID controller for AVR. COMPEL - Int J Comput Math Electr Electron Eng 39:551–567. https://doi.org/10.1108/COMPEL-01-2020-0057
Bourouba B, Ladaci S, Schulte H (2019) Optimal design of fractional order PIλDμ controller for an AVR system using Ant Lion Optimizer. IFAC-PapersOnLine 52:200–205. https://doi.org/10.1016/j.ifacol.2019.11.304
Bhookya J, Jatoth RK (2019) Optimal FOPID/PID controller parameters tuning for the AVR system based on sine–cosine-algorithm. Evol Intell 12:725–733. https://doi.org/10.1007/s12065-019-00290-x
Ahmadianfar I, Heidari AA, Gandomi AH et al (2021) RUN beyond the metaphor: an efficient optimization algorithm based on Runge Kutta method. Expert Syst Appl 181:115079. https://doi.org/10.1016/j.eswa.2021.115079
Tizhoosh HR (2005) Opposition-based learning: a new scheme for machine intelligence. In: International conference on computational intelligence for modelling, control and automation and international conference on intelligent agents, web technologies and internet commerce (CIMCA-IAWTIC’06). IEEE, pp 695–701
Micev M, Ćalasan M, Oliva D (2021) Design and robustness analysis of an automatic voltage regulator system controller by using equilibrium optimizer algorithm. Comput Electr Eng 89:106930. https://doi.org/10.1016/j.compeleceng.2020.106930
Celik E (2018) Incorporation of stochastic fractal search algorithm into efficient design of PID controller for an automatic voltage regulator system. Neural Comput Appl 30:1991–2002. https://doi.org/10.1007/s00521-017-3335-7
Bhullar AK, Kaur R, Sondhi S (2020) Enhanced crow search algorithm for AVR optimization. Soft Comput 24:11957–11987. https://doi.org/10.1007/s00500-019-04640-w
Micev M, Ćalasan M, Oliva D (2020) Fractional order PID controller design for an AVR system using chaotic yellow saddle goatfish algorithm. Mathematics 8:1182. https://doi.org/10.3390/math8071182
Khan IA, Alghamdi AS, Jumani TA et al (2019) Salp swarm optimization algorithm-based fractional order PID controller for dynamic response and stability enhancement of an automatic voltage regulator system. Electronics 8:1472. https://doi.org/10.3390/electronics8121472
Ekinci S, Izci D, Hekimoglu B (2020) Henry gas solubility optimization algorithm based FOPID controller design for automatic voltage regulator. In: 2020 International conference on electrical, communication, and computer engineering (ICECCE). IEEE, pp 1–6
Mosaad AM, Attia MA, Abdelaziz AY (2019) Whale optimization algorithm to tune PID and PIDA controllers on AVR system. Ain Shams Eng J 10:755–767. https://doi.org/10.1016/j.asej.2019.07.004
Ekinci S, Demiroren A, Zeynelgil H, Hekimoğlu B (2020) An opposition-based atom search optimization algorithm for automatic voltage regulator system. J Fac Eng Archit Gazi Univ 35:1141–1158. https://doi.org/10.17341/gazimmfd.598576
Mokeddem D, Mirjalili S (2020) Improved whale optimization algorithm applied to design PID plus second-order derivative controller for automatic voltage regulator system. J Chin Inst Eng 43:541–552. https://doi.org/10.1080/02533839.2020.1771205
Micev M, Ćalasan M, Ali ZM et al (2021) Optimal design of automatic voltage regulation controller using hybrid simulated annealing—Manta ray foraging optimization algorithm. Ain Shams Eng J 12:641–657. https://doi.org/10.1016/j.asej.2020.07.010
Izci D, Ekinci S, Eker E, Kayri M (2020) Improved Manta ray foraging optimization using opposition-based learning for optimization problems. In: 2020 International congress on human–computer interaction, optimization and robotic applications (HORA). IEEE, pp 1–6
Wang H, Wu Z, Rahnamayan S et al (2011) Enhancing particle swarm optimization using generalized opposition-based learning. Inf Sci (NY) 181:4699–4714. https://doi.org/10.1016/j.ins.2011.03.016
Mandal B, Roy PK (2013) Optimal reactive power dispatch using quasi-oppositional teaching learning based optimization. Int J Electr Power Energy Syst 53:123–134. https://doi.org/10.1016/j.ijepes.2013.04.011
Izci D, Ekinci S, Zeynelgil HL, Hedley J (2022) Performance evaluation of a novel improved slime mould algorithm for direct current motor and automatic voltage regulator systems. Trans Inst Meas Control 44:435–456. https://doi.org/10.1177/01423312211037967
Dhargupta S, Ghosh M, Mirjalili S, Sarkar R (2020) Selective opposition based grey wolf optimization. Expert Syst Appl 151:113389. https://doi.org/10.1016/j.eswa.2020.113389
Wang W, Xu L, Chau K et al (2021) An orthogonal opposition-based-learning Yin–Yang-pair optimization algorithm for engineering optimization. Eng Comput. https://doi.org/10.1007/s00366-020-01248-9
Zhao X, Feng S, Hao J et al (2021) Neighborhood opposition-based differential evolution with Gaussian perturbation. Soft Comput 25:27–46. https://doi.org/10.1007/s00500-020-05425-2
Izci D, Ekinci S (2021) Comparative performance analysis of slime mould algorithm for efficient design of proportional–integral–derivative controller. Electrica 21:151–159. https://doi.org/10.5152/electrica.2021.20077
Gaing Z-L (2004) A particle swarm optimization approach for optimum design of PID controller in AVR system. IEEE Trans Energy Convers 19:384–391. https://doi.org/10.1109/TEC.2003.821821
Izci D (2021) Design and application of an optimally tuned PID controller for DC motor speed regulation via a novel hybrid Lévy flight distribution and Nelder–Mead algorithm. Trans Inst Meas Control 43:3195–3211. https://doi.org/10.1177/01423312211019633
Funding
No funding was received.
Author information
Authors and Affiliations
Contributions
Serdar Ekinci and Davut Izci: Conceptualization, Methodology, Investigation, Writing – original draft, Visualization, Software. Seyedali Mirjalili: Writing - Review & Editing.
Corresponding author
Ethics declarations
Competing Interest
All authors declare that they have no conflict of interest.
Availability of data and material
The authors confirm that all data generated or analyzed during this study are included in this published article.
Code availability
The codes are available from the authors upon reasonable request.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Izci, D., Ekinci, S. & Mirjalili, S. Optimal PID plus second-order derivative controller design for AVR system using a modified Runge Kutta optimizer and Bode’s ideal reference model. Int. J. Dynam. Control 11, 1247–1264 (2023). https://doi.org/10.1007/s40435-022-01046-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-022-01046-9