Abstract
This study addresses the optimization of control performance for automatic voltage regulator systems by proposing a fractional-order PIDD2 (FOPIDD2) controller design method based on the hybrid Black-winged Kite Algorithm (BWOA). To overcome the challenges of complex parameter tuning and adaptability to high-dimensional nonlinear optimization in PID controllers, the BWOA integrates the precise search mechanism of the Black-winged Kite Algorithm (BKA) with the spiral encircling strategy of the Whale Optimization Algorithm (WOA). By dividing high-fitness individuals into subgroups for parallel optimization, combined with an elitism preservation mechanism and Levy flight perturbation, the BWOA effectively balances global exploration and local exploitation capabilities, preventing premature convergence. Furthermore, a multi-factor objective function is adopted to optimize the six parameters of the FOPIDD2 controller. Numerical simulations in MATLAB evaluate the controller’s performance across multiple dimensions, including transient response, frequency-domain stability, trajectory tracking, parameter uncertainty, and disturbance rejection, with comparisons to other recent controllers. Simulation results demonstrate that the BWOA-FOPIDD2 controller achieves superior performance in most metrics. Therefore, the proposed method provides an efficient hybrid optimization framework for AVR system controller design.
1. Introduction
In recent years, the rapid advancement of technology has led to increasingly complex research problems, many of which are mathematically abstracted as high-dimensional search space optimization tasks. Traditional optimization algorithms encounter significant difficulties in solving such issues, such as failing to obtain optimal solutions or requiring excessively complex computational procedures that lead to intolerable time consumption. Consequently, conventional methods often fail to meet the demands of addressing these intricate optimization problems. In contrast, metaheuristic algorithms have emerged as powerful tools for tackling such challenges, owing to their exceptional ability to fulfill optimization requirements. As a class of high-level strategies for complex optimization problems, metaheuristic algorithms are domain-independent, exhibiting remarkable versatility and flexibility [1]. They apply to issues with nonconvex, nondifferentiable, or multi-extremal search spaces, delivering satisfactory solutions within reasonable timeframes.
Furthermore, these algorithms require only a properly defined objective function, eliminate the need for gradient calculations, and can address optimization problems that lack analytical solutions. Their strengths extend to robust global search capabilities and the inherent ability to escape local optima. The design of metaheuristic algorithms is inspired by natural or physical phenomena, such as biological evolution, thermodynamic processes, collective behaviors of biological swarms, or social phenomena in human societies [2]. The procedure for searching for optimal solutions follows these steps: first, randomly generating a population, then evaluating their fitness, and subsequently iteratively updating each individual according to specific strategies. Through this iterative refinement, the fitness of candidate solutions is progressively enhanced, ultimately converging toward near-optimal or optimal solutions.
Electricity, like water, is a vital resource for humanity. Stability issues in power system operations have been continuously studied to date [3,4]. The automatic voltage regulator (AVR) is the most critical control device in power systems, utilized to maintain the terminal voltage of synchronous generators around a fixed value [5]. For equipment in power systems, stabilizing voltage and frequency within specific preset ranges is particularly essential, as deviations from preset values can lead to shortened equipment lifespans and significant performance degradation. However, numerous factors influence power system operations, including generator characteristics, control device responses, and load configurations. Synchronous AC generators, the primary devices for bulk power generation in power systems, are highly susceptible to oscillations caused by load variations. The AVR ensures the generator’s terminal voltage remains stable even during drastic load changes, highlighting the critical importance of the AVR in maintaining system integrity. According to prior studies, integrating control devices into the AVR control loop has been extensively explored, with various control devices proposed to substantially enhance AVR system performance. Among these, the PID controller is acknowledged as the most widely adopted and effective control solution.
The PID controller has become a widely used control solution due to its simple structure and excellent control performance. It requires the tuning of three parameters, i.e., proportional, integral, and derivative gains, while several extensions of PID controllers have been developed. In 1999, Podlubny [6] proposed the fractional-order PID (FOPID) controller, which introduced two additional tuning parameters, , and , compared to the standard PID prototype. Furthermore, the PIDD2 controller was developed by adding a second-order derivative term into the conventional PID structure; this modification introduces an additional tuning parameter to specifically govern the weighting of the second-order derivative component. In recent years, researchers have explored combining the FOPID and PIDD2 controllers, resulting in a hybrid FOPIDD2 controller, to achieve superior control performance. This advanced controller involves six tuning parameters, making it the most computationally demanding variant among all PID-based control architectures during the parameter tuning process.
Tuning the parameters of PID controllers remains a challenging task in industrial automation, particularly for systems with time-varying dynamics or significant nonlinearities, necessitating advanced optimization frameworks. To enhance the performance of AVR systems, numerous metaheuristic algorithms, including improved spotted hyena optimizer (ISHO) [7], artificial ecosystem-based optimization (AEO) [8], tree-seed algorithm (TSA) [9], sine-cosine algorithm (SCA for PID) [10], cuckoo search algorithm (CSA) [11], slime mould algorithm (SMA) [12], improved kidney-inspired algorithm (IKA) [13], simulated annealing-manta ray foraging optimization algorithm (SA-MRFA) [14], genetic algorithm (GA) [15], particle swarm optimization (PSO) [16], Archimedes optimization algorithm (AOA) [17], Whale Optimization Algorithm (WOA) [18], simulated annealing-gorilla troops optimization (SA-GTO) [19], salp swarm optimization (SSO) [20], gradient-based optimization (GBO) [21], modified smoothed function algorithm (MSFA) [22], sine-cosine algorithm (SCA for FOPID) [23], chaotic yellow saddle goatfish algorithm (C-YSGA) [24], ant lion optimizer (ALO) [25], chaotic black widow optimization (ChBWO) [26], multi-verse optimizer (MVO) [27], reptile search algorithm (RSA) [28], Henry gas solubility optimization (HGSO) [29], equilibrium optimizer (EO) [30], equilibrium optimizer-evaporation rate water cycle algorithm (EO-ERWCA) [31], nonlinear sine cosine algorithm (NSCA) [32], grey wolf optimization (GWO) [33], symbiotic organisms search (SOS) [34], coyote optimization algorithm (COA) [35], Cat Swarm Optimization (SCSO) [36], and improved coati optimization algorithm (ICOA) [37] have been employed to optimize PID controller parameters.
Another key to improving controller performance lies in selecting an objective function compatible with the optimization algorithm during the parameter optimization process. In previous studies, several objective functions have been designed and utilized. Conventional objective functions include: Integral of Time-weighted Absolute Error (ITAE), Integral of Time-weighted Squared Error (ITSE), Integral of Absolute Error (IAE), and Integral of Squared Error (ISE). Some objective functions incorporate time-domain performance metrics of controllers, such as overshoot, rise time, settling time, and steady-state error, with Zwee Lee Gaing’s (ZLG) being the most widely adopted. Others combine traditional objective functions with those embedding time-domain metrics to achieve enhanced control performance. The choice of the objective function is typically determined through extensive numerical simulation experiments and is heavily dependent on the chosen optimization algorithm. Further details on the application of the majority of algorithms to optimize PID-controlled AVR systems are summarized in Table 1.
Table 1.
Controller parameters from existing methods in the literature.
As shown in Table 1, these studies focus on combining different algorithms, types of PID controllers, and objective functions to optimize the performance of AVR systems. Among them, PID variants constitute more than half of the cases, with a predominant emphasis on fractional-order PID and PIDD2 controllers. The ZLG method is the most frequently adopted objective function, followed by ITAE. Additionally, hybrid metaheuristic algorithms have begun to emerge in recent research, such as SA–MRFO, EO-ERWCA, and SA–GTO. Figure 1, Figure 2 and Figure 3 present comparative evaluations of the overshoot, rise time, and settling time characteristics produced by the AVR system control methods enumerated in Table 1, respectively.
Figure 1.
Overshoot comparison of AVR system control methods.
Figure 2.
Rise time comparison of AVR system control methods.
Figure 3.
Settling time comparison of AVR system control methods.
A review of the literature reveals that using novel metaheuristic algorithms, advanced controllers, and more complex objective functions can significantly enhance the performance and robustness of PID-controlled AVR systems. However, this entails an increase in both the number of tuning parameters and computational complexity. Furthermore, few studies have provided a comprehensive analysis of the controller’s effectiveness across multiple performance dimensions. To explore superior control efficacy, this study first integrates the Black-winged kite algorithm and Whale Optimization Algorithm into a hybrid Black-winged kite Optimization Algorithm. The Whale Optimization Algorithm is renowned for its strong local exploitation capabilities, bubble-net attacking mechanism, and rapid convergence speed. However, it is prone to falling into local optima. In contrast, the Black-winged Kite Algorithm excels in global exploration, enabling it to effectively avoid local optima traps. This hybrid algorithm thoroughly explores the potential search space by partitioning the population in each generation and iteratively applying both optimization strategies, thereby preventing premature convergence to local optima. Subsequently, the proposed BWOA is applied to tune the parameters of a fractional-order FOPIDD2 controller, where a novel objective function is adopted during the optimization process. Finally, to comprehensively demonstrate the control capabilities of the proposed BWOA-FOPIDD2 controller, the AVR system governed by this controller is rigorously evaluated in terms of transient response, frequency-domain response, trajectory tracking, parameter uncertainty, and disturbance rejection. Comparative analyses are conducted against controllers optimized by other algorithms, including PSO [16], SCA [23], C-YSGA [24], MVO [27], and SA-GTO [19], to validate its superior performance.
Therefore, the main contributions of this study are as follows:
1. Proposing a hybrid Black-winged Kite Optimization Algorithm (BWOA) by integrating the Black-winged Kite algorithm and Whale Optimization Algorithm.
2. Applying the BWOA to the parameter tuning of a FOPIDD2 controller.
3. Conducting a comprehensive analysis of the performance and robustness of the BWOA-FOPIDD2 controller, with comparisons to results from the existing literature.
The remaining sections of this paper are organized as follows. Section 2 briefly introduces the AVR system, conventional PID controllers, and their various modifications. Section 3 elaborates on the design of BWOA. Section 4 describes the process of optimizing the proposed controller using BWOA proposed in this study. Section 5 provides a detailed analysis of all numerical simulation results and comparisons with other controllers. Finally, the conclusion is presented in Section 6.
2. Mathematical Preliminaries
2.1. Description of the AVR System
This section briefly introduces the structure of the AVR system. In power systems, the AVR system regulates the excitation system of synchronous generators to maintain the terminal voltage magnitude at a specified level, thereby ensuring the stable operation of the equipment. The AVR system comprises four main components: amplifier, exciter, generator, and sensor. To facilitate the analysis of the system’s dynamic characteristics, linearized models of each component are employed, while the nonlinearities of the components are neglected. Figure 4 illustrates the block diagram of the AVR system, and a typical arrangement of an AVR system is given in Figure 5.
Figure 4.
Block diagram of the AVR system.
Figure 5.
A typical arrangement of an AVR system.
The amplifier provides the exciter with a properly powered signal by amplifying the error voltage, enabling the generator to output the desired terminal voltage. This error voltage originates from the difference between the sensor-measured terminal voltage and the reference voltage. The transfer functions of the AVR components (amplifier, exciter, generator, and sensor) share the same first-order structure, which can be modeled as follows [38]:
where and denote the gain and time constant of each component, respectively, with the subscript j indicating the specific component: A for amplifier, E for exciter, G for generator, and S for sensor. The ranges and typical values of the parameters are listed in Table 2, which have been adopted in all prior studies on system controller tuning, including those listed in Table 1 [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37].
Table 2.
Components of the AVR system.
The closed-loop transfer function of the AVR system is, therefore, modeled as follows:
2.2. Mathematical Generalizations of PID Controllers
Due to its simple structure and effective control performance, the PID controller is one of the most widely used controllers in practical applications. It processes the error signal through proportional, integral, and derivative operations, then sums these results to generate the control signal. The mathematical model of a standard PID controller is expressed as:
where , , and represent the proportional, integral, and derivative gains, respectively. These gains are the parameters to be optimized during PID controller tuning.
The fractional-order PID (FOPID) controller is more complex than the standard PID controller, incorporating two additional real-numbered parameters: (fractional integration order) and (fractional differentiation order). Its transfer function is defined as:
The PIDD2 controller extends the standard PID by adding a second-order derivative term, introducing an additional optimization parameter (second-order derivative gain). Its mathematical formulation is as follows:
Finally, the fractional-order PIDD2 (FOPIDD2) controller combines the FOPID structure with a second-order derivative term, requiring six tunable parameters. Its transfer function is as follows:
The closed-loop transfer function of the FOPIDD2-controlled AVR system is given by Equation (7). Figure 6 illustrates the block diagram of an AVR system integrated with a PID controller.
Figure 6.
Block diagram of the AVR system with FOPIDD2 controller.
3. Black-Winged Kite and Whale Optimization Algorithm
3.1. Black-Winged Kite Algorithm
In recent years, an increasing number of metaheuristic algorithms have been developed and used to solve various practical problems. The design inspiration for metaheuristic algorithms comes from several aspects, including the behavioral characteristics of biological populations, human behavior or social phenomena, biological evolution, or the physical properties or chemical reactions of certain objects. Based on the behavior of black-winged kites during hunting and migration, Wang et al. developed an algorithm model for black-winged kites [1].
The black-winged kite is a small raptor, scientific name Elanus caeruleus, belonging to the genus Elanus in the Accipitridae family. The black-winged kite has a relatively small body size, typically ranging from 30 to 35 cm in length, with a wingspan of about 70 to 85 cm, and a weight of about 200 to 300 g. It has black and white feathers and red eyes. Known for its elegant flying posture and distinct black and white feathers, it is widely distributed in regions such as Africa, southern Europe, southern Asia, and Australia. Their hunting ability is extremely strong, and they prey on small insects, reptiles, birds, and mammals. When hunting, they will first adjust their posture in the air to hover, and then dive towards their prey. Affected by environmental factors such as climate and food, the black-winged kite also migrates like other birds.
3.1.1. Initialization
The location of each search agent denotes a feasible solution in the search space, and each search agent represents a black-winged kite. In the first step of the algorithm, n locations are randomly selected in the search space as the initial locations for each black-winged kite, and the following matrix is generally used to represent the locations of all black-winged kites.
where N is the group size of the black-winged kite and represents the size of the dimension of the problem to be solved. Thus, each row vector in the matrix represents the location of a black-winged kite. Then, calculate the fitness of each black-winged kite in the group and select the one with the best fitness as the leader in the initial group, which is considered to have the best location.
3.1.2. Attacking Process
As mentioned above, the hunting process of black-winged kites relies more on close-range observation, with hovering flight and precise capture as the core. This unique hunting strategy enables them to efficiently hunt small prey in open areas, hovering almost still in the air and maintaining balance by quickly flapping their wings and adjusting their tail feathers. This ability enables them to scan the ground with their keen vision and search for prey. Once the prey is locked, the black-winged kite will quickly dive down with extremely high precision. This strategy includes different attack behaviors for global exploration and search. In order to mathematically model the attack process, the following equations are proposed:
where t is the current iteration, r is a random number in , q is a constant, usually taking a value of 0.9 [1], and n is described in Reference [1]. With the equation above, black-winged kites can update their location inside the search space around their prey.
3.1.3. Migration Process
Migration refers to the periodic and directional long-distance movement of birds between their breeding grounds and wintering grounds. The main driving forces for migration include food supply, climate conditions, reproductive needs, and changes in sunlight. This is a highly adaptive behavior that reflects the precise response of organisms to their environment. The migration of black-winged kites mostly occurs in spring and autumn, generally belonging to short-distance migration, and sometimes migrating in small groups. They have flexible behavior and strong adaptability during the migration process and can adjust their migration strategies according to environmental and food changes. The mathematical modeling of the migration process of black-winged kites is as follows:
where denotes the best fitness of the black-winged kites in the dimension in the current iteration t, and are the location of the black-winged kites in the dimension in the current and next iteration, respectively, denotes the fitness value of any individual in the current group in the current iteration t, denotes the fitness value of a random location of any black-winged kites in the current iteration t, is determined by the standard form of Cauchy mutation, and the description of m is provided in Reference [1].
Figure 7 shows the flowchart of BKA. T is the maximum number of iterations.
Figure 7.
The flowchart of BKA.
3.2. Whale Optimization Algorithm
Mirjalili et al. proposed the Whale Optimization Algorithm (WOA) inspired by the hunting behavior of humpback whales, which are among the most intelligent and emotionally complex marine mammals [39]. These creatures employ a unique bubble-net feeding strategy to capture schools of small near-surface organisms. Based on this predation mechanism, the WOA framework consists of three phases: search for prey, encircling prey, and bubble-net attack.
3.2.1. Search for Prey
To locate food sources, humpback whales adjust their locations based on randomly selected companions within the pod. This biological behavior is mathematically modeled as the exploration phase in the WOA, where each search agent updates its location according to a stochastically chosen individual. The governing equation for this mechanism is as follows:
where denotes the location of the randomly selected individual and A and C are key parameters designed to regulate the behavioral patterns of search agents. Their detailed mathematical formulations are provided in Reference [39]. When , all whales stochastically select another individual within the group and adjust their locations in a direction diverging from the chosen one, thereby enhancing the algorithm’s global search capability.
3.2.2. Encircling Prey
After detecting prey, whales begin circling around the prey. After identifying the whale in the optimal hunting location, all individuals adjust their movement based on this best location. This behavior is modeled as follows:
where denotes the best location within the population during the t-th iteration and D represents the distance vector between the current location and the optimal solution, which is defined by:
3.2.3. Bubble-Net Attack
After encircling prey, humpback whales first dive to a certain depth, then gradually ascend to the sea surface along a circular path with a continuously decreasing radius while continuously releasing bubbles around their prey. This constitutes the whales’ unique approach strategy toward their food source—they update their locations using spiral trajectories. The following equation describes this process:
where b is a constant determining the size of the spiral trajectory and l is a random number between −1 and 1.
All whales are considered to have a 50% probability of being either in prey search mode or bubble-net attack mode. To determine how whales update their locations, a parameter p, a value between [0, 1], is designed. When , individuals remain in prey search mode; otherwise, they update their locations using the spiral trajectory. The complete location update mechanism can be expressed as:
Figure 8 shows the flowchart of WOA.
Figure 8.
The flowchart of WOA.
3.3. Black-Winged Kite and Whale Optimization Algorithm
This paper proposes a novel hybrid metaheuristic algorithm, the Black-winged kite Whale Optimization Algorithm, by integrating the Black-winged Kite Algorithm and the Whale Optimization Algorithm for tuning the FOPIDD2 controller in an AVR system. Many hybrid algorithm construction strategies rely on partitioning or hybridizing populations, subpopulations, or individuals.
In this study, the proposed BWOA implements a population management strategy to intensively search the space around elite individuals. The workflow is structured as follows:
- 1.
- Fitness-Based Population Ranking
Step 1: Calculate the fitness value for each individual in the current population , where t denotes the current iteration and the population size N is set as an even number to ensure balanced partitioning during the elite selection phase of the algorithm.
Step 2: Rank all individuals in ascending order of fitness:
Step 3: Select the top 50% of individuals to form an elite subpopulation:
- 2.
- Parallel Subpopulation Optimization
Step 4: Simultaneously apply two distinct optimization algorithms to the same subpopulation .
- 3.
- Population Merging and Iteration
Step 5: Combine the optimized subpopulations while strictly maintaining the original population size.
where .
Step 6: Repeat Steps 1–5 until , where T is the maximum number of iterations.
The purpose of this approach is to incorporate the excellent bubble-net attacking strategy from WOA, a spiral-based iterative mechanism proven to be an effective search strategy. By applying multiple iterative strategies to high-fitness individuals, the algorithm enhances the exploration of potential solutions around these individuals, thereby accelerating convergence.
To address population segmentation and merging processes while safeguarding historical optima, preventing solution quality deterioration, and enhancing algorithmic robustness, the elitism preservation mechanism has been integrated into the BWOA framework. Post-population regeneration, the protocol executes a bidirectional elite evaluation between the current optimum and archival elite specimen. When the historical elite demonstrates superior fitness, the algorithm performs targeted displacement by replacing the worst-performing individual with the preserved elite solution, thereby maintaining evolutionary advantages while controlling population diversity. Additionally, Lévy flight is incorporated into the attacking behavior of BKA to improve the algorithm’s search capability. Therefore, Equation (13) is modified:
Figure 9 shows the flowchart of BWOA.
Figure 9.
The flowchart of BWOA.
4. Problem Formulation
This paper aims to utilize the Black-winged Kite Algorithm to determine the parameters of the FOPIDD2 controller for an AVR system. It is crucial to explore the combination of the research algorithm, objective function, type of PID controller, and the controlled object to achieve superior results. Therefore, this section begins by delineating the objective function used in this study. Commonly utilized metrics for assessing controller performance encompass IAE, ISE, ITAE, ITSE, and ZLG, each with its applicable scenarios, merits, and demerits.
To determine the optimal parameters of the controller using the algorithm proposed in this paper, a novel objective function is used, which is a combination of ITAE and ZLG. The expression for this objective function is as follows:
where X is a vector composed of all the parameters of the controller, which means , represents the termination time of the simulation experiment. OV is the overshoot, is the steady-state error, is the settling time, is the rise time, and is a weighting factor, typically ranging between 0.5 and 1.5. When the value of exceeds 0.7, the overshoot and steady-state error are reduced; conversely, the rise time and settling time decrease [40]. Based on extensive numerical simulations, is set to 0.98 in this study.
Thus, the tuning of the proposed controller is formulated as a constrained optimization problem, which is mathematically expressed as follows:
where the and are the lower and upper bounds of the decision variables in the constrained optimization problem.
A detailed flowchart illustrating the application of the BWOA to optimize the performance of the AVR system is presented in Figure 10.
Figure 10.
Flowchart illustrating the application of the BWOA for the AVR system optimization.
5. Simulation Results
This section presents the numerical simulation results of the FOPIDD2 controller optimized by the BWOA for controlling the AVR system, which employs the linear AVR system detailed in Section 2.1, featuring an AC synchronous generator. The results include the system’s transient response, trajectory tracking analysis, and parameter uncertainty in the time domain to demonstrate the performance of the recommended controller. Additionally, the section provides stability analysis and disturbance rejection capability to show the robustness imparted by the recommended controller. Each simulation result of the BWOA controller is compared with some recently reported controllers to evaluate its efficiency. All numerical simulations in this study were implemented using MATLAB 2022a, running on a PC equipped with an Intel i5-8400 CPU (Intel Corporation, Santa Clara, CA, USA) and 16 GB of RAM (Kingston Technology Corporation, Fountain Valley, CA, USA). The parameter settings of the BWOA are as follows: the number of iterations is set to 100 and the population size is 30.
5.1. Step Response
This subsection provides a detailed description of the quality of the unit step response of the AVR system controlled by the proposed controller. Table 3 specifies all parameters to be optimized for tuning the FOPIDD2 controller: (proportional gain), (integral gain), (derivative gain), (second-order derivative gain), (integral order), and (derivative order). The range of parameters are directly adopted from Reference [27] to eliminate bias in performance comparisons. The parameters of components in the AVR system adopt typical values listed in Table 2 to maintain consistency with configurations in other literature. To determine the parameters of the controller, the program incorporating BWOA is executed 30 times, and a result with the overall optimal response parameters is selected.
Table 3.
Searching range of parameters.
The optimal parameters of the BWOA-FOPIDD2 controller are listed in Table 4. Figure 11 presents the unit step response of the AVR system under the proposed controller, along with the recently reported response results of AVR systems controlled by other controllers, including the MVO-FOPIDD2 controller, PSO-PIDD2 controller, C-YSGA-FOPID controller, and SCA-FOPID controller. Table 5 provides a detailed comparison of step response metrics between the proposed controller and controllers from other literature.
Table 4.
The optimal values of the parameters of the proposed controllers.
Figure 11.
Comparison of the generator voltage response of different controllers.
Table 5.
Comparison of the transient response metrics of different controllers.
Table 5 contains step response metrics including overshoot, rise time, and settling time, abbreviated as OV, Tr, and Ts, respectively. It can be observed that the overshoot of the proposed controller is slightly higher than that of the PSO-PIDD2 controller but outperforms all other controllers. Specifically, it achieves reductions of approximately 96.6% and 94.8% in overshoot compared to the MVO-FOPIDD2 and SA-GTO-PIDD2 controllers, respectively, and is significantly lower than the results from the C-YSGA-FOPID and SCA-FOPID controllers. In terms of rise time, the proposed controller delivers the second-best performance, reducing rise time by at least 45.3% compared to other controllers, with only the SA-GTO-PIDD2 controller performing marginally better. For settling time, the AVR system controlled by the BWOA-FOPIDD2 controller achieves the shortest settling time, outperforming other controllers by at least 50.3%.
Since the controller parameters are determined through 30 independent runs of the BWOA algorithm, with the optimal result subsequently selected, the statistical characteristics of the controller’s performance are described as follows: Figure 12 presents box plots of the overshoot, rise time, and settling time, while Table 6 summarizes the median, mean, standard deviation, and confidence intervals of these metrics.
Figure 12.
Box Plots of Transient Response Metrics.
Table 6.
Statistical Analysis of Transient Response Metrics.
Overall, the AVR system controlled by the BWOA controller demonstrates competitive overshoot and rise time, along with the shortest settling time. These results highlight its notable performance in transient step response comparisons among various controllers.
5.2. Stability Analysis
This subsection discusses the stability of the AVR system controlled by the proposed controller using a Bode diagram in the frequency domain. Figure 13 illustrates the magnitude and phase curves of the AVR system controlled by the proposed controller, with corresponding curves from controllers in existing literature included for comparative purposes. Table 7 provides a detailed comparison of frequency domain response metrics across these controllers, including peak gain, phase margin, delay margin, and bandwidth as evaluation criteria.
Figure 13.
Bode diagram of different controllers.
Table 7.
Comparison of the frequency response metrics of different controllers.
From Table 7, it can be observed that the AVR systems controlled by the BWOA-FOPIDD2 and PSO-PIDD2 controllers both provide a peak gain of 0 dB, while the peak gains of the remaining controllers exceed 0 dB. In terms of phase margin, both the PSO-PIDD2 and SA-GTO-PIDD2 controllers achieve a phase margin of 180 deg, whereas the BWOA-FOPIDD2 controller exhibits a slightly lower phase margin of 171.97 deg, which is marginally higher than that of the MVO-FOPIDD2 controller using the same type of control strategy. Regarding bandwidth, the proposed controller demonstrates a bandwidth of 68.93 rad/s, which is only less than that of the SA-GTO-PIDD2 controller, resulting in better tracking capability for input signal variations.
In summary, the proposed controller achieves the minimum peak gain, the second-best phase margin and bandwidth, and demonstrates superior performance across frequency-domain metrics compared to the C-YSGA-FOPID and SCA-FOPID controllers. The proposed controller demonstrates a mixed performance profile compared to other controllers; excelling in certain metrics while lagging in others, it exhibits notable stability advantages overall.
5.3. Trajectory Tracking Quality
When the input signal varies, the generator voltage of the system also adjusts dynamically. Evaluating the system’s ability to track the input voltage trajectory under set-point variations of the reference voltage is integral to assessing its robustness. In this subsection, predefined set-point variations in the reference voltage are configured. Several conventional metrics are then utilized to assess the tracking performance of the proposed controller for input signals, with comparisons made against controllers documented in other studies.
The trajectory tracking curves of the proposed controller under set-point variations are illustrated in Figure 14, alongside the curves of controllers from other literature for the same set-point variations. The black line represents the reference voltage, while the response curves of different controllers are marked with distinct colors. The reference signal is initially set to 1 pu, adjusted to 0.95 pu at 3 s, then to 1.05 pu at 5 s, and finally restored to 1 pu at 7 s. To compare the trajectory tracking performance of different controllers in detail, the ITAE, IAE, ITSE, and ISE metrics are employed as evaluation criteria. The detailed numerical values of these metrics are listed in Table 8. When using ITSE and ISE as benchmarks, the proposed controller achieves the minimum values, indicating that the terminal voltage generated by the BWOA controller aligns most closely with the reference voltage. Meanwhile, when evaluated by IAE and ITAE, the proposed controller ranks second and third, respectively. Therefore, comprehensively, the proposed controller demonstrates significantly superior trajectory tracking capability.
Figure 14.
Set-point variation of step response of different controllers.
Table 8.
Comparison of the trajectory tracking efficacy of different controllers.
5.4. Parameter Uncertainty Capability
The robustness evaluation of the proposed controller is further conducted through systematic parameter uncertainty analysis. This investigation introduces variations to the time constants of components of the AVR system, including the amplifier, exciter, generator, and sensor. Transient response characteristics under these perturbations are quantitatively assessed using unit step response metrics, including overshoot, rise time, and settling time. This approach evaluates the system’s capability to maintain stable performance under variations of these parameters.
Figure 15 presents the transient response profiles under amplifier time constant () variations, covering 50%, 75%, 100% (nominal), 125%, and 150% of the baseline value. The reference response (black dashed curve) corresponds to the nominal Ta, while colored traces (red: +50%, purple: +25%, blue: −25%, navy: −50%) illustrate the system behavior under parameter deviations. Analogous analyses for , , and perturbations are shown in Figure 16, Figure 17 and Figure 18, respectively.
Figure 15.
Transient response analysis under amplifier time constant variations.
Figure 16.
Transient response analysis under exciter time constant variations.
Figure 17.
Transient response analysis under generator time constant variations.
Figure 18.
Transient response analysis under sensor time constant variations.
A comprehensive comparison of transient metrics across all scenarios is provided in Table 9, which aggregates 16 experimental conditions. The maximum overshoot (4.93%) occurs when the generator time constant () is reduced to 50% of its nominal value, exceeding deviations caused by , , and perturbations. Rise time exhibits limited sensitivity to parameter variations, with fluctuations confined within 0.0545 s. Settling time demonstrates comparable behavior, with its variations constrained to a minimal range.
Table 9.
Transient response metrics with different values of time constants.
These results empirically demonstrate that the proposed controller maintains stable transient performance across variations in component time constants, confirming its robustness against modeled parameter uncertainties.
5.5. Rejection of Disturbance
To evaluate the disturbance rejection capability of the proposed controller, a load disturbance signal was introduced to the generator voltage. Figure 19 illustrates the block diagram of the AVR system incorporating load disturbances. The load disturbance was modeled as a step signal superimposed on the generator voltage profile, with an initial value of 0 p.u., stepping down to −0.1 p.u. during 8–12 s before returning to 0 p.u. beyond 12 s. The corresponding step responses under load disturbance conditions are demonstrated in Figure 20.
Figure 19.
Block diagram of the AVR system with the load disturbance.
Figure 20.
Voltage response of different controllers with load disturbance.
The results in Figure 20 are presented in two subplots: the upper subplot compares the undisturbed reference signal (black dashed line) with transient responses under disturbance conditions from various controllers, where the proposed controller’s response is highlighted in dark blue; the temporal variation of the load disturbance is explicitly shown in the lower subplot.
A comprehensive quantitative analysis was conducted through multiple evaluation metrics, as summarized in Table 10. Notably, while the proposed controller achieved the second-best ITSE value of 0.2526, which is slightly greater than the MVO-FOPIDD2 controller, it yielded optimal values across the remaining three metrics (IAE, ISE, and ITAE), highlighting its superior disturbance rejection capability compared to other controllers. These findings confirm that the proposed controller enables rapid voltage recovery to steady-state conditions following load disturbances, demonstrating robust reference tracking and effective disturbance suppression in the AVR systems.
Table 10.
The ITAE obtained using different PIDD2 controllers with load disturbance.
5.6. Algorithm Analysis
To investigate the convergence characteristics of the algorithm, BWOA and other comparison algorithms used in this study underwent 10 independent runs each under identical simulation conditions. The mean values of their convergence characteristics were statistically analyzed to plot Figure 21. For all algorithms, the population size was set to 30 and the number of iterations to 50. As shown in Figure 21, the proposed algorithm converges at the 14th iteration, which is the result of multiple independent runs. This indicates that the BWOA algorithm possesses excellent convergence characteristics.
Figure 21.
Convergence curves comparison for the different algorithms.
Table 11 lists the step response performance metrics obtained by combining the proposed BWOA with different objective functions, including ITAE, ITSE, ZLG, and the proposed ITAE+ZLG approach. The results demonstrate that ITAE+ZLG achieves the lowest overshoot and the fastest settling time. Although ITSE provides a faster rise time compared to ITAE+ZLG, it exhibits excessive overshoot, which is undesirable for practical AVR systems. These findings highlight the strong compatibility of the BWOA algorithm with the ITAE+ZLG objective function in addressing automatic voltage regulation challenges.
Table 11.
Comparison of transient response metrics under different objective functions.
The computational-cost-related data are presented in Table 12. The MVO-FOPIDD2 controller and the proposed controller share the same controller structure. When using identical population sizes, the proposed controller requires only one-third the number of iterations of the MVO-FOPIDD2 controller. Regarding maximum iterations, only the PSO-PIDD2 and C-YSGA-FOPID controllers use fewer iterations than the MVO-FOPIDD2 controller. However, these controllers also require tuning fewer parameters than the proposed controller.
Table 12.
Comparison of computational costs for controller optimization algorithms.
6. Conclusions
This study systematically investigates the optimization of fractional-order PIDD2 controllers for automatic voltage regulators using the novel Black-winged kite and Whale Optimization Algorithm (BWOA). The proposed BWOA implements an innovative hybrid optimization framework that strategically integrates two metaheuristic algorithms through a hierarchical population management approach. The algorithm first ranks all individuals in ascending order based on their objective function values. The top 50% of high-performance candidates are then divided into two subpopulations undergoing parallel optimization processes: one subpopulation is updated using Black-winged Kite Optimization principles, while the other evolves through Whale Optimization Algorithm mechanisms. The updated subpopulations are subsequently merged to form a new population, enabling extensive exploration of high-quality solution spaces while maintaining population diversity and preventing premature convergence to local optima. For controller optimization, a composite objective function integrating Integral Time Absolute Error (ITAE) and ZLG criteria was implemented. Extensive numerical simulations were conducted to evaluate the proposed controller’s performance across multiple metrics: transient response characteristics, stability robustness, parameter uncertainty tolerance, trajectory tracking capability, and disturbance rejection effectiveness. Comparative analyses with existing controllers from the literature demonstrate the superiority of the BWOA-optimized controller in most evaluation aspects.
However, the proposed controller has not demonstrated comprehensive optimality across all evaluation metrics. Based on current findings and existing research, several potential research directions are identified for future investigation: (1) Incorporating recently developed metaheuristic algorithms to improve optimization efficiency; (2) Exploring novel objective function formulations that better capture complex system requirements; (3) Considering using other control strategies, such as adaptive PID controllers, to control AVR systems to seek better control performance; (4) Conducting numerical experiments under more realistic operational conditions to enhance practical applicability. For example, first, the AVR model used in this study is a first-order simplified model, whereas real-world nonlinear AVR models would degrade control performance; second, practical AVR systems must also account for factors such as exciter saturation and amplifier dead zones during operation; finally, the implementation of the proposed fractional-order controller requires high-order digital filters for approximation, which would likewise compromise control performance. These extensions could further advance the development of intelligent optimization techniques for the AVR system.
Author Contributions
F.D. was responsible for data collection, data analysis and interpretation, and drafting the article. S.G. jointly supervised the work and critically revised the article. T.M. jointly supervised the work and critically revised the article. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the National Natural Science Foundation of China under grant 62303368 and the project of Shannxi Qinchuangyuan ‘Scientists and Engineers’ team construction under grant 2024QCY-KXJ-172.
Data Availability Statement
Raw data underlying the results presented in this paper are available from the authors upon reasonable request.
Acknowledgments
We are deeply grateful to Tianli Ma from the School of Electronics and Information Engineering, Xi’an Technological University, for their significant contributions and assistance in this research.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| BKA | Black-winged Kite Algorithm |
| AVR | Automatic Voltage Regulator |
| FOPID | Fractional Order Proportional Integral Derivative |
| PIDD2 | Proportional Integral Derivative plus second-order Derivative |
| ITSE | Integral of Time-weighted squared error |
| ITAE | Integral of Time-weighted absolute error |
| ISE | Integral of Squared error |
| IAE | Integral of Absolute error |
| ZLG | Zwe Lee Gaing |
| PSO | Particle Swarm Optimization |
| IKA | Improved Kidney-inspired Algorithm |
| SSO | Salp Swarm Optimization |
| WOA | Whale Optimization Algorithm |
| ALO | Ant Lion Optimizer |
| SCA | Sine-Cosine Algorithm |
| C-YSGA | Chaotic Yellow Saddle Goatfish Algorithm |
| AEO | Artificial Ecosystem-Based Optimization |
| TSA | Tree-Seed Algorithm |
| CSA | Cuckoo Search Algorithm |
| HGSO | Henry Gas Solubility Optimization |
| ISHO | Improved Spotted Hyena Optimizer |
| SA-MRFO | Hybrid Simulated Annealing-manta Ray Foraging Optimization Algorithm |
| SMA | Slime Mould Algorithm |
| MVO | Multi-verse Optimizer |
| EO | Equilibrium Optimizer |
| EO-ERWCA | Equilibrium Optimizer-Evaporation Rate Water Cycle Algorithm |
| GA | Genetic Algorithm |
| NSCA | Nonlinear Sine Cosine Algorithm |
| SA–GTO | Simulated Annealing-Gorilla Troops Optimization |
| MSFA | Modified Smoothed Function Algorithm |
| GWO | Grey Wolf Optimization |
| GBO | Gradient-Based Optimization |
| SOS | Symbiotic Organisms Search |
| COA | Coyote Optimization Algorithm |
| AOA | Archimedes Optimization Algorithm |
| ChBWO | Chaotic Black Widow Optimization |
| RSA | Reptile Search Algorithm |
| BWOA | Black-winged kite Whale Optimization Algorithm |
References
- Wang, J.; Wang, W.C.; Hu, X.X.; Qiu, L.; Zang, H.F. Black-winged kite algorithm: A nature-inspired meta-heuristic for solving benchmark functions and engineering problems. Artif. Intell. Rev. 2024, 57, 98. [Google Scholar] [CrossRef]
- Li, S.; Chen, H.; Wang, M.; Heidari, A.A.; Mirjalili, S. Slime mould algorithm: A new method for stochastic optimization. Future Gener. Comput. Syst. 2020, 111, 300–323. [Google Scholar] [CrossRef]
- El-Rifaie, A.M.; Abid, S.; Ginidi, A.R.; Shaheen, A.M. Fractional Order PID Controller Based-Neural Network Algorithm for LFC in Multi-Area Power Systems. Eng. Rep. 2025, 7, e70028. [Google Scholar] [CrossRef]
- Almutairi, S.Z.; Moustafa, G.; Hakmi, S.H.; Shaheen, A.M. Bonobo Optimizer Inspired PI-(1+DD) Controller for Robust Load Frequency Management in Renewable Wind Energy Systems. Int. J. Energy Res. 2025, 2025, 6874402. [Google Scholar] [CrossRef]
- Sivanandhan, A.; Thriveni, G. Optimal design of controller for automatic voltage regulator performance enhancement: A survey. Electr. Eng. 2024, 106, 3705–3720. [Google Scholar] [CrossRef]
- Podlubny, I. Fractional-order systems and PIλDμ-controllers. IEEE Trans. Autom. Control 1999, 44, 208–214. [Google Scholar] [CrossRef]
- Zhou, G.; Li, J.; Tang, Z.H.; Zhou, Y.Q.; Luo, Q.F. An improved spotted hyena optimizer for PID parameters in an AVR system. Math. Biosci. Eng. 2020, 17, 3767–3783. [Google Scholar] [CrossRef]
- Calasan, M.; Micev, M.; Djurovic, Z.; Mageed, H.M.A. Artificial ecosystem-based optimization for optimal tuning of robust PID controllers in AVR systems with limited value of excitation voltage. Inter. J. Electr. Eng. Educ. 2020, 60, 1857–1884. [Google Scholar] [CrossRef]
- Köse, E. Optimal control of AVR system with tree seed algorithm-based PID controller. IEEE Access 2020, 8, 89457–89467. [Google Scholar] [CrossRef]
- Hekimoglu, B. Sine-cosine algorithm-based optimization for automatic voltage regulator system. Trans. Inst. Meas. Control 2019, 41, 1761–1771. [Google Scholar] [CrossRef]
- Sikander, A.; Thakur, P. A new control design strategy for automatic voltage regulator in power system. ISA Trans. 2020, 100, 235–243. [Google Scholar] [CrossRef]
- İzci, 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]
- Ekinci, S.; Hekimoglu, B. Improved Kidney-Inspired Algorithm Approach for Tuning of PID Controller in AVR System. IEEE Access 2019, 7, 39935–39947. [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 Eng. J. 2021, 12, 641–657. [Google Scholar] [CrossRef]
- Dogruer, T.; Can, M.S. Design and robustness analysis of fuzzy PID controller for automatic voltage regulator system using genetic algorithm. Trans. Inst. Meas. Control 2022, 44, 1862–1873. [Google Scholar] [CrossRef]
- Sahib, M.A. A novel optimal PID plus second order derivative controller for AVR system. Eng. Sci. Technol. Int. J. 2015, 18, 194–206. [Google Scholar] [CrossRef]
- Agwa, A.; Elsayed, S.; Ahmed, M. Design of optimal controllers for automatic voltage regulation using archimedes optimizer. Intell. Autom. Soft. Comput. 2022, 31, 799–815. [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 Eng. J. 2019, 10, 755–767. [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 Fract. 2022, 6, 682. [Google Scholar] [CrossRef]
- Khan, I.A.; Alghamdi, A.S.; Jumani, T.A.; Alamgir, A.; Awan, A.B.; Khidrani, A. Salp Swarm Optimization Algorithm-Based Fractional Order PID Controller for Dynamic Response and Stability Enhancement of an Automatic Voltage Regulator System. Electronics 2019, 8, 1472. [Google Scholar] [CrossRef]
- Altbawi, S.M.A.; Mokhtar, A.S.B.; 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. J. King. Saud. Univ. Eng. Sci. 2024, 36, 32–44. [Google Scholar] [CrossRef]
- Mok, R.H.; Ahmad, M.A. Fast and optimal tuning of fractional order PID controller for AVR system based on memorizable-smoothed functional algorithm. Eng. Sci. Technol. Int. J. 2022, 35, 101264. [Google Scholar] [CrossRef]
- Ayas, M.S.; Sahin, E. FOPID controller with fractional filter for an automatic voltage regulator. Comput. Electr. Eng. 2020, 90, 106895. [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]
- Bourouba, B.; Ladaci, S.; Schulte, H. Optimal design of fractional order PIλDμ controller for an AVR system using Ant Lion Optimizer. IFAC-PapersOnLine 2019, 52, 200–205. [Google Scholar] [CrossRef]
- Munagala, V.K.; Jatoth, R.K. Improved fractional PIλDμ controller for AVR system using chaotic black widow algorithm. Comput. Electr. Eng. 2022, 97, 107600. [Google Scholar] [CrossRef]
- Tabak, A. Maiden application of fractional order PID plus second order derivative controller in automatic voltage regulator. Int. Trans. Electr. Energy Syst. 2021, 31, e13211. [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. Electr. Eng. 2023, 105, 1993–2005. [Google Scholar] [CrossRef]
- Ekinci, S.; Izci, D.; Hekimoğlu, B. Henry gas solubility optimization algorithm based FOPID controller design for automatic voltage regulator. In Proceedings of the International Conference on Electrical, Communication, and Computer Engineering (ICECCE), Istanbul, Turkey, 12–13 June 2020. [Google Scholar]
- Paliwal, N.; Srivastava, L.; Pandit, M. Equilibrium optimizer tuned novel FOPID-DN controller for automatic voltage regulator system. Int. Trans. Electr. Energy Syst. 2021, 31, e12930. [Google Scholar] [CrossRef]
- Calasan, M.; Micev, M.; Radulovic, M.; Zobaa, A.F.; Hasanien, H.M.; Abdel Aleem, S.H.E. Optimal PID Controllers for AVR System Considering Excitation Voltage Limitations Using Hybrid Equilibrium Optimizer. Machines 2021, 9, 265. [Google Scholar] [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]
- Abood, L.H. Optimal modified PID controller for automatic voltage regulation system. Proc. AIP Conf. 2022, 2415, 030007. [Google Scholar]
- 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]
- Moschos, I.; Parisses, C. A novel optimal PIλDND2N2 controller using coyote optimization algorithm for an AVR system. Eng. Sci. Technol. Int. J. 2022, 26, 100991. [Google Scholar] [CrossRef]
- Shouran, M.; Alenezi, M.; Muftah, M.N.; Almarimi, A.; Abdallah, A.; Massoud, J. A Novel AVR System Utilizing Fuzzy PIDF Enriched by FOPD Controller Optimized via PSO and Sand Cat Swarm Optimization Algorithms. Energies 2025, 18, 1337. [Google Scholar] [CrossRef]
- Liu, S.; Lin, Z.; Feng, R.; Huang, W.; Yan, B. Intelligent control method for automatic voltage regulator: An improved coati optimization algorithm-based strategy. Measurement 2025, 252, 117263. [Google Scholar] [CrossRef]
- Kundur, P. Power System Stability and Control; 8th reprint; TMH: New Delhi, India, 2009. [Google Scholar]
- Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
- Gaing, Z. A Particle Swarm Optimization Approach for Optimum Design of PID Controller in AVR System. IEEE Trans. Energy Convers. 2004, 19, 384–391. [Google Scholar] [CrossRef]
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. |
© 2025 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 (https://creativecommons.org/licenses/by/4.0/).