Next Article in Journal
Polyp Segmentation Algorithm Based on the Dual Attention and Fusion Mechanism
Previous Article in Journal
Global Research Trends in AI and Blockchain for Smart Grids: A Bibliometric Analysis with a Focus on Morocco (2014–2024)
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Design of a Fractional Order PIDD2 Controller for an AVR System Using Hybrid Black-Winged Kite Algorithm

1
School of Mechatronic Engineering, Xi’an Technological University, Xi’an 710021, China
2
School of Electronic and Information Engineering, Xi’an Technological University, Xi’an 710021, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(12), 2315; https://doi.org/10.3390/electronics14122315
Submission received: 29 April 2025 / Revised: 30 May 2025 / Accepted: 1 June 2025 / Published: 6 June 2025

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.

Graphical Abstract

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 K d 2 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.
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.
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.
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]:
G j ( s ) = K j s τ j + 1 , j { A , E , G , S } ,
where K j and τ j 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].
The closed-loop transfer function of the AVR system is, therefore, modeled as follows:
G A V R = G A G E G G 1 + G A G E G G G S .

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:
G P I D ( s ) = K p + K i s + K d s .
where K p , K i , and K d 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:
G F O P I D ( s ) = K p + K i s λ + K d s μ .
The PIDD2 controller extends the standard PID by adding a second-order derivative term, introducing an additional optimization parameter K d 2 (second-order derivative gain). Its mathematical formulation is as follows:
G P I D D 2 ( s ) = K p + K i s + K d s + K d 2 s 2 .
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:
G F O P I D D 2 ( s ) = K p + K i s λ + K d s μ + K d 2 s 2 .
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.
G F O P I D D 2 A V R = G F O P I D D 2 ( s ) G A G E G G 1 + G F O P I D D 2 ( s ) G A G E G G G S .

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.
X = X 1 , 1 X 1 , 2 X 1 , 3 X 1 , d i m X 2 , 1 X 2 , 2 X 2 , 3 X 2 , d i m X N , 1 X N , 2 X N , 3 X N , d i m ,
where N is the group size of the black-winged kite and d i m represents the size of the dimension of the problem to be solved. Thus, each row vector X i 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 X L 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:
X t + 1 = X t + n ( 1 + sin r ) X t q < r X t + n ( 2 r 1 ) X t o t h e r w i s e ,
where t is the current iteration, r is a random number in [ 0 , 1 ] , 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:
x t + 1 i j = x t i j + C 1 × ( x t i j L t j ) F i < F i r x t i j + C 1 × ( L t j m × x t i j ) o t h e r w i s e ,
where L t j denotes the best fitness of the black-winged kites in the j t h dimension in the current iteration t, x t i j and x t + 1 i j are the location of the i t h black-winged kites in the j t h dimension in the current and next iteration, respectively, F i denotes the fitness value of any individual in the current group in the current iteration t, F i r denotes the fitness value of a random location of any black-winged kites in the current iteration t, C 1 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.

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:
X ( t + 1 ) = X r ( t ) A · | C · X r ( t ) X ( t ) | ,
where X r ( t ) 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 | A | > 1 , 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:
X ( t + 1 ) = X * ( t ) A · D ,
where X * ( t ) 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:
D = | C · X * ( t ) X ( t ) | ,

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:
X ( t + 1 ) = D · e b l · c o s ( 2 π l ) + X * ( t ) ,
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 p < 0.5 , individuals remain in prey search mode; otherwise, they update their locations using the spiral trajectory. The complete location update mechanism can be expressed as:
X ( t + 1 ) = X * ( t ) A · D , i f p < 0.5 , D · e b l · c o s ( 2 π l ) + X * ( t ) , i f p > 0.5 ,
Figure 8 shows 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 f ( X i ) for each individual X i in the current population P ( t ) = N , 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:
P s o r t e d ( t ) = S o r t ( f ( X 1 ) , f ( X 2 ) , , f ( X N ) ) ,
Step 3: Select the top 50% of individuals to form an elite subpopulation:
P e l i t e ( t ) = P s o r t e d ( t ) [ 1 : N 2 ] ,
2.
Parallel Subpopulation Optimization
Step 4: Simultaneously apply two distinct optimization algorithms to the same subpopulation P e l i t e ( t ) .
P B K A ( t ) = B K A u p d a t e ( P e l i t e ( t ) ) ,
P W O A ( t ) = W O A u p d a t e ( P e l i t e ( t ) ) ,
3.
Population Merging and Iteration
Step 5: Combine the optimized subpopulations while strictly maintaining the original population size.
P ( t + 1 ) = P B K A ( t ) P W O A ( t ) ,
where N = P ( t + 1 ) .
Step 6: Repeat Steps 1–5 until t = T , 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:
X t + 1 = X t + n ( 1 + sin r ) X t q < r X t + n ( 2 r 1 ) X t 2 q < r q X t * + | X t * X t | · Lévy ; o t h e r w i s e ,
Figure 9 shows 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:
O F ( X ) = 0 t s i m t | e ( t ) | d t + ( 1 e β ) ( O V + E s s ) + e β ( T s T r ) ,
where X is a vector composed of all the parameters of the controller, which means X = ( K P , K i , K d , λ , μ , K d 2 ) , t s i m represents the termination time of the simulation experiment. OV is the overshoot, E s s is the steady-state error, T s is the settling time, T r 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:
M i n i m i z e : O F ( X ) , s u b j e c t t o : X l b X X u b
where the X l b and X u b 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.

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: K p (proportional gain), K i (integral gain), K d (derivative gain), K d 2 (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.
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 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 95 % confidence intervals of these 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.
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.

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 ( τ A ) 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 τ E , τ G , and τ S perturbations are shown in Figure 16, Figure 17 and Figure 18, respectively.
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 ( τ G ) is reduced to 50% of its nominal value, exceeding deviations caused by τ E , τ G , and τ S 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.
These results empirically demonstrate that the proposed controller maintains stable transient performance across ± 50 % 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.
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.

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

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:
BKABlack-winged Kite Algorithm
AVRAutomatic Voltage Regulator
FOPIDFractional Order Proportional Integral Derivative
PIDD2Proportional Integral Derivative plus second-order Derivative
ITSEIntegral of Time-weighted squared error
ITAEIntegral of Time-weighted absolute error
ISEIntegral of Squared error
IAEIntegral of Absolute error
ZLGZwe Lee Gaing
PSOParticle Swarm Optimization
IKAImproved Kidney-inspired Algorithm
SSOSalp Swarm Optimization
WOAWhale Optimization Algorithm
ALOAnt Lion Optimizer
SCASine-Cosine Algorithm
C-YSGAChaotic Yellow Saddle Goatfish Algorithm
AEOArtificial Ecosystem-Based Optimization
TSATree-Seed Algorithm
CSACuckoo Search Algorithm
HGSOHenry Gas Solubility Optimization
ISHOImproved Spotted Hyena Optimizer
SA-MRFOHybrid Simulated Annealing-manta Ray Foraging Optimization Algorithm
SMASlime Mould Algorithm
MVOMulti-verse Optimizer
EOEquilibrium Optimizer
EO-ERWCAEquilibrium Optimizer-Evaporation Rate Water Cycle Algorithm
GAGenetic Algorithm
NSCANonlinear Sine Cosine Algorithm
SA–GTOSimulated Annealing-Gorilla Troops Optimization
MSFAModified Smoothed Function Algorithm
GWOGrey Wolf Optimization
GBOGradient-Based Optimization
SOSSymbiotic Organisms Search
COACoyote Optimization Algorithm
AOAArchimedes Optimization Algorithm
ChBWOChaotic Black Widow Optimization
RSAReptile Search Algorithm
BWOABlack-winged kite Whale Optimization Algorithm

References

  1. 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]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. Podlubny, I. Fractional-order systems and PIλDμ-controllers. IEEE Trans. Autom. Control 1999, 44, 208–214. [Google Scholar] [CrossRef]
  7. 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]
  8. 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]
  9. Köse, E. Optimal control of AVR system with tree seed algorithm-based PID controller. IEEE Access 2020, 8, 89457–89467. [Google Scholar] [CrossRef]
  10. Hekimoglu, B. Sine-cosine algorithm-based optimization for automatic voltage regulator system. Trans. Inst. Meas. Control 2019, 41, 1761–1771. [Google Scholar] [CrossRef]
  11. 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]
  12. İ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]
  13. 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]
  14. 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]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. 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]
  21. 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]
  22. 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]
  23. Ayas, M.S.; Sahin, E. FOPID controller with fractional filter for an automatic voltage regulator. Comput. Electr. Eng. 2020, 90, 106895. [Google Scholar] [CrossRef]
  24. 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]
  25. 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]
  26. 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]
  27. 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]
  28. 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]
  29. 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]
  30. 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]
  31. 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]
  32. 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]
  33. Abood, L.H. Optimal modified PID controller for automatic voltage regulation system. Proc. AIP Conf. 2022, 2415, 030007. [Google Scholar]
  34. 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]
  35. 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]
  36. 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]
  37. 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]
  38. Kundur, P. Power System Stability and Control; 8th reprint; TMH: New Delhi, India, 2009. [Google Scholar]
  39. Mirjalili, S.; Lewis, A. The Whale Optimization Algorithm. Adv. Eng. Softw. 2016, 95, 51–67. [Google Scholar] [CrossRef]
  40. 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]
Figure 1. Overshoot comparison of AVR system control methods.
Figure 1. Overshoot comparison of AVR system control methods.
Electronics 14 02315 g001
Figure 2. Rise time comparison of AVR system control methods.
Figure 2. Rise time comparison of AVR system control methods.
Electronics 14 02315 g002
Figure 3. Settling time comparison of AVR system control methods.
Figure 3. Settling time comparison of AVR system control methods.
Electronics 14 02315 g003
Figure 4. Block diagram of the AVR system.
Figure 4. Block diagram of the AVR system.
Electronics 14 02315 g004
Figure 5. A typical arrangement of an AVR system.
Figure 5. A typical arrangement of an AVR system.
Electronics 14 02315 g005
Figure 6. Block diagram of the AVR system with FOPIDD2 controller.
Figure 6. Block diagram of the AVR system with FOPIDD2 controller.
Electronics 14 02315 g006
Figure 7. The flowchart of BKA.
Figure 7. The flowchart of BKA.
Electronics 14 02315 g007
Figure 8. The flowchart of WOA.
Figure 8. The flowchart of WOA.
Electronics 14 02315 g008
Figure 9. The flowchart of BWOA.
Figure 9. The flowchart of BWOA.
Electronics 14 02315 g009
Figure 10. Flowchart illustrating the application of the BWOA for the AVR system optimization.
Figure 10. Flowchart illustrating the application of the BWOA for the AVR system optimization.
Electronics 14 02315 g010
Figure 11. Comparison of the generator voltage response of different controllers.
Figure 11. Comparison of the generator voltage response of different controllers.
Electronics 14 02315 g011
Figure 12. Box Plots of Transient Response Metrics.
Figure 12. Box Plots of Transient Response Metrics.
Electronics 14 02315 g012
Figure 13. Bode diagram of different controllers.
Figure 13. Bode diagram of different controllers.
Electronics 14 02315 g013
Figure 14. Set-point variation of step response of different controllers.
Figure 14. Set-point variation of step response of different controllers.
Electronics 14 02315 g014
Figure 15. Transient response analysis under amplifier time constant variations.
Figure 15. Transient response analysis under amplifier time constant variations.
Electronics 14 02315 g015
Figure 16. Transient response analysis under exciter time constant variations.
Figure 16. Transient response analysis under exciter time constant variations.
Electronics 14 02315 g016
Figure 17. Transient response analysis under generator time constant variations.
Figure 17. Transient response analysis under generator time constant variations.
Electronics 14 02315 g017
Figure 18. Transient response analysis under sensor time constant variations.
Figure 18. Transient response analysis under sensor time constant variations.
Electronics 14 02315 g018
Figure 19. Block diagram of the AVR system with the load disturbance.
Figure 19. Block diagram of the AVR system with the load disturbance.
Electronics 14 02315 g019
Figure 20. Voltage response of different controllers with load disturbance.
Figure 20. Voltage response of different controllers with load disturbance.
Electronics 14 02315 g020
Figure 21. Convergence curves comparison for the different algorithms.
Figure 21. Convergence curves comparison for the different algorithms.
Electronics 14 02315 g021
Table 1. Controller parameters from existing methods in the literature.
Table 1. Controller parameters from existing methods in the literature.
Method NumberRef.Method k p k i k d λ μ k d 2 Population SizeMaximum Number of Iterations
1[7]PID/ISHO/ITAE1.02630.71150.3154---5020
2[8]PID/AEO/ITSE1.41041.20620.7446---NM *NM *
3[9]PID/TSA/ITSE1.12810.95670.5671---50100
4[10]PID/SCA/ZLG0.98260.83370.4982---40100
5[11]PID/CSA/ZLG0.59950.41260.2007---2550
6[12]PID/SMA/ZLG0.61730.41660.2035---4050
7[13]PID/IKA/ITSE+ZLG1.04261.00930.5999---3040
8[14]PID/SA–MRFO/ModefiedZLG0.67780.38020.2663---3050
9[15]PID/GA/ModefiedITAE1.94271.37820.5708---30100
10[16]PIDD2/PSO/ITAE2.77841.85210.9997--0.0733050
11[17]PIDD2/AOA/ModefiedITAE2.99992.98751.5887--0.10363050
12[18]PIDD2/WOA/ISE777.401397.741500.652--103.02100100
13[19]PIDD2/SA–GTO/Other4.82525.00001.8100--0.214050100
14[20]FOPID/SSO/ITAE1.99821.17060.57491.16561.1395-5050
15[21]FOPID/GBO/ITAE0.99611.48610.61241.11310.4932-3030
16[22]FOPID/MSFA/ZLG1.47450.75100.3700---NM *250
17[23]FOPID/SCA/ZLG1.45090.65670.30761.14421.214550100
18[24]FOPID/C-YSGA/Other1.77750.94630.35251.26061.1273-4050
19[25]FOPID/ALO/Not Mentioned3.4071.04680.55681.22441.3918-NM *NM *
20[26]FOPID/ChBWO/ModefiedITAE2.82040.73870.4281.12941.3558-5050
21[27]FOPIDD2/MVO/ZLG332.30860.87260.89790.136130300
22[28]FOPIDD2/RSA/ZLG2.64362.68832.06350.87970.91430.123943050
[*] Not mentioned in the cited references.
Table 2. Components of the AVR system.
Table 2. Components of the AVR system.
ComponentRange of the ParametersTypical Values
Amplifier 10 K A 400 , 0.02 s τ A 0.1 s K A = 10 , τ A = 0.1 s
Exciter 1 K E 400 , 0.4 s τ E 1 s K E = 1 , τ E = 0.4 s
Generator 0.7 K G 1 , 1 s τ G 2 s K G = 1 , τ G = 1 s
Sensor K S = 1 , 0.001 s τ S 0.06 s K S = 1 , τ S = 0.01 s
Table 3. Searching range of parameters.
Table 3. Searching range of parameters.
ParameterLower BoundUpper Bound
K p 0.00013
K i 0.00013
K d 0.00013
K d 2 0.00013
λ 0.51.5
μ 0.51.5
Table 4. The optimal values of the parameters of the proposed controllers.
Table 4. The optimal values of the parameters of the proposed controllers.
Controller K p K i K d K d 2 λ μ
FOPIDD23 2.4412 2.9601 0.1733 0.9105 0.8525
Table 5. Comparison of the transient response metrics of different controllers.
Table 5. Comparison of the transient response metrics of different controllers.
Controllers OV (%) T r (s) T s (s)
BWOA-FOPIDD2 0.0049 0.0442 0.0791
MVO-FOPIDD2 [27] 0.1695 0.0547 0.0901
PSO-PIDD2 [16]0 0.0929 0.1635
SA-GTO-PIDD2 [19] 0.1126 0.0237 0.2475
C-YSGA-FOPID [24] 1.89 0.1347 0.2
SCA-FOPID [23] 2.4223 0.1660 0.2260
Table 6. Statistical Analysis of Transient Response Metrics.
Table 6. Statistical Analysis of Transient Response Metrics.
MetricsMedianMeanStandard Deviation95% CI
overshoot (%) 0.0022 0.0040 0.0048 [ 0.0022 , 0.0057 ]
rise time (s) 0.0702 0.1203 0.1402 [ 0.0680 , 0.1727 ]
settling time (s) 0.1449 0.2064 0.2085 [ 0.1286 , 0.2843 ]
Table 7. Comparison of the frequency response metrics of different controllers.
Table 7. Comparison of the frequency response metrics of different controllers.
ControllersPeak Gain (dB)Phase Margin (deg)Delay Margin (s)Bandwidth (rad/s)
BWOA-FOPIDD20171.970.3468.93
MVO-FOPIDD2 [27]0.0007981700.3349.8
PSO-PIDD2 [16]0180Inf23.5
SA-GTO-PIDD2 [19]1.5482180Inf94.2
C-YSGA-FOPID [24]0.1311630.9916.3
SCA-FOPID [23]0.03791651.2413.406
Table 8. Comparison of the trajectory tracking efficacy of different controllers.
Table 8. Comparison of the trajectory tracking efficacy of different controllers.
ControllersITAEIAEITSEISE
BWOA-FOPIDD20.85410.52510.13010.1240
MVO-FOPIDD2 [27]0.76730.48400.15820.1522
PSO-PIDD2 [16]0.73400.64550.28160.2694
SA-GTO-PIDD2 [19]1.99741.37810.69630.6504
C-YSGA-FOPID [24]2.39121.47370.73620.6852
SCA-FOPID [23]5.38622.14860.92270.8165
Table 9. Transient response metrics with different values of time constants.
Table 9. Transient response metrics with different values of time constants.
ParameterVariation (%)OV (%) T r (s) T s (s)
τ A +50%3.56890.05960.2367
+25%1.57550.05250.0807
−25%0.00440.03480.1682
−50%0.00390.02440.2582
τ E +50%1.50700.06960.1138
+25%0.62200.05680.0990
−25%0.00210.03160.0493
−50%3.09210.01980.6558
τ G +50%0.29570.07330.1301
+25%0.03450.05860.1088
−25%0.03910.03090.0470
−50%4.92750.01880.0578
τ S +50%2.69210.03570.0929
+25%0.27890.03910.0591
−25%0.00480.05090.1048
−50%0.00470.05830.1193
Table 10. The ITAE obtained using different PIDD2 controllers with load disturbance.
Table 10. The ITAE obtained using different PIDD2 controllers with load disturbance.
ControllersITAEIAEITSEISE
BWOA-FOPIDD21.05201.00090.25260.5090
MVO-FOPIDD2 [27]1.08471.00370.25120.5094
PSO-PIDD2 [16]1.13671.00960.25260.5185
SA-GTO-PIDD2 [19]1.33711.03490.26480.5424
C-YSGA-FOPID [24]1.31701.02850.26190.5431
SCA-FOPID [23]1.30401.02390.26780.5593
Table 11. Comparison of transient response metrics under different objective functions.
Table 11. Comparison of transient response metrics under different objective functions.
Objective FunctionOV (%) T r (s) T s (s)
ITAE+ZLG0.00390.05490.0912
ITAE0.70080.06700.2608
ITSE5.88230.01440.3324
ZLG3.40730.47931.7171
Table 12. Comparison of computational costs for controller optimization algorithms.
Table 12. Comparison of computational costs for controller optimization algorithms.
ControllersDimPopulation SizeIterations
BWOA-FOPIDD2630100
MVO-FOPIDD2 [27]630300
PSO-PIDD2 [16]43050
SA-GTO-PIDD2 [19]550100
C-YSGA-FOPID [24]54050
SCA-FOPID [23]550100
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.

Share and Cite

MDPI and ACS Style

Dai, F.; Ma, T.; Gao, S. Optimal Design of a Fractional Order PIDD2 Controller for an AVR System Using Hybrid Black-Winged Kite Algorithm. Electronics 2025, 14, 2315. https://doi.org/10.3390/electronics14122315

AMA Style

Dai F, Ma T, Gao S. Optimal Design of a Fractional Order PIDD2 Controller for an AVR System Using Hybrid Black-Winged Kite Algorithm. Electronics. 2025; 14(12):2315. https://doi.org/10.3390/electronics14122315

Chicago/Turabian Style

Dai, Fei, Tianli Ma, and Song Gao. 2025. "Optimal Design of a Fractional Order PIDD2 Controller for an AVR System Using Hybrid Black-Winged Kite Algorithm" Electronics 14, no. 12: 2315. https://doi.org/10.3390/electronics14122315

APA Style

Dai, F., Ma, T., & Gao, S. (2025). Optimal Design of a Fractional Order PIDD2 Controller for an AVR System Using Hybrid Black-Winged Kite Algorithm. Electronics, 14(12), 2315. https://doi.org/10.3390/electronics14122315

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop