Next Article in Journal
Local Convergence of Traub’s Method and Its Extensions
Previous Article in Journal
A Family of Transformed Difference Schemes for Nonlinear Time-Fractional Equations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Proportional-Integral-Derivative Controller Based-Artificial Rabbits Algorithm for Load Frequency Control in Multi-Area Power Systems

1
Department of Electrical Engineering, Faculty of Engineering, Kafrelsheikh University, Kafrelsheikh 33516, Egypt
2
Department of Electrical Power Engineering, Faculty of Engineering, Suez University, Suez 43533, Egypt
3
Department of Electrical Power Engineering, Faculty of Engineering, King Khalid University, Abha 61421, Saudi Arabia
*
Author to whom correspondence should be addressed.
Fractal Fract. 2023, 7(1), 97; https://doi.org/10.3390/fractalfract7010097
Submission received: 11 November 2022 / Revised: 28 December 2022 / Accepted: 12 January 2023 / Published: 16 January 2023
(This article belongs to the Topic Advances in Optimization and Nonlinear Analysis Volume II)
(This article belongs to the Section Engineering)

Abstract

:
A major problem in power systems is achieving a match between the load demand and generation demand, where security, dependability, and quality are critical factors that need to be provided to power producers. This paper proposes a proportional–integral–derivative (PID) controller that is optimally designed using a novel artificial rabbits algorithm (ARA) for load frequency control (LFC) in multi-area power systems (MAPSs) of two-area non-reheat thermal systems. The PID controller incorporates a filter with such a derivative coefficient to reduce the effects of the accompanied noise. In this regard, single objective function is assessed based on time-domain simulation to minimize the integral time-multiplied absolute error (ITAE). The proposed ARA adjusts the PID settings to their best potential considering three dissimilar test cases with different sets of disturbances, and the results from the designed PID controller based on the ARA are compared with various published techniques, including particle swarm optimization (PSO), differential evolution (DE), JAYA optimizer, and self-adaptive multi-population elitist (SAMPE) JAYA. The comparisons show that the PID controller’s design, which is based on the ARA, handles the load frequency regulation in MAPSs for the ITAE minimizations with significant effectiveness and success where the statistical analysis confirms its superiority. Considering the load change in area 1, the proposed ARA can acquire significant percentage improvements in the ITAE values of 1.949%, 3.455%, 2.077% and 1.949%, respectively, with regard to PSO, DE, JAYA and SAMPE-JAYA. Considering the load change in area 2, the proposed ARA can acquire significant percentage improvements in the ITAE values of 7.587%, 8.038%, 3.322% and 2.066%, respectively, with regard to PSO, DE, JAYA and SAMPE-JAYA. Considering simultaneous load changes in areas 1 and 2, the proposed ARA can acquire significant improvements in the ITAE values of 60.89%, 38.13%, 55.29% and 17.97%, respectively, with regard to PSO, DE, JAYA and SAMPE-JAYA.

1. Introduction

The primary goal of multi-area power systems (MAPSs) is to balance production with a connected load, whereas electrical power security, stability, and reliability are important factors that power producers must be made aware of. How to deal with the ongoing rise in demands and the complexities of the MAPSs structure, which includes a variety of power station designs, is a significant difficulty. Typically, MAPSs experience numerous system load variations and perturbations that have an immediate impact on the frequency for each area in MAPSs as well as the tie links power transfer among several regions [1,2]. Therefore, it is vital to maintain the frequency and tie lines’ power transfer below the prescribed levels before the protection schemes start working. These data indicate that the load frequency control (LFC), which regulates the generator’s output, is crucial in achieving the major goals. A supplementary goal on the economical operational aspect is to divide the required generating change among units to reduce their operational costs [3].
Since evolutionary optimization techniques can manage technical challenges such as uncertainties, non-linearities, and complexity, there have been significant attempts over a number of years to implement various optimizers to optimize the controllers’ settings. Therefore, in a two-area power system with the non-reheat thermal generation, genetic algorithms (GA) were used to optimize the parameters of the automatic generation control (AGC) [4]. GA were combined with the Taguchi technique to determine the optimal gains of the AGC controller to improve GA resilient due to a higher standard error of the obtained objective ratings [4]. In [5], the PID controller in MAPSs of three equal thermal electrical networks was tuned using a flower pollination mechanism, which takes advantage of the natural patterns of flower pollination. In [6], a particle swarm optimizer (PSO) with constriction factor and craziness-based PSO was used to enhance the transient response’s undershoot, overshoot, and settling time. Additionally, the differential evolution (DE) method was used to adjust the PI controller to address the LFC issue in a linked power system [7].
For the LFC of linear and non-linear linked MAPSs, a bacterial foraging algorithm was combined with a PSO depending on the PI controller under both traditional and modified fitness functions considering two areas of a non-reheat thermal system [8]. In [9], JAYA optimization was contrasted versus a modified JAYA version based on a self-adapted multi-population elitist (SAMPE) JAYA strategy to fine-tune the PID settings or linked MAPSs with two non-reheat thermal zones. Additionally, the bacterial foraging strategy was expanded to determine the optimal settings of the PID besides the integral plus double derivative controllers for MAPSs with nonlinear LFC problems, accordingly, in [10,11]. In addition, the LFC issue in both a two-area non-reheat thermal MPAS and a single-area combined cycle gas turbine plant have been tackled via the Firefly algorithm (FA), accordingly, in [12,13]. In order to optimize the overshoot and minimize the settling time of the operating frequency, the artificial bee colony method was implemented in coordination with the weighted sum method [14]. For minimizing a mono-objective goal that incorporates several performance measurements of the ITAE, a PID controller relying on the optimization method was deployed in a two-area linked MAPS [15]. In order to regulate the overshoot, undershoot, and settling time of the fuzzified PID controller, a teaching learning-based optimization method was used [16]. Grey wolf optimization applications for the AGC in three MAPS with and without solar thermal power plants are described in [17]. Additionally, the cuckoo search method was applied to handle the LFC challenge in three-area linked systems by optimal tuning of the PI controller in [18] and the integral plus double derivative controller based on two degrees of freedom based in [19].
Moreover, in [20], a fuzzy logic system depending on a fault-tolerant compensation (FTC) control approach was presented against simultaneous additive, multiplicative actuator faults, and nonlinearity in Markov jump systems. In [21], the neural network (NN)-based FTC issue was illustrated for Markovian jump systems. In [22], a gorilla troops algorithm was employed for optimal control of the power network flow with integration of the thyristor-controlled series capacitor (TCSC) devices to improve the voltage stability, reduce fuel costs, and eliminate emissions of power networks. In [23], a cascaded proportional integral–proportional integral (PI–PI) and proportional–derivative with filter-PI was designed using a coyote optimization algorithm to handle the load frequency control in MAPSs. In [24], an intelligent type II fuzzy PID (T2-FPID) controller was combined with a water cycle algorithm (WCA) and applied on a MAPS with generation rate constraints. In [25], an arithmetic optimization algorithm (AOA) was investigated to fine-tune a fuzzy PID controller taking into consideration the effect of the high voltage direct current link to eliminate the AC transmission disadvantages. In [26], a gravitational search technique was integrated with a firefly algorithm to improve the tuning of the controller parameter and applied on a two-area hydrothermal power systems. In [27], a bees algorithm (BA) was employed to tune the parameters of the Fuzzy PID with filtered derivative, and implemented on a dual-area interconnected power system.
Recently, a novel artificial rabbits algorithm (ARA) was proposed by Wang et al. [28] that draws inspiration from rabbit survival tactics in nature, such as detour foraging and haphazard hiding. This fundamental motivation for the ARA stresses the effectiveness of its features to address a variety of optimization issues. The rabbit is forced to eat the grasses next to neighboring nests of others as part of the detour foraging technique, which can keep attackers from finding its nest. Moreover, a rabbit may use the randomized hiding technique to pick at arbitrary any of its own shelters to hide in, which might lessen the likelihood that it will be taken by its adversaries. In addition, the rabbits’ energy would decrease, which will cause them to switch from the detour foraging method to the haphazard hiding strategy. The main contributions of this paper can be summarized as follows:
In contrast to the scenario employed by the other methods, a unique model is utilized in the ARA.
Given the distinctive characteristics of the ARA, this paper’s focus is on optimizing the PID controller settings for the LFC problems.
The simulation techniques make use of a two-area non-reheat thermal MAPS.
The suggested ARA is used in comparison to the particle swarm optimization (PSO), differential evolution (DE), JAYA optimizer, and self-adaptive multi-population elitist (SAMPE) JAYA optimizers in three distinct test situations with different sets of disturbances.
The outcomes produced by the ARA-based PID controller design are evaluated against a number of published methods.
These simulated results demonstrate that the developed PID controller relying on the ARA is efficient and excellent at managing load frequency management in multiple-area power grids.
It is reliable and produces superior outcomes when compared to other indices and instances.
The structure of this article is as follows. The design of the integral-based objective features is covered in Section 2, along with a summary of the LFC optimization issue taking into account the power system model, its components, and the applied PID model. Section 3 presents the suggested ARA method and its phases; Section 4 presents the results and discussion; and Section 5 presents the findings.

2. Problem Formulation

2.1. MAPS Model

In this study, the power system model is modified to include two non-reheat thermal power plants. As shown in Figure 1, the primary parts consist of the speed-governing device, turbine, and generator for each region, which has two outputs and three inputs. The reheat thermal unit/turbine referenced is treated as a whole in this instance, together with numerous other reheat thermal units as indicated in Ref. [29]. In Appendix A, the baseline model parameters for the system under investigation are displayed. From Figure 1, the inputs are addressed by the controller signals (u1 and u2), the power change in the tie-line (∆PTIE), and the power change in the demands (∆PD1 and ∆PD2). The outputs are the area control errors (ACE1 and ACE2), and the deviations in system frequencies (∆f1 and ∆f2) [15].
One of the most effective controllers for highly dynamic states of the system is the PID controller [30,31,32]. As a result, the PID controller is used in both parts of the model under consideration. In Figure 2, the PID design is illustrated. The derivative component is given a filter to reduce the impact of noise on the input signal. The transfer function of the PID (TFPIDn) is mathematically denoted as:
T F P I D n = ( K p + K i ( 1 s ) + K d ( 1 1 n + 1 s ) )
The controllers’ inputs are the corresponding area control errors (ACE1 and ACE2) that come from:
A C E 1 = B 1 Δ f 1 + Δ P T I E
A C E 2 = B 2 Δ f 2 + a 12 Δ P T I E
Figure 1. Block diagram for a two-area power system model [15,33].
Figure 1. Block diagram for a two-area power system model [15,33].
Fractalfract 07 00097 g001
Figure 2. PID controller diagram containing a derivative filter component.
Figure 2. PID controller diagram containing a derivative filter component.
Fractalfract 07 00097 g002

2.2. Objective Function

The objective function is taken into consideration to expose the demands and restrictions of the system to construct the PID controller as efficiently as possible.
The following are some instances of practical control needs for the AGC:
  • The frequency variation should recover to zero once the load is altered.
  • The integral of the frequency error must have the lowest feasible value.
  • The control loop needs to be sufficiently stable.
  • Each region shall carry out its load under normal circumstances, and after a load disruption, the power exchange between areas should be quickly restored to its planned value. A time-domain goal function is modified using integral criteria to determine the best PID controller gains as follows:
J 2 = I T A E = 0 t s i m ( | Δ f 1 | + | Δ f 2 | + | Δ P T I E | ) . t . d t
Additionally, J2 may be easily advanced to take into account reducing the peak-overshoots of the frequency variations for both regions and in the tie-line power transfer. This evolution of the fitness form benefits from obtaining a sufficient damping ratio to provide a certain level of stability [15]. The limits of the controller parameter settings are the problem limitations. As a result, the design issue might be described as the subsequent optimization issue problem.
Minimize J
Subject to
                        For PID controller: KpminKpKpmax,
                                 KiminKiKimax,
                                 KdminKdKdmax,
                               nminnnmax
where J might either be J1 or J2. Every controller parameter’s lowest and maximum values are denoted by the subscripts “min” and “max.” The relative quantities are determined to be 0 and 3, and the border of the filter factor n is selected to be between 0 and 500 [15].

3. Mathematical Model of the Proposed Artificial Rabbits Algorithm (ARA)

In the proposed ARA, the rabbit survival tactics in nature are mathematically modeled into an efficient optimization framework. In this way, two simulated strategies are handled, which are detour foraging and haphazard hiding. The rabbit is forced to eat the grasses next to the neighboring nests of others as part of the detour foraging technique, which can keep attackers from finding its nest. Moreover, a rabbit may use the randomized hiding technique to pick at arbitrary any of its own shelters to hide in, which might lessen the likelihood that it will be taken by its adversaries. In addition, the rabbits’ energy would decrease, which will cause them to switch from the detour foraging method to the haphazard hiding strategy [28].
The suggested algorithm’s rules are applied for each iteration to update each population rabbit’s location, which is then evaluated by the fitness function. The solutions grow finer as the process is continued. Each location of the starting population is assigned based on Equation (7) to a random location inside the search area:
Y i = l b + [ u b l b ] × r a n d ( 1 , dim ) i = 1 , 2 , , n
where Yi indicates the position of the rabbit, lb and ub refer to the lower and upper limits of the considered variables, n and dim are, respectively, the population size and the number of control variables of the problem.

3.1. Detour Foraging

According to the ARA’s detour foraging behavior, every searching individual prefers to change its relative position to another searching individual selected at random from the swarming and join perturbation. The following is the envisaged mathematical description of the rabbits’ detour foraging:
R i ( i t + 1 ) = Y j ( i t ) + Z × ( Y i ( i t ) Y j ( i t ) ) + r o u n d ( 0.5 × ( 0.05 + v 1 ) ) × S N D ,       i , j = 1 , , j i
Z = c × L
c ( k ) = { 1       i f   k = g ( l ) 0         e l s e           k = 1 , , d i m   a n d   l = 1 , , [ v 2 , d i m ]
g = r a n d p e r m ( d ) ,   n 1 ~ N ( 0 , 1 )
L = sin ( 2 π v 3 ) × ( e e ( ( i t 1 ) / T m a x ) 2 )
where it refers to the current time; Ri and Yi are the new and old positions of rabbit (i); SND is governed by the standard normal distribution; L is the traveling distance, which reflects the movement rate; round and randperm are functions for rounding the value into the closest integer and randomizing permutation of the integers from 1 to dim; v 1, v 2 and v 3 indicate three randomized values within range [0, 1], and Tmax indicates the highest number of iterations.

3.2. Randomized Hiding

A rabbit often digs several burrows close to its nest to use as cover when fleeing from enemies. In this respect, the following equation is provided.
b i , j ( i t ) = Y i ( i t ) + H . G . Y i ( i t ) ,   i = 1 , , n   a n d   j = 1 , , d i m
H = T m a x + 1 i t T m a x . v 4
G ( k ) = { 1       i f   k = j 0         e l s e           k = 1 , , d i m  
where bi,j is the jth burrow of the rabbit (i); H is the concealing parameter and gradually decreases from 1 to 1/Tmax with a random perturbation over the course of iterations; v 4 is a randomized value within range [0, 1]. Based on this characteristic, those burrows are first created in a rabbit’s larger neighborhood. This neighborhood shrinks as the iterations grow more numerous.
Rabbits must locate a secure place to hide in order to survive. They are therefore discouraged from picking a hole arbitrarily among those they have to hide in to avoid being discovered. This method of random concealment may be mathematically characterized as follows:
R i ( i t + 1 ) = Y i ( i t ) + Z × ( v 5 × b i , j ( t ) Y i ( i t ) )       i = 1 , , n
When one of detour foraging or randomized hiding is successful, the ith rabbit’s position is updated as follows:
Y i ( i t + 1 ) = { Y i ( i t )         f ( Y i ( i t )   f ( R i ( i t + 1 )   ) R i ( i t + 1 )         f ( Y i ( i t ) > f ( R i ( i t + 1 )   )          

3.3. Energy Shrink (Switch from Exploration to Exploitation)

Modeling the transition from the discovery phase related to detour foraging to the exploiting phase represented by randomized hiding considers an energy component. The following definitions apply to the energy factor in this algorithm:
A ( i t ) = 4 ( 1 i t T m a x ) ln 1 r
The above-mentioned tactics can be gathered in Figure 3 to illustrate the main steps of the proposed ARA technique.

4. Simulation Results and Discussions

The proposed ARA (Figure 3) is used in this section to minimize the target function of the ITAE, which is described in Equation (4). For comparison, the PSO, DE, JAYA, and SAMPE-JAYA optimization techniques are also used. Three different test scenarios with different sets of perturbations are performed. The entire simulation procedure is performed in MATLAB. The data from the power systems under study are identical to those from the references [7,12]. In every simulation run, a population number of 10 is used, and a maximum of 100 repetitions is specified. All tests are conducted depending upon the equivalent amount of function executions to allow for a valid assessment of the competing methods (1000 evaluations). In Appendix B, the quantities of the relevant parameters for each method under comparison are listed. The algorithms are carried out 20 times while considering these model parameters, and the best ultimate result from each is then obtained. Three cases are investigated depending on the considered objective function and the placement of the step change as summarized:
  • Case study 1: Step load perturbation in area 1 only.
  • Case study 2: Step load perturbation in area 2 only.
  • Case study 3: Step load perturbation in area 1 and area 2.

4.1. Simulation of Case Study 1

In this scenario, area 2 remains unchanged, while a step load increment of 0.1 p.u. in area 1 is considered. Table 1 shows the relevant simulation findings for the evaluated ITAE minimization techniques that are concerning. The tabulated data are presented together with the ITAE objective values, as well as the optimal controller parameter settings of Kp, Ki, Kd, and n throughout every area. In comparison to PSO, DE, JAYA, and SAMPE-JAYA, which had minimum ITAE values of 0.0769, 0.0781, 0.077, and 0.0769, respectively, the proposed ARA achieved a minimum value of 0.0754. As shown, the proposed ARA can acquire significant improvements in the ITAE value of 1.949, 3.455, 2.077, and 1.949 %, respectively, compared to PSO, DE, JAYA and SAMPE-JAYA.
Furthermore, the dynamic responses for the frequency deviations in each area and the tie-line power are displayed in Figure 4. As shown in Figure 4, the proposed ARA has the edge over PSO, DE, JAYA, and SAMPE-JAYA in minimizing the fitness function. On the other hand, the peak overshoot that is acquired by the proposed ARA is the smallest for the frequency change in area 1 as illustrated in Figure 4a where it records 0.00246 Hz, while the change in frequency in area 1 is 0.00556, 0.00394, 0.00984 and 0.00295 based on SAMPE-JAYA, JAYA, DE and PSO, respectively. On the other side, the frequency change in area 2 has higher overshooting and oscillations by the proposed ARA as shown in Figure 4b. However, in general, the judgment is the considered ITAE fitness value where the proposed ARA finds the minimum value compared to PSO, DE, JAYA, and SAMPE-JAYA.
To show a statistical comparison between SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA, Figure 5 displays the evaluated four indices of the minimum, mean, maximum, and standard deviation of the obtained ITAE under the different separate runs. As shown, the least indices are derived using the proposed ARA. It finds the least minimum, mean, maximum, and standard deviation with 0.0754, 0.07587, 0.0764, and 0.00034, respectively. This table declares the high effectiveness and capacity of the suggested ARA compared to SAMPE-JAYA, JAYA, DE and PSO.
In terms of ITAE and settling time, Table 2 compares the effectiveness of the suggested ARA-based PID controller with a number of previously reported control systems. As shown, the proposed ARA obtains the minimum ITAE of 0.0754 where the conventional PI, PI-based-GA, PI-based-BFOA, PI-based-DE, PI-based-PSO, PI-based-BFOA-PSO, PI-based-FA, and PID-based-FA finds 3.5795, 2.7475, 1.8379, 0.9911, 1.2142, 1.1865, 0.8695, and 0.4714, respectively. This table declares how the suggested ARA-based PID controller outperforms other previously reported optimization techniques in terms of minimal ITAE value, frequency settling time, and tie-line power deviations.

4.2. Simulation of Case Study 2

In this scenario, without affecting area 1, a step load rise of 0.1 p.u. in area 2 is taken into account. Table 3 shows the relevant simulation findings for the evaluated ITAE minimization techniques that are concerning. This table illustrates the optimal controller parameter settings of Kp, Ki, Kd, and n throughout every area. As shown, the proposed ARA achieved a minimum value of 0.0754. On the other side, PSO, DE, JAYA, and SAMPE-JAYA records minimum ITAE values of 0.0816, 0.082, 0.078, and 0.077, respectively. As shown, the proposed ARA can acquire significant improvements in the ITAE value of 7.587, 8.038, 3.322, and 2.066%, respectively, compared to PSO, DE, JAYA, and SAMPE-JAYA.
Furthermore, the dynamic responses for frequency deviations in each area and tie-line power under ITAE are displayed in Figure 6. As shown, the proposed ARA has the edge over PSO, DE, JAYA and SAMPE-JAYA in minimization the fitness function. On the other hand, it provides a small settling time of 2.93 and 2.231 s for the frequency change in areas 1 and 2. In addition, it records the smallest settling time of 3.034 s in the tie-line power variations as illustrated in Figure 6c where SAMPE-JAYA, JAYA, DE and PSO record 3.208, 3.125, 3.911 and 3.631, respectively. The frequency change in area 1 has higher overshooting and oscillations in the proposed ARA as shown in Figure 6a. However, in general, the ITAE fitness value considers the three responses of frequencies in areas 1 and 2 and the power change in the tie lines where the proposed ARA finds the best performance.
To show a statistical comparison between SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA, Figure 7 displays the evaluated four indices of the minimum, mean, maximum, and standard deviation of the obtained ITAE under different separate runs. As shown, the least indices are derived using the proposed ARA. It finds the least minimum, mean, maximum, and standard deviation with 0.0754, 0.07568, 0.0763, and 0.0003, respectively. This table declares the high effectiveness and capacity of the suggested ARA compared to SAMPE-JAYA, JAYA, DE, and PSO.

4.3. Simulation of Case Study 3

In this scenario, a simultaneous variation in both areas is simulated where step load increments of 0.1 p.u. in area 1 and 0.2 p.u. in area 2 are taken into consideration. Table 4 shows the relevant simulation findings for the evaluated ITAE minimization techniques that are concerning. In comparison to PSO, DE, JAYA, and SAMPE-JAYA, which had minimum ITAE values of 0.2354, 0.2021, 0.2272 and 0.1726, respectively, the proposed ARA achieved a minimum value of 0.146308. As shown, the proposed ARA can acquire significant improvements in the ITAE value of 60.89, 38.13, 55.29 and 17.97%, respectively, compared to PSO, DE, JAYA and SAMPE-JAYA.
Furthermore, the dynamic responses for frequency deviations in each area and tie-line power under ITAE are displayed in Figure 8. As shown in Figure 8, the proposed ARA has the edge over PSO, DE, JAYA, and SAMPE-JAYA in minimizing the fitness function. In this regard, the settling times of the frequency deviations in areas 1 and 2 and tie-line power are displayed in Table 5. This table shows the high effectiveness of the proposed ARA in achieving the least settling times of 0.9804 and 2.2305 s for the frequency deviation in area 2 and tie-line power where it finds, at the same time, a very low settling time of 2.2967 s compared to the others.
To show a statistical comparison between SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA, Figure 9 displays the evaluated four indices of the minimum, mean, maximum, and standard deviation of the obtained ITAE under different separate runs. As shown, the least indices are derived using the proposed ARA. It finds the least minimum, mean, maximum, and standard deviation with 0.1463, 0.1480, 0.1520, and 0.0022, respectively. This table declares the high effectiveness and capacity of the suggested ARA compared to SAMPE-JAYA, JAYA, DE, and PSO.

5. Conclusions

In this paper, a novel meta-heuristic optimization technique called the Artificial Rabbits Algorithm (ARA) is developed and employed on optimizing the parameters of the proportional–integral–derivative (PID) controller for the load frequency control (LFC) in multi-area power systems (MAPSs) of two-area non-reheat thermal systems. The PID controller with a filter is successfully designed using the proposed ARA to minimize the integral time-multiplied absolute error (ITAE). Three cases of disturbances in the step load increases in areas 1/2 are handled. The proposed ARA is compared with various published techniques, including particle swarm optimization (PSO), differential evolution (DE), JAYA optimizer, and self-adaptive multi-population elitist (SAMPE) JAYA. The comparisons show that the PID controller’s design, which is based on the ARA, handles the load frequency regulation in MAPSs for the ITAE minimizations with significant effectiveness and success where the statistical analysis confirms its superiority.

Author Contributions

Conceptualization, R.E.-S., A.S. and A.G.; formal analysis, A.S., A.G. and S.F.A.-G.; funding acquisition, S.F.A.-G.; investigation, R.E.-S. and A.S.; methodology, R.E.-S. and A.S.; resources, R.E.-S. and S.F.A.-G.; software, R.E.-S. and A.S.; writing—original draft, A.S. and A.G.; writing—review and editing, R.E.-S. and S.F.A.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Deanship of Scientific Research at King Khalid University through General Research Project under grant number (RGP.1/223/43).

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

ACEArea control error
RGovernor speed droop characteristics
BFrequency bias factor
uGovernor control inputs
TgGovernor time constants (seconds)
PgChanges in valve position of the governor (per unit (p.u.))
TtTurbine time constants (seconds)
PtPower changes in turbine output (p.u.)
kpGain
TpPower system time constants (seconds)
PDPower demand changes
PTIETie-line power change (p.u.),
T12Synchronization coefficient between areas 1 and 2
fPower system frequency change (Hz),
PRgMW capacity of area g (g = 1, 2)
a12Constant
Kp, Ki and KdGains of PID controller of proportional, integral and derivative, respectively
ITAEIntegral time-multiplied absolute value of the error
tsimSimulation time
JObjective function to be considered

Appendix A

Nominal parameters for the system investigated are:
PR = 2000 MW (rating), PL = 1000 MW (nominal loading); f = 60 Hz; R1 = R2 = 2.4 Hz/pu; B1 = B2 = 0.045 pu MW/Hz; Tg1 = Tg2 = 0.08 s; Tt1 = Tt2 = 0.3 s; KP1 = KP2 = 120 Hz/pu MW; TP1 = TP2 = 20s; T12 = 0.545 pu; a12 = −1.

Appendix B

The values of competitive algorithms parameters.
PSO: Cognitive parameter = 2; Social parameter = 2; Maximum inertia weight = 0.9; Minimum inertia weight = 0.4
DE: Mutation scaling factor = 0.1, Crossover rate = 0.8
SAMPE-JAYA: Adaptive parameters
JAYA: Initial m = 2, ES = 2
ARA: n = 20, β = 0.1

References

  1. Hassan, A.; Aly, M.; Elmelegi, A.; Nasrat, L.; Watanabe, M.; Mohamed, E.A. Optimal Frequency Control of Multi-Area Hybrid Power System Using New Cascaded TID-PIλDμN Controller Incorporating Electric Vehicles. Fractal Fract. 2022, 6, 548. [Google Scholar] [CrossRef]
  2. Elkasem, A.H.A.; Khamies, M.; Hassan, M.H.; Agwa, A.M.; Kamel, S. Optimal Design of TD-TI Controller for LFC Considering Renewables Penetration by an Improved Chaos Game Optimizer. Fractal Fract. 2022, 6, 220. [Google Scholar] [CrossRef]
  3. Sarhan, S.; Shaheen, A.; El-Sehiemy, R.; Gafar, M. A Multi-Objective Teaching–Learning Studying-Based Algorithm for Large-Scale Dispatching of Combined Electrical Power and Heat Energies. Mathematics 2022, 10, 2278. [Google Scholar] [CrossRef]
  4. Hasan, N.; Nasirudin, I.; Farooq, S. Hybrid Taguchi Genetic Algorithm-Based AGC Controller for Multisource Interconnected Power System. Electr. Power Components Syst. 2019, 47, 101–112. [Google Scholar] [CrossRef]
  5. Jagatheesan, K.; Anand, B.; Samanta, S.; Dey, N.; Santhi, V.; Ashour, A.S.; Balas, V.E. Application of flower pollination algorithm in load frequency control of multi-area interconnected power system with nonlinearity. Neural Comput. Appl. 2016, 28, 475–488. [Google Scholar] [CrossRef]
  6. Bhatt, P.; Roy, R.; Ghoshal, S. GA/particle swarm intelligence based optimization of two specific varieties of controller devices applied to two-area multi-units automatic generation control. Int. J. Electr. Power Energy Syst. 2010, 32, 299–310. [Google Scholar] [CrossRef]
  7. Rout, U.K.; Sahu, R.K.; Panda, S. Design and analysis of differential evolution algorithm based automatic generation control for interconnected power system. Ain Shams Eng. J. 2013, 4, 409–421. [Google Scholar] [CrossRef] [Green Version]
  8. Panda, S.; Mohanty, B.; Hota, P. Hybrid BFOA–PSO algorithm for automatic generation control of linear and nonlinear interconnected power systems. Appl. Soft Comput. 2013, 13, 4718–4730. [Google Scholar] [CrossRef]
  9. El Ela, A.A.A.; El-Sehiemy, R.A.; Shaheen, A.M.; Diab, A.E.G. Optimal Design of PID Controller Based Sampe-Jaya Algorithm for Load Frequency Control of Linear and Nonlinear Multi-Area Thermal Power Systems. Int. J. Eng. Res. Afr. 2020, 50, 79–93. [Google Scholar] [CrossRef]
  10. Ali, E.; Abd-Elazim, S. BFOA based design of PID controller for two area Load Frequency Control with nonlinearities. Int. J. Electr. Power Energy Syst. 2013, 51, 224–231. [Google Scholar] [CrossRef]
  11. Saikia, L.C.; Nanda, J.; Mishra, S. Performance comparison of several classical controllers in AGC for multi-area interconnected thermal system. Int. J. Electr. Power Energy Syst. 2011, 33, 394–401. [Google Scholar] [CrossRef]
  12. Padhan, S.; Sahu, R.K.; Panda, S. Application of Firefly Algorithm for Load Frequency Control of Multi-area Interconnected Power System. Electr. Power Components Syst. 2014, 42, 1419–1430. [Google Scholar] [CrossRef]
  13. Saikia, L.C.; Sahu, S.K. Automatic generation control of a combined cycle gas turbine plant with classical controllers using Firefly Algorithm. Int. J. Electr. Power Energy Syst. 2013, 53, 27–33. [Google Scholar] [CrossRef]
  14. Naidu, K.; Mokhlis, H.; Bakar, A. Multiobjective optimization using weighted sum Artificial Bee Colony algorithm for Load Frequency Control. Int. J. Electr. Power Energy Syst. 2014, 55, 657–667. [Google Scholar] [CrossRef]
  15. Singh, S.P.; Prakash, T.; Singh, V.; Babu, M.G. Analytic hierarchy process based automatic generation control of multi-area interconnected power system using Jaya algorithm. Eng. Appl. Artif. Intell. 2017, 60, 35–44. [Google Scholar] [CrossRef]
  16. Pati, T.K.; Nayak, J.R.; Sahu, B.K. Application of TLBO algorithm to study the performance of automatic generation control of a two-area multi-units interconnected power system. IEEE Xplore 2015, 1–5. [Google Scholar] [CrossRef]
  17. Sharma, Y.; Saikia, L.C. Automatic generation control of a multi-area ST—Thermal power system using Grey Wolf Optimizer algorithm based classical controllers. Int. J. Electr. Power Energy Syst. 2015, 73, 853–862. [Google Scholar] [CrossRef]
  18. Abdelaziz, A.; Ali, E. Cuckoo Search algorithm based load frequency controller design for nonlinear interconnected power system. Int. J. Electr. Power Energy Syst. 2015, 73, 632–643. [Google Scholar] [CrossRef]
  19. Dash, P.; Saikia, L.C.; Sinha, N. Comparison of performances of several Cuckoo search algorithm based 2DOF controllers in AGC of multi-area thermal system. Int. J. Electr. Power Energy Syst. 2014, 55, 429–436. [Google Scholar] [CrossRef]
  20. Yang, H.; Jiang, Y.; Yin, S. Adaptive Fuzzy Fault-Tolerant Control for Markov Jump Systems With Additive and Multiplicative Actuator Faults. IEEE Trans. Fuzzy Syst. 2020, 29, 772–785. [Google Scholar] [CrossRef]
  21. Yang, H.; Yin, S.; Kaynak, O. Neural Network-Based Adaptive Fault-Tolerant Control for Markovian Jump Systems with Nonlinearity and Actuator Faults. IEEE Trans. Syst. Man Cybern. Syst. 2020, 51, 3687–3698. [Google Scholar] [CrossRef]
  22. Ginidi, A.; Elattar, E.; Shaheen, A.; Elsayed, A.; El-Sehiemy, R.; Dorrah, H. Optimal Power Flow Incorporating Thyristor-Controlled Series Capacitors Using the Gorilla Troops Algorithm. Int. Trans. Electr. Energy Syst. 2022, 2022, 1–23. [Google Scholar] [CrossRef]
  23. El-Ela, A.A.A.; El-Sehiemy, R.A.; Shaheen, A.M.; Diab, A.E.-G. Enhanced coyote optimizer-based cascaded load frequency controllers in multi-area power systems with renewable. Neural Comput. Appl. 2021, 33, 8459–8477. [Google Scholar] [CrossRef]
  24. Kalyan, C.N.S.; Goud, B.S.; Reddy, C.R.; Ramadan, H.S.; Bajaj, M.; Ali, Z.M. Water Cycle Algorithm Optimized Type II Fuzzy Controller for Load Frequency Control of a Multi-Area, Multi-Fuel System with Communication Time Delays. Energies 2021, 14, 5387. [Google Scholar] [CrossRef]
  25. Elkasem, A.H.A.; Khamies, M.; Magdy, G.; Taha, I.B.M.; Kamel, S. Frequency Stability of AC/DC Interconnected Power Systems with Wind Energy Using Arithmetic Optimization Algorithm-Based Fuzzy-PID Controller. Sustainability 2021, 13, 12095. [Google Scholar] [CrossRef]
  26. Gupta, D.; Soni, A.; Jha, A.; Mishra, S.; Appasani, B.; Srinivasulu, A.; Bizon, N.; Thounthong, P. Hybrid Gravitational–Firefly Algorithm-Based Load Frequency Control for Hydrothermal Two-Area System. Mathematics 2021, 9, 712. [Google Scholar] [CrossRef]
  27. Shouran, M.; Anayi, F.; Packianather, M.; Habil, M. Load Frequency Control Based on the Bees Algorithm for the Great Britain Power System. Designs 2021, 5, 50. [Google Scholar] [CrossRef]
  28. Wang, L.; Cao, Q.; Zhang, Z.; Mirjalili, S.; Zhao, W. Artificial rabbits optimization: A new bio-inspired meta-heuristic algorithm for solving engineering optimization problems. Eng. Appl. Artif. Intell. 2022, 114, 105082. [Google Scholar] [CrossRef]
  29. Xu, Y.; Li, C.; Wang, Z.; Zhang, N.; Peng, B. Load Frequency Control of a Novel Renewable Energy Integrated Micro-Grid Containing Pumped Hydropower Energy Storage. IEEE Access 2018, 6, 29067–29077. [Google Scholar] [CrossRef]
  30. Zhao, C.; Jiang, M.; Huang, Y. Formal Verification of Fractional-Order PID Control Systems Using Higher-Order Logic. Fractal Fract. 2022, 6, 485. [Google Scholar] [CrossRef]
  31. Filho, M.A.I.; Puchta, E.; Martins, M.S.R.; Alves, T.A.; Tadano, Y.D.S.; Corrêa, F.C.; Stevan, S.L.; Siqueira, H.V.; Kaster, M.D.S. Bio-Inspired Optimization Algorithms Applied to the GAPID Control of a Buck Converter. Energies 2022, 15, 6788. [Google Scholar] [CrossRef]
  32. Duca, O.; Minca, E.; Filipescu, A.; Cernega, D.; Solea, R.; Bidica, C. Event-Based PID Control of a Flexible Manufacturing Process. Inventions 2022, 7, 86. [Google Scholar] [CrossRef]
  33. El-Ela, A.A.A.; El-Sehiemy, R.A.; Shaheen, A.M.; Diab, A.E.-G. Design of cascaded controller based on coyote optimizer for load frequency control in multi-area power systems with renewable sources. Control. Eng. Pract. 2022, 121, 105058. [Google Scholar] [CrossRef]
Figure 3. Main steps of the proposed ARA.
Figure 3. Main steps of the proposed ARA.
Fractalfract 07 00097 g003
Figure 4. Dynamic responses for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 1. (a) Change in frequency in area 1. (b) Change in frequency in area 2. (c) Tie-line power deviation.
Figure 4. Dynamic responses for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 1. (a) Change in frequency in area 1. (b) Change in frequency in area 2. (c) Tie-line power deviation.
Fractalfract 07 00097 g004
Figure 5. Statistical indices for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 1.
Figure 5. Statistical indices for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 1.
Fractalfract 07 00097 g005
Figure 6. Dynamic responses for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 2. (a) Change in frequency in area 1. (b) Change in frequency in area 2. (c) Tie-line power deviation.
Figure 6. Dynamic responses for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 2. (a) Change in frequency in area 1. (b) Change in frequency in area 2. (c) Tie-line power deviation.
Fractalfract 07 00097 g006aFractalfract 07 00097 g006b
Figure 7. Statistical indices for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 2.
Figure 7. Statistical indices for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 2.
Fractalfract 07 00097 g007
Figure 8. Dynamic responses for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 3. (a) Change in frequency in area 1. (b) Change in frequency in area 2. (c) Tie-line power deviation.
Figure 8. Dynamic responses for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 3. (a) Change in frequency in area 1. (b) Change in frequency in area 2. (c) Tie-line power deviation.
Fractalfract 07 00097 g008aFractalfract 07 00097 g008b
Figure 9. Statistical indices for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 3.
Figure 9. Statistical indices for SAMPE-JAYA, JAYA, DE, PSO and the proposed ARA under case study 3.
Fractalfract 07 00097 g009
Table 1. Simulation results under Case Study 1.
Table 1. Simulation results under Case Study 1.
AlgorithmSAMPE-JAYAJAYADEPSOProposed ARA
Controller parametersKP11.80661.83941.71011.96021.875133
Ki12.98953332.997462
Kd10.56540.58060.52840.60830.578319
n188.11172.985372.86385.58115.132
KP22.13641.48432.88992.97562.979045
Ki20.41870.43061.03321.55610.729651
Kd21.75341.00951.94782.66381.050161
n2146.04425.37332.02497.9215.40281
ITAE Value0.07690.0770.07810.07690.075401
ITAE Improvement % compared to the proposed ARA1.9492.0773.4551.949-
Table 2. Comparative performance of various algorithms in terms of ITAE and settling time.
Table 2. Comparative performance of various algorithms in terms of ITAE and settling time.
ControllerOptimization
Technique
ReferenceSettling Times(s)Objective Value
∆PTIE∆F2∆F1ITAE
PIConventional[12]28.2745.01453.5795
PIGA[12]9.3711.3910.592.7475
PIBFOA[12]6.357.095.521.8379
PIDE[7]5.758.168.960.9911
PIPSO[8]5.07.827.371.2142
PIBFOA-PSO[8]5.737.657.391.1865
PIFA[12]5.627.227.110.8695
PIDFA[12]4.785.494.250.4714
PIDProposed ARAPresented3.0592942.9013412.1958340.075401
Table 3. Simulation results under Case Study 2.
Table 3. Simulation results under Case Study 2.
AlgorithmSAMPE-JAYAJAYADEPSOProposed ARA
Controller parametersKP12.74212.0172.58222.29482.794512
Ki10.37621.99780.40921.19830.509808
Kd132.4031.27921.07940.995084
n1307.5757.928409.9750015.03582
KP21.98811.91022.45462.23281.865161
Ki22.9963332.97052.997782
Kd20.59970.61060.66180.67570.576527
n2500372.48410.78136.77166.8088
ITAE Value0.0770.0780.0820.08160.075409
ITAE Improvement % compared to the proposed ARA2.0665663.3221238.0381177.587323-
Table 4. Simulation results under Case Study 3.
Table 4. Simulation results under Case Study 3.
AlgorithmSAMPE-JAYAJAYADEPSOProposed ARA
Controller parametersKP11.80222.10681.57171.77641.820495
Ki12.66852.93332.758932.994891
Kd10.64361.49440.38090.93850.577278
n1138.385.067147.82392.8667.01898
KP21.77951.14722.33421.5621.565437
Ki22.8592.94872.99982.58352.989529
Kd20.46270.47890.99620.65750.462035
n2340.75489.58332.55500448.9027
ITAE Value0.17260.22720.20210.23540.146308
ITAE Improvement % compared to the proposed ARA17.9755.2938.1360.89-
Table 5. Settling times (s) under Case Study 3.
Table 5. Settling times (s) under Case Study 3.
ChangeSAMPE-JAYAJAYADEPSOProposed ARA
∆F12.43433.68343.07222.25962.2967
∆F21.86931.62932.09933.16650.9804
∆PTIE3.16253.25713.47223.51862.2305
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

El-Sehiemy, R.; Shaheen, A.; Ginidi, A.; Al-Gahtani, S.F. Proportional-Integral-Derivative Controller Based-Artificial Rabbits Algorithm for Load Frequency Control in Multi-Area Power Systems. Fractal Fract. 2023, 7, 97. https://doi.org/10.3390/fractalfract7010097

AMA Style

El-Sehiemy R, Shaheen A, Ginidi A, Al-Gahtani SF. Proportional-Integral-Derivative Controller Based-Artificial Rabbits Algorithm for Load Frequency Control in Multi-Area Power Systems. Fractal and Fractional. 2023; 7(1):97. https://doi.org/10.3390/fractalfract7010097

Chicago/Turabian Style

El-Sehiemy, Ragab, Abdullah Shaheen, Ahmed Ginidi, and Saad F. Al-Gahtani. 2023. "Proportional-Integral-Derivative Controller Based-Artificial Rabbits Algorithm for Load Frequency Control in Multi-Area Power Systems" Fractal and Fractional 7, no. 1: 97. https://doi.org/10.3390/fractalfract7010097

Article Metrics

Back to TopTop