Next Article in Journal
Transformation towards a Smart Maintenance Factory: The Case of a Vessel Maintenance Depot
Previous Article in Journal
Using the Box–Behnken Response Surface Method to Study Parametric Influence to Improve the Efficiency of Helical Gears
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal PID Controllers for AVR System Considering Excitation Voltage Limitations Using Hybrid Equilibrium Optimizer

1
Faculty of Electrical Engineering, University of Montenegro, 81000 Podgorica, Montenegro
2
Electronic and Electrical Engineering Department, Brunel University London, Uxbridge UB8 3PH, UK
3
Electrical Power and Machines Department, Faculty of Engineering, Ain Shams University, Cairo 11517, Egypt
4
Electrical Engineering Department, Valley Higher Institute of Engineering and Technology, Science Valley Academy, Qalyubia 44971, Egypt
*
Author to whom correspondence should be addressed.
Machines 2021, 9(11), 265; https://doi.org/10.3390/machines9110265
Submission received: 20 September 2021 / Revised: 27 October 2021 / Accepted: 28 October 2021 / Published: 31 October 2021
(This article belongs to the Section Electromechanical Energy Conversion Systems)

Abstract

:
Automatic voltage regulator (AVR) represents the basic voltage regulator loop in power systems. The central part of this loop is the regulator, which has parameters that define the speed of the voltage regulation, quality of responses, and system stability. Furthermore, it has an impact on the excitation voltage change and value, especially during transients. In this paper, unlike literature approaches, the experimental verifications of the impact of regulator parameters on the excitation voltage and current value are presented. A novel hybrid metaheuristic algorithm for obtaining regulator parameters determination of the AVR system, and a novel regulator design taking into account excitation voltage limitation are presented. The proposed algorithm combines the properties and characteristics of equilibrium optimizer and evaporation rate water cycle algorithms. The proposed algorithm is effective, fast, and accurate. Both experimental and simulation results show that the limitation of the excitation voltage increases the settling time of the generator voltage during reference change. Additionally, the simulation results show that the optimal values of PID parameters are smaller for limited excitation voltage values.

1. Introduction

Power systems are dynamic in nature, where their operators must monitor all consumers, and regulate energy production of the various energy sources operating and stored. Furthermore, at any moment, the quality of energy, in terms of voltage level and frequency, needs to be in predefined limits [1]. Automatic voltage regulation is an essential control loop for the generator voltage regulation on the desired value [1,2,3]. By regulating the generator voltage, the voltage in power systems can be efficiently controlled. However, that process depends on the excitation system readiness, and the speed of regulation relies on the regulator parameters. In a mathematical sense, all components of the excitation systems are nonlinear which indicates that the observation of an automatic regulation loop is not an easy task, particularly with certain assumptions that should be considered [4].
The most important part of the automatic voltage regulator (AVR) is the regulator. Although different variants of regulators can be found in science and practice, the most common regulator is still the proportional-integral-derivative (PID) regulator. Furthermore, different types of PID regulators can be found in the literature—ideal PID [4,5,6,7,8,9,10,11,12,13,14,15,16,17], real PID [18,19,20,21], fractional-order PID (FOPID) [17,22,23,24,25,26,27,28,29,30], as well as the higher-order controllers, such as PIDD2 [17,31].
In practice, the majority of tuning methods are based on a process model or on some non-parametric data from the process. In terms of the controller tuning based on optimal point search, the research works [4,5,6,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] use different algorithms to design the controller of the AVR system. Some of these works present the usage of improved kidney-inspired algorithm (IKIA) [4], whale optimization algorithm (WOA) [5], symbiotic organisms search algorithm (SOSA) [6], ant colony optimization (ACO) [8], local unimodal sampling algorithm (LUSA) [9], taguchi combined genetic algorithm (TCGA) [10], simplified particle swarm optimization (SPSO) [11], genetic algorithm (GA) [12], artificial bee colony algorithm (ABCA) [13], chaotic optimization approach (COA) [14], particle swarm optimization (PSO) [15], equilibrium optimizer algorithm (EOA) [16], hybrid simulated annealing- manta ray foraging optimization algorithm (SA-MRFA) [17], cuckoo search algorithm (CSA) [19,27], teaching-learning based optimization (TLBO) [20], chaotic multi-objective optimization (CMOA) [22,25], artificial bee colony algorithm (ABCA) [23], chaotic ant swarm (CAS) [24], multi-objective extremal optimization (MOEO) [26], salp swarm optimization (SSO) [29], and yellow saddle goatfish algorithm (YSGA) [30] for this purpose.
All the previously mentioned algorithms use different objective functions. The most commonly used objective function takes into account different time-domain parameters [22,23,24,25,26,27,28,29], such as rise time, settling time, overshoot, and steady state error. However, there are other objective functions in the literature which rely on different frequency-domain parameters [22] such as gain margin, phase margin, gain crossover frequency, and others. In this regard, the most common objective functions are the integrated absolute error (IAE) and integral time absolute error (ITAE) as mentioned in [23,26,29]. Moreover, Zwee Lee Gaing’s function is another common objective function [24,27] that takes into account different time-domain parameters. It is apparent that investigation of the performance of different optimization algorithms, as well as the objective functions, is popular in solving this engineering problem.
In this paper, a novel hybrid metaheuristic algorithm, called equilibrium optimizer–evaporation rate water cycle algorithm (EO–ERWCA) is presented and tested. The mentioned hybrid algorithm belongs to the hybrid algorithms that rely on sub-populations. The main idea of the hybridization of this algorithm is to split the population into two sub-populations, and then separately apply the first EO algorithm to one sub-population and the second ER-WCA algorithm to the other.
Although many research works are dealing with PID parameters design for AVR control, all of them have two significant drawbacks. Firstly, the experimental results of the impact of different PID parameters on excitation voltage, excitation current, and generator voltage have not been presented in these works. Accordingly, in this paper, experimental validation of the controller performance is presented and analyzed. Secondly, the research works did not take into account the excitation voltage limit. Namely, field winding determines the rated value of the excitation voltage as well as its allowable value during transients. Furthermore, the field voltage determines the field current and its unlimited value can damage the field coils. Therefore, in practice, the field voltage cannot be unlimited. In practice, the maximum excitation voltage during the “forcing” of the excitation current (known as ceiling voltage) is in the range between 1.6 p.u (p.u denotes a per-unit value) and 3 p.u [3,32,33]. The ceiling voltages above 2 p.u are difficult to realize because of magnetic saturation [3]. Additionally, in this case, the field current is impossible to be observed and controlled. Therefore, in a real power system, an excitation voltage value higher than 3 p.u cannot be realized. This problem is noted in [32,33]. In [32], the excitation voltage is limited by limiters, which can be represented by upper and lower limits. The limiters represent the elements for the limitation of the amplitude and speed of change of certain variables. In the excitation system, the limits are set only for variables that have a significant impact on the minimum and maximum excitation voltage or current value. Typically, in excitation systems, there are two types of limiters—windup and anti-windup. Windup protection is based on setting the output variable (excitation voltage) to the corresponding minimum/maximum limit value if it exceeds the pre-defined limits. On the other side, the anti-windup protection, despite considering the value of the output variable, also takes into account its speed of change. In other words, the anti-windup changes the states of the controller when there is a difference between unlimited and limited controller output. A block diagram of the AVR structure with the limiter is presented in [32]. However, taking into account that the excitation voltage limit is not concerned in previously published papers dealing with the AVR controller design.
In [33], the excitation voltage limit was taken into account during PID parameters design. Furthermore, several comparisons among different PID values in terms of the excitation voltage value were introduced. However, in both papers, experimental validation of the controller performance was not presented. Additionally, the impact of excitation voltage/current limitation on the optimal PID parameters design was not analyzed. These issues represent the research goal of this work.
The organization of this paper is as follows. Section 2 gives a short overview of the composition of the AVR system. A comparison of the literature approaches that deal with the optimization of different types of PID controllers, with excitation voltage discussion, is given in Section 3. A detailed description and mathematical formulation of the proposed EO–ERWCA algorithm are given in Section 4. Section 5 shows the results obtained from the simulations that are carried out in this paper. The experimental investigation of the impact of the excitation voltage and AVR controller values on the generator voltage response is presented in Section 6. Finally, conclusions are presented in Section 7.

2. Automatic Voltage Regulation System

The AVR system consists of five components—regulator (R), amplifier (A), exciter (E), generator (G), and sensor (S). The block diagram of an AVR system is illustrated in Figure 1. The regulator uses the signal obtained from the difference between the reference and measured (sensed) generator voltage and generates a control signal for the amplifier to amplify the signal. In modern excitation systems, it is a microprocessor unit. The most-used regulator in AVR systems is the PID regulator. The ideal PID regulator is not often used [4,5,6,7,8,9,10,11,12,13,14,15,16,17] in the literature. Some research works present the usage of real PID (in which the derivative action is filtered) [18,19,20,21], fractional-order PID regulator (in which the fractional calculus is added to the PID regulator) [22,23,24,25,26,27,28,29,30], and higher-order controller or PIDD2 [31].
The ideal PID regulator has three parameters i.e., gains—proportional kp, integral ki, and differential kd. The transfer function of the ideal PID regulator in the s-domain is given as follows:
P I D i d e a l ( s ) = k p + k i s + k d s
In a real PID controller, the derivative action of the ideal PID controller is filtered with the filter time constant Tf. Its transfer function is given as follows:
P I D r e a l = k p + k i s + k d ( s 1 + T f s )
The FOPID controller has five parameters kp, ki, kd, μ, and λ, where μ and λ represent the order of the derivative and the integral. The FOPID transfer function is given as follows:
F O P I D = k p + k i s λ + k d s μ
The PIDD2 controller has also an additional parameter that represents second-order derivative gain (kd2), in addition to the standard parameters kp, ki, and kd. Its transfer function is given as follows:
P I D D 2 = k p + k i s + k d s + k d 2 s 2
The amplifier is a power element, which increases the power of the control signal and generates a signal of appropriate power for the exciter control. Mathematically, the amplifier can be represented as a first-order transfer function WA with gain kA and time constant TA as follows:
W A ( s ) = k A 1 + s T A
In modern power systems, the exciter represents the power electronic device, usually, it is a thyristor rectifier bridge. This device receives the control signal from the amplifier and defines the excitation voltage value. At present, power electronic devices, such as rectifier bridges, are fast and easy to be controlled. They can be mathematically represented as a first-order transfer function WE with gain kE and time constant TE as follows:
W E ( s ) = k E 1 + s T E
The most complicated element in the excitation system is the synchronous machine. The most frequently used model of the synchronous generator (SG) is very complicated and it consists of seven differential equations, which are derived from Park’s transformations. However, in the literature, all the components of an AVR loop are formulated as first-order transfer functions WG with gain kG and time constant TG as follows:
W G ( s ) = k G 1 + s T G
The parameters of generator, exciter, amplifier and sensor used are the same in all research—kG = 1, TG = 1, kE = 1, TE = 0.4, kA = 10, TA = 0.1.

3. Related Works

In this section, an overview of the existing studies dealing with PID design in AVR systems is presented. Table 1 presents the optimal values of the parameters for different types of PID controllers (ideal PID, real PID, FOPID, and PIDD2) that are tuned by different algorithms. Using the presented data, different simulations were carried out to obtain step responses of the AVR system. A comparison of the obtained results, in terms of the rise time, delay time, overshoot, settling time, and maximum value of excitation voltage is presented in Figure 2, Figure 3, Figure 4, Figure 5 and Figure 6, respectively. For the presented results, it is clear that all the existing methods guarantee null steady state error. However, there are big differences in terms of the characteristic time metrics (overshoot, rise time, settling time), which means that these different methods do not provide the optimal PID design so far.
These differences can be better viewed on the 3D graphs presented in Figure 7 and Figure 8. These graphs are plotted with a time step of 0.03. Namely, in this figure, the generator and excitation voltage responses of the AVR system via different PID parameters obtained using the methods presented in Table 1 are shown.
It can be seen that the best system responses were using PIDD2 compared to others. Additionally, it is more than evident that observing settling time, as well as overshoot are important time-domain parameters. Regarding the maximum value of the excitation voltage calculated via the different methods in Table 1, in all cases, the maximum value of the excitation voltage is higher than the permitted limit (limit is plotted with the bold line in Figure 6). For that reason, it can be concluded that the existing PID values do not guarantee a safe operation of the generator even at small voltage pulsations. For that reason, special attention to PID design should be paid if the investigated generator was operating in a weak network.

4. Equilibrium Optimizer–Evaporation Rate Water Cycle Algorithm

This article proposes a novel hybrid metaheuristic algorithm called equilibrium optimizer–evaporation rate water cycle (EO–ERWCA) algorithm for determining the optimal values of PIDD2 controller parameters. In this regard, hybrid metaheuristic algorithms can be constructed using different hybridization strategies [34] based on populations, sub-populations, and individuals. The hybrid algorithm proposed in this paper belongs to the hybrid algorithms based on sub-populations. The main idea is to split the population into two sub-populations, and then separately apply the EO algorithm [35] on one sub-population and the ER-WCA algorithm [36] on the other sub-population. These algorithms have been chosen because of their extremely high efficiency in solving problems related to the estimation of the parameters [37,38]. General steps of such a hybrid algorithm are depicted in the following pseudo-code in Algorithm 1:
Algorithm 1 Hybrid EO-ERWCA Algorithm: Pseudo-Code
Pseudo-code of hybrid EO-ERWCA algorithm
Randomly initialize the population
Split the population into two sub-populations
for iterator = 1 to max_iterations
for m = 1 to population_size
Update the first sub-population using the EO algorithm
Update the second sub-population using ER—WCA algorithm
end for
end for
Determine the best individual from both sub-populations

4.1. EO Algorithm

The population consists of a certain number of individuals, denoted with N. In the EO algorithm, each individual is represented with its concentration, which stands for the potential solution of the optimization problem. Before the iterative procedure starts, the population of the algorithm is randomly initialized between the lower and upper bounds of the optimization variables. The concentration of each particle C at iteration ite is updated using Equation (8), and it depends on Ceq—equilibrium concentration, F—exponential term, G—generation rate, λ—turnover rate, V—volume (set to unity in this work), as follows:
C ( i t e ) = C e q + ( C ( i t e 1 ) C e q ) F + G λ V ( 1 F )
The first term Ceq is called equilibrium concentration and it stands for the random concentration chosen from the equilibrium pool Ceq,pool. This pool consists of four best solutions after each iteration and their average value is formulated as follows:
C e q , p o o l = { C e q ( 1 ) , C e q ( 2 ) , C e q ( 3 ) , C e q ( 4 ) , C e q ( a v e ) } , C e q ( a v e ) = C e q ( 1 ) + C e q ( 2 ) + C e q ( 3 ) + C e q ( 4 ) 4 .
The second term consists of the difference between the concentration in the previous iteration and the current equilibrium concentration, scaled with exponential term F. This part of Equation (9) forces the global search of the algorithm, or so-called the exploration phase. The exponential term is defined as follows:
F = e λ ( t t 0 )
where λ denotes the turnover rate and consists of random numbers in the range [0, 1]. The exponential term is also defined with vectors t and t0, which are calculated as follows:
t = ( 1 i t e m a x _ i t e ) a 2 i t e m a x _ i t e
t 0 = 1 λ l n [ a 1 ( 1 e λ t ) s i g n ( r 0.5 ) ] + t
where max_ite stands for the number of iterations of the algorithm, a1 and a2 are constants whose values are set to 2 and 1, respectively, while r is a vector of random numbers in the range [0, 1].
The third term focuses on the local search of the algorithm, and is defined with the generation rate G, which is calculated using Equation (13):
G = G 0 e λ ( t t 0 ) = G 0 F
The initial value of the generation rate is denoted with G0 and can be determined as follows:
G 0 = G C P ( C e q λ C ( i t e 1 ) )
where GCP stands for generation rate control parameter, whose value depends on generation probability GP, which is set to 0.5, and random numbers in the range [0, 1], denoted with r1 and r2.
G C P = { 0.5 r 1 ,   r 2 G P 0 ,   r 2 < G P
Finally, after reaching the selected number of iterations, the optimal solution of the EO algorithm is represented by the concentration of the individual with the lowest fitness function value.

4.2. ER-WCA Algorithm

The second sub-population is handled by the ER–WCA algorithm. Similar to the EO algorithm, the sub-population of the total population that belongs to ER–WCA algorithm is also randomly initialized between boundaries of the optimization variables. The population of ER–WCA algorithm consists of the sea, rivers, and streams. Precisely, there is one sea, the number of rivers is predefined with the parameter Nr, and the number of streams is determined with Ns = NpopNr − 1, where Npop stands for the population size. This algorithm is based on the water cycle process that normally occurs in nature. Namely, each stream in nature flows to the river or the sea. Therefore, the number of streams that belong to each river and the sea must be determined using Equation (16).
N S n = r o u n d { | C n n = 1 N s r C n | N s } ,   n = 1 , 2 , , N s r , ( N s r = N r + 1 )
where NSn denotes the number of streams that flow into the nth river or the sea if n equals 1 is assumed. In the previous equation, round{} stands for the rounding to the nearest integer number, while || denotes the absolute value. Additionally, Cn is calculated as follows:
C n = f ( X n ) f ( X N s r + 1 ) ,   n = 1 , 2 , , N s r
where Xi represents the ith individual of the population, and f() stands for the fitness function. Each stream can flow to either river or sea. The mathematical formulations will differ depending on the final destination of the stream. If the stream flows into the river, its position that is denoted Xstream is updated using Equation (18). Thus:
X s t r e a m ( i t e ) = X s t r e a m ( i t e 1 ) + r a n d C ( X r i v e r ( i t e 1 ) X s t r e a m ( i t e 1 ) )
The other possible situation is that the stream flows into the sea. In this case, the position of the corresponding stream is updated using Equation (19):
X s t r e a m ( i t e ) = X s t r e a m ( i t e 1 ) + r a n d C ( X s e a ( i t e 1 ) X s t r e a m ( i t e 1 ) )
In the previous equations, rand stands for a random number between 0 and 1 that is generated separately for each stream, while C is a predefined parameter that is selected to be 2, according to [36].
After the update procedure for each stream is finished, it is necessary to compare the fitness functions of such obtained streams and the corresponding river. If a certain stream has a lower value of the fitness function than the river, that stream becomes the river, and vice versa (their roles are switched).
A similar procedure is also carried out for the rivers. Namely, the position of each river is updated using Equation (20).
X r i v e r ( t ) = X r i v e r ( t ) + r a n d C ( X s e a ( t ) X r i v e r ( t ) )
The fitness function of updated rivers must be calculated and compared with the fitness function of the sea. If a river has a lower fitness function value than the sea, their positions will be swapped.
The final stage of ER–WCA is the process of evaporation. The evaporation can occur in two cases:
Firstly, if the river has only a few streams, it can evaporate even before it reaches the sea. The chance of evaporation is defined with the evaporation rate (ER):
E R = s u m ( N S n ) N s r 1 r a n d ,   n = 2 , 3 , , N s r
If the evaporation occurs, the river disappears but the new stream is formed from the vapor, so that:
X s t r e a m n e w = L B + r a n d ( U B L B )
where LB and UB stand for the lower and upper bounds of optimization variables, respectively.
In summary, the evaporation process of the rivers can be summarized as follows:
i f ( e i t e m a x _ i t e < r a n d ) & ( N S i < E R ) , i = 1 , 2 , , N r X s t r e a m n e w = L B + r a n d ( U B L B ) ; e n d   i f
Secondly, rivers and streams can flow to the sea. Afterward, the seawater will evaporate. The evaporation in the case when river flows into the sea is modeled as follows:
i f ( | X s e a X i | < d m a x ) o r ( r a n d < 0.1 ) , i = 1 , 2 , , N r X s t r e a m n e w = L B + r a n d ( U B L B ) ; e n d   i f
Similar to this, the evaporation of the seawater when the stream flows into the sea is described with Equation (25):
i f ( | X s e a X i | < d m a x ) , i = 1 , 2 , , N s X s t r e a m n e w = X s e a + μ r a n d n ; e n d   i f
where μ is a parameter, whose value is set to 0.1 [36]. Furthermore, randn(1, N) is a vector of standard Gaussian numbers, and dmax is a parameter that changes at each iteration, as follows:
d m a x ( i t e ) = d m a x ( i t e 1 ) d m a x ( i t e ) m a x _ i t e
Finally, after the end of the evaporation process, one iteration of the ER–WCA algorithm is completed. The described process should be repeated until the maximum number of iterations is reached. Then, the individual with the lowest fitness function value stands for the optimal solution of ER–WCA algorithm. The global optimal solution of the problem is obtained by comparing the solution obtained from the first sub-population which is handled by the EO algorithm and the other solution from the second sub-population that is handled by the ER–WCA algorithm. The procedure of the hybrid EO–ERWCA algorithm for determining the optimal set of PIDD2 controller parameters can be summarized by the flowchart presented in Figure 9.
The maximum number of iterations is the parameter that should be carefully chosen. It is important not to set this parameter to be too high because it will slow down the optimization process, but also it should not be too small because the optimal solution might not be reached. In this work, the maximum number of iterations is set to 100.

5. Simulation Results

The simulations presented in this paper were carried out in Matlab R2019b, on the computer with the following performances: processor Intel i7 1065G7 1.3 GHz, RAM memory 16 GB, and hard disk with the capacity of 500 GB.
Two objective functions are suggested for PID parameters design considering the excitation voltage/current limit, as follows:
O F 1 = { k = 1 N ( V R V g ( k ) ) 2   if   max ( V e x c ) V e x c limit   if   max ( V e x c ) > V e x c limit
O F 2 = { k = 1 N ( V R V g ( k ) ) 2 + 10 max ( V g )   if   max ( V e x c ) V e x c limit   if   max ( V e x c ) > V e x c li mi t
Therefore, PID parameter design includes instantaneous tracking of the excitation voltage value due to the generator reference voltage change. If the instantaneous value of the excitation voltage at any point k is higher than the maximum allowed value of the excitation voltage ( V e x c limit ), the value of the objective function will be equal to infinity. If for all measured points the excitation voltage is lower than the maximum allowable value of the excitation voltage, the objective function shall be calculated as a summation of the squared value of the absolute error (OF1) or as a summation of the squared value of the absolute error and the maximum value of the generator voltage multiplied by gains. After a lot of simulations and tests, it was found that the optimal value of the gain is 10. Therefore, the used PID parameters cannot lead to impermissible excitation voltage values upon the reference voltage change.
During the optimization process, the maximum and minimum value of PID parameters are defined to be in pre-specified limits (for all parameters, the lower value is 1 × 10−5, while the upper value is 1).
The optimal PID parameters obtained using the proposed algorithm for different values of the excitation voltage limit, for both objective functions, are presented in Table 2. The maximum value of the excitation voltage, values of the rise time, delay time, and overshoot are presented in Figure 10, Figure 11, Figure 12 and Figure 13, respectively.
Few investigations can be derived by observing these figures. Firstly, it can be seen that all parameter values enable null-stationary error. Secondly, smaller values of the excitation voltage limit lead to lower values of the parameters of the regulator. However, a lower value of the maximum excitation voltage increases the rise time and delay time values. Additionally, the parameters obtained using OF2 enable a lower value of overshoot compared to the value obtained using the first objective function. Finally, compared to the PIDD2 parameters in [17,31], it can be seen that the proposed design guarantees the secure and safe value of the excitation voltage. In addition, compared to the PIDD2 parameters in [33], it can be seen that the proposed regulator design enables faster generator voltage change. Hence, it can be concluded that the proposed PIDD2 is successfully realized.

5.1. Robustness of the AVR System

Three investigations were performed in this work to check the robustness of the AVR system with the proposed PIDD2 parameters.
First, a set-point variation of the generator voltage is performed. Initially, the generator set-point equals 1 p.u, and after 10 s, it is set to 1.1 p.u, then after 20 s, it is set to 0.9 p.u, and finally, after 30 s, it returns to 1 p.u. The corresponding results are presented in Figure 14. Notably, the parameters obtained via OF2 and using V e x c l i m i t = 2   p . u   are used. The PID parameters from [31] have provided a slower generator voltage response with a higher overshoot compared to the response obtained using the proposed controller. For both responses, the excitation voltage changes are within allowable limits.
Second, the robustness is investigated by changing the generator gain and time constants. Figure 15 demonstrates the results for the base value (100%), 110%, and 70% of the generator gain. It should be noted that the value of the generator gain represents the value of the generator load [5,6,7,8,9,10,11,12,13,14,15]. The same results, for a change in the generator time constant (+10% and −10%) are presented in Figure 16. The results obtained show that the generator voltage change has a null stationary error. Additionally, the system is stable, while the excitation voltage rise is lower by 10% for a 10% rise of the generator gain. Therefore, according to these results, it can be seen that the controller parameters tuned by the proposed method provide the desired control behavior even in case of a change of a load of the generator.
Third, the robustness is checked by adding disturbance signals to the generator voltage, in which a positive and negative disturbance step signal (step signal whose value is 0.1 p.u) is added to the generator voltage value. The corresponding results are presented in Figure 17. It can be seen that the positive disturbance signal leads to a decrease in the excitation voltage, and vice versa. In addition, it is evident that on both disturbances (positive and negative), after the transitional process, the generator voltage comes into its steady state condition (1 p.u).
Finally, based on the results in all the scenarios conducted to investigate the robustness of the proposed PIDD2 controller, it is clear that the proposed controller design enables stable and secure tracking of the reference signal as well as a reliable disturbance attenuation capability.

5.2. Algorithm Tests

All previously determined results (PIDD2 design) were realized using the proposed EO–ERWCA algorithm. To demonstrate its power and superiority over other algorithms, a comparison between the proposed algorithm and other algorithms in the literature (WOA [5], YSGA [30], CS [19], and SA-MRFA [17]) is made in terms of the convergence speed. The number of runs in all algorithms was set to 30, and the normalized mean value of the convergence curves is presented in Figure 18. Additionally, each algorithm was employed to the optimal tuning of the real PID controller using the same settings as the proposed algorithm. It is obvious in Figure 18 that the EO-ERWCA converges to the optimal solution faster than other algorithms.
Moreover, it is well known that metaheuristic algorithms have a stochastic nature. For that reason, the considered algorithms had 30 independent runs and the best, worst, mean, and median values are calculated and presented in Table 3. Additionally, the standard deviation of the presented results was calculated. It is clear from Table 3 that the standard deviation has the lowest value when the proposed EO-ERWCA algorithm is applied. It can be concluded that the deviation of the results obtained from each run is very small, so the results obtained are consistent. In addition to the previous statistical analysis measures, a non-parametric statistical test called Wilcoxon’s rank-sum test was also carried out. This test enables additional comparison between the proposed EO–ERWCA algorithm and CS, WOA, and YSGA algorithms. The corresponding p-values obtained by applying this test are presented in Table 4 with a 5% level of significance between the EO–ERWCA and other optimization methods. The proposed algorithm is clearly effective, fast, and accurate.

6. Experimental Results

The previously presented simulations show that the limitation of the excitation voltage leads to a slower generator voltage change. In addition, the lower values of the regulator parameters provide a lower value of the excitation voltage. These analyses were the starting point for an experimental investigation of the proposed controller design. The experimental verification of the impact of excitation controller parameters value as well as of the excitation voltage value on the generator voltage was realized using a lead-lag compensator on one 120 MVA 15.75 kV, 50 Hz generator from HPP Piva, Montenegro, as shown in Figure 19a. The excitation system in HPP Piva is called Thyricon, which is manufactured by Voith Siemens. It is a thyristor-controlled self-excitation system. The control of the excitation voltage, besides the voltage control loop, includes other control loops such as excitation current, power system stabilizer, generator current, and others. In that way, the regulation of the generator voltage includes all the vital control variables. The regulation of the generator voltage was realized using a lead-lag compensator. The block diagram of the AVR control is presented in Figure 19b, where Ug-ref represents the generator reference value, while Ug-meas represents the generator measured voltage.
The lead-lag compensator, whose transfer function is WR(s), is realized in the following manner:
W R ( s ) = 1 + s T C 1 1 + s T B 1 × 1 + s T C 2 1 + s T B 2 × K R G R
where TB1,2 and TC1,2 are time constants, KR is the proportional gain, and GR is the gain of the rectifier. The corresponding Bode characteristic of the lead-lag compensator is presented in Figure 19c.
These parameters are expressed as follows:
K R   =   V 0 ,   T B 1   =   T a V 0 V p T C 1   =   T a ,   T B 2   =   T b V p V 00 ,   T C 2   =   T b
The generator is accelerated at the nominal speed and excited in no-load operation with a 0.947 p.u voltage value. After 7 s, the reference generator voltage set-point is changed to 1.046 p.u. A command is added to the excitation voltage to increase the generator voltage. Finally, after 6 s, the reference generator voltage is changed to the first value (0.947 p.u). This experiment is realized for two different values of lead-lag compensator parameters. In the first experiment, the lead-lag compensator parameters are Ta = 1.5 s, Tb = 0.1 s, Vp = 60, V0 = 250, and V00 = 50. In the second experiment, the lead-lag compensator parameters are Ta = 0.75 s, Tb = 0.05 s, Vp = 30, V0 = 250, and V00 = 50. The measurements were realized during July 2020 and refined in October 2021. For recording measurements, UNITROL UN6080 (SW version: 2.1.0.8), type: A6T-A/08T1-A1250, UN 6080 2CH was used. The corresponding results are presented in Figure 20.
The sudden change of the generator voltage set-point leads to a sudden rise of the excitation voltage. This very fast change enables the thyristor bridge operation in the static excitation system. The rise of the excitation voltage leads to the rise of the excitation current, and finally leads to the rise of output generator voltage.
On the opposite side, when the generator voltage set-point suddenly decreases, the excitation voltage suddenly decreases, which results in a reduction of the excitation current and voltage at the ends of the generator. In the second experiment, as lower lead-lag compensator parameters are implemented, the voltage response of the generator was slower. This is a consequence of the slower and smaller growth of the excitation current. Furthermore, in this case, forcing the field current after the initial rise was slower, as illustrated in Figure 20b. Therefore, the lower value of lead-lag compensator parameters provides a slower change of the generator voltage. It was also clear that higher values of lead-lag compensator parameters, i.e., a higher value of the excitation voltage causes smaller rise time and settling time of the generator voltage during step change. To sum up, it can be concluded that the value of lead-lag compensator parameters has considerable effects on the excitation voltage, excitation current, and generator voltage waveforms.

7. Conclusions

This paper addressed the design of regulators in AVR systems, as well as the experimental verification of the impact of the optimal regulator parameters on the generator. To this end, the importance of taking the value of the excitation voltage into account when designing parameters of the AVR system controller was first discussed. Additionally, a comparison of system responses of different controller parameters found in the literature was performed. Analyzing the obtained results, it was concluded that the PIDD2 controller allows the minimum delay time and rise time of the generator voltage. Therefore, the parameters of the PIDD2 controller were estimated and the excitation voltage values were monitored. Besides, two new optimization functions and a novel hybrid metaheuristic algorithm are proposed in the paper. Analyzing the obtained results using them, it was concluded that limiting the values of the excitation voltage leads to a decrease in the values of the optimal parameters of the regulator. Based on this conclusion, the influence of the values of the regulator parameters on the response of the excitation voltage and the generator voltage in HPP Piva was investigated. The experimental results validated the conclusions figured out from the simulation studies that limiting the maximum value of the excitation voltage leads to a higher value of the rise time and the rise time of the generator voltage. Finally, the determination of AVR controller parameters by applying the anti-windup type of excitation voltage limitation will be considered in future works.
In future work, the parameters of synchronous generators of HPP PIVA will be estimated to simulate the AVR system for generators of the same power plant. In this way, it will be possible to easily test different types and values of regulator parameters to achieve the desired generator voltage responses.

Author Contributions

Conceptualization, M.Ć. and M.M.; methodology, M.Ć.; software, M.M. and M.R.; validation, M.Ć., A.F.Z., H.M.H. and S.H.E.A.A.; formal analysis, M.Ć.; investigation, M.R.; writing—original draft preparation, M.Ć., M.M. and S.H.E.A.A.; writing—review and editing, A.F.Z., H.M.H. and S.H.E.A.A.; visualization, M.M. and M.R. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available upon request from the corresponding author. The data are not publicly available due to their large size.

Acknowledgments

The authors acknowledge with thanks the HPP Piva, Montenegro for their technical and financial support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Murty, P.S.R. Operation and Control in Power Systems, 1st ed.; BSP Publications: Hyderabad, India, 2008. [Google Scholar]
  2. Boldea, I. Synchronous Generators, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2016. [Google Scholar]
  3. Lipo, T.A. Analysis of Synchronous Machines, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2012. [Google Scholar]
  4. 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]
  5. 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]
  6. Ç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]
  7. Mosaad, A.M.; Attia, M.A.; Abdelaziz, A.Y. Comparative Performance Analysis of AVR Controllers Using Modern Optimization Techniques. Electr. Power Compon. Syst. 2018, 46, 2117–2130. [Google Scholar] [CrossRef]
  8. Blondin, M.J.; Sanchis, J.; Sicard, P.; Herrero, J.M. New optimal controller tuning method for an AVR system using a simplified Ant Colony Optimization with a new constrained Nelder–Mead algorithm. Appl. Soft Comput. J. 2018, 62, 216–229. [Google Scholar] [CrossRef]
  9. Mohanty, P.K.; Sahu, B.K.; Panda, S. Tuning and assessment of proportional-integral-derivative controller for an automatic voltage regulator system employing local unimodal sampling algorithm. Electr. Power Compon. Syst. 2014, 42, 959–969. [Google Scholar] [CrossRef]
  10. Hasanien, H.M. Design optimization of PID controller in automatic voltage regulator system using taguchi combined genetic algorithm method. IEEE Syst. J. 2013, 7, 825–831. [Google Scholar] [CrossRef]
  11. Panda, S.; Sahu, B.K.; Mohanty, P.K. Design and performance analysis of PID controller for an automatic voltage regulator system using simplified particle swarm optimization. J. Frankl. Inst. 2012, 349, 2609–2625. [Google Scholar] [CrossRef]
  12. Kim, D.H. Hybrid GA–BF based intelligent PID controller tuning for AVR system. Appl. Soft. Comput. 2011, 11, 11–22. [Google Scholar] [CrossRef]
  13. Gozde, H.; Taplamacioglu, M.C. 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. dos Santos Coelho, L. A quantum particle swarm optimizer with chaotic mutation operator. Chaos Solitons Fractals 2008, 37, 1409–1418. [Google Scholar] [CrossRef]
  15. Gaing, Z.-L. A Particle Swarm Optimization Approach for Optimum Design of PID Controller in AVR System. IEEE Trans. Energy Convers. 2004, 19, 384–491. [Google Scholar] [CrossRef] [Green Version]
  16. Micev, M.; Ćalasan, M.; Oliva, D. Design and robustness analysis of an Automatic Voltage Regulator system controller by using Equilibrium Optimizer algorithm. Comput. Electr. Eng. 2021, 89, 106930. [Google Scholar] [CrossRef]
  17. Micev, M.; Ćalasan, M.; Ali, Z.M.; Hasanien, H.M.; Abdel Aleem, S.H.A. 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]
  18. Blondin, M.J.; Sicard, P.; Pardalos, P.M. Controller Tuning Approach with robustness, stability and dynamic criteria for the original AVR System. Math. Comput. Simul. 2019, 163, 168–182. [Google Scholar] [CrossRef]
  19. Bingul, Z.; Karahan, O. A novel performance criterion approach to optimum design of PID controller using cuckoo search algorithm for AVR system. J. Frankl. Inst. 2018, 355, 5534–5559. [Google Scholar] [CrossRef]
  20. Chatterjee, S.; Mukherjee, V. PID controller for automatic voltage regulator using teaching-learning based optimization technique. Int. J. Electr. Power Energy Syst. 2016, 77, 418–429. [Google Scholar] [CrossRef]
  21. Sahib, M.A.; Ahmed, B.S. A new multiobjective performance criterion used in PID tuning optimization algorithms. J. Adv. Res. 2016, 7, 125–134. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  22. 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] [Green Version]
  23. 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]
  24. 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]
  25. 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] [Green Version]
  26. 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]
  27. Sikander, A.; Thakur, P.; Bansal, R.C.; 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]
  28. 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. 2018, 100, 267–283. [Google Scholar] [CrossRef]
  29. 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] [Green Version]
  30. 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]
  31. 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] [Green Version]
  32. 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]
  33. 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, 1, 0020720920940605. [Google Scholar] [CrossRef]
  34. Migallón, H.; Belazi, A.; Sánchez-Romero, J.L.; Rico, H.; Jimeno-Morenilla, A. Settings-free hybrid metaheuristic general optimization methods. Mathematics 2020, 8, 1092. [Google Scholar] [CrossRef]
  35. Faramarzi, A.; Heidarinejad, M.; Stephens, B.; Mirjalili, S. Equilibrium optimizer: A novel optimization algorithm. Knowl.-Based Syst. 2020, 191, 105190. [Google Scholar] [CrossRef]
  36. Sadollah, A.; Eskandar, H.; Bahreininejad, A.; Kim, J.H. Water cycle algorithm with evaporation rate for solving constrained and unconstrained optimization problems. Appl. Soft Comput. J. 2015, 30, 58–71. [Google Scholar] [CrossRef]
  37. Ćalasan, M.; Micev, M.; Ali, Z.M.; Zobaa, A.F.; Abdel Aleem, S.H. Parameter Estimation of Induction Machine Single-Cage and Double-Cage Models Using a Hybrid Simulated Annealing–Evaporation Rate Water Cycle Algorithm. Mathematics 2020, 8, 1024. [Google Scholar] [CrossRef]
  38. Kler, D.; Sharma, P.; Banerjee, A.; Rana, K.P.S.; Kumar, V. PV cell and module efficient parameters estimation using Evaporation Rate-based Water Cycle Algorithm. Swarm Evol. Comput. 2017, 35, 93–110. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the AVR system.
Figure 1. Block diagram of the AVR system.
Machines 09 00265 g001
Figure 2. Rise time of the generator voltage for the different methods presented in Table 1.
Figure 2. Rise time of the generator voltage for the different methods presented in Table 1.
Machines 09 00265 g002
Figure 3. Delay time of the generator voltage.
Figure 3. Delay time of the generator voltage.
Machines 09 00265 g003
Figure 4. Settling time of the generator voltage.
Figure 4. Settling time of the generator voltage.
Machines 09 00265 g004
Figure 5. Overshoot of the generator voltage.
Figure 5. Overshoot of the generator voltage.
Machines 09 00265 g005
Figure 6. Maximum value of excitation voltage.
Figure 6. Maximum value of excitation voltage.
Machines 09 00265 g006
Figure 7. Generator voltage responses of the AVR system via different PID parameters.
Figure 7. Generator voltage responses of the AVR system via different PID parameters.
Machines 09 00265 g007
Figure 8. Excitation voltage responses of the AVR system via different PID parameters.
Figure 8. Excitation voltage responses of the AVR system via different PID parameters.
Machines 09 00265 g008
Figure 9. Flowchart of the EO–ERWCA algorithm.
Figure 9. Flowchart of the EO–ERWCA algorithm.
Machines 09 00265 g009
Figure 10. Comparison of the results in terms of the maximum value of the excitation voltage obtained using different methods.
Figure 10. Comparison of the results in terms of the maximum value of the excitation voltage obtained using different methods.
Machines 09 00265 g010
Figure 11. Comparison of the results in terms of the rise time obtained using different methods.
Figure 11. Comparison of the results in terms of the rise time obtained using different methods.
Machines 09 00265 g011
Figure 12. Comparison of the results in terms of the delay time obtained using different methods.
Figure 12. Comparison of the results in terms of the delay time obtained using different methods.
Machines 09 00265 g012
Figure 13. Comparison of the results in terms of the overshoot obtained using different methods.
Figure 13. Comparison of the results in terms of the overshoot obtained using different methods.
Machines 09 00265 g013
Figure 14. Set-point variation of the generator voltage. (a) Excitation and (b) generator voltage responses.
Figure 14. Set-point variation of the generator voltage. (a) Excitation and (b) generator voltage responses.
Machines 09 00265 g014aMachines 09 00265 g014b
Figure 15. Generator gain variation. (a) Excitation and (b) generator voltage responses.
Figure 15. Generator gain variation. (a) Excitation and (b) generator voltage responses.
Machines 09 00265 g015
Figure 16. Time constant variation. (a) Excitation and (b) generator voltage responses.
Figure 16. Time constant variation. (a) Excitation and (b) generator voltage responses.
Machines 09 00265 g016
Figure 17. Generator and excitation voltage step response with generator voltage disturbance.
Figure 17. Generator and excitation voltage step response with generator voltage disturbance.
Machines 09 00265 g017
Figure 18. Mean results of the convergence characteristics over 30 independent runs.
Figure 18. Mean results of the convergence characteristics over 30 independent runs.
Machines 09 00265 g018
Figure 19. Experimental setup: (a) 120 MVA generator from HPP Piva, (b) AVR model in HPP Piva, (c) Bode characteristic of the lead-lag compensator.
Figure 19. Experimental setup: (a) 120 MVA generator from HPP Piva, (b) AVR model in HPP Piva, (c) Bode characteristic of the lead-lag compensator.
Machines 09 00265 g019
Figure 20. Experimental results: (a) field voltage (b) field current, and (c) generator voltage.
Figure 20. Experimental results: (a) field voltage (b) field current, and (c) generator voltage.
Machines 09 00265 g020aMachines 09 00265 g020b
Table 1. Summary of the optimal parameters obtained using different controllers/algorithms in the investigated works.
Table 1. Summary of the optimal parameters obtained using different controllers/algorithms in the investigated works.
Method NumberRef.RegulatorkpkikdTfμλkd2
1[4]Ideal PID1.04261.00930.5999----
2[5]0.78470.99610.3061----
3[6]0.56930.40970.1750----
4[7]0.96851.00000.8983----
50.95190.99970.8994----
60.868320.93250.9419----
7[8]0.67390.59510.2622----
80.63480.48010.2267----
9[9]1.20120.90960.4593----
100.58780.40620.1843----
110.60220.37930.1841----
121.29300.98280.6303----
130.61900.42220.2058----
14[10]0.56000.50000.2000----
15[11]0.58570.41890.1772----
160.99310.74610.4249----
170.98770.77800.5014----
180.95440.94340.9909----
19[12]0.68230.61380.2678----
200.68000.52210.2440----
210.67270.47860.2298----
22[13]1.65240.40830.3654----
23[14]0.67100.50500.2640----
240.63900.47700.2340----
250.64800.47800.2410----
260.62200.45300.2180----
270.65900.48700.2540----
28[15]0.65680.53930.2458----
290.67510.59800.2630----
300.65700.53900.2458----
310.62710.46520.2209----
320.64770.51280.2375----
330.64760.52160.2375----
34[16]0.68290.63210.2716----
35[17]0.67780.38020.2663----
36[18]Real PID0.63920.47570.21590.0021---
370.31200.25670.15030.002---
380.54630.34090.14850.002---
39[19]0.61980.41650.21260.001---
40[20]0.53020.40010.17870.0057---
41[21]0.70800.65600.28200.001---
42[22]FOPID0.4080.3740.1773-1.33360.6827-
430.96320.35990.2816-1.83070.5491-
441.03760.36570.6546-1.87160.5497-
45[23]1.96050.49220.2355-1.43311.5508-
46[24]1.05370.44180.251-1.11221.0624-
470.93150.47760.2536-1.08381.0275-
48[25]0.98941.76280.3674-0.70510.9467-
490.83991.33590.3511-0.71070.9146-
500.46670.95190.2967-0.23060.8872-
51[26]2.97370.90890.5383-1.34621.1446-
52[27]2.54900.17590.3904-1.38000.9700-
532.51500.16290.3888-1.38000.9700-
542.46760.3020.4230-1.38000.9700-
55[28]1.53380.65230.9722-1.20900.9702-
56[29]1.99821.17060.5749-1.16561.1395-
57[30]1.77750.94630.3525-1.26061.1273-
58[17]1.89310.86990.3595 1.27801.0408
59[31]PIDD22.77841.85210.9997---0.073
60[17]2.99432.97871.5882---0.102
Table 2. Comparison of the results obtained using the proposed and presented algorithms in the literature.
Table 2. Comparison of the results obtained using the proposed and presented algorithms in the literature.
MethodsExcitation Voltage Limit (p.u)Regulatorkpkikdkd2
OF1 via the proposed method 3.0 PIDD20.85770.43610.17830.0116
2.50.65310.36240.14280.0098
2.00.44980.31370.11040.0079
OF2 via the proposed method 3.0PIDD20.74070.43960.18590.0109
2.50.54590.34350.15030.0092
2.00.38090.28990.10790.0051
[17]-PIDD22.99432.97871.58820.102
[31]-PIDD22.77841.85210.99970.073
[33]2.0PID0.29560.26250.0937-
Table 3. Statistical measures of the results obtained with the different algorithms.
Table 3. Statistical measures of the results obtained with the different algorithms.
AlgorithmBestWorstMeanMedianStandard Deviation
EO-ERWCA1284.51406.91345.11343.035.7286
YSGA1284.71468.61378.41381.354.2141
CS1284.61592.01429.71427.2110.1038
WOA1286.41530.81415.71424.670.0808
Table 4. p-Values obtained with Wilcoxon’s rank-sum test.
Table 4. p-Values obtained with Wilcoxon’s rank-sum test.
AlgorithmsEO–ERWCA vs. CSEO–ERWCA vs. WOAEO–ERWCA vs. YSGA
p-value4.4034 × 10−203.1748 × 10−193.3537 × 10−12
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ćalasan, M.; Micev, M.; Radulović, 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. https://doi.org/10.3390/machines9110265

AMA Style

Ćalasan M, Micev M, Radulović M, Zobaa AF, Hasanien HM, Abdel Aleem SHE. Optimal PID Controllers for AVR System Considering Excitation Voltage Limitations Using Hybrid Equilibrium Optimizer. Machines. 2021; 9(11):265. https://doi.org/10.3390/machines9110265

Chicago/Turabian Style

Ćalasan, Martin, Mihailo Micev, Milovan Radulović, Ahmed F. Zobaa, Hany M. Hasanien, and Shady H. E. Abdel Aleem. 2021. "Optimal PID Controllers for AVR System Considering Excitation Voltage Limitations Using Hybrid Equilibrium Optimizer" Machines 9, no. 11: 265. https://doi.org/10.3390/machines9110265

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