Skip to main content
Log in

Optimal PID plus second-order derivative controller design for AVR system using a modified Runge Kutta optimizer and Bode’s ideal reference model

  • Published:
International Journal of Dynamics and Control Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17

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

  1. Elsisi M (2021) Optimal design of non-fragile PID controller. Asian J Control 23:729–738. https://doi.org/10.1002/asjc.2248

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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

  7. 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

    Article  Google Scholar 

  8. Ć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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  MATH  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

  20. 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

  21. 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

    Article  Google Scholar 

  22. 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

    Article  MathSciNet  MATH  Google Scholar 

  23. 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

  24. Ç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

    Article  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  MATH  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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

    Article  Google Scholar 

  37. 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

    Article  Google Scholar 

  38. 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

  39. 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

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. 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

    Article  Google Scholar 

  42. 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

    Article  Google Scholar 

  43. 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

  44. 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

    Article  MathSciNet  Google Scholar 

  45. 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

    Article  Google Scholar 

  46. 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

    Article  Google Scholar 

  47. 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

    Article  Google Scholar 

  48. 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

    Article  Google Scholar 

  49. 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

    Article  Google Scholar 

  50. 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

    Article  Google Scholar 

  51. 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

    Article  Google Scholar 

  52. 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

    Article  Google Scholar 

Download references

Funding

No funding was received.

Author information

Authors and Affiliations

Authors

Contributions

Serdar Ekinci and Davut Izci: Conceptualization, Methodology, Investigation, Writing – original draft, Visualization, Software. Seyedali Mirjalili: Writing - Review & Editing.

Corresponding author

Correspondence to Davut Izci.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40435-022-01046-9

Keywords

Navigation