Submitted:
06 November 2023
Posted:
07 November 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Overview of Arithmetic Optimization Algorithm
3. Balanced Arithmetic Optimization Algorithm
- Exploration Stage: If a new point with a lower objective function value (f(X1) < f(X0)) is found (successful poll), it becomes the source point. The mesh size is then expanded by a factor of 2, creating new points for exploration.
- Exploitation Stage: When no new points with lower values are discovered, the mesh size is reduced by multiplying it by 0.5 (reduction factor). This contraction stage continues until the termination condition is met.
- Elite candidate solution: X = <X1, X2…, Xk> with k decision variables.
- Elite opposition-based solution where and is a parameter within the range (0, 1) controlling the opposition magnitude.
- Dynamic boundaries:
- To ensure that opposite decision variables stay within the boundaries [], the following rule is applied: , if or .
- The working principle of the OBL mechanism is depicted in Figure 3.
- The algorithm commences with the original AOA and generates the best solution.
- The EOBL scheme is introduced to produce N best solutions.
- The PS scheme takes over to enhance exploitation, running a total of 5 times with 100×D iterations, where D represents the problem’s dimension size.
- The parameters for the b-AOA algorithm, derived from extensive simulations, include:
- PS scheme parameters: initial mesh size = 1, mesh expansion factor = 2, mesh contraction factor = 0.5, and all tolerances = 10-6.
- AOA algorithm parameters: sensitive parameter , control parameter , , .
4. Adsopted Test functions
4.1. Unimodal Benchmark Functions
4.2. Multimodal Benchmark Functions
4.3. Fixed-dimensional Multimodal Test Functions
5. Statistical performance of the b-AOA on Test Functions
5.1. Compared Algorithms
5.2. Statistical Results Obtained from Unimodal Benchmark Functions
- Sphere Function: The b-AOA algorithm demonstrates superior performance, achieving a mean error of zero across multiple runs. In contrast, other algorithms exhibit varying degrees of error, with AOA achieving the lowest mean error but still far from the precision of b-AOA.
- Schwefel 2.2 Function: Similar to the Sphere function, b-AOA outperforms other algorithms by achieving a mean error close to zero. The other algorithms, in contrast, exhibit significant errors.
- Schwefel 1.2 and Schwefel 2.21 Functions: In both cases, b-AOA once again stands out with extremely low mean errors, indicating its effectiveness in solving these functions. The other algorithms show larger mean errors.
- Rosenbrock Function: While the b-AOA algorithm exhibits a higher mean error compared to some other algorithms, it still achieves competitive results, and its worst-case performance is better than some other algorithms. It is important to note that the Rosenbrock function is known for its challenging optimization landscape.
- Step Function: b-AOA demonstrates exceptional performance with a mean error close to zero. The other algorithms exhibit more significant errors, making b-AOA the most effective choice for this function.
- Quartic Function: Once again, b-AOA shows strong performance, with a mean error significantly lower than other algorithms. It is evident that b-AOA consistently performs exceptionally well across multiple unimodal benchmark functions.
5.3. Statistical Results Obtained from Multimodal Benchmark Functions
- Schwefel Function: The b-AOA algorithm exhibits a mean error of -12536, which is notably closer to the global minimum of this multimodal function. It also achieves the lowest standard deviation, indicating a high level of consistency in its performance. The worst-case result is still very competitive, showing the effectiveness of b-AOA in solving the Schwefel function.
- Rastrigin Function: Interestingly, for the Rastrigin function, all algorithms, including b-AOA, achieve a mean error of zero. While b-AOA doesn’t stand out in this case, it demonstrates a comparable performance to other algorithms.
- Ackley Function: For the Ackley function, b-AOA achieves a mean error close to zero, indicating its effectiveness in minimizing the function. The standard deviation is also very low, demonstrating consistent results.
- Griewank Function: Similar to the Rastrigin function, all algorithms, including b-AOA, achieve a mean error of zero. While b-AOA performs equally well in terms of mean error, its consistency is reflected in a lower standard deviation.
- Penalized and Penalized2 Functions: The b-AOA algorithm outperforms other algorithms in minimizing both the Penalized and Penalized2 functions, as indicated by the lower mean error. Its consistent performance is highlighted by the low standard deviation, making it a robust choice for solving these multimodal functions.
5.4. Statistical Results Obtained from Fixed-dimensional Multimodal Benchmark Functions
- Foxholes Function: The b-AOA algorithm stands out as it achieves a mean error of 0.998, which is very close to the global minimum of this function. Moreover, it demonstrates an extremely low standard deviation, indicating remarkable consistency. The best and worst-case performance metrics further underscore its effectiveness in solving the Foxholes function.
- Kowalik Function: The b-AOA algorithm once again excels, achieving a mean error of 0.00030749, which is impressively close to the global minimum. The standard deviation is nearly zero, highlighting its exceptional consistency. In contrast, other algorithms exhibit higher mean errors and standard deviations.
- Six-Hump Camel Function: b-AOA performs exceptionally well, achieving a mean error close to the global minimum and an almost negligible standard deviation. This indicates its strong capability to solve the Six-Hump Camel function effectively.
- Branin Function: The b-AOA algorithm continues to demonstrate outstanding performance with a mean error of 0.39789, very close to the global minimum. It also exhibits an absence of standard deviation, showcasing the consistency of its results.
- Goldstein-Price Function: The b-AOA algorithm delivers optimal performance by achieving a mean error of 3. This not only aligns with the global minimum but is also consistent without any standard deviation. This makes it a standout performer for the Goldstein-Price function.
- Hartman 3, Hartman 6, Shekel 5, Shekel 7, Shekel 10 Functions: Across all of these functions, the b-AOA algorithm consistently achieves a mean error close to the global minimum, with negligible standard deviations. This underscores its efficacy in solving these fixed-dimensional multimodal benchmark functions.
6. Automatic Voltage regulator System
6.1. Components of AVR System and Its Modeling
- An uncontrolled AVR system, with its main components, is illustrated in Figure 6.
6.2. Pole-zero Map of an Uncontrolled AVR System
6.3. Time Domain Response of an Uncontrolled AVR System
6.4. Open-loop Frequency Response of an Uncontrolled AVR System
7. The Proposed Novel Design method for AVR System
7.1. Reported Controller Types and PIDND2N2 controller
7.2. Objective Function
7.3. Integration of the Algorithm to PIDND2N2 Controlled AVR System
8. Simulation Results and Discussion
8.1. Statistical Performance of b-AOA and AOA Methods for AVR System
8.2. Obtained Best Controller Parameters and Transfer Functions of the Optimized System
8.3. Stability of the Proposed Design Method
8.4. Compared Algorithms and Respective Transfer Functions
8.5. Comparative Transient Response Analysis
8.6. Comparative Frequency Response Analysis
8.7. Comparisons with the Reported Recent Works
9. Conclusion and Future Works
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Saat, S.; Ghazali, M.R.; Ahmad, M.A.; Mustapha, N.M.Z.A.; Tumari, M.Z.M. An Implementation of Brain Emotional Learning Based Intelligent Controller for AVR System. In Proceedings of the 2023 IEEE International Conference on Automatic Control and Intelligent Systems (I2CACIS); IEEE, June 17 2023; pp. 60–64. [CrossRef]
- Bhookya, J.; Jatoth, R.K. Optimal FOPID/PID Controller Parameters Tuning for the AVR System Based on Sine–Cosine-Algorithm. Evol Intell 2019, 12, 725–733. [Google Scholar] [CrossRef]
- Micev, M.; Ćalasan, M.; Oliva, D. Fractional Order PID Controller Design for an AVR System Using Chaotic Yellow Saddle Goatfish Algorithm. Mathematics 2020, 8, 1182. [Google Scholar] [CrossRef]
- 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 Dyn Control 2023, 11, 1247–1264. [Google Scholar] [CrossRef]
- Abualigah, L.; Diabat, A.; Mirjalili, S.; Abd Elaziz, M.; Gandomi, A.H. The Arithmetic Optimization Algorithm. Comput Methods Appl Mech Eng 2021, 376, 113609. [Google Scholar] [CrossRef]
- Can, Ö.; Andiç, C.; Ekinci, S.; Izci, D. Enhancing Transient Response Performance of Automatic Voltage Regulator System by Using a Novel Control Design Strategy. Electrical Engineering 2023, 105, 1993–2005. [Google Scholar] [CrossRef]
- Mok, R.; Ahmad, M.A. Fast and Optimal Tuning of Fractional Order PID Controller for AVR System Based on Memorizable-Smoothed Functional Algorithm. Engineering Science and Technology, an International Journal 2022, 35, 101264. [Google Scholar] [CrossRef]
- Ćalasan, M.; Micev, M.; Djurovic, Ž.; Mageed, H.M.A. Artificial Ecosystem-Based Optimization for Optimal Tuning of Robust PID Controllers in AVR Systems with Limited Value of Excitation Voltage. The International Journal of Electrical Engineering & Education, 2020; 002072092094060. [Google Scholar] [CrossRef]
- Izci, D.; Ekinci, S.; Mirjalili, S.; Abualigah, L. An Intelligent Tuning Scheme with a Master/Slave Approach for Efficient Control of the Automatic Voltage Regulator. Neural Comput Appl 2023, 35, 19099–19115. [Google Scholar] [CrossRef]
- Demirören, A.; Hekimoğlu, B.; Ekinci, S.; Kaya, S. Artificial Electric Field Algorithm for Determining Controller Parameters in AVR System. In Proceedings of the 2019 International Artificial Intelligence and Data Processing Symposium (IDAP); 2019; pp. 1–7.
- Ekinci, S.; Can, Ö.; Izci, D. Controller Design for Automatic Voltage Regulator System Using Modified Opposition-Based Weighted Mean of Vectors Algorithm. International Journal of Modelling and Simulation 2023, 1–18. [Google Scholar] [CrossRef]
- Izci, D.; Rizk-Allah, R.M.; Snášel, V.; Ekinci, S.; Hashim, F.A.; Abualigah, L. A Novel Control Scheme for Automatic Voltage Regulator Using Novel Modified Artificial Rabbits Optimizer. e-Prime - Advances in Electrical Engineering, Electronics and Energy 2023, 6, 100325. [Google Scholar] [CrossRef]
- Mohamadwasel, N.B. Rider Optimization Algorithm Implemented on the AVR Control System Using MATLAB with FOPID. IOP Conf Ser Mater Sci Eng 2020, 928, 032017. [Google Scholar] [CrossRef]
- Izci, D.; Ekinci, S. Comparative Performance Analysis of Slime Mould Algorithm For Efficient Design of Proportional–Integral–Derivative Controller. Electrica 2021, 21, 151–159. [Google Scholar] [CrossRef]
- Munagala, V.K.; Jatoth, R.K. Improved Fractional PIλDμ Controller for AVR System Using Chaotic Black Widow Algorithm. Computers & Electrical Engineering 2022, 97, 107600. [Google Scholar] [CrossRef]
- Alghamdi, S.; Sindi, H.F.; Rawa, M.; Alhussainy, A.A.; Calasan, M.; Micev, M.; Ali, Z.M.; Abdel Aleem, S.H.E. Optimal PID Controllers for AVR Systems Using Hybrid Simulated Annealing and Gorilla Troops Optimization. Fractal and Fractional 2022, 6, 682. [Google Scholar] [CrossRef]
- Koessler, E.; Almomani, A. Hybrid Particle Swarm Optimization and Pattern Search Algorithm. Optimization and Engineering 2021, 22, 1539–1555. [Google Scholar] [CrossRef]
- Ekinci, S.; Izci, D.; Abualigah, L.; Hussien, A.G.; Thanh, C.-L.; Khatir, S. Revolutionizing Vehicle Cruise Control: An Elite Opposition-Based Pattern Search Mechanism Augmented INFO Algorithm for Enhanced Controller Design. International Journal of Computational Intelligence Systems 2023, 16, 129. [Google Scholar] [CrossRef]
- Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving Optimization Problems. Knowl Based Syst 2016, 96, 120–133. [Google Scholar] [CrossRef]
- Ahmadianfar, I.; Heidari, A.A.; Noshadian, S.; Chen, H.; Gandomi, A.H. INFO: An Efficient Optimization Algorithm Based on Weighted Mean of Vectors. Expert Syst Appl 2022, 195, 116516. [Google Scholar] [CrossRef]
- Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine Predators Algorithm: A Nature-Inspired Metaheuristic. Expert Syst Appl 2020, 152, 113377. [Google Scholar] [CrossRef]
- Ekinci, S.; Izci, D.; Kayri, M. An Effective Controller Design Approach for Magnetic Levitation System Using Novel Improved Manta Ray Foraging Optimization. Arab J Sci Eng 2022, 47, 9673–9694. [Google Scholar] [CrossRef]
- Hekimoğlu, B. Sine-Cosine Algorithm-Based Optimization for Automatic Voltage Regulator System. Transactions of the Institute of Measurement and Control 2019, 41, 1761–1771. [Google Scholar] [CrossRef]
- Mosaad, A.M.; Attia, M.A.; Abdelaziz, A.Y. Whale Optimization Algorithm to Tune PID and PIDA Controllers on AVR System. Ain Shams Engineering Journal 2019, 10, 755–767. [Google Scholar] [CrossRef]
- Izci, D.; Ekinci, S.; Zeynelgil, H.L.; Hedley, J. Fractional Order PID Design Based on Novel Improved Slime Mould Algorithm. Electric Power Components and Systems 2021, 49, 901–918. [Google Scholar] [CrossRef]
- Sahib, M.A. A Novel Optimal PID plus Second Order Derivative Controller for AVR System. Engineering Science and Technology, an International Journal 2015, 18, 194–206. [Google Scholar] [CrossRef]
- Mohd Tumari, M.Z.; Ahmad, M.A.; Mohd Rashid, M.I. A Fractional Order PID Tuning Tool for Automatic Voltage Regulator Using Marine Predators Algorithm. Energy Reports 2023, 9, 416–421. [Google Scholar] [CrossRef]
- Izci, D.; Ekinci, S.; Hussien, A.G. Effective PID Controller Design Using a Novel Hybrid Algorithm for High Order Systems. PLoS ONE 2023, 18, e0286060. [Google Scholar] [CrossRef] [PubMed]
- Izci, D.; Ekinci, S. An Improved RUN Optimizer Based Real PID plus Second-Order Derivative Controller Design as a Novel Method to Enhance Transient Response and Robustness of an Automatic Voltage Regulator. e-Prime - Advances in Electrical Engineering, Electronics and Energy 2022, 2, 100071. [Google Scholar] [CrossRef]
- Ozgenc, B.; Ayas, M.S.; Altas, I.H. Performance Improvement of an AVR System by Symbiotic Organism Search Algorithm-Based PID-F Controller. Neural Comput Appl 2022, 34, 7899–7908. [Google Scholar] [CrossRef]
- Padiachy, V.; Mehta, U.; Azid, S.; Prasad, S.; Kumar, R. Two Degree of Freedom Fractional PI Scheme for Automatic Voltage Regulation. Engineering Science and Technology, an International Journal 2022, 30, 101046. [Google Scholar] [CrossRef]
- Ekinci, S.; Izci, D.; Abu Zitar, R.; Alsoud, A.R.; Abualigah, L. Development of Lévy Flight-Based Reptile Search Algorithm with Local Search Ability for Power Systems Engineering Design Problems. Neural Comput Appl 2022, 34, 20263–20283. [Google Scholar] [CrossRef]
- Dogruer, T.; Can, M.S. Design and Robustness Analysis of Fuzzy PID Controller for Automatic Voltage Regulator System Using Genetic Algorithm. Transactions of the Institute of Measurement and Control 2022, 44, 1862–1873. [Google Scholar] [CrossRef]
- Ayas, M.S.; Sahin, E. FOPID Controller with Fractional Filter for an Automatic Voltage Regulator. Computers & Electrical Engineering 2021, 90, 106895. [Google Scholar] [CrossRef]
- Micev, M.; Ćalasan, M.; Ali, Z.M.; Hasanien, H.M.; Abdel Aleem, S.H.E. Optimal Design of Automatic Voltage Regulation Controller Using Hybrid Simulated Annealing – Manta Ray Foraging Optimization Algorithm. Ain Shams Engineering Journal 2021, 12, 641–657. [Google Scholar] [CrossRef]
- Altbawi, S.M.A.; Mokhtar, A.S. Bin; Jumani, T.A.; Khan, I.; Hamadneh, N.N.; Khan, A. Optimal Design of Fractional Order PID Controller Based Automatic Voltage Regulator System Using Gradient-Based Optimization Algorithm. Journal of King Saud University - Engineering Sciences. [CrossRef]
- Suid, M.H.; Ahmad, M.A. Optimal Tuning of Sigmoid PID Controller Using Nonlinear Sine Cosine Algorithm for the Automatic Voltage Regulator System. ISA Trans 2022, 128, 265–286. [Google Scholar] [CrossRef]
- Lewis, R.M.; Torczon, V. Pattern Search Algorithms for Bound Constrained Minimization. SIAM Journal on Optimization 1999, 9, 1082–1099. [Google Scholar] [CrossRef]
- Tizhoosh, H.R. Opposition-Based Learning: A New Scheme for Machine Intelligence. In Proceedings of the 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, 2005; Vol. 1, pp. 695–701.
- Ekinci, S.; Izci, D.; Eker, E.; Abualigah, L.; Thanh, C.-L.; Khatir, S. Hunger Games Pattern Search with Elite Opposite-Based Solution for Solving Complex Engineering Design Problems. Evolving Systems 2023. [Google Scholar] [CrossRef]
- Yildiz, B.S.; Pholdee, N.; Bureerat, S.; Yildiz, A.R.; Sait, S.M. Enhanced Grasshopper Optimization Algorithm Using Elite Opposition-Based Learning for Solving Real-World Engineering Problems. Eng Comput 2021. [Google Scholar] [CrossRef]
- Ekinci, S.; Izci, D.; Eker, E.; Abualigah, L. An Effective Control Design Approach Based on Novel Enhanced Aquila Optimizer for Automatic Voltage Regulator. Artif Intell Rev 2023, 56, 1731–1762. [Google Scholar] [CrossRef]
- Izci, D.; Ekinci, S. A Novel-Enhanced Metaheuristic Algorithm for FOPID-Controlled and Bode’s Ideal Transfer Function–Based Buck Converter System. Transactions of the Institute of Measurement and Control 2023, 45, 1854–1872. [Google Scholar] [CrossRef]
- Tabak, A. Novel TIλDND2N2 Controller Application with Equilibrium Optimizer for Automatic Voltage Regulator. Sustainability 2023, 15, 11640. [Google Scholar] [CrossRef]
















| Name | Function | Dimension | Evaluation interval | Global minimum |
|---|---|---|---|---|
| Sphere | 30 | 0 | ||
| Schwefel 2.2 | 30 | 0 | ||
| Schwefel 1.2 | 30 | 0 | ||
| Schwefel 2.21 | 30 | 0 | ||
| Rosenbrock | 30 | 0 | ||
| Step | 30 | 0 | ||
| Quartic | 30 | 0 |
| Name | Function | Dimension | Evaluation interval | Global minimum |
|---|---|---|---|---|
| Schwefel | 30 | −1.2569E+04 | ||
| Rastrigin | 30 | 0 | ||
| Ackley | 30 | 0 | ||
| Griewank | 30 | 0 | ||
| Penalized | 30 | 0 | ||
| Penalized2 | 30 | 0 |
| Name | Function | Dimension | Evaluation interval | Global minimum |
|---|---|---|---|---|
| Foxholes | 2 | 0.998 | ||
| Kowalik | 4 | 3.0749E−04 | ||
| Six-Hump Camel | 2 | −1.0316 | ||
| Branin | 2 | 0.39789 | ||
| Goldstein-Price | 2 | 3 | ||
| Hartman 3 | 3 | −3.8628 | ||
| Hartman 6 | 6 | −3.322 | ||
| Shekel 5 | 4 | −10.1532 | ||
| Shekel 7 | 4 | −10.4029 | ||
| Shekel 10 | 4 | −10.5364 |
| Algorithm | Population size | Total iteration number | Values of other control parameters |
|---|---|---|---|
| b-AOA | 30 | 500 | , , , , , , , |
| AOA [5] | 30 | 500 | , , , |
| SCA [19] | 30 | 500 | |
| INFO [20] | 30 | 500 | , |
| MPA [21] | 30 | 500 | , |
| Function | Algorithm | Mean | Standard Deviation | Best | Worst |
|---|---|---|---|---|---|
| b-AOA | 0 | 0 | 0 | 0 | |
| AOA | 0.00029656 | 0.0011413 | 3.9226E−38 | 0.0060134 | |
| SCA | 16.537 | 36.426 | 9.5633E−06 | 175.47 | |
| INFO | 1.0185E−53 | 4.997E−54 | 3.3545E−55 | 2.0178E−53 | |
| MPA | 4.0116E−23 | 6.3963E−23 | 3.6461E−25 | 2.7727E−22 | |
| b-AOA | 8.5996E−241 | 0 | 4.333E−320 | 2.2954E−239 | |
| AOA | 2.8674E−186 | 0 | 9.6235E−296 | 8.6022E−185 | |
| SCA | 0.021241 | 0.031567 | 0.00013767 | 0.13042 | |
| INFO | 1.0943E−26 | 3.6605E−27 | 4.7283E−27 | 1.9892E−26 | |
| MPA | 2.6444E−13 | 2.8514E−13 | 8.2406E−15 | 1.2622E−12 | |
| b-AOA | 0 | 0 | 0 | 0 | |
| AOA | 1.6011 | 3.3816 | 1.3815E−07 | 16.177 | |
| SCA | 8640.8 | 4939.5 | 1709.5 | 20103 | |
| INFO | 1.4606E−50 | 1.1602E−50 | 8.6654E−52 | 3.9712E−50 | |
| MPA | 9.9612E−05 | 0.00022346 | 7.2658E−09 | 0.001186 | |
| b-AOA | 9.0422E−244 | 0 | 1.2808E−253 | 2.6479E−242 | |
| AOA | 0.15416 | 0.094877 | 0.014632 | 0.36318 | |
| SCA | 37.033 | 13.087 | 12.166 | 61.964 | |
| INFO | 2.1028E−27 | 1.4215E−27 | 3.5852E−28 | 7.4954E−27 | |
| MPA | 2.7542E−09 | 1.5152E−09 | 3.1553E−10 | 6.0257E−09 | |
| b-AOA | 0.61615 | 1.8814 | 3.0737E−09 | 6.3967 | |
| AOA | 28.693 | 0.27549 | 27.902 | 29.18 | |
| SCA | 1.3673E+05 | 3.2682E+05 | 107.54 | 1175700 | |
| INFO | 22.585 | 0.51711 | 21.298 | 23.462 | |
| MPA | 25.268 | 0.45451 | 24.487 | 26.042 | |
| b-AOA | 2.4395E−12 | 9.2009E−13 | 1.086E−12 | 5.8521E−12 | |
| AOA | 3.7524 | 0.33331 | 3.0561 | 4.4582 | |
| SCA | 14.254 | 13.542 | 4.7191 | 55.025 | |
| INFO | 1.2654E−08 | 3.7987E−08 | 3.9266E−11 | 2.07E−07 | |
| MPA | 4.1868E−08 | 2.2575E−08 | 1.3296E−08 | 1.2965E−07 | |
| b-AOA | 3.629E−05 | 2.8489E−05 | 6.8524E−07 | 0.00010771 | |
| AOA | 9.4896E−05 | 7.1313E−05 | 2.0672E−06 | 0.00029718 | |
| SCA | 0.099158 | 0.090509 | 0.0085847 | 0.44986 | |
| INFO | 0.0015937 | 0.0012634 | 0.00017227 | 0.0049221 | |
| MPA | 0.0013495 | 0.00060352 | 0.00041966 | 0.0026601 |
| Function | Algorithm | Mean | Standard Deviation | Best | Worst |
|---|---|---|---|---|---|
| b-AOA | −12536 | 172.87 | −12569 | −11623 | |
| AOA | −7980.7 | 446.84 | −9196.5 | −7230.3 | |
| SCA | −3848.4 | 286.86 | −4371 | −3283.7 | |
| INFO | −8630.7 | 700.38 | −9763.3 | −7101.2 | |
| MPA | −8736.9 | 438.15 | −9687.9 | −7946.9 | |
| b-AOA | 0 | 0 | 0 | 0 | |
| AOA | 0 | 0 | 0 | 0 | |
| SCA | 29.308 | 30.189 | 0.13996 | 122.46 | |
| INFO | 0 | 0 | 0 | 0 | |
| MPA | 0 | 0 | 0 | 0 | |
| b-AOA | 8.8818E−16 | 0 | 8.8818E−16 | 8.8818E−16 | |
| AOA | 8.8818E−16 | 0 | 8.8818E−16 | 8.8818E−16 | |
| SCA | 14.208 | 8.3212 | 0.043401 | 20.382 | |
| INFO | 8.8818E−16 | 0 | 8.8818E−16 | 8.8818E−16 | |
| MPA | 1.7196E−12 | 1.1519E−12 | 2.7045E−13 | 5.8482E−12 | |
| b-AOA | 0 | 0 | 0 | 0 | |
| AOA | 194.12 | 65.896 | 72.408 | 323.52 | |
| SCA | 0.84569 | 0.41164 | 0.23545 | 1.9083 | |
| INFO | 0 | 0 | 0 | 0 | |
| MPA | 0 | 0 | 0 | 0 | |
| b-AOA | 2.1943E−13 | 1.5539E−13 | 5.0331E−14 | 6.0379E−13 | |
| AOA | 0.29154 | 0.053809 | 0.14538 | 0.43947 | |
| SCA | 52428 | 1.5261E+05 | 1.0947 | 614430 | |
| INFO | 1.4456E−09 | 2.8117E−09 | 5.3463E−12 | 1.1459E−08 | |
| MPA | 0.00014286 | 0.0005059 | 2.4157E−09 | 0.0023059 | |
| b-AOA | 3.1668E−12 | 2.4141E−12 | 7.6907E−13 | 9.0849E−12 | |
| AOA | 2.4484 | 0.16915 | 2.1217 | 2.8078 | |
| SCA | 1.0872E+05 | 2.7869E+05 | 2.2042 | 1305400 | |
| INFO | 0.063752 | 0.14273 | 3.2034E−10 | 0.69157 | |
| MPA | 0.012215 | 0.036876 | 2.8969E−08 | 0.19763 |
| Function | Algorithm | Mean | Standard Deviation | Best | Worst |
|---|---|---|---|---|---|
| b-AOA | 0.998 | 1.5701E−17 | 0.998 | 0.998 | |
| AOA | 8.3696 | 3.2389 | 0.998 | 12.671 | |
| SCA | 1.795 | 0.9859 | 0.998 | 2.9821 | |
| INFO | 2.1111 | 2.5903 | 0.998 | 10.763 | |
| MPA | 0.998 | 1.515E−16 | 0.998 | 0.998 | |
| b-AOA | 0.00030749 | 1.4923E−15 | 0.00030749 | 0.00030749 | |
| AOA | 0.015417 | 0.025604 | 0.00037189 | 0.11249 | |
| SCA | 0.0010661 | 0.00037002 | 0.0005829 | 0.0015477 | |
| INFO | 0.0024352 | 0.0060863 | 0.00030749 | 0.020363 | |
| MPA | 0.00030749 | 4.3122E−15 | 0.00030749 | 0.00030749 | |
| b-AOA | −1.0316 | 1.9902E−16 | −1.0316 | −1.0316 | |
| AOA | −1.0316 | 6.0816E−07 | −1.0316 | −1.0316 | |
| SCA | −1.0316 | 3.7905E−05 | −1.0316 | −1.0315 | |
| INFO | −1.0316 | 6.5843E−16 | −1.0316 | −1.0316 | |
| MPA | −1.0316 | 4.4024E−16 | −1.0316 | −1.0316 | |
| b-AOA | 0.39789 | 0 | 0.39789 | 0.39789 | |
| AOA | 0.40987 | 0.009864 | 0.39844 | 0.43767 | |
| SCA | 0.40026 | 0.0023543 | 0.39797 | 0.40949 | |
| INFO | 0.39789 | 0 | 0.39789 | 0.39789 | |
| MPA | 0.39789 | 9.5078E−15 | 0.39789 | 0.39789 | |
| b-AOA | 3 | 0 | 3 | 3 | |
| AOA | 6.6 | 9.3351 | 3 | 30 | |
| SCA | 3 | 5.4359E−05 | 3 | 3.0002 | |
| INFO | 3 | 8.6883E−16 | 3 | 3 | |
| MPA | 3 | 2.1709E−15 | 3 | 3 | |
| b-AOA | −3.8628 | 2.4116E−15 | −3.8628 | −3.8628 | |
| AOA | −3.8523 | 0.0038518 | −3.8593 | −3.842 | |
| SCA | −3.8547 | 0.0024361 | −3.861 | −3.8495 | |
| INFO | −3.8628 | 2.6823E−15 | −3.8628 | −3.8628 | |
| MPA | −3.8628 | 2.4945E−15 | −3.8628 | −3.8628 | |
| b-AOA | −3.322 | 2.1608E−13 | −3.322 | −3.322 | |
| AOA | −3.0471 | 0.091025 | −3.1762 | −2.8234 | |
| SCA | −2.8784 | 0.34163 | −3.1199 | −1.6747 | |
| INFO | −3.2784 | 0.058273 | −3.322 | −3.2031 | |
| MPA | −3.322 | 1.7554E−11 | −3.322 | −3.322 | |
| b-AOA | −10.153 | 7.6605E−13 | −10.153 | −10.153 | |
| AOA | −3.5023 | 1.1997 | −6.0307 | −1.8035 | |
| SCA | −2.6202 | 2.0715 | −7.8686 | −0.49728 | |
| INFO | −9.1039 | 2.4723 | −10.153 | −2.6305 | |
| MPA | −10.153 | 4.1471E−11 | −10.153 | −10.153 | |
| b-AOA | −10.403 | 1.1144E−12 | −10.403 | −10.403 | |
| AOA | −3.5619 | 1.2118 | −6.8762 | −1.4002 | |
| SCA | −3.2023 | 1.8303 | −5.9956 | −0.52105 | |
| INFO | −9.0488 | 2.7774 | −10.403 | −2.7659 | |
| MPA | −10.403 | 5.9857E−11 | −10.403 | −10.403 | |
| b-AOA | −10.536 | 3.2315E−12 | −10.536 | −10.536 | |
| AOA | −3.8733 | 1.6156 | −6.5892 | −1.5825 | |
| SCA | −3.7421 | 1.7935 | −6.1434 | −0.94135 | |
| INFO | −9.0039 | 3.151 | −10.536 | −2.4217 | |
| MPA | −10.536 | 2.5368E−11 | −10.536 | −10.536 |
| Bound | ||||||
|---|---|---|---|---|---|---|
| Lower | 0.001 | 0.001 | 0.001 | 0.001 | 50 | 50 |
| Upper | 5 | 5 | 5 | 5 | 2000 | 2000 |
| Algorithm | Mean | Standard Deviation | Best | Worst |
|---|---|---|---|---|
| b-AOA | 0.0065138 | 9.3497E−05 | 0.0063522 | 0.0067022 |
| AOA | 0.0078863 | 0.00012395 | 0.0076825 | 0.0081212 |
| Optimized by | ||||||
|---|---|---|---|---|---|---|
| b-AOA | 4.8723 | 2.0240 | 1.8094 | 0.15049 | 1595.2 | 1971.2 |
| AOA | 3.9448 | 2.1188 | 1.6757 | 0.13014 | 1544.2 | 871.72 |
| Design method | Rise time (s) | Settling time (s) | Overshoot (%) |
|---|---|---|---|
| b-AOA-tuned PIDND2N2 | 0.033485 | 0.050752 | 0 |
| AOA-tuned PIDND2N2 | 0.037393 | 0.057523 | 0.043859 |
| Design method | Phase margin (°) | Gain margin (dB) | Bandwidth (rad/s) |
|---|---|---|---|
| b-AOA-tuned PIDND2N2 | 70.797 | 28.888 | 64.820 |
| AOA-tuned PIDND2N2 | 69.810 | 23.368 | 57.819 |
| Design method | Rise time (s) | Settling time (s) | Overshoot (%) |
|---|---|---|---|
| b-AOA-tuned PIDND2N2 | 0.033485 | 0.050752 | 0 |
| AOA-tuned PIDND2N2 | 0.037393 | 0.057523 | 0.043859 |
| SCA-tuned PID [23] | 0.1472 | 0.84133 | 11.425 |
| WOA-tuned PIDA [24] | 0.32772 | 0.49543 | 1.6483 |
| SMA-tuned FOPID [25] | 0.087541 | 0.4979 | 15.998 |
| PSO-tuned PIDD2 [26] | 0.092935 | 0.16347 | 0.0025797 |
| Design method | Phase margin (°) | Gain margin (dB) | Bandwidth (rad/s) |
|---|---|---|---|
| b-AOA-tuned PIDND2N2 | 70.797 | 28.888 | 64.820 |
| AOA-tuned PIDND2N2 | 69.810 | 23.368 | 57.819 |
| SCA-tuned PID [33] | 52.596 | 20.300 | 14.821 |
| WOA-tuned PIDA [34] | 67.671 | 26.123 | 6.7076 |
| SMA-tuned FOPID [35] | 49.142 | 20.193 | 23.914 |
| PSO-tuned PIDD2 [36] | 79.638 | Infinite | 23.503 |
| Ref. | Year | Used controller type | Tuning method | Rise time (s) | Settling time (s) | Overshoot (%) |
|---|---|---|---|---|---|---|
| Proposed | PIDND2N2 | b-AOA | 0.033485 | 0.050752 | 0 | |
| [27] | 2023 | FOPID | MPA | 0.0833 | 0.1106 | 0.55 |
| [28] | PID | h-ASPSO | 0.3097 | 0.4679 | 1.2476 | |
| [44] | TIλDND2N2 | EO | 0.03752 | 0.0596 | 0.4128 | |
| [6] | FOPIDD2 | RSA | 0.0487 | 0.0806 | 0 | |
| [29] | 2022 | PIDND2N2 | iRUN | 0.0399 | 0.0626 | 0 |
| [30] | PID-F | SOS | 0.267 | 0.371 | 0.007 | |
| [31] | 2DOF fractional-order PI | WOA | 1.12 | 1.74 | 1.17 | |
| [32] | PID | L-RSANM | 0.3076 | 0.4669 | 0.9582 | |
| [15] | FOPID | ChBWO | 0.1103 | 0.169 | 1.1838 | |
| [33] | Fuzzy PID | GA | 0.1857 | 0.2963 | 1.0407 | |
| [34] | 2021 | FOPID with fractional filter | SCA | 0.1230 | 0.1670 | 0.1262 |
| [35] | PIDD2 | SA-MRFO | 0.0535 | 0.0798 | 0.7562 | |
| [14] | PID | SMA | 0.3149 | 0.4817 | 0.6071 | |
| [36] | FOPID | GBO | 0.0885 | 0.653 | 11.3 | |
| [37] | Sigmoid PID | NSCA | 0.498 | 0.579 | 2.2 | |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).