Next Article in Journal
Time-Varying Function Matrix Projection Synchronization of Caputo Fractional-Order Uncertain Memristive Neural Networks with Multiple Delays via Mixed Open Loop Feedback Control and Impulsive Control
Previous Article in Journal
Unveiling the Complexity of HIV Transmission: Integrating Multi-Level Infections via Fractal-Fractional Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Augmenting the Stability of Automatic Voltage Regulators through Sophisticated Fractional-Order Controllers

1
Department of Electrical Engineering, College of Engineering, Prince Sattam bin Abdulaziz University, Al Kharj 16278, Saudi Arabia
2
Department of Electrical Engineering, Faculty of Engineering, Aswan University, Aswan 81542, Egypt
3
Facultad de Ingeniería, Arquitectura y Diseño, Universidad San Sebastián, Bellavista 7, Santiago 8420524, Chile
4
Department of Electrical Engineering, College of Engineering, Jouf University, Sakaka 72388, Saudi Arabia
*
Author to whom correspondence should be addressed.
Fractal Fract. 2024, 8(5), 300; https://doi.org/10.3390/fractalfract8050300
Submission received: 4 April 2024 / Revised: 6 May 2024 / Accepted: 17 May 2024 / Published: 20 May 2024
(This article belongs to the Special Issue Fractional Order Controllers: Design and Applications, 2nd Edition)

Abstract

:
The transition from traditional to renewable energy sources is a critical issue in current energy-generation systems, which aims to address climate change and the increased demand for energy. This shift, however, imposes additional burdens on control systems to maintain power system stability and quality within predefined limits. Addressing these challenges, this paper proposes an innovative Modified Hybrid Fractional-Order (MHFO) automatic voltage regulator (AVR) equipped with a fractional-order tilt integral and proportional derivative with a filter plus a second-order derivative with a filter FOTI-PDND2N2 controller. This advanced controller combines the benefits of a (FOTI) controller, known for enhancing dynamic performance and steady-state response, with a (PDND2N2) controller to improve system robustness and adaptability. The proposed MHFO controller stands out with its nine tunable parameters, providing more extensive control options than the conventional three-parameter PID controller and the five-parameter FOPID controller. Furthermore, a recent optimization approach using a growth optimizer (GO) has been formulated and applied to optimally adjust the MHFO controller’s parameters simultaneously. The performance of the proposed AVR based on the MHFO-GO controller is scrutinized by contrasting it with various established and developed optimization algorithms. The comparative study shows that the AVR based on the MHFO-GO controller surpasses other AVR controllers from the stability, robustness, and dynamic response speed points of view.

1. Introduction

A significant change in the dynamics of electrical power networks has occurred, mostly as a result of changes in energy sources, grid structure, and power consumption patterns. The rising prevalence of renewable energy sources in newly installed power systems has become a particularly noticeable indicator of this transition, resulting in modifications to the grid’s attributes. These advancements have made maintaining steady voltage levels and frequencies a crucial objective in control system design. Frequency and voltage variations can result in a negative impact on integrated loads, reducing their dependability and durability [1]. These variations in voltage and frequency have a direct impact on a system’s power losses, as well as its active and reactive power. Even small voltage variations can have a significant effect on reactive power. When the voltage deviates more than the typical ±5% from its rated value, it seriously affects the efficiency and operational life of appliances or other connected power system components [2,3].
In particular, it is possible to effectively reduce the impact by managing voltage changes in a proper way. Voltage control can be used in the generation, transmission, and distribution phases of power networks. Several kinds of reactive power compensation devices can be used in the transmission and distribution phases. Several examples exist in the literature, including tap changers in transformers, different filtering devices, flexible AC transmission systems (FACTSs), etc. Automatic voltage regulators (AVRs) are often used to manage voltage variations at the generating stage as they show high efficiency in controlling voltage on the synchronous generator’s generation side. However, adjusting the AVR settings to account for many uncertainties and differences in AVRs, sensors, gains, and other elements is an essential and crucial issue for the proper operation of these devices [4].
Actually, numerous AVR controllers based on the Proportional–Integral–Derivative (PID) have been introduced in [5]. The PID controller, as a preferred solution in industrial applications due to its straightforward structure and the well-understood impact of its parameters on the output of controlled systems, has a prevalent advantage despite some limitations existing [3,6]. Various PID controller designs have been addressed for AVR systems, but traditional PID tuning methods like trial-and-error, Ziegler–Nichols, and root locus often fall short in handling uncertain system parameters and load disturbances [7]. To address these shortcomings, a conventional PID controller was designed for AVR systems, employing several metaheuristic algorithms to determine the best controller parameters [7,8,9,10]. These controllers’ performance has been assessed and compared with other studies.
Several algorithms in the literature for designing PID controllers include the pattern-searching algorithm (PSA) [11], particle swarm optimization (PSO) [12], artificial bee colony (ABC) [13], tree-seed algorithm (TSA) [14], grasshopper optimization algorithm (GOA) [15], whale optimization algorithm (WOA) [16], improved WOA (IWOA) [17], genetic algorithm (GA) [18], sine–cosine-based algorithm (SCA) [19], symbiotic organism searching (SOS) algorithm [20], salp-swarm-based algorithm (SSA) [21], bacteria-foraging-based optimization algorithm (BFOA) [22], ant–lion optimization (ALO) algorithm [23], differential evolution algorithm (DE) [13], etc. The PID possesses only three tunable parameters represented by the gains of its terms ( K P in the P-term, K I in the I-term, and K D in the D-term). The literature shows a weak disturbance rejection capability with high sensitivity to the process uncertainties of conventional PID control methods.
The conventional PID controller has an integer-order manner, but there has been a shift towards Fractional-Order PID (FOPID) controllers. The FOPID-based controllers are more flexible due to the additional included FO operator parameters. Optimization-algorithm-based FOPID AVR controllers have been proposed in the literature, such as the marine predator algorithm (MPA) [4], PSO [24,25], GA [25], ABC [26], Chaotic Ant Swarms (CASs) [27], Multi-objective Extremal Optimizer (MOEO) [28], Cuckoo Searching (CS) [29], SCA [30], Improved NSGA-II [31], salp swarm optimizer (SSO) [32], etc. Similar algorithms have been presented using [33,34] PIDD2 based on PSO [35]. The FOPID has five tunable parameters represented by the gains ( K P , K I , and K D ) and FO operators ( λ in the FO-I term and μ in the FO-D term). The slime mold optimization algorithm has been employed in [36] for optimizing FOPID parameters.
Recent advancements in the FOPID include variable-order modifications [37]. Additionally, state-feedback PID controllers have been developed [5,38], with a robust two-degree-of-freedom (2DOF) state-feedback PI controller [5] that eliminates steady-state errors using integral control, in addition to outperforming the one-degree-of-freedom (1DOF) PI controller. Further enhancements to the 2DOF state-feedback PI controller employed a dynamic weighted state-feedback method [20], offering flexibility under varying system conditions. For the AVR, a distinct robust state-feedback controller was proposed, considering bounded system uncertainties and external disturbances in its design [39]. To tackle AVR system uncertainties, a non-fragile PID controller, optimized with a genetic algorithm, and a model predictive controller using Angle of Arrival (AOA) optimization were also introduced in [40,41], respectively.
Although there has been a significant amount of study conducted on PID controllers, the literature also showcases a wide range of control strategies. The use of a strong controller that combines H and μ -synthesis techniques is suggested to enhance resilience against uncertainties and disturbances that are parametric and structured in nature [42]. The research work [43] introduced a model reference adaptive control method with a fractional order, which was optimized using a genetic algorithm. In addition, a neural network predictive controller for the AVR was optimized using an imperialist competitive algorithm [44]. In [45], the researchers created an Emotional Deep Learning Programming Controller (EDLPC) for AVR systems. The EDLPC incorporates an Emotional Deep Neural Network (EDNN) structure and an artificial emotional Q-learning algorithm. Furthermore, a recent investigation conducted in [46] focuses on improving AVR systems by employing a deep deterministic policy gradient (DDPG) agent. This strategy prioritizes enhancing the AVR’s ability to quickly and effectively adapt to changes in its environment, such as variations in the load and alterations in the parameters, while also ensuring its resilience and stability.
An extensive overview of the several optimization strategies for the AVR control system tuning is shown in Table 1. It draws attention to the wide variety of methods used in the literature to modify AVR controller structures. Each of these algorithms has a different working principle, which determines its effectiveness. The various employed objective functions are summarized in Table 2.
In this study, a new modified hybrid FO (MHFO) AVR based on the FO tilt integral (FOTI) proportional derivative with a filter double derivative with a filter (PDND2N2) controller, namely FOTI-PDND2N2, is proposed. The proposed FOTI-PDND2N2 controller combines the benefits of using the FOTI controller with the PDND2N2 for ensuring better dynamic performance and steady-state response and for enhancing controller robustness and flexibility. Moreover, thanks to the authors’ knowledge, a new application of the growth optimizer (GO) is proposed in the paper for optimally tuning the controller parameters to obtain better system performance compared to the other controller or metaheuristic methods in the literature. The major contributions of this paper can be summarized as follows:
  • A new modified hybrid FO (MHFO) controller is proposed for AVR applications in this paper. The new proposed MHFO AVR method is developed based on the FO tilt integral (FOTI) proportional derivative with a filter double derivative with a filter (PDND2N2) controller, namely FOTI-PDND2N2. The newly proposed controller merges the benefits of the FOPID, PIDF, and TID controllers, leading to better performance and enhanced characteristics. The tuning process of the control parameters is made offline, which benefits the power and speed of recent microprocessor technologies.
  • The proposed FOTI-PDND2N2 controller combines the benefits of the FOTI controller with PDND2N2 for ensuring better dynamic performance and steady-state response, and for enhancing controller robustness and flexibility. Also, the inclusion of filters with derivative terms improves their responses, reduces noise, smooths the control action, and has better stability.
  • New practical applications of the recently developed growth optimizer (GO) method is introduced in this paper for optimally optimizing the proposed FOTI-PDND2N2 controller’s parameters in a simultaneous manner. Both the recent GO algorithm’s benefits and the associated benefits of the proposed FOTI-PDND2N2 controller are combined to provide a more robust and wide-ranging, stable AVR control method. Moreover, the GO algorithm guarantees the optimum parameter set together for achieving minimization of the defined objective function.
The remainder of the paper is organized as follows: Section 2 provides the mathematical and structure representation of the AVR system. The proposed MHFO AVR controller is presented in Section 3. The proposed design and optimization algorithm are detailed in Section 4. Section 5 presents the obtained performance evaluation and comparison results. Finally, the paper’s conclusions are provided in Section 6.

2. Mathematical Representations of AVR Systems

The main elements of the AVR system include the generator, sensing, the AVR controller, the amplifier, and the excitation system, as shown in Figure 1. The main objective of the AVR controller is the regulation of the generator’s output voltage with various load variations and disturbances. The control is achieved through controlling the generator’s excitation system based on the error signal fed into the AVR controller.
The AVR system is affected by the connected electrical loads at its terminals. When there is an increase in the connected loads, the AVR terminal voltage V o u t drops. In accordance, error voltage signal E v (between measured signal V m and reference setting V r e f ) increases in the positive value direction. This, in turn, increases generator excitation, reducing steady-state error voltage till reaching its minimum. In the steady state, generator excitation is preserved constant to maintain stable voltage supply for all of the connected loads, whereas in the load-reduction condition, terminal voltage V o u t increases, leading to a decrease in the error signal in the negative value direction. In the same way, excitation is decreased till having the minimized steady-state error.
The AVR system elements’ transfer functions (TFs) are normally represented by the Laplace transform of each block. Different elements of the AVR (including the generator, amplifier, sensing system, and exciter) are modeled based on linearized first-order TFs to facilitate the representation process. Their TFs (amplifier G A ( s ) , generator G G ( s ) , exciter G E ( s ) , and sensing system G S ( s ) ) and their associated parameters’ range from the literature are as follows [30,50]:
G A ( s ) = K A 1 + s T A , with 10 K A 400 , and 0.02 s T A 0.1 s
G E ( s ) = K E 1 + s T E , with 1 K E 10 , and 0.4 s T E 1 s
G G ( s ) = K G 1 + s T G , with 0.7 K G 1 , and 1 s T G 2 s
G S ( s ) = K S 1 + s T S , with 1 K S 2 , and 0.001 s T S 0.06 s
where K A , K S , K G , and K E are gains and T A , T S , T G , and T E are time constants for the amplifier, voltage sensing, generator, and exciter, respectively. The AVR’s complete modeling using first-order TFs for its elements is represented in Figure 2. The voltage error between desired reference V r e f (1 p.u., normally) and sensed voltage V m represents the controller input signal. The AVR controller functionality is to continuously minimize this error, leading to a zero steady-state value in efficient control design.
Based on Figure 2, the complete AVR TF with the controller TF of C ( s ) is represented by G s y s ( s ) . The TF input/output is expressed as:
G s y s ( s ) = C ( s ) G A ( s ) G E ( s ) G G ( s ) 1 + C ( s ) G A ( s ) G E ( s ) G G ( s ) G S ( s )
More details about the characteristics of the AVR system response without the controller can be found in [4,48,51]. The dynamics of the AVR system without the controller (with C ( s ) = 1 in (5)) exhibits very low values of the damping ratio for the existing complex poles, which indicates the need for enhancing the uncontrolled AVR system’s performance.

3. Proposed MHFO-AVR Controller

3.1. FOC Modeling and Theory

In various and wide applications in the literature, the FO control (FOC) has proven itself as more flexible with the possibility of a higher degree of control optimization. The inclusion of FO operators in FOC increases the number of tuning parameters of the control systems. This, with proper design, can enhance the stability and response of different processes. In FOC, the general representation D α | a t is categorized as:
D α | a t = α > 0 d α d t α FO   derivative   ( FOD ) α < 0 t 0 t f d t α FO   integrator   ( FOI ) α = 0 1 Integer   Order   ( IOC )
The principal theories to represent FOC using the FO derivative (FOD) are summarized as follows:
  • Grunwald–Letnikov (GL)-based FOD representation: The α t h FOD is represented by a function (f) within [at] boundaries as:
    D α | a t = lim h 0 1 h α r = 0 t a h ( 1 ) r n r f ( t r h )
    where h refers to the sampling period, and n can be used for fulfilling ( n 1   < α and α   < n ). The associated binomials’ coefficients can be determined as:
    n r = Γ ( n + 1 ) Γ ( r + 1 ) Γ ( n r + 1 )
    Γ ( n + 1 ) = 0 t x 1 e t d t .
  • Riemann–Liouville (RL)-based FOD representation: In the RL-based FOD, summations and bounds are avoided and the IO-based derivative is employed. The FOD is defined as:
    D α | a t = 1 Γ ( n α ) ( d d t ) n a t f ( τ ) ( t τ ) α n + 1 d τ
  • Caputo-based FOD representation: The FOD based on the Caputo definition is defined as: Another representation of the FO derivative was made by Caputo, and it is defined as follows:
    D α | a t = 1 Γ ( n α ) a t f ( n ) ( τ ) ( t τ ) α n + 1 d τ
From the practical implementation and discretization point of view, Oustaloup’s recursive approximation (ORA) is the best way and has found several real-time implementation. It can be programmed easily using digital control platforms, leading to simplifying its use and widening its industrial applications. Moreover, it represents a suitable and familiar way for tuning the procedures of the optimum control design. Accordingly, ORA is focused on and employed in this work due to its dominance. In the ORA method, the α th FOD ( s α ) is defined as:
s α ω h α k = N N s + ω k z s + ω k p
where ω k p refers to the poles and ω k z refers to the zeros within ω h . Their mathematical definitions are expressed as follows:
ω k z = ω b ( ω h ω b ) k + N + 1 α 2 2 N + 1
ω k p = ω b ( ω h ω b ) k + N + 1 + α 2 2 N + 1
ω h α = ( ω h ω b ) α 2 k = N N ω k p ω k z
in which this approximated representation possesses ( 2 N + 1 ) poles/zeros, whereas N defines the order of the ORA’s filter within ( 2 N + 1 ) . The ORA representation in this work is based on using ( N = 5 ) within ( ω [ ω b , ω h ] ), and is set within the [ 10 3 , 10 3 ] rad/s range.

3.2. Some Related AVR Methods

Generally, the IOC methods based on the PI and PID have found wide application in several industrial processes and the AVR as well. The PI-based IOC is shown in Figure 3a, and its TF is as follows:
C ( s ) = Y ( s ) E ( s ) = K P + K I s
On the other hand, the IOC based on the PID controller is shown in Figure 3b, and it can be expressed as follows:
C ( s ) = Y ( s ) E ( s ) = K P + K I s + K D s
in which K P , K I , and K D refer to the proportional (P-term), integral (I-term), and differential (D-term) gains in the IOC based on the PID controller. The IOC PID method represents a simple structure and easily implementable controller. However, the IOC PID method loses its high performance with disturbances. Also, the PID possesses only three tunable parameters in its design. Thence, wide concerns and the focus are targeted at developing more robust, more flexible, and intelligent control methods for AVR applications. Another PID with the double derivative is shown in Figure 3c, and it is represented as follows:
C ( s ) = Y ( s ) E ( s ) = K P + K I s + K D s + K D D s 2
The alternative and general method is using FOC methods with the extra added FO operators, leading to more flexibility with a higher number of parameters to tune. The FOC-based PID (FOPID) structure is widely used and has become more common. Figure 4a presents the FOPID block diagram with the FOI and FOD terms. It is expressed as:
C ( s ) = Y ( s ) E ( s ) = K P + K I s λ + K D s μ
where λ and μ refer to the FOI operator and FOD operator, respectively. In AVR applications, λ and μ can be tuned within the range [0, 2]. It can be seen that extra flexibility with better performance are obtained through using FOC methods. Also, the FOPID has shown in the literature a wide ability to deal with existing disturbances. The FOPID control is capable of simultaneously handling multiple objectives at wide dynamical operating ranges compared with their IOC-based counterparts. Another FOC based on the tilt integral—derivative (TID) control method has been presented. Figure 4b presents the TID block diagram, and it is mathematically represented as follows:
C ( s ) = Y ( s ) E ( s ) = K T s ( 1 n ) + K I s + K D s
where K T represents the tilt gain and n refers to the tilt component’s FO operator. The inclusion of n presents a simpler tuning process, enhancing the disturbance rejection ability and improving the system robustness against the parameters’ uncertainties. A hybrid FOPID with the TID is presented, named the FOTID, as shown in Figure 4c. Its TF is represented as follows:
C ( s ) = Y ( s ) E ( s ) = K T s ( 1 n ) + K I s λ + K D s μ

3.3. The Proposed MHFO AVR Controller

The proposed AVR control method is based on a modified hybrid FO (MHFO) controller for regulating the voltage. The proposed MHFO AVR controller combines the advantages and features of IOC methods with FOC methods to provide a new modified structure. It employs the FOC integral (FOI) and FOC tilt (FOT) from the FOTID control method in the first part. In addition, it employs the IOC proportional (P)–derivative with a filter (DN), and the double derivative with a filter (D2N2). Hence, a modified structure with five branches is proposed with the FOT, FOI, P, DN, and D2N2 terms, forming a new MHFO (FOTI-PDND2N2) controller. The hybridization of the IOC with FOC enhances the system robustness and stability, in addition to increasing the controller flexibility. Also, the number of tunable control parameters is increased from 5 to 9 parameters in the case of the FOPID compared to the proposed FOTI-PDND2N2 controller. This, in turn, leads to increased system capability to reject disturbances and keep the system stable even with parameter uncertainty.
Therefore, the proposed FOTI-PDND2N2 controller combines the benefits and the features from the IOC and FOC methods. It can be mathematically expressed as follows:
C ( s ) = Y ( s ) E ( s ) = K t s 1 n + K I s λ + K P + K D N 1 s s + N 1 + K D D ( N 2 s ) 2 ( s + N 2 ) 2
The block diagram for the proposed FOTI-PDND2N2 controller is shown in Figure 5. It can be seen that the proposed FOTI-PDND2N2 controller has 5 different branches compared to the 3 branches in the FOPID and TID controllers. In addition, the proposed structure has 9 tunable control parameters compared with the 5 parameters in the FOPID and the 4 parameters in the TID controller. Therefore, the proposed FOTI-PDND2N2 controller provides better flexibility with a higher degree of freedom due to having more parameters to tune. The increased parameters enable providing better control robustness and performance. In addition, proper parameter tuning is necessary for optimizing the proposed FOTI-PDND2N2 controller’s performance. Recently developed metaheuristic optimizers have proven to be easier and accurate ways for tuning different control methods in a wide variety of applications. The control parameters can be optimized and determined simultaneously using optimization algorithms based on the set objective function for the optimization problem. In this work, the recent powerful growth optimizer (GO) is presented for a new implementation in determining the control parameters for AVR applications.

4. Optimum Design of Proposed MHFO-AVR Controller

4.1. Growth Optimization Algorithm

The growth optimization algorithm (GO) is a metaheuristic algorithm for optimizing processes [52]. It is mainly inspired by the learning performed by individuals and its reflection mechanisms on their growth in the society. Thence, the GO algorithm is composed of two main phases: learning-based phase and reflection-based phase. The learning-based phase is the first stage of the process, in which individual persons use their knowledge about people’s differences in practice, whereas, in the reflection-based phase, individual persons use different techniques for identifying and correcting their shortcomings in the learning process [52].
The solutions in the GO algorithm for a certain problem are called individuals [52], whereas decision variables are represented by necessary elements for individuals, such as emotions, morality, beliefs, perseverance, cultivation, etc. A society or a population with a certain number of individuals is represented by a set of decision variables as the matrix. For the ith individual with i {1, 2, 3, …, N}, within the search space, is represented by x i ∈ { x i , 1 , x i , 2 , ⋯, x i , D }, where x i , D represents the D t h element of the i t h individual. The speed of individuals’ growth in the GO algorithm is defined according to the growth resistance (GR). In general, the objective function of the optimization process receives the i t h individual, then it returns its corresponding output, represented by G R i of the i t h individual. With lower GR of the individual, it absorbs more knowledge, and hence, it is possible to be an elite member in the society. In the GO algorithm, population x i representing the problem solution is generated as [52]:
X i = r × ( U L ) + L , i = 1 , 2 , , N
where r stands for a random value and U and L stand for the search domain’s limits of the optimization problem, whereas N stands for the solutions’ total number within x i . In GO, x i is split into three different parts based on setting parameter P 1 , with P 1 = 5 based on [52]. In the first part, the leader and elites are compromised between 2 and P 1 . In the second part, the middle level from P 1 + 1 to N P 1 is included, whereas, the bottom level from N P 1 + 1 to N is contained. The best solution among the individuals is represented by the leader of the upper level.

4.1.1. Learning Phase

The progress of the individuals is greatly enhanced through confronting disparities among individual people, examining the causes behind their differences, and learning from them. The learning phase of the GO simulates four different key gaps, which that are formulated as [53]:
G 1 = X b X b t G 2 = X b X w G 3 = X b t X w G 4 = X r 1 X r 2
where X b , X b t , and X w refer to the best, better, and worst solutions, respectively. Moreover, X r 1 and X r 2 refer to two randoms solutions. G k (with k∈ {1, 2, 3, 4}) denotes the employed gap to improve the learned skills of individuals and to decrease the differences among them. In addition, the learning factor ( L F ) represents a parameter to be applied to reflect the variations among groups. The parameter L F is formulated as follows [54]:
L F k = | | G k | | k = 1 4 | | G k | |
Based on [52], each individual assesses the learned knowledge through parameter ( S F i ), which is represented as [52]:
S F i = G R i G R m a x
where G R m a x and G R i are the maximum GR of X and the growth of individual X i , respectively. Based on the collected information from L F k and S F i , new knowledge can be received for every X i from the solution related to each gap G k using knowledge acquisition ( K A k ), which is determined as [53]:
K A k = S F i × L F k × G k , k = 1 , 2 , 3 , 4
Afterwards, the solution X i can enhance its information through using the following [54]:
X i ( t + 1 ) = X i ( t ) + k = 1 4 K A k
The quality of the updated X i value is calculated and compared with the last value to define if they are significantly different. The value of X i ( t + 1 ) is determined as [53]:
X i ( t + 1 ) = X i ( t + 1 ) if f i t + 1 < f i t X i ( t + 1 ) if r 1 < P 2 and i n d ( i ) = i n d ( 1 ) X i ( t ) e l s e o t h e r w i s e
where r 1 represents a random number and P 2 represents the probability ofretention ( P 2 = 0.001), whereas i n d ( i ) represents the X i ranking in ascending order using the fitness value.

4.1.2. Reflection Phase

As explained earlier, the GO algorithm is based on the learning and reflection phases. Thence, individuals have to learn how to reflect instead on only learning. Thence, individuals have to check and identify all their weakness areas. In addition, a systematic learning process is whenever understanding particular issues cannot be solved. They have to learn from their outstanding individuals to repair their bad issues. In addition, they should retain and continue their good aspects. Accordingly, the reflective process in the GO algorithm is mathematically represented as follows [52]:
X i ( t + 1 ) = X m ( t ) if r 2 < P 3 X i ( t ) O t h e r w i s e
where X m ( t ) is represented as follows [54]:
X m ( t ) = r 4 × ( U L ) if r 3 < A F X i ( t ) + r 5 × ( X R X i ( t ) ) e l s e
A F = 0.01 + 0.99 × ( 1 F E s m a c F E )
where r 3 , r 4 , and r 5 stand for random variables. X R stands for the defined solution by the top P 1 + 1 solutions within X, whereas A F stands for the attenuation factor, which relies on the evaluated function F E and the total number for the function evaluations m a x F E . After a complete reflection phase, X i have to determine its growth as in the learning phase. Thence, (29) can be employed for this evaluation.

4.2. Application to Optimum Design of Proposed MHFO AVR Controller

A schematic diagram representing the optimization process of the proposed MHFO AVR controller is shown in Figure 6. In addition, the main procedures for the entire operation of the GO algorithm are shown in Figure 7. Firstly, the system is modeled and the controller is connected to the AVR system, enabling adjusting the parameters through the m-file by the optimization algorithm to search for the optimum values. Secondly, the optimization algorithm is run, and in every iteration, the objective function is calculated and compared with the previous global optimum objective function. The objective function is updated when there are smaller values in the current iteration. Finally, when the maximum number of iterations is reached, the final optimum control parameters with the optimum objective function and convergence curves are output and used for the AVR system’s simulation and evaluations.
On the other hand, the performance of the AVR system is highly determined according to the employed objective function type. The objective function is responsible for driving the optimization process. As shown in the literature, there are several objective functions for single and multiple objectives. In general, the combination of different tunable control parameters is designed and optimized in a way to continuously minimize the set objective function. The measurement of the output voltage with the reference voltage is employed to form the error-based objective function. In the literature, there are four principal error e i -based objective functions, as follows:
  • Integral-squared error (ISE):
    I S E = i = 1 m ( e i 2 ) d t
  • Integral time-squared error (ITSE):
    I T S E = i = 1 m ( e i 2 ) t . d t
  • Integral absolute error (IAE):
    I A E = i = 1 m a b s ( e i ) d t
  • Integral time absolute error (ITAE):
    I T A E = i = 1 m a b s ( e i ) t . d t
In this work, the ITAE objective function is selected for optimizing the proposed MHFO AVR controller. The error voltage signal e V is utilized for evaluating the objective function in each iteration of the GO algorithm. The ITAE is preferred in this paper as it provides a better control response in AVR system. The ITAE integrates the absolute error, which is suitable for the case of the AVR system with error less than 1. Moreover, it makes the integration of time, which leads to having zero steady-state error. The process of the searching mechanism within the search space is determined by the GO optimizer, and finally, a set of the best nine parameters to minimize e V is output from the algorithm. The parameter search space boundaries are set as the problem constraint as follows:
K T m i n K T K T m a x K I m i n K I K I m a x K P m i n K P K P m a x K D m i n K D K D m a x K D D m i n K D D K D D m a x n m i n n n m a x λ m i n λ λ m a x N 1 m i n N 1 N 1 m a x N 2 m i n N 2 N 2 m a x
in which ( f ) m i n and ( f ) m a x refer to the lower/upper limiting boundaries of each parameter, respectively. The parameters K T m i n , K I m i n , K P m i n , K D m i n , and K D D m i n are set at 0.0, and K T m a x , K I m a x , K P m a x , K D m a x , and K D D m a x are set at 3.0. Also, λ m i n is set at 1, whereas λ m a x is set at 2 within the GO-based algorithm. The values for n m i n and n m a x are set at 2 and 10, respectively. The filter coefficients N 1 m i n , and N 2 m i n are set at 50, whereas N 1 m a x is set at 500 and N 2 m a x is set at 1000 in the proposed optimization procedures.

5. Simulation Results

This part discusses the performance testing of the proposed FOTI-PDND2N2 control scheme in controlling the AVR system by investigating its performance with different loading situations such as full load, no load, and multi-step load perturbations (MLP) against the uncertainties of the AVR system parameters. Moreover, the performance validation of the proposed controller is examined by comparing it with the conventional PID controller, which is tuned by the differential evolution (DE) technique as method (A). It is further compared to method (B) of the FOPID-based salp swarm algorithm (SSA), method (C) of PIDD2-based particle swarm optimization (PSO), method (D) of the FOPID-based Manta Ray-Foraging Optimization (MRFO), and method (E) of the FOPID-based marine predator optimization algorithm (MPA) control methods. The optimized controller parameters for every method are shown in Table 3. Moreover, the discrete implementation realization of the proposed FOTI-PDND2N2 controller is tested utilizing the MATLAB SIMULINK R2022a software, which is interfaced with the programming GO M-file code to select the optimal parameters of the proposed controller using the integral time absolute error (ITAE) objective function via a personal computer with an Intel® i7 2.7GHz processor and 16 GB of RAM. The optimization process of the proposed GO has been executed using 50 iterations and 30 populations and compared with the MPA, MRFO, SSA, PSO, and DE, as depicted in the convergence curve of Figure 8, which proves the best and flat performance of GO against the other processes. The tested comparison scenarios are organized as follows:

5.1. Scenario 1: Full-Load Condition

The performance of the proposed method to enhance the AVR system output is examined under a step change in the reference voltage at the initial instant of the simulation time and the full-load condition at ( K G = 1 ) in this scenario. Figure 9 shows the voltage response of the AVR system in this case. It is shown in this figure that the proposed controller-based GO offers remarkable performance with a 1.039 p.u peak value compared to 1.053 p.u and 1.061 p.u with method (D) and method (E), respectively, while the voltage peak reaches to about 1.15 p.u when using the method (C) controller and 1.23 p.u with the method (B) controller. Despite method (A) having a peak of only 1.02 p.u, it does not settle down and is fixed at this value, whereas the methods (A), (B), (D), and (E) have settling time values of 3.5 s, 2.7 s, 1.1 s, and 1.05 s, respectively. However, the proposed method has the fastest settling time with t s = 0.088 s and a rise time of t r = 0.032 s. Table 4 summarizes all numerical results of this scenario, which proves that the proposed method has robust performance compared to other AVR controllers in terms of t s , t r , t p , and M p . The obtained results clarify the effectiveness of the second-order derivative and filter parts via the performance of the proposed controller.

5.2. Scenario 2: No-Load Condition

This scenario investigates the AVR system performance under the same conditions as scenario 1 with the no-load case of ( k G = 0.7). Figure 10 shows the output voltage of the AVR system for different control techniques. It is clear that method (A) suffers from a steady-state error as the output voltage cannot reach the reference value, while method (B) exhibits the highest peak voltage value as it exceeds 1.1 p.u and its settling time to reach the reference value is greater than 3 s. Also, method (C) has a peak voltage at 1.054 p.u with a settling time of around 1.1 s. In addition, method (D) and method (E) do not exceed 0.992 p.u of the voltage; they take a settling time of around 1.15 s to reach the reference value. However, the proposed method with the double derivative and filter exhibits a reduced overshoot peak value to 0.998 p.u and a fast tracking of 0.51 s in this severe no-load step change scenario. Therefore, the proposed method has much better levels in terms of t s , t r , t p , and M p than the compared controllers, as tabulated in Table 4.

5.3. Scenario 3: Multi-Step Load Condition

The capability of the proposed method is investigated during this scenario against the load disturbance rejection, which represents an additional robustness criterion for the AVR output control. Therefore, the AVR system has been subjected to a load disturbance of ±10% of the rated terminal voltage through the interval of 10 s, as shown in Figure 11. Furthermore, this figure shows the impact of the load action on the output voltage considering different types of control techniques. It can be observed that the proposed method can maintain the peak value within ±5% of the allowable limits through the five steps of the load injection/rejection process. Method (A) has a lower peak value than the other methods, but with a fixed high value of the steady-state error until the end of the simulation time, while method (B) has a peak voltage overshoot of more than 10% of the reference value, particularly at the first step change accompanied by the steady-state error value. Method (C) exhibits a proper performance with reduced settling time (around 0.7 s) and decreased overshoot around (±10%). Methods (D) and (E) give a satisfactory performance with the settling time around 0.2 s and ±10% overshoot. From these results, it is obvious that the proposed method using MHFO-GO demonstrates reliable performance against load disturbance injections and rejections. The proposed method generates rapid and precise control inputs to maintain the AVR system stability at the rated value and within acceptable values of t s , t r , t p , and M p , as listed in Table 4.

5.4. Scenario 4: Sensitivity Analysis

Generally, load fluctuations and external factors may cause changes in the AVR system’s design specifications. Therefore, it is important to investigate AVR system performance with parameter changes. To illustrate the behavior of the terminal voltage ( v t ), the AVR parameters ( t a , t e , t g , and t s ) are allowed to be changed by both ±25% and ±50%. An evaluation of the proposed controller’s efficacy under both the normal operating and modified system parameter scenarios is developed in this study as well. The performance parameters of the AVR system (i.e., peak value, t s , t r , and t p ) that are controlled by the proposed controller in accordance with the adjusted time-constant requirements are listed in Table 5. It is seen in the table that changes in T A , T E , and T G increase the system overshoot by 20%, 25%, and 37% with respect to the nominal scenario, while decreasing T S by 50% eliminates system overshoots without affecting the settling time, while increasing T A by 50% decreases the system overshoot to 8% and extends the settling time to be 250% compared to the nominal scenario. On the other hand, increasing T G and T E by 50% accelerates the system response while eliminating system overshoots and extending the system settling time to be 0.45 s and 0.2 s, respectively. On the contrary, increasing T S by 25% and 50% increases the system overshoots to 10% and 17%, respectively. The output of the AVR system step response when the T A , T G , T E , and T S parameters change is shown in Figure 12a–d. It is seen that the proposed controller has the capability and efficacy to maintain system stability even with parameter changes. On the other hand, the proposed controller has been compared with other control techniques under the parameter uncertainties to validate its effect on the AVR’s performance. This can be observed from Figure 13, Figure 14, Figure 15 and Figure 16, which show the system performance with the AVR parameter uncertainty with the different controllers in the literature. All the results show that the proposed controller has the best voltage stability result for the AVR system compared to all suggested methods under ±25% of all time constant values of the AVR system.

5.5. Scenario 5: Frequency Domain Analysis

This scenario presents the Bode analysis of the AVR system to demonstrate the realization of the proposed FOTI-PDND2N2 control structure in the frequency domain. The Bode plot, shown in Figure 17a for the open-loop AVR system, reveals that the open-loop system is marginally stable, as noticed by a negative gain margin of −2 dB and a negative phase margin of −5.34 degrees. The observed margins indicate that the system’s amplification is already excessively high prior to reaching the phase crossover point, and the phase delay is severe, beyond the −180-degree threshold before the amplification decreases to 0 dB. Therefore, the system is susceptible to oscillations and instability. Moreover, the delay margin of 0.094 s indicates a vulnerability to further instability when more time delays are introduced. In another context, this figure clearly indicates that the open-loop system is unstable due to the negative margins shown. Therefore, the current state of this system requires the implementation of stabilizing techniques, such as feedback compensation, in order to rectify its reaction and guarantee optimal performance.
The proposed controller gain magnitude and phase compensation are shown in Figure 17b. The Bode plot of the closed-loop system equipped with the proposed controller is shown in Figure 17c. It shows that the closed-loop gain margin is a substantial 26.3 dB, which indicates that the system can tolerate a significant increase in gain before reaching instability. The phase margin is also very large at 139 degrees, which suggests that the system can withstand a considerable amount of additional phase lag without becoming unstable. Therefore, the proposed controller guarantees the AVR system’s stability with a wide bandwidth, which enables the AVR system to accurately address the system parameter uncertainty and random disturbances as well.

5.6. Scenario 6: Frequency Domain Performance Comparisons

A comprehensive analysis was conducted to compare the stability indices of the MHFO-GO (FOTI-PDND2N2) AVR controller proposed in this study with various methods found in the existing literature. The study examined the gain margin (GM), phase margin (PM), and controller bandwidth (BW) of the loop transfer function for both the AVR and the proposed controller. Table 6 presents a summary of the results obtained and the evaluation of the proposed FOTI-PDND2N2 controller. It is evident from the table that the proposed method exhibits a PM of 64.3°, surpassing the performance of PID controllers based on the DE, the FOPID controllers based on the SSA, the PID controllers based on the SCA, the FOPID controllers based on the MRFO, and the FOPID controllers based on the SMA methods. Furthermore, while the proposed FOTI-PDND2N2 controller demonstrates a slightly lower PM compared to the PIDD2 controllers based on PSO, the PIDA controllers based on the WOA, and the PIDND2N2 controllers based on the AOA, it offers a significantly better bandwidth than these methods and all others examined in the literature. Additionally, the GM of the proposed method proves to be notably superior to that of the majority of the studied methods. These results collectively demonstrate the superior stability performance of the newly proposed method.

6. Conclusions

In this paper, a novel MHFO-GO controller including the fractional tilt integral combined with the proportional and first-/second-order derivative filter controller is constructed to improve the system control ability of the AVR. Moreover, the recent GO algorithm utilizing the integral of time multiplied by the absolute error (ITAE) performance criterion has been interfaced with the AVR SIMULINK system to optimize the nine control parameters of the proposed MHFO-GO (FOTI-PDND2N2) controller. The validation of the proposed GO algorithm was tested under 50 iterations and 30 populations with a comparison with the MPA, MRFO, SSA, PSO, and DE. In addition, the AVR performance based on the proposed controller was quantitatively compared with several conventional and fractional PID controllers in the literature. It can be revealed from the obtained analytical results that the proposed MHFO-GO controller achieves a superior response performance against the steady-state error, multi-step load disturbances, and system uncertainties and, hence, preserves the AVR system stability. This is due to the merits of the proposed combination of the FOTI and PDND2N2. Therefore, the proposed controller provides the best ITAE minimization with less settling time, rise time, and percentage maximum peak compared to other traditional and fractional PID control methods. Future work suggestions include making some online control parameter adjustment, presenting simplified design methods for the optimum parameter selection process, and performing further detailed stability analysis and comparisons.

Author Contributions

Conceptualization, E.A.M., M.A. and E.M.A.; methodology, E.A.M., M.A., W.A. and E.M.A.; software, E.A.M., M.A., W.A. and E.M.A.; validation, E.A.M. and E.M.A.; formal analysis, E.A.M. and M.A.; investigation, E.A.M., M.A. and W.A.; resources, E.A.M., W.A. and E.M.A.; data curation, E.A.M., M.A. and W.A.; writing—original draft preparation, E.A.M., M.A. and W.A.; writing—review and editing, E.A.M., M.A. and W.A.; visualization, W.A. and E.M.A.; supervision, E.M.A.; project administration, M.A., W.A. and E.M.A.; funding acquisition, W.A., E.M.A. and M.A. All authors have read and agreed to the published version of the manuscript.

Funding

The authors extend their appreciation to the Deputyship for Research & Innovation, the Ministry of Education in Saudi Arabia for funding this research work through project number 223202.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Said, S.M.; Aly, M.; Hartmann, B.; Mohamed, E.A. Coordinated fuzzy logic-based virtual inertia controller and frequency relay scheme for reliable operation of low-inertia power system. IET Renew. Power Gener. 2021, 15, 1286–1300. [Google Scholar] [CrossRef]
  2. Amin, A.; Ebeed, M.; Nasrat, L.; Aly, M.; Ahmed, E.M.; Mohamed, E.A.; Alnuman, H.H.; Hamed, A.M.A.E. Techno-Economic Evaluation of Optimal Integration of PV Based DG with DSTATCOM Functionality with Solar Irradiance and Loading Variations. Mathematics 2022, 10, 2543. [Google Scholar] [CrossRef]
  3. Furat, M.; Cücü, G.G. Design, Implementation, and Optimization of Sliding Mode Controller for Automatic Voltage Regulator System. IEEE Access 2022, 10, 55650–55674. [Google Scholar] [CrossRef]
  4. Noman, A.M.; Almutairi, S.Z.; Aly, M.; Alqahtani, M.H.; Aljumah, A.S.; Mohamed, E.A. A Marine-Predator-Algorithm-Based Optimum FOPID Controller for Enhancing the Stability and Transient Response of Automatic Voltage Regulators. Fractal Fract. 2023, 7, 690. [Google Scholar] [CrossRef]
  5. Ekinci, S.; Hekimoğlu, B. Improved Kidney-Inspired Algorithm Approach for Tuning of PID Controller in AVR System. IEEE Access 2019, 7, 39935–39947. [Google Scholar] [CrossRef]
  6. Modabbernia, M.; Alizadeh, B.; Sahab, A.; Moghaddam, M.M. Robust control of automatic voltage regulator (AVR) with real structured parametric uncertainties based on H and μ-analysis. ISA Trans. 2020, 100, 46–62. [Google Scholar] [CrossRef]
  7. Daraz, A.; Malik, S.A.; Basit, A.; Aslam, S.; Zhang, G. Modified FOPID Controller for Frequency Regulation of a Hybrid Interconnected System of Conventional and Renewable Energy Sources. Fractal Fract. 2023, 7, 89. [Google Scholar] [CrossRef]
  8. Alilou, M.; Azami, H.; Oshnoei, A.; Mohammadi-Ivatloo, B.; Teodorescu, R. Fractional-Order Control Techniques for Renewable Energy and Energy-Storage-Integrated Power Systems: A Review. Fractal Fract. 2023, 7, 391. [Google Scholar] [CrossRef]
  9. Alghamdi, S.; Sindi, H.F.; Rawa, M.; Alhussainy, A.A.; Calasan, M.; Micev, M.; Ali, Z.M.; Aleem, S.H.E.A. Optimal PID Controllers for AVR Systems Using Hybrid Simulated Annealing and Gorilla Troops Optimization. Fractal Fract. 2022, 6, 682. [Google Scholar] [CrossRef]
  10. Ghasemi, M.; Rahimnejad, A.; Gil, M.; Akbari, E.; Gadsden, S.A. A self-competitive mutation strategy for Differential Evolution algorithms with applications to Proportional–Integral–Derivative controllers and Automatic Voltage Regulator systems. Decis. Anal. J. 2023, 7, 100205. [Google Scholar] [CrossRef]
  11. Sahu, B.K.; Panda, S.; Mohanty, P.K.; Mishra, N. Robust analysis and design of PID controlled AVR system using Pattern Search algorithm. In Proceedings of the 2012 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES), Bengaluru, India, 16–19 December 2012; pp. 1–6. [Google Scholar] [CrossRef]
  12. Gaing, Z.L. 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]
  13. Gozde, H.; Taplamacioglu, M. Comparative performance analysis of artificial bee colony algorithm for automatic voltage regulator (AVR) system. J. Frankl. Inst. 2011, 348, 1927–1946. [Google Scholar] [CrossRef]
  14. Köse, E. Optimal Control of AVR System With Tree Seed Algorithm-Based PID Controller. IEEE Access 2020, 8, 89457–89467. [Google Scholar] [CrossRef]
  15. Hekimoglu, B.; Ekinci, S. Grasshopper optimization algorithm for automatic voltage regulator system. In Proceedings of the 2018 5th International Conference on Electrical and Electronic Engineering (ICEEE), Istanbul, Turkey, 3–5 May 2018. [Google Scholar] [CrossRef]
  16. 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]
  17. Habib, S.; Abbas, G.; Jumani, T.A.; Bhutto, A.A.; Mirsaeidi, S.; Ahmed, E.M. Improved Whale Optimization Algorithm for Transient Response, Robustness, and Stability Enhancement of an Automatic Voltage Regulator System. Energies 2022, 15, 5037. [Google Scholar] [CrossRef]
  18. 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]
  19. Hekimoğlu, B. Sine-cosine algorithm-based optimization for automatic voltage regulator system. Trans. Inst. Meas. Control 2018, 41, 1761–1771. [Google Scholar] [CrossRef]
  20. Çelik, E.; Durgut, R. Performance enhancement of automatic voltage regulator by modified cost function and symbiotic organisms search algorithm. Eng. Sci. Technol. Int. J. 2018, 21, 1104–1111. [Google Scholar] [CrossRef]
  21. Ekinci, S.; Hekimoğlu, B.; Kaya, S. Tuning of PID Controller for AVR System Using Salp Swarm Algorithm. In Proceedings of the 2018 International Conference on Artificial Intelligence and Data Processing (IDAP), Malatya, Turkey, 28–30 September 2018; pp. 1–6. [Google Scholar] [CrossRef]
  22. Anbarasi, S.; Muralidharan, S. Enhancing the Transient Performances and Stability of AVR System with BFOA Tuned PID Controller. J. Control Eng. Appl. Inform. 2016, 18, 20–29. [Google Scholar]
  23. Pradhan, R.; Majhi, S.K.; Pati, B.B. Design of PID controller for automatic voltage regulator system using Ant Lion Optimizer. World J. Eng. 2018, 15, 373–387. [Google Scholar] [CrossRef]
  24. Zamani, M.; Karimi-Ghartemani, M.; Sadati, N.; Parniani, M. Design of a fractional order PID controller for an AVR using particle swarm optimization. Control Eng. Pract. 2009, 17, 1380–1387. [Google Scholar] [CrossRef]
  25. Ortiz-Quisbert, M.E.; Duarte-Mermoud, M.A.; Milla, F.; Castro-Linares, R.; Lefranc, G. Optimal fractional order adaptive controllers for AVR applications. Electr. Eng. 2016, 100, 267–283. [Google Scholar] [CrossRef]
  26. ZHANG, D.L.; TANG, Y.G.; GUAN, X.P. Optimum Design of Fractional Order PID Controller for an AVR System Using an Improved Artificial Bee Colony Algorithm. Acta Autom. Sin. 2014, 40, 973–979. [Google Scholar] [CrossRef]
  27. Tang, Y.; Cui, M.; Hua, C.; Li, L.; Yang, Y. Optimum design of fractional order PIλDμ controller for AVR system using chaotic ant swarm. Expert Syst. Appl. 2012, 39, 6887–6896. [Google Scholar] [CrossRef]
  28. Zeng, G.Q.; Chen, J.; Dai, Y.X.; Li, L.M.; Zheng, C.W.; Chen, M.R. Design of fractional order PID controller for automatic regulator voltage system based on multi-objective extremal optimization. Neurocomputing 2015, 160, 173–184. [Google Scholar] [CrossRef]
  29. Sikander, A.; Thakur, P.; Bansal, R.; Rajasekar, S. A novel technique to design cuckoo search based FOPID controller for AVR in power systems. Comput. Electr. Eng. 2018, 70, 261–274. [Google Scholar] [CrossRef]
  30. Ayas, M.S.; Sahin, E. FOPID controller with fractional filter for an automatic voltage regulator. Comput. Electr. Eng. 2021, 90, 106895. [Google Scholar] [CrossRef]
  31. Pan, I.; Das, S. Frequency domain design of fractional order PID controller for AVR system using chaotic multi-objective optimization. Int. J. Electr. Power Energy Syst. 2013, 51, 106–118. [Google Scholar] [CrossRef]
  32. 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]
  33. Shayeghi, H.; Younesi, A.; Hashemi, Y. Optimal design of a robust discrete parallel FP+FI+FD controller for the Automatic Voltage Regulator system. Int. J. Electr. Power Energy Syst. 2015, 67, 66–75. [Google Scholar] [CrossRef]
  34. Mohd Tumari, M.Z.; Ahmad, M.A.; Mohd Rashid, M.I. A fractional order PID tuning tool for automatic voltage regulator using marine predators algorithm. Energy Rep. 2023, 9, 416–421. [Google Scholar] [CrossRef]
  35. 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]
  36. Izci, D.; Ekinci, S.; Zeynelgil, H.L.; Hedley, J. Fractional Order PID Design based on Novel Improved Slime Mould Algorithm. Electr. Power Components Syst. 2021, 49, 901–918. [Google Scholar] [CrossRef]
  37. Oziablo, P.; Mozyrska, D.; Wyrwas, M. Fractional-variable-order digital controller design tuned with the chaotic yellow saddle goatfish algorithm for the AVR system. ISA Trans. 2022, 125, 260–267. [Google Scholar] [CrossRef] [PubMed]
  38. Eke, I.; Saka, M.; Gozde, H.; Arya, Y.; Taplamacioglu, M.C. Heuristic optimization based dynamic weighted state feedback approach for 2DOF PI-controller in automatic voltage regulator. Eng. Sci. Technol. Int. J. 2021, 24, 899–910. [Google Scholar] [CrossRef]
  39. Ali Hussien Mary, A.H.M.; Miry, M.H. An Optimal Robust State Feedback Controller for the AVR System-Based Harris Hawks Optimization Algorithm. Electr. Power Components Syst. 2020, 48, 1684–1694. [Google Scholar] [CrossRef]
  40. Elsisi, M.; Tran, M.Q.; Hasanien, H.M.; Turky, R.A.; Albalawi, F.; Ghoneim, S.S.M. Robust Model Predictive Control Paradigm for Automatic Voltage Regulators against Uncertainty Based on Optimization Algorithms. Mathematics 2021, 9, 2885. [Google Scholar] [CrossRef]
  41. Elsisi, M. Optimal design of non-fragile PID controller. Asian J. Control 2021, 23, 729–738. [Google Scholar] [CrossRef]
  42. Das, S.; Pan, I. On the Mixed H2/H Loop-Shaping Tradeoffs in Fractional-Order Control of the AVR System. IEEE Trans. Ind. Inform. 2014, 10, 1982–1991. [Google Scholar] [CrossRef]
  43. Aguila-Camacho, N.; Duarte-Mermoud, M.A. Fractional adaptive control for an automatic voltage regulator. ISA Trans. 2013, 52, 807–815. [Google Scholar] [CrossRef]
  44. Elsisi, M. Design of neural network predictive controller based on imperialist competitive algorithm for automatic voltage regulator. Neural Comput. Appl. 2019, 31, 5017–5027. [Google Scholar] [CrossRef]
  45. Yin, L.; Zhang, C.; Wang, Y.; Gao, F.; Yu, J.; Cheng, L. Emotional Deep Learning Programming Controller for Automatic Voltage Control of Power Systems. IEEE Access 2021, 9, 31880–31891. [Google Scholar] [CrossRef]
  46. Ayas, M.S.; Sahin, A.K. A reinforcement learning approach to Automatic Voltage Regulator system. Eng. Appl. Artif. Intell. 2023, 121, 106050. [Google Scholar] [CrossRef]
  47. Ekinci, S.; Izci, D.; Eker, E.; Abualigah, L. An Effective Control Design Approach Based on Novel Enhanced Aquila Optimizer for Automatic Voltage Regulator. Artif. Intell. Rev. 2022, 56, 1731–1762. [Google Scholar] [CrossRef]
  48. Ekinci, S.; Çetin, H.; Izci, D.; Köse, E. A Novel Balanced Arithmetic Optimization Algorithm-Optimized Controller for Enhanced Voltage Regulation. Mathematics 2023, 11, 4810. [Google Scholar] [CrossRef]
  49. Pan, I.; Das, S. Chaotic multi-objective optimization based design of fractional order PIλDμ controller in AVR system. Int. J. Electr. Power Energy Syst. 2012, 43, 393–407. [Google Scholar] [CrossRef]
  50. Bakir, H.; Guvenc, U.; Kahraman, H.T.; Duman, S. Improved Lévy flight distribution algorithm with FDB-based guiding mechanism for AVR system optimal design. Comput. Ind. Eng. 2022, 168, 108032. [Google Scholar] [CrossRef]
  51. 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]
  52. Zhang, Q.; Gao, H.; Zhan, Z.H.; Li, J.; Zhang, H. Growth Optimizer: A powerful metaheuristic algorithm for solving continuous and discrete global optimization problems. Knowl.-Based Syst. 2023, 261, 110206. [Google Scholar] [CrossRef]
  53. Fatani, A.; Dahou, A.; Abd Elaziz, M.; Al-qaness, M.A.A.; Lu, S.; Alfadhli, S.A.; Alresheedi, S.S. Enhancing Intrusion Detection Systems for IoT and Cloud Environments Using a Growth Optimizer Algorithm and Conventional Neural Networks. Sensors 2023, 23, 4430. [Google Scholar] [CrossRef]
  54. Aribia, H.B.; El-Rifaie, A.M.; Tolba, M.A.; Shaheen, A.; Moustafa, G.; Elsayed, F.; Elshahed, M. Growth Optimizer for Parameter Identification of Solar Photovoltaic Cells and Modules. Sustainability 2023, 15, 7896. [Google Scholar] [CrossRef]
Figure 1. Overall structure of AVR components connected to the grid system.
Figure 1. Overall structure of AVR components connected to the grid system.
Fractalfract 08 00300 g001
Figure 2. First-order-based TF of AVR elements.
Figure 2. First-order-based TF of AVR elements.
Fractalfract 08 00300 g002
Figure 3. Block diagrams for some of the existing IOC methods. (a) IOC based on PI control. (b) IOC based on PID control. (c) IOC based on PIDD control.
Figure 3. Block diagrams for some of the existing IOC methods. (a) IOC based on PI control. (b) IOC based on PID control. (c) IOC based on PIDD control.
Fractalfract 08 00300 g003
Figure 4. Block diagrams for some of the existing FOC methods. (a) FOC based on FOPID control. (b) FOC based on TID control. (c) FOC based on FOTID control.
Figure 4. Block diagrams for some of the existing FOC methods. (a) FOC based on FOPID control. (b) FOC based on TID control. (c) FOC based on FOTID control.
Fractalfract 08 00300 g004aFractalfract 08 00300 g004b
Figure 5. The proposed MHFO AVR controller based on new modified FOTI-PDND2N2 control method.
Figure 5. The proposed MHFO AVR controller based on new modified FOTI-PDND2N2 control method.
Fractalfract 08 00300 g005
Figure 6. Schematic diagram of GO-based optimization of proposed MHFO AVR controller.
Figure 6. Schematic diagram of GO-based optimization of proposed MHFO AVR controller.
Fractalfract 08 00300 g006
Figure 7. Main phases and entire operation of GO algorithm.
Figure 7. Main phases and entire operation of GO algorithm.
Fractalfract 08 00300 g007
Figure 8. Convergence curve comparisons of GO algorithm with the literature.
Figure 8. Convergence curve comparisons of GO algorithm with the literature.
Fractalfract 08 00300 g008
Figure 9. The AVR output in the full-load scenario with a step change in the reference voltage.
Figure 9. The AVR output in the full-load scenario with a step change in the reference voltage.
Fractalfract 08 00300 g009
Figure 10. The AVR output in the no-load scenario with a step change in the reference voltage.
Figure 10. The AVR output in the no-load scenario with a step change in the reference voltage.
Fractalfract 08 00300 g010
Figure 11. The AVR output in the multi-step load condition scenario.
Figure 11. The AVR output in the multi-step load condition scenario.
Fractalfract 08 00300 g011
Figure 12. AVR parameter uncertainty with the proposed controller. (a) Uncertainty in T A . (b) Uncertainty in T G . (c) Uncertainty in T E . (d) Uncertainty in T S .
Figure 12. AVR parameter uncertainty with the proposed controller. (a) Uncertainty in T A . (b) Uncertainty in T G . (c) Uncertainty in T E . (d) Uncertainty in T S .
Fractalfract 08 00300 g012
Figure 13. Impact of changing T A : (a) +25% T A ; (b) −25% T A .
Figure 13. Impact of changing T A : (a) +25% T A ; (b) −25% T A .
Fractalfract 08 00300 g013
Figure 14. Impact of changing T G : (a) +25% T G ; (b) −25% T G .
Figure 14. Impact of changing T G : (a) +25% T G ; (b) −25% T G .
Fractalfract 08 00300 g014
Figure 15. Impact of changing T E : (a) +25% T E ; (b) −25% T E .
Figure 15. Impact of changing T E : (a) +25% T E ; (b) −25% T E .
Fractalfract 08 00300 g015
Figure 16. Impact of changing T S : (a) +25% T S ; (b) −25% T S .
Figure 16. Impact of changing T S : (a) +25% T S ; (b) −25% T S .
Fractalfract 08 00300 g016
Figure 17. Bode plots of AVR system and controller. (a) Open-loop-only response. (b) Controller-only response. (c) Closed-loop complete system response.
Figure 17. Bode plots of AVR system and controller. (a) Open-loop-only response. (b) Controller-only response. (c) Closed-loop complete system response.
Fractalfract 08 00300 g017
Table 1. Literature review for AVR controllers and employed design algorithms.
Table 1. Literature review for AVR controllers and employed design algorithms.
MethodController TFReferenceAlgorithmNo. of Tunable Parameters
PID C ( s ) = K P + K I s + K D s [11]PSA3 ( K P , K I , K D )
[12]PSO
[13]ABC
[14]TSA
[15]GOA
[16]WOA
[17]I-WOA
[18]GA
[19]SCA
[20]SOS
[21]SSA
[22]BFOA
[23]ALO
FOPID C ( s ) = K P + K I s λ + K D s μ [4]MPA5 ( K P , K I , K D , λ , μ )
[24]PSO
[25]GA
[26]NC-ABC
[27]CAS
[28]MOEO
[29]CS
[30]SCA
[31]NSGA-II
[25]PSO
[32]SSO
PIDF C ( s ) = K P + K I s + K D s N f s + 1 [12]BBO4 ( K P , K I , K D , N f )
PIDD2 C ( s ) = K P + K I s + K D s + K D D s 2 [47]enAO4 ( K P , K I , K D , K D D )
PIDND2N2 C ( s ) = K P + K I s + K D N 1 s s + N 1 + K D D ( N 2 s ) 2 ( s + N 2 ) 2 [48]b-AOA6 ( K P , K I , K D , K D D N 1 , N 2 )
Proposed C ( s ) = K t s 1 n + K I s λ + K P + K D N 1 s s + N 1 + K D D ( N 2 s ) 2 ( s + N 2 ) 2 ProposedGO9 ( K P , K T , K I , K D , K D D , n , λ , N 1 N 2 )
Table 2. Employed single- and multi-objective cost functions from the literature.
Table 2. Employed single- and multi-objective cost functions from the literature.
TypeReferenceCost Function
Single[26] O b j = I A E = | e v | d t
[26] O b j = I S E = e v 2 d t
[32] O F = I T A E = t · | e v | d t
[25] O b j = ( ω 1 · O S ) 2 + ω 2 · T s 2 + ω 3 d V m a x 2
[24] O b j = ω 1 · O S + ω 2 · T r + ω 3 · T s + ω 4 · E s s + ( ω 5 · | e v | d t + ω 6 · V f ( t ) 2 ) d t + ω 7 P m + ω 8 G m
[27] O b j = ( 1 e β ) · ( O S + E s s ) + e β · ( T s T r )
[25] O b j = ω 1 · O S + ω 2 · T s + ω 3 · E s s + ω 4 · | e v | d t + ω 5 · u 2 d t
Multiples[28] O b j 1 = I A E , O b j 2 = 1000 | E s s | , O b j 3 = T s
[31] O b j 1 = ω c f , O b j 2 = P m
[49] O b j 1 = I T S E = t · e v 2 d t , O b j 2 = t · Δ u 2 ( t ) d t , O b j 3 = I T S E = t · e l o a d 2 d t
Obj = objective, ISE = integral squared error, IAE = integral absolute error, ITSE = integral time-squared error, ITAE = integral time absolute error, OS = overshoot, T s = settling time, T r = rise time, E s s = steady-state error, u = control signal, e v = error voltage, e l o a d = error signal during load disturbance, G m = gain margin, P m = phase margin, ω c f = gain crossover frequency, ω 1 ω 8 = weighting factors, d V m a x = maximum point of voltage signal derivative.
Table 3. Controllers parameters.
Table 3. Controllers parameters.
MethodController Optimizer K P K t K i K d 1 K d 2 n λ μ N 1 N 2
APID-DE1.9499-0.44300.3427------
BFOPID-SSA1.9982-1.17060.5749--1.141.17--
CPIDD2-PSO2.7784-1.85210.99970.0739-----
DFOPID-MRFO1.6506-0.78780.3932--1.211.21--
EFOPID-MPA1.7061-0.80680.4--1.131.22--
ProposedMHFO-GO2.51052.95822.70861.90330.15587.191.12-92.23375.2
Table 4. AVR time domain specifications of the proposed controller.
Table 4. AVR time domain specifications of the proposed controller.
ScenarioCasePeak Value (p.u.) T P ( s ) T r ( s ) T s ( s )
(1)Full Load ( K g = 1 ) 1.05450.06300.02930.0879
(2)No Load ( K g = 0.7 ) 1.00070.35800.05140.0892
(3)MLP1.10048.01240.02938.0424
Table 5. AVR time domain specifications for scenario 4.
Table 5. AVR time domain specifications for scenario 4.
ParametersPercentage ChangePeak Value (p.u.) T P ( s ) T r ( s ) T s ( s )
Nominal 100 % 1.05450.06300.02930.0879
T A + 50 % 1.06700.11100.04580.2214
+ 25 % 1.05210.08600.03770.1440
25 % 1.09450.04600.02130.1844
50 % 1.20350.03400.01420.2459
T G + 50 % 1.00840.63200.05420.0899
+ 25 % 1.01170.08800.04080.0628
25 % 1.14980.04700.02020.1242
50 % 1.34950.03500.01310.1706
T E + 50 % 1.01720.13900.05210.0814
+ 25 % 1.02060.08900.04010.0940
25 % 1.13880.04700.02040.1361
50 % 1.32030.03500.01330.2989
T S + 50 % 1.15320.06300.02680.1609
+ 25 % 1.10390.06200.02780.0980
25 % 1.00990.06800.03210.0498
50 % 1.00050.05800.03720.0722
Table 6. Frequency domain response performance comparisons.
Table 6. Frequency domain response performance comparisons.
ReferenceControllerPhase Margin PM (°)Gain Margin GM (dB)Bandwidth BW (rad/s)
[13]PID based on DE36.1371.512.8
[21]FOPID based on SSA51.5Inf.21.3
[19]PID based on SCA52.620.314.8
[4]FOPID based on MRFO62.9Inf.16.7
[35]PIDD2 based on PSO79.6Inf.23.5
[36]FOPID based on SMA49.120.222.9
[16]PIDA based on WOA67.726.16.7
[48]PIDND2N2 based on AOA69.823.457.8
ProposedMHFO-GO (FOTI-PDND2N2)64.326.862.4
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

Mohamed, E.A.; Aly, M.; Alhosaini, W.; Ahmed, E.M. Augmenting the Stability of Automatic Voltage Regulators through Sophisticated Fractional-Order Controllers. Fractal Fract. 2024, 8, 300. https://doi.org/10.3390/fractalfract8050300

AMA Style

Mohamed EA, Aly M, Alhosaini W, Ahmed EM. Augmenting the Stability of Automatic Voltage Regulators through Sophisticated Fractional-Order Controllers. Fractal and Fractional. 2024; 8(5):300. https://doi.org/10.3390/fractalfract8050300

Chicago/Turabian Style

Mohamed, Emad A., Mokhtar Aly, Waleed Alhosaini, and Emad M. Ahmed. 2024. "Augmenting the Stability of Automatic Voltage Regulators through Sophisticated Fractional-Order Controllers" Fractal and Fractional 8, no. 5: 300. https://doi.org/10.3390/fractalfract8050300

Article Metrics

Back to TopTop