Figures
Abstract
This paper discusses the merging of two optimization algorithms, atom search optimization and particle swarm optimization, to create a hybrid algorithm called hybrid atom search particle swarm optimization (h-ASPSO). Atom search optimization is an algorithm inspired by the movement of atoms in nature, which employs interaction forces and neighbor interaction to guide each atom in the population. On the other hand, particle swarm optimization is a swarm intelligence algorithm that uses a population of particles to search for the optimal solution through a social learning process. The proposed algorithm aims to reach exploration-exploitation balance to improve search efficiency. The efficacy of h-ASPSO has been demonstrated in improving the time-domain performance of two high-order real-world engineering problems: the design of a proportional-integral-derivative controller for an automatic voltage regulator and a doubly fed induction generator-based wind turbine systems. The results show that h-ASPSO outperformed the original atom search optimization in terms of convergence speed and quality of solution and can provide more promising results for different high-order engineering systems without significantly increasing the computational cost. The promise of the proposed method is further demonstrated using other available competitive methods that are utilized for the automatic voltage regulator and a doubly fed induction generator-based wind turbine systems.
Citation: Izci D, Ekinci S, Hussien AG (2023) Effective PID controller design using a novel hybrid algorithm for high order systems. PLoS ONE 18(5): e0286060. https://doi.org/10.1371/journal.pone.0286060
Editor: Yogendra Arya, J.C. Bose University of Science and Technology, YMCA, INDIA, INDIA
Received: March 27, 2023; Accepted: May 8, 2023; Published: May 26, 2023
Copyright: © 2023 Izci et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
Data Availability: All relevant data are within the paper.
Funding: The authors received no specific funding for this work.
Competing interests: Authors have no conflict of interest.
Introduction
Metaheuristic algorithms comprise a diverse range of approaches, each with their unique strengths and limitations [1]. These algorithms are inspired by physical and biological phenomena and are well-suited to solving complex optimization problems that traditional methods struggle to handle [2]. With their straightforward and adaptable structure, coupled with the ability to avoid getting stuck in local optima through random search, metaheuristics have become increasingly popular for tackling a wide range of problems [3–10]. In recent years, these techniques have become a prominent area of research for solving high-order real-world problems, thanks to their ability to provide efficient and optimal solutions with ease of implementation, making them a go-to tool for a wide range of engineering design applications [11–19]. Since metaheuristics treat the problem as a black box and attempt to solve it without any knowledge of its nature, they are highly applicable to engineering optimization problems.
It is crucial to note, however, that no single algorithm can optimally solve all problems, as each approach has its own set of advantages and disadvantages. The "no free lunch theorem" [20] states that there is no one-size-fits-all algorithm. As per this theorem, the atom search optimization algorithm [21] was created to tackle optimization problems and has so far been implemented in a variety of engineering problems from designing power system stabilizer [22] to regulating the speed of a direct current motor and training multi-layer perceptron [23]. More examples can also be encountered from related literature [24–28]. Inspired by the movement of atoms in nature, atom search optimization employs interaction forces such as attraction and repulsion, as well as a constraint force, to guide each atom in the population. The better-performing atoms experience a smaller acceleration, while the weaker ones experience a larger acceleration [21]. Atom search optimization’s neighbor interaction also plays a vital role in the optimization process. During the early iterations, a larger number of atoms are used to explore the search space entirely, while in later iterations, less atoms are utilized for the optimal solution exploitation [29]. This approach allows for a seamless exploration-exploitation transition and results in a highly effective exploration ability.
Despite its many advantages, atom search optimization does have some limitations, including weak exploitation, the risk of getting stuck in local optima, and a lack of proper exploration-exploitation balance [30]. One way to enhance the performance of atom search optimization is to combine it with other optimizers to improve the exploration and exploitation abilities. For instance, Barshandeh and Haghzadeh [30] combined tree-seed algorithm and Levy flight to promote exploration and exploitation. Abd Elaziz et al. [28] integrated sine-cosine algorithm as a local search operator to enhance exploration. Jadhav and Joshi [31] incorporated sunflower optimization to improve search ability, while Eker et al. [23] added simulated annealing to improve local search capability.
However, it is important to note that hybridizing two algorithms may lead to increased computational cost, particularly for high-dimensional real-world engineering problems [32]. Additionally, during the optimization process, the constants in the hybrid version need to adaptively be tuned to avoid the loss of exploration. Hybrid algorithms should also focus on strengthening the exploration of the algorithms in the later iterations. Therefore, combining two or more algorithms into one component is a useful strategy to improve algorithm performance while reducing computational cost. In this context, the performance of the atom search optimization can also be improved by incorporating stochastic operators. For example, Menaga and Revathi [33] integrated fractional calculus into atom search optimization to develop fractional-based version of it, which effectively improved the search effectiveness. Rizk-Allah et al. [34] proposed an improved version of atom search optimization by using three strategies, including random search, information-based extended, and trimming strategies, to enhance the quality of solutions. Further examples such as chaotic maps [35] and Euclidian distance ratio [24] can also be encountered in the literature. These stochastic operators provide an alternative to hybridizing atom search optimization with other optimizers and can enhance the optimization performance without significantly increasing the computational cost.
Improved versions of atom search optimization have been proposed in the literature, indicating the feasibility of designing more efficient algorithms. However, achieving a balance between exploration and exploitation remains a challenge. Thus, there is a need to establish an effective balance strategy for optimization problems [3]. One major research attempt to achieve this goal is to combine the advantages of different algorithms into a single component, while introducing adaptive strategies to balance exploration and exploitation [36], which is the idea behind the work carried out in this study. In line with this motivation, a new hybrid approach that combines the strengths of atom search optimization and particle swarm optimization has been developed in this study. Particle swarm optimization has a fast convergence speed, but it tends to converge prematurely on local optima when solving optimization problems [37]. Due to its simple structure, ease of implementation, and advantages, the particle swarm optimization is often used as an effective component to enhance the performance of other algorithms [38–40].
The proposed algorithm, called hybrid atom search particle swarm optimization, aims to achieve a more effective balance between exploration and exploitation stages, leading to improved search efficiency. To achieve this, the global search capability of atom search optimization is combined with the ability of social thinking in particle swarm optimization. The efficacy of the constructed algorithm has been used to improve the time-domain performance of two different high-order real-world engineering problems. In this regard, the design of a proportional-integral-derivative controller for an automatic voltage regulator [41] and a doubly fed induction generator-based wind turbine system [42] are considered in this paper in order to demonstrate the superior performance of the proposed method. Comparing the results with other approaches in the literature, it is evident that the hybrid atom search particle swarm optimization outperforms them in tuning controller parameters for different high-order systems, demonstrating its superiority and potential for future optimization applications. The major contributions of our work can be listed as:
- Combining the global search capability of atom search optimization with the ability of social thinking in particle swarm optimization for improved search efficiency.
- Demonstrating the efficacy of the proposed algorithm in improving the time-domain performance of two different high-order real-world engineering problems, namely the design of a proportional-integral-derivative controller for an automatic voltage regulator and a doubly fed induction generator-based wind turbine system.
- Emphasizing the need to establish an effective balance strategy for optimization problems and presenting a promising approach to achieving this goal through the combination of different algorithms into a single component with adaptive strategies to balance exploration and exploitation.
The rest of the paper is organized in such a way to ensure that it is presented in a logical and coherent manner, allowing readers to follow the arguments and conclusions easily. In this regard, the following section describes the basic principles of atom search optimization, discusses its advantages and limitations, and introduces the hybrid atom search particle swarm optimization algorithm. The third section presents the mathematical models of the automatic voltage regulator and doubly fed induction generator-based wind turbine systems. This is followed by another section providing an overview of proportional-integral-derivative controllers and their applications in control systems. The fifth section outlines the steps involved in the proposed design procedure and explains how the proposed algorithm is used to optimize the design parameters of the adopted controller. The sixth section presents the comparative results of the automatic voltage regulator and doubly fed induction generator-based wind turbine systems, analyzes the simulation results, and provides insights into the performance of the proposed design procedure. The paper is finally concluded in the seventh section by summarizing the main findings of the study, discussing the implications and significance of the proposed design procedure, identifying the limitations of the study, and suggesting avenues for future research.
Atom search optimization and proposed algorithm
Standard atom search optimization.
The atom search optimizer (ASO) is a global optimization technique that draws inspiration from molecular dynamics, as outlined in Zhao et al. [43]. In essence, the algorithm represents the movement of atoms according to classical mechanics through mathematical equations. Specifically, the relationship between atoms in a system stems from Newton’s second law, where the force of interaction (Fi) and constraint (Gi) acting on a given atom (i) are taken into account. The following is a mathematical demonstration of this relationship [43].
Eq (1) uses ai to represent the acceleration of atom i, while mi refers to the mass of the same atom. The interaction force between two atoms, i and j, can be expressed using the following equation in d dimensions and at time t [44].
In here, η(t) represents the depth function (the depth weight for this function was taken as 50 for this study) which is used to adjust repulsion or attraction regions [22] whereas hij(t) is described with the following form [43]:
(3)
The function hij(t) represents the distance between two atoms (r), lower bound (hmin), and upper bound (hmax). This function helps to determine equilibrium, repulsion, or attraction between atoms. The terms g0 and u are set to 1.1 and 1.24, respectively, to represent the limits and the collision diameter is denoted by σ(t) [22]. The following expression is employed by this algorithm to drift from exploration to exploitation [43].
In dth dimension, the total force exerting on atom i is given as follows where randj represents a random number within [0, 1].
The constraint force is described as where the best atom position in iteration t is denoted by xbest(t) and
. In here, β denotes the multiplier weight and it is taken as 0.2 for this study. The ith atom’s acceleration at time t is described as follows where the mass of ith atom at time t is represented by mi(t) [43].
To compute the mass of the ith atom, is used where Mi(t) is given as follows [43].
In here, Fitbest(t), Fitworst(t) and Fiti(t) denote the atoms with the minimum fitness value, the maximum fitness value and function fitness value of atom i at iteration t. To improve exploration, it’s necessary to interact with atoms that have higher fitness values as neighbors. To simplify the structure of the ASO algorithm, the followings are used for the velocity and position of the ith atom position at iteration (t+1) [44].
On the other hand, to enhance exploitation, the number of these interactions should be reduced. The value of K (the interaction possibility of the atoms with better fitness values as each atom’s K neighbors) is calculated as [44]. The next subsection describes the structure of the proposed hybrid atom search particle swarm optimization technique.
Hybrid atom search particle swarm optimization
It is feasible to encounter several hybridization techniques in literature related to metaheuristic algorithms [45]. It is feasible to hybridize two algorithms in two ways: high-level and low-level, using either relay or co-evolutionary methods, and they can be either homogeneous or heterogeneous [46]. In this study, a low-level coevolutionary heterogeneous hybrid approach is adopted to combine ASO and particle swarm optimization (PSO) algorithms. The hybrid method is considered low-level because it integrates the functionality of both algorithms. It is also co-evolutionary since both algorithms are run in parallel, rather than sequentially. Moreover, it is heterogeneous because two different algorithms are utilized to generate the final results. The idea behind the proposed hybrid atom search particle swarm optimization (h-ASPSO) algorithm is to combine the global search capability of ASO with the ability of social thinking (gbest) in PSO. In this context, the following equations are proposed to update the velocity and the position.
(10)
(11)
where gbest is the best solution so far, ai(t) is the acceleration of the ith agent at iteration t, w is a weighting function having the expression of
where tmax is the total iteration number. The values of the wmax and wmin are set as wmax =0.9 and wmin = 0.4 for optimum performance. c1 and c2 are the weighting factors which are set to c1=0.5 and c2= 1.5.
In h-ASPSO, the parameters are initialized first and the initial atom population is set. The agents in the population are considered as candidate solutions. After initialization, standard ASO algorithm performs for evaluation of Fi, Gi and ai, respectively. After this stage the PSO related operators are used to update the velocities and positions as described in Eqs (10) and (11), respectively. This procedure is followed until the end of iterations (stopping criteria). The flowchart in Fig 1 displays the steps of the hybrid h-ASPSO algorithm proposed in this study. This algorithm is used to effectively tune the parameters of a proportional-integral-derivative controller adopted in two high-order engineering systems known as automatic voltage regulator and doubly fed induction generator-based wind turbine. The following section describes the nature of those systems.
Modeling the high-order engineering systems
The following subsections under this part of the paper respectively provide mathematical models of the automatic voltage regulator and double-fed induction generator-based wind turbine systems in order to set the basis for the optimization procedures.
Mathematical model of automatic voltage regulator
The output voltage of a generator in a power system is controlled and regulated by a device named automatic voltage regulator (AVR). The AVR typically uses electronic components such as amplifiers, exciters, generators, and sensors to maintain a constant output voltage [47–49]. Those components are presented in the schematic diagram given in Fig 2.
The AVR plays a critical role in maintaining voltage stability as electrical equipment can be damaged or fail to operate without proper voltage regulation which would lead to serious failures. The AVR is therefore an essential component of power systems that rely on generators or alternators for electricity generation. The transfer function of an AVR system can be described as follows [50].
The step response in Fig 3 belongs to an uncontrolled AVR system illustrating that although the system is stable, it exhibits significant oscillation. The generator terminal voltage step response reaches an overshoot of 65.7% and the system has a settling time of 6.99 s. Lack of control in an AVR system leads to significant oscillation in the transient state response and an error in the steady state which are not acceptable reactions in power systems.
Mathematical model of wind turbine system
In Fig 4, a simplified illustration of the wind turbine system based on the doubly fed induction generator (DFIG) is presented. This state-of-the-art system includes several components, such as the wind turbine, drive train, induction generator, AC/DC/AC converters, and power transformer. The DFIG-based wind turbine system is designed to harness the wind’s potential energy in two stages. First, it cleverly converts the wind power into mechanical power, and then this mechanical energy is further converted into sustainable, clean, and efficient electrical power. Overall, it is a remarkable system that showcases the enormous potential of renewable energy sources [51].
The following 6th order transfer function represents the transient behavior of the system.
The step response of an uncontrolled DFIG-based wind turbine system based on the presented transfer function is displayed in Fig 5. As can be seen, the system has a settling time of 0.42 s with a 0% overshoot at time t>0.7 s. These figures must be further improved with the aid of an appropriate control scheme. Therefore, the following section explains the structure of the controller adopted for this study in order to increase the performance of the systems under consideration.
Fundamentals of the adopted controller
This paper adopts a proportional-integral-derivative (PID) controller for the control of different high-order engineering systems. A PID controller has the following form where the gains known as proportional, integral, and derivative are denoted by KP, KI, and KD, respectively [47].
The block diagram illustrated in Fig 6 shows how a PID controller achieves the stated task for any plant in a feedback control system.
PID controller is important in control systems as it helps to regulate and stabilize a process by continuously adjusting the input to maintain a desired output. It is therefore feasible to adopt the PID controller as an effective mechanism to improve the performance of the high-order engineering problems discussed in the previous section. The next section discusses how this controller can be used in combination with the proposed h-ASPSO algorithm as a highly effective approach.
Proposed novel design procedure
The design procedure for the implementation of the proposed algorithm to the investigated systems is explained in this section. Initially, the respective engineering problems must be described as minimization problems such that the optimization algorithm can be used to perform meaningful tasks. In terms of the description of the AVR system as a minimization problem, the following procedure is adopted in this study so that the parameters of the PID controller can be optimized. Firstly, the problem is represented as and secondly the
cost function [52], given in Eq (15), is adopted for appropriate optimization via the proposed hybrid h-ASPSO algorithm.
In here, σ, OS, ess, ts and tr respectively denote a balancing coefficient, percent overshoot, error (steady state), settling and rise times. The cost function is a time-domain performance index that can be used to extract the optimal PID parameters since it includes the stability criteria of the system (overshoot, steady-state error, settling time, and rise time) [53]. This procedure is subjected to the constraints of overshoot less than 2% and settling time less than 0.5 s along with the following ranges of 0.01≤KP≤2, 0.01≤KI≤2 and 0.01≤KD≤2 for the PID controller parameters.
In case of the DFIG-based wind turbine system, the minimization problem is defined with the same manner, however, by considering the following constraints: overshoot less than 5% and settling time less than 0.25 s along with the following ranges of 0.1≤KP≤20, 1≤KI≤250 and 0.001≤KD≤1 for the PID controller parameters. Fig 7 demonstrates the implementation procedure of the proposed design approach for optimizing the AVR and DFIG-based wind turbine systems. This procedure is applied with the total iteration number of 50 and population size of 30. The respective algorithms are run for 30 runs in order to reach a fair conclusion for the performance. The comparative simulation results for the related systems are provided in the following section.
Simulation results and discussions
This section provides comparative results regarding the transient response ability of the AVR and DFIG based wind turbine systems designed with the proposed h-ASPSO algorithm. The simulations were performed using the MATLAB/Simulink environment and were based on accurate mathematical models of the real-world systems that were under consideration. We also took great care to ensure that our simulation parameters were based on realistic values and that our results were consistent with existing literature on these systems. It is worth noting that the majority of related works reported in the literature have utilized simulation-based models to validate their proposed algorithms due to the complexity and time-intensive nature of performing experiments on actual systems. In this study, we have used a similar approach and validated our proposed algorithm using simulations of the actual systems in MATLAB/Simulink environment. We have conducted all the algorithms under the same number of fitness evaluations for fair comparison. We acknowledge that while simulation-based models have limitations, they still provide a valuable means of testing the performance of proposed algorithms in a controlled environment, which is essential in the development of efficient optimization techniques for complex engineering problems. Given these factors, the simulation results in this paper provide valuable insights into the performance of the proposed h-ASPSO algorithm for high-order engineering problems.
Comparative results on automatic voltage regulator system
The comparative convergence analysis illustrated in Fig 8 is presented in order to observe how well the proposed hybrid h-ASPSO based method finds the solution for the AVR system compared to the original version of ASO algorithm. h-ASPSO algorithm converges to the lowest objective function value, as depicted in the respective figure, in earlier iterations compared to the original ASO algorithm. This shows the more significant performance of h-ASPSO in terms of reaching the more convenient solution.
The performance of the h-ASPSO algorithm for AVR system is further demonstrated through statistical metrics of mean, standard deviation, minimum, maximum, and median values. Table 1 lists the values of those metrics. As can be observed, the proposed h-ASPSO algorithm is capable to reach lower values of the respective metrics signifying its better performance.
In this study, genetic algorithm (GA) [54], symbiotic organisms search (SOS) algorithm [55], many optimizing liaisons (MOL) algorithm [56] are used to compare the performance of the ASO and h-ASPSO algorithms for the AVR system. Table 2 displays these algorithms and the gain parameters of the controller obtained via them. By substituting those values into Eq (14) and using the feedback controller scheme presented in Fig 6, the closed-loop transfer functions listed in Table 3 can be achieved for each related algorithm. The comparative assessments can be performed using those transfer functions.
Fig 9 illustrates the comparative step responses of different algorithms based PID controlled AVR systems. From the illustrative point of view the proposed h-ASPSO based PID design can be confirmed to have a more desirable behavior compared to the ASO, GA, SOS and MOL algorithms based PID design approaches. The desirable characteristics of the h-ASPSO based design approach can further be observed from the numerical values displayed in Table 4.
As shown with the bold values, the proposed approach has less overshoot, rise time (calculated as the time taken for the response to rise from 10% to 90% of its final value), settling time (calculated for a tolerance band of ±2%) and peak time, making h-ASPSO a more advanced technique for time-domain based performance of the AVR system.
A stability check in the frequency domain is also conducted in this study to assess the stability of the AVR system in order to further investigate the stability-related results through another measure of stability criterion. In this regard, frequency response of the AVR system is also analyzed with the help of Bode diagram. Therefore, the Bode diagram of the h-ASPSO optimized AVR system is presented in Fig 10. Frequency-domain performance indicators of AVR system for h-ASPSO algorithm can be obtained as infinite for gain margin, 180° for phase margin and 7.1861 rad/s for bandwidth. As apparent from those results, the proposed h-ASPSO exhibits good results in terms of gain margin, phase margin and bandwidth.
Comparative results on wind turbine system
The comparative convergence analysis illustrated in Fig 11 is presented in order to observe how well the proposed hybrid h-ASPSO based method finds the solution for DFIG-based wind turbine system compared to the original version of ASO algorithm. h-ASPSO algorithm converges to the lowest objective function value, as depicted in the respective figure, in earlier iterations compared to the original ASO algorithm. This shows the more significant performance of h-ASPSO in terms of reaching the more convenient solution.
The performance of the h-ASPSO algorithm for DFIG-based wind turbine system is further demonstrated through statistical metrics of mean, standard deviation, minimum, maximum, and median values. Table 5 lists the values of those metrics. As can be observed, the proposed h-ASPSO algorithm is capable to reach lower values of the respective metrics signifying its better performance.
In this study, reptile search algorithm (RSA) [57], gravitational search algorithm (GSA) [58] and particle swarm optimization (PSO) [58] are used to compare the performance of the ASO and h-ASPSO algorithms for PID controlled DFIG-based wind turbine system. Table 6 displays these algorithms and the gain parameters of the controller obtained via them. By substituting those values into Eq (14) and using the feedback controller scheme presented in Fig 6, the closed-loop transfer functions listed in Table 7 can be achieved for each related algorithm. The comparative assessments can be performed using those transfer functions.
Fig 12 illustrates the comparative step responses of different algorithms based PID controlled and DFIG-based wind turbine systems. From the illustrative point of view the proposed h-ASPSO based PID design can be confirmed to have a more desirable behavior, due to smoother characteristics, compared to the ASO, RSA, GSA and PSO algorithms based PID design approaches. The desirable characteristics of the h-ASPSO based design approach can further be observed from the numerical values displayed in Table 8. As shown with the bold values, the proposed approach has zero overshoot, rise time (calculated as the time taken for the response to rise from 10% to 90% of its final value) and peak time along with less settling time (calculated for a tolerance band of ±2%), making h-ASPSO a more advanced technique for time-domain based performance of the PID controlled and DFIG-based wind turbine system.
A stability check in the frequency domain is also conducted in this study to assess the stability of the DFIG-based wind turbine system in order to further investigate the stability-related results through another measure of stability criterion. In this regard, frequency response of the DFIG-based wind turbine system is also analyzed with the help of Bode diagram. Therefore, the Bode diagram of the h-ASPSO optimized DFIG-based wind turbine system is presented in Fig 13. Frequency-domain performance indicators of DFIG-based wind turbine system for h-ASPSO algorithm can be obtained as 4.3063 dB for gain margin, 180° for phase margin and 24.4168 rad/s for bandwidth. As apparent from those results, the proposed h-ASPSO exhibits good results in terms of gain margin, phase margin and bandwidth.
Conclusion
Metaheuristic algorithms have gained popularity in recent years due to their effectiveness in solving complex optimization problems, especially in engineering design applications. However, no single algorithm can optimally solve all problems. The development of more efficient algorithms continues to be an important research area, with the potential to solve challenging real-world problems. The atom search optimization algorithm has shown great promise in solving real-world problems, but it also has some limitations that need to be addressed. To enhance its performance, researchers have proposed different approaches, including hybridizing it with other optimizers or incorporating stochastic operators. Achieving a balance between exploration and exploitation remains a challenge, and there is a need to establish an effective balance strategy for optimization problems. In this context, the proposed hybrid atom search particle swarm optimization algorithm combines the strengths of atom search optimization and particle swarm optimization to achieve a more effective balance between exploration and exploitation stages, leading to improved search efficiency. The efficacy of this algorithm has been demonstrated in improving the time-domain performance of two different high-order real-world engineering problems. In this context, proportional-integral-derivative controlled automatic voltage regulator and doubly fed induction generator-based wind turbine systems are used. The results confirmed the more promising efficacy of the proposed algorithm for the related high-order systems.
The comparative evaluation of optimization algorithms for high-order engineering problems demonstrates the potential of the hybrid atom search particle swarm optimization algorithm in improving the time-domain performance of high-order real-world engineering systems. In the proportional-integral-derivative controlled automatic voltage regulator system, hybrid atom search particle swarm optimization technique exhibits a lower percentage of overshoot (1.2476%), faster rise time (0.3097 s), settling time (0.4679 s), and peak time (0.5993 s) compared to other available techniques based on genetic algorithm, symbiotic organisms search algorithm, many optimizing liaisons algorithm and atom search optimization algorithm. Similarly, in the proportional-integral-derivative controlled and doubly fed induction generator-based wind turbine system, hybrid atom search particle swarm optimization technique shows significantly improved performance with zero overshoot, faster settling time (0.1361 s), and zero peak time compared to other available techniques of reptile search algorithm, gravitational search algorithm, particle swarm optimization and atom search optimization. In both cases, the hybrid atom search particle swarm optimization algorithm outperforms competitive algorithms in terms of time-domain response. These results demonstrate the potential of the hybrid atom search particle swarm optimization algorithm to address complex optimization problems in various fields with improved search efficiency and effectiveness.
In the future, further research can be conducted to explore the potential of h-ASPSO algorithm for solving a wider range of complex optimization problems in various fields such as healthcare, finance, and transportation. Some possible future scopes include (1) investigating the performance of the h-ASPSO algorithm on a wider range of real-world engineering problems to establish its generalizability, (2) exploring the potential of hybridizing the h-ASPSO algorithm with other metaheuristic algorithms to further enhance its search efficiency and effectiveness, (3) extending the application of the h-ASPSO algorithm to multi-objective optimization problems to address complex real-world optimization problems that involve multiple objectives, and (4) investigating the scalability of the h-ASPSO algorithm to handle larger optimization problems with high-dimensional search spaces. These are only few potential avenues that we can provide as a roadmap for future research and development in this area, which can help to advance the field of metaheuristic algorithms and their applications in engineering design and optimization.
References
- 1. Snášel V, Rizk-Allah RM, Izci D, Ekinci S. Weighted mean of vectors optimization algorithm and its application in designing the power system stabilizer. Appl Soft Comput. 2023;136: 110085.
- 2.
Izci D, Ekinci S. The promise of metaheuristic algorithms for efficient operation of a highly complex power system. 1st ed. In: Mirjalili S, Gandomi A, editors. Comprehensive Metaheuristics. 1st ed. Elsevier; 2023. pp. 325–346. https://doi.org/10.1016/B978-0-323-91781-0.00017-X
- 3. Ekinci S, Izci D, Abualigah L. A novel balanced Aquila optimizer using random learning and Nelder–Mead simplex search mechanisms for air–fuel ratio system control. Journal of the Brazilian Society of Mechanical Sciences and Engineering. 2023;45: 68.
- 4. Izci D, Ekinci S, Eker E, Demirören A. Multi-strategy modified INFO algorithm: Performance analysis and application to functional electrical stimulation system. J Comput Sci. 2022;64: 101836.
- 5. 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.
- 6. Ekinci S, Izci D. Enhanced reptile search algorithm with Lévy flight for vehicle cruise control system design. Evol Intell. 2022.
- 7.
Izci D, Ekinci S, Dal S, Sezgin N. Parameter Estimation of Solar Cells via Weighted Mean of Vectors Algorithm. 2022 Global Energy Conference (GEC). IEEE; 2022. pp. 312–316. https://doi.org/10.1109/GEC55014.2022.9986943
- 8. 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; 014233122211406.
- 9. Sahoo SC, Barik AK, Das DC. A novel Green Leaf‐hopper Flame optimization algorithm for competent frequency regulation in hybrid microgrids. International Journal of Numerical Modelling: Electronic Networks, Devices and Fields. 2022;35.
- 10. Peddakapu K, Mohamed MR, Srinivasarao P, Arya Y, Leung PK, Kishore DJK. A state-of-the-art review on modern and future developments of AGC/LFC of conventional and renewable energy-based power systems. Renewable Energy Focus. 2022;43: 146–171.
- 11. Çelik E. IEGQO-AOA: Information-Exchanged Gaussian Arithmetic Optimization Algorithm with Quasi-opposition learning. Knowl Based Syst. 2023;260: 110169.
- 12. Houssein EH, Oliva D, Çelik E, Emam MM, Ghoniem RM. Boosted sooty tern optimization algorithm for global optimization and feature selection. Expert Syst Appl. 2023;213: 119015.
- 13. Çelik E. A powerful variant of symbiotic organisms search algorithm for global optimization. Eng Appl Artif Intell. 2020;87: 103294.
- 14. Çelik E, Öztürk N, Arya Y. Advancement of the search process of salp swarm algorithm for global optimization problems. Expert Syst Appl. 2021;182: 115292.
- 15. Eke I, Saka M, Gozde H, Arya Y, Taplamacioglu MC. Heuristic optimization based dynamic weighted state feedback approach for 2DOF PI-controller in automatic voltage regulator. Engineering Science and Technology, an International Journal. 2021;24: 899–910.
- 16.
Khadanga RK, Nayak SR, Panda S, Das D, Prusty BR, Sahu PR. A Novel Optimal Robust Design Method for Frequency Regulation of Three-Area Hybrid Power System Utilizing Honey Badger Algorithm. Santis M De, editor. International Transactions on Electrical Energy Systems. 2022;2022: 1–11. https://doi.org/10.1155/2022/6017066
- 17. Sahoo SC, Barik AK, Das DC. Synchronized voltage-frequency regulation in sustainable microgrid using novel Green Leaf-hopper Flame optimization. Sustainable Energy Technologies and Assessments. 2022;52: 102349.
- 18. Hashim FA, Hussien AG. Snake Optimizer: A novel meta-heuristic optimization algorithm. Knowl Based Syst. 2022;242: 108320.
- 19. Hashim FA, Mostafa RR, Hussien AG, Mirjalili S, Sallam KM. Fick’s Law Algorithm: A physical law-based algorithm for numerical optimization. Knowl Based Syst. 2023;260: 110146.
- 20. Wolpert DH, Macready WG. No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation. 1997;1: 67–82.
- 21. Zhao W, Wang L, Zhang Z. Atom search optimization and its application to solve a hydrogeologic parameter estimation problem. Knowl Based Syst. 2019;163: 283–304.
- 22. Izci D. A novel improved atom search optimization algorithm for designing power system stabilizer. Evol Intell. 2022;15: 2089–2103.
- 23. Eker E, Kayri M, Ekinci S, Izci D. A New Fusion of ASO with SA Algorithm and Its Applications to MLP Training and DC Motor Speed Control. Arab J Sci Eng. 2021;46: 3889–3911.
- 24. Yang B, Zhang M, Zhang X, Wang J, Shu H, Li S, et al. Fast atom search optimization based MPPT design of centralized thermoelectric generation system under heterogeneous temperature difference. J Clean Prod. 2020;248: 119301.
- 25. Mossa MA, Kamel OM, Sultan HM, Diab AAZ. Parameter estimation of PEMFC model based on Harris Hawks’ optimization and atom search optimization algorithms. Neural Comput Appl. 2021;33: 5555–5570.
- 26. Too J, Rahim Abdullah A. Binary atom search optimisation approaches for feature selection. Conn Sci. 2020; 1–25.
- 27. Goud BS, Rao BL. Power Quality Enhancement in Grid-Connected PV/Wind/Battery Using UPQC: Atom Search Optimization. Journal of Electrical Engineering & Technology. 2021;16: 821–835.
- 28.
Elaziz MA, Nabil N, Ewees AA, Lu S. Automatic Data Clustering based on Hybrid Atom Search Optimization and Sine-Cosine Algorithm. 2019 IEEE Congress on Evolutionary Computation (CEC). IEEE; 2019. pp. 2315–2322. https://doi.org/10.1109/CEC.2019.8790361
- 29. Fu Y, Li Z, Qu C, Chen H. Modified Atom Search Optimization Based on Immunologic Mechanism and Reinforcement Learning. Math Probl Eng. 2020;2020: 1–22.
- 30. Barshandeh S, Haghzadeh M. A new hybrid chaotic atom search optimization based on tree-seed algorithm and Levy flight for solving optimization problems. Eng Comput. 2021;37: 3079–3122.
- 31. Jadhav PP, Joshi SD. Atom search sunflower optimization for trust‐based routing in internet of things. International Journal of Numerical Modelling: Electronic Networks, Devices and Fields. 2021;34.
- 32. Mirjalili S, Lewis A. Adaptive gbest-guided gravitational search algorithm. Neural Comput Appl. 2014;25: 1569–1584.
- 33. Menaga D, Revathi S. Fractional-atom search algorithm-based deep recurrent neural network for cancer classification. J Ambient Intell Humaniz Comput. 2021.
- 34. Rizk-Allah RM, Hassanien AE, Oliva D. An enhanced sitting–sizing scheme for shunt capacitors in radial distribution systems using improved atom search optimization. Neural Comput Appl. 2020;32: 13971–13999.
- 35. Too J, Abdullah AR. Chaotic Atom Search Optimization for Feature Selection. Arab J Sci Eng. 2020; 1–17.
- 36. Bohat VK, Arya KV. An effective gbest-guided gravitational search algorithm for real-parameter optimization and its application in training of feedforward neural networks. Knowl Based Syst. 2018;143: 192–207.
- 37. Xia X, Xie C, Wei B, Hu Z, Wang B, Jin C. Particle swarm optimization using multi-level adaptation and purposeful detection operators. Inf Sci (N Y). 2017;385–386: 174–195.
- 38. Goharzay M, Noorzad A, Ardakani AM, Jalal M. Computer-aided SPT-based reliability model for probability of liquefaction using hybrid PSO and GA. J Comput Des Eng. 2020;7: 107–127.
- 39. Wei B, Xia X, Yu F, Zhang Y, Xu X, Wu H, et al. Multiple adaptive strategies based particle swarm optimization algorithm. Swarm Evol Comput. 2020;57: 100731. doi:10.1016/j.swevo.2020.100731
- 40. Xia X, Gui L, He G, Wei B, Zhang Y, Yu F, et al. An expanded particle swarm optimization based on multi-exemplar and forgetting ability. Inf Sci (N Y). 2020;508: 105–120.
- 41. Pallavi LPSS, Bharath Kumar V, Pavan Kumar Y V., John Pradeep D, Pradeep Reddy Ch Design of Automatic Voltage Regulator Loop Using Classical PID Control Methods. 2023. pp. 177–199.
- 42. Costa NE, Revel G, Alonso DM, Fernández RD. Detection of the stability boundary associated to subsynchronous oscillations in DFIG based wind farms. International Journal of Electrical Power & Energy Systems. 2023;146: 108783.
- 43. Zhao W, Wang L, Zhang Z. A novel atom search optimization for dispersion coefficient estimation in groundwater. Future Generation Computer Systems. 2019;91: 601–610.
- 44.
Izci D, Ekinci S. A Novel Hybrid ASO-NM Algorithm and Its Application to Automobile Cruise Control System. 1st ed. In: Mathur G, Bundele M, Mahendra L, Paprzycki M, editors. 2nd International Conference on Artificial Intelligence: Advances and Applications. 1st ed. Springer Singapore; 2022. pp. 333–343. https://doi.org/10.1007/978-981-16-6332-1_29
- 45. Arora S, Singh H, Sharma M, Sharma S, Anand P. A New Hybrid Algorithm Based on Grey Wolf Optimization and Crow Search Algorithm for Unconstrained Function Optimization and Feature Selection. IEEE Access. 2019;7: 26343–26361.
- 46. Mafarja MM, Mirjalili S. Hybrid Whale Optimization Algorithm with simulated annealing for feature selection. Neurocomputing. 2017;260: 302–312.
- 47. Izci D, Ekinci S. Comparative Performance Analysis of Slime Mould Algorithm For Efficient Design of Proportional–Integral–Derivative Controller. Electrica. 2021;21: 151–159.
- 48. Çelik E, Öztürk N. A hybrid symbiotic organisms search and simulated annealing technique applied to efficient design of PID controller for automatic voltage regulator. Soft comput. 2018;22: 8011–8024.
- 49. Celik E. Incorporation of stochastic fractal search algorithm into efficient design of PID controller for an automatic voltage regulator system. Neural Comput Appl. 2018;30: 1991–2002.
- 50. Ekinci S, Hekimoglu B. Improved Kidney-Inspired Algorithm Approach for Tuning of PID Controller in AVR System. IEEE Access. 2019;7: 39935–39947.
- 51. Nasef SA, Hassan AA, Elsayed HT, Zahran MB, El-Shaer MK, Abdelaziz AY. Optimal Tuning of a New Multi-input Multi-output Fuzzy Controller for Doubly Fed Induction Generator-Based Wind Energy Conversion System. Arab J Sci Eng. 2022;47: 3001–3021.
- 52. 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.
- 53. Ekinci S, Izci D, Abu Zitar R, Alsoud AR, 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.
- 54. Elsisi M. Optimal design of non‐fragile PID controller. Asian J Control. 2021;23: 729–738.
- 55. Çelik E, Durgut R. Performance enhancement of automatic voltage regulator by modified cost function and symbiotic organisms search algorithm. Engineering Science and Technology, an International Journal. 2018;21: 1104–1111.
- 56. Panda S, Sahu BK, Mohanty PK. Design and performance analysis of PID controller for an automatic voltage regulator system using simplified particle swarm optimization. J Franklin Inst. 2012;349: 2609–2625.
- 57.
Izci D, Ekinci S, Budak C, Gider V. PID Controller Design for DFIG-based Wind Turbine via Reptile Search Algorithm. 2022 Global Energy Conference (GEC). IEEE; 2022. pp. 154–158. https://doi.org/10.1109/GEC55014.2022.9986617
- 58. Bharti OP, Sarita K, Vardhan ASS, Vardhan ASS, Saket RK. Controller design for DFIG‐based WT using gravitational search algorithm for wind power generation. IET Renewable Power Generation. 2021;15: 1956–1967.