 Original research
 Open Access
 Published:
Novel chaos game optimization tunedfractionalorder PID fractionalorder PI controller for load–frequency control of interconnected power systems
Protection and Control of Modern Power Systems volume 7, Article number: 16 (2022)
Abstract
In this work, chaos game optimization (CGO), a robust optimization approach, is employed for efficient design of a novel cascade controller for four test systems with interconnected power systems (IPSs) to tackle load–frequency control (LFC) difficulties. The CGO method is based on chaos theory principles, in which the structure of fractals is seen via the chaotic game principle and the fractals’ selfsimilarity characteristics are considered. CGO is applied in LFC studies as a novel application, which reveals further research gaps to be filled. For practical implementation, it is also highly desirable to keep the controller structure simple. Accordingly, in this paper, a CGObased controller of fractionalorder (FO) proportional–integral–derivative–FO proportional–integral (FOPID–FOPI) controller is proposed, and the integral time multiplied absolute error performance function is used. Initially, the proposed CGObased FOPID–FOPI controller is tested with and without the nonlinearity of the governor dead band for a twoarea twosource model of a nonreheat unit. This is a common test system in the literature. A twoarea multiunit system with reheater–hydro–gas in both areas is implemented. To further generalize the advantages of the proposed scheme, a model of a threearea hydrothermal IPS including generation rate constraint nonlinearity is employed. For each test system, comparisons with relevant existing studies are performed. These demonstrate the superiority of the proposed scheme in reducing settling time, and frequency and tieline power deviations.
1 Introduction
In power systems, power generation needs to meet customer demand. As a result, the system must remain stable under high stepload perturbations (SLPs) to regulate frequency instability. The main part of automatic generation control (AGC) is load–frequency control (LFC), which is required for maintaining nominal tieline power and nominal system frequency during disturbances. The regulated output of the AGC is an area control error (ACE), which is guided to zero to eliminate frequency and tieline power deviations [1, 2]. The following summarizes an LFC’s primary responsibilities [3]:

At steady state, each region should be able to support its own load.

During the transition period, areas in need of electricity might partner with one another.

The system must be kept under control during an abrupt load interruption and any other disruptions.

The frequency and tieline power deviations in terms of overshoot, undershoot, and settling time should be minimized to enhance system stability.
As a result, various LFC controlling methods have been established to maintain tieline power and system frequency with minimum changes, such as proportional–integral (PI) [4], integral–derivative (ID) [5], proportional–integral–derivative (PID) [6], and optimal PID [7] controllers. To achieve better performance, LFC is built using a fuzzy scheme in [8], and an adaptive fuzzy scheme for a PI scheme is described in [9]. These approaches are difficult to execute, and success cannot be guaranteed. Recently, soft computing schemes for addressing LFC issues in an interconnected power system (IPS) have been designed. LFC research focusing on the design of classical integer controllers has been extensive, e.g., bacterialforaging optimization (BFO)based PID [10], differentialevolution (DE)based PID [11], teaching–learningbased optimization (TLBO)based PID [12], and 2DOFPID [13]. Nonlinear LFC problems and system stability under large SLPs and uncertainties have been addressed using novel control techniques, such as the adaptive neuro fuzzy inference system (ANFIS) [14], model predictive control [15, 16], fuzzy logic [17, 18], and artificial neural networks [19]. For integration of renewable energy, such as wind energy, a grouped grey wolf optimizer based interactive PI controller for maximum power point tracking and democratic joint operations algorithm based PID controller for optimum power extraction are presented in [20, 21], respectively.
Because of the growing complexity of IPSs, such as high load disruptions and nonlinearities, the performance of nonCCs deteriorates significantly [22]. In the case of nonCCs, there are fewer tuning parameters than with CCs. However, with more tuning parameters in the controller structure, it can produce better results. Hence, the CC structure is one of the most effective controller techniques for improving the performance of a control system, especially with disturbances and parameter uncertainties [23,24,25]. Consequently, CCs for AGC, such as the Bat algorithmbased PDPID CC [26], modified gray wolf optimizer (MGWO)based PIPD and CCTID, are presented in [27, 28], respectively, simplified GWO (SGWO)based adaptive fuzzy PID controller is given in [29], and a maiden application of the slap swarm algorithmbased TIDTID CC is presented in [22].
An AGC control strategy must be able to deal effectively with nonlinearities such as governor dead band (GDB) and generation rate constraint (GRC), parameter uncertainties, and disturbances while still achieving the desired dynamic performance. In addition, the controller application should not be overly complex in order to provide a realistic solution for engineering problems. Recently, FO calculus has also been used. These controllers are computationally more powerful in enhancing the performance than conventional methods because they remove the limitations produced by their traditional counterparts, and it has been confirmed that they can achieve significant efficiency improvements [23, 30, 31]. A YinYangPair optimizationbased FOPID controller is presented in [32] to harvest the maximum solar power from the PV arrays, while control of superconducting magnetic energy storage systems in gridconnected microgrids using the slap swarm algorithm basedFOPID is proposed in [33]. The adaptive FOfuzzyPID controller optimized by the TLBO algorithm is presented, where all the controller parameters are tuned simultaneously to handle the uncertainties caused by renewable sources, parametric and load variations [34]. An LFC strategy via FO controllers is introduced and compared with classical ones to demonstrate the superiority of FO, where the fraction of integral and derivative parts lie within the [0, 1] range [30, 35,36,37,38]. A recent innovation in this method is where the fractional integral and derivative parts do not necessarily lie within the [0, 1] range, but can be any real numbers for the differentiator and integrator orders that exhibit better dynamic response with excellent robustness to parameter uncertainties and external disturbances [23, 39,40,41].
Finally, to attain the best performance, a powerful optimizer must be applied [42, 43]. Therefore, a new and powerful algorithm such as the chaos game optimizer (CGO) is used [44]. The main idea of the CGO technique is based on the principles of chaos theory, wherein the structure of fractals by the chaos game principle and the fractal problems of selfsimilarity are considered. CGO has some advantages over other swarm schemes, such as fast convergence and avoiding trapping in a local minimum [44]. Thus, CGO has been used in solving many engineering problems [45,46,47]. From the above discussion, the controller enhancements come from the appropriate fractional calculus, using a cascade controller (CC), and finetuning of CC parameters using a powerful optimizer. Therefore, in this paper, a combination of CGO and a novel cascade FOPID–FOPI controller is proposed. This combination (CGO: FOPID–FOPI) is employed based on an integral of time multiplied by the absolute error (ITAE) criterion as a secondary controller for the study of LFC in four test systems, to demonstrate the effectiveness and robustness of the proposed CGO: FOPID–FOPI scheme.
In summary, the main contributions of this study are as follows:

1.
The deployment of the novel CGObased controller for dealing with LFC problems.

2.
Optimization of the FOPID–FOPI controller parameters using four different IPS test systems.

3.
Dynamic analysis in the presence of nonlinearities, which demonstrates the superior performance of CGO: FOPID–FOPI.

4.
Comparison of the dynamic performance of the CGO: FOPID–FOPI controller with those of recently developed softcomputingbased controllers.
2 Systems study
2.1 Twoarea IPS for a thermal unit (Testsystems 1, 2)
First, investigations are conducted on a twoarea IPS with and without GDB nonlinearity. The parameters of the two systems are presented in “Appendices 1 and 2”, respectively. The two systems are referred to as Testsystem 1 (without GDB) and Testsystem 2 (with GDB) as shown in Fig. 1. Their transfer function (TF) models are frequently used in the literature as common test systems [10, 13, 23, 48, 49]. Each nonreheat power plant consists of a speed governing system, turbine, and generator, and has three inputs and two outputs [13]. The inputs are the tieline power deviation \({\varDelta P}_{tie}\), controller output ΔP_{ref}, and the SLP (ΔP_{L}), and the outputs are the generator frequency deviation Δf, and the ACE calculated as [13]:
where \(B\) is the frequency bias parameter. The TFs are used to designate each component in the system [13]. For nonreheat turbines, the TF is simple because it is exhibited as a firstorder TF with a time constant \({T}_{t}\), as:
When the load changes, the frequency fluctuates. The control system detects these fluctuations and adjusts the turbine to dampen the frequency fluctuations. The governor TF is modeled as:
Because the response of the governor valve to the fluctuation of the small input signal is inapplicable, the nonlinearity of GDB is considered. The nonlinearity of GDB causes more fluctuations and degrades the overall stability of the power system [48]. The governor TF with GDB is modeled as:
The governor system has two inputs ΔP_{ref} and Δf, and provides an output ΔP_{G}, which is presented by [13]:
where R is the speed regulation parameter. The general TF of the generatorload is described by:
where K_{PS} and T_{PS} are the power system gain and time constant, respectively [13, 48]. Because of the similarity of both areas in Testsystems 1 and 2, similar controllers with the same gains are employed in areas 1 and 2.
2.2 Twoarea multisource power system (Testsystem 3)
To further characterize the performance of the CGOtuned FOPID–FOPI CC, the study is expanded to a more practical multisource IPS. The twoarea sixunit IPS consists of more power generating sources such as reheat, hydro, and gas units in both area 1 and area 2 with a rating of 2000 MW, and the load is 1840 MW [10, 11, 13]. The twoarea sixunit system is broadly applied and is used for the design and analysis of the automatic LFC for IPS, and its TF is displayed in Fig. 2. The nominal parameters of the studied system are displayed in “Appendix 3”. The load change ΔP_{L} is mimicked to be close to an actual load using [50]:
Therefore, ΔP_{L} = 25 MW, which is 1.25% SLP from the power rating. In this study, the investigations are done under 2% SLP to ensure the stability of the proposed controller. Because the two areas are equivalent, the three controllers in both areas are the same. This avoids the requirement for tuning of the six controllers for the six units, which would be costly in terms of optimizing and impractical for operation.
2.3 Threearea hydrothermal IPS (Testsystem 4)
A threearea thermal–thermal–hydro IPS is established and used to test the proposed approach’s capability of coping with a multiarea multisource IPS. This system, called Testsystem 4, is shown in Fig. 3, and the system parameters are listed in “Appendix 4”. It is generally recognized that power generation cannot change at an unlimited rate because of the system physics and dynamics. To limit the rate of generation change, a substantial limitation known as GRC is considered for all the areas in Fig. 3. The benchmark value of GRC for thermal plants according to the literature is 3% per min [23]. For the third area (hydro), a GRC of 360% per minute for decreasing generation and 270% per minute for increasing generation, are considered. In Testsystems 3 and 4, three controllers with several parameters must be adjusted at the same time. As a result, a strong optimizer such as CGO is required to achieve the desired performance.
3 Controlapproachbased performance function
3.1 Fractionalorder controller
Because of their quick reaction time, strong stability under varied conditions, and excellent resilience to perturbations, fractionalorder (FO) controllers have seen a notable increase in use in control system engineering. As a result, research using the FOPID controller has been conducted in a variety of application fields such as speed control of DC motors [37, 51], heat flow processes [52], and autonomous microgrid VSC systems [31], as well as LFC of IPS as previously mentioned. A common FO controller based on FO calculus is FOPID, which is referred to as \({\mathrm{PI}}^{\uplambda }{\mathrm{D}}^{\upmu }\) where λ and μ are the integral and derivative parts of noninteger orders. The TF of the FOPID controller is:
The enhancement of performance comes from the finetuning of the integral and derivative parts (λ and μ) besides the proportional (K_{P}), integral (K_{I}), and derivative (K_{D}) gains. The tuning of λ and μ produces many controller structures. In realtime applications and computer simulations, the fraction TF of s is required to approximate to an integerorder TF. The Oustaloup filter offers this approximation within a frequency band [\({\omega }_{L}, {\omega }_{H}\)], where \({\omega }_{L}\) is the lower frequency and \({\omega }_{H}\) is the higher frequency with order N as follows [53]:
where K is the gain of the filter, \({\omega }_{k}^{p}\) and \({\omega }_{k}^{z}\) are the poles and zeroes of G_{f}(s), respectively.
From (9), two critical factors can significantly impact the performance of the approximation, i.e., the approximation order N, and filter gain K. K is adjusted so that the approximate gain is unity at 1 rad/s. Lower N values result in easier approximation and simpler implementation, but efficiency degrades because of ripple development in the phase and magnitude response. Increasing the N value complicates the approximation and makes computation hard in realtime implementation. Therefore, choosing N is a tradeoff between complexity and accuracy. In this study, N = 5 and a fitting frequency band within [\({10}^{3}: {10}^{3}\)] rad/s is considered.
3.2 Proposed FOPID–FOPI CC
This study proposes a FOPID–FOPI CC to improve LFC performance in four IPS test systems. Figure 4a shows the proposed FOPID–FOPI CC scheme, which has not been used previously in LFC research. The processing time in any optimization problem directly depends on the number of variables in the problem. Therefore, in simulation mode, to reduce the number of controller variables, the fraction integral \(\lambda 1\) and the fraction derivative \(\mu\) are set within the [0, 1.5] range. To reduce the complexity in real implementation, instead of \(\lambda 1\) and \(\mu\), two cascaded fraction integrals \(\lambda 11\) and \(\lambda 12\) and two cascaded fraction derivatives \(\mu 11\) and \(\mu 21\) for the first FOPID controller are designed, respectively. The range of \(\lambda 11\), \(\mu 11\), and \(\lambda 21\) lie within [0, 1] range, while \(\lambda 12\) and \(\mu 12\) lie within [0, 0.5] range as shown in Fig. 4b. For example: (i) if \(\lambda 1\ge\) 1, it sets \(\lambda 11=1\) and \(\lambda 12\) equals the fraction that is more than 1; (ii) If \(\lambda 1\) \(<\) 1, \(\lambda 11\) equals the fraction that is less than 1 and \(\lambda 12=0\). These settings are also applied at \(\mu .\) The main objectives of CC are for the internal process (FOPID) to attenuate the effect of a supply disruption while the external process (FOPI) manages the final production quality [54]. A CC system can be used to quickly reject a disturbance, before it spreads to other parts of the system, to attain greater performance [26]. To implement the FOPID–FOPI CC system for the investigated process, a powerful new CGO scheme is demonstrated.
3.3 Optimization of the FOPID–FOPI CC
In power systems, LFC must achieve two objectives under load perturbations, i.e., a return of the steadystate frequency to zero and maintenance of the power transfer at predetermined values. Therefore, the LFC should be tuned carefully by choosing the most suitable objective function, e.g., integral of absolute error, integral of time multiplied by squared error, integral of squared error, and ITAE. ITAE is the most meaningful objective in LFC design [11, 12]. The optimization is confirmed by reducing the value of the objective function given by the ITAE as follows:
where \({t}_{sim}\) is the simulation time. In this paper, the adopted optimization problem is defined as:
which is subject to:
where \(min\,\,\mathrm{and}\,\,max\) are the minimum and maximum gains of the employed FOPID–FOPI controller. The ranges of \({K}_{P1}, {K}_{P2},\) \({K}_{I1}\), \({K}_{I2}\), and K_{D} are within [0, 3] in Testsystems 1 and 2, and within [0, 2] in Testsystems 3 and 4, whereas the ranges of λ_{1} and μ are within [0, 1.5] and [0, 1] for λ_{2} in all test systems [23].
4 Chaos game optimization
The key idea of the CGO algorithm is based on certain concepts of chaos theory in which the structure of fractals by chaos game principles and the fractals’ selfsimilarity problems are considered [44]. Design problems have become extremely complex and traditional algorithms based on mathematical concepts are unable to produce satisfactory results. The implementation of an efficient new optimization algorithm is therefore of great interest if it can achieve high performance, high accuracy, and improved speed when dealing with complex problems. In the CGO algorithm, chaos game theory is used as the main algorithm concept, and the algorithm formula is based on game theory.
4.1 Inspiration
Chaos theory focuses on the randomness of complex processes that are sensitive to initial conditions, and applies to current key patterns, such as fractals, repeated templates, etc., [55]. Chaos theory reveals that small change in the system’s initial conditions can result in very large changes in later conditions. In addition, the current state of the system can settle on the future state of the system, although the approximated current state can hardly determine the future state of the system.
Most chaos approaches include fractal graphical forms. A fractal is a geometric shape that is replicated in various scales and depicts them as selfsimilar structures. In mathematics, the chaos game is the method of constructing fractals using an initial polygon form with a random starting point. In this regard, the vertices of the main polygon/fractal should be arranged first, and an initial random point is chosen as the starting point for fractal construction. The next point is defined as a fraction of the distance between the initial point and one of the vertices of the polygon. The fractal is generated by repeating this process continuously, considering the random initial point and the random selection of the vertex in each iteration. The inspiration of CGO is shown in Fig. 5. The Sierpinski triangle is formed by using three vertices with a factor of 1/2. As the number of initial vertices for the fractal is increased to N, a Sierpinski with N − 1 dimensions can be created as presented in Fig. 6.
4.2 Mathematical model
Initially, the Sierpinski triangle is considered as the search space for solution candidates in the CGO algorithm. CGO considers several solutions (\(S\)), which denote some eligible seeds inside a Sierpinski triangle [56]. Each solution candidate (\({S}_{i}\)) consists of some decision variables (\({S}_{i,j}\)) which epitomize the position of the seeds as:
where \(n\) is the number of solutions/eligible seeds inside the search space/Sierpinski triangle, and \(d\) is the dimension of these seeds [57]. The seeds’ initial positions \({s}_{i}^{j}\) are determined randomly as:
where \(r\) is a random number within [0,1], and \({s}_{i,min}^{j}\), \({s}_{i,max}^{j}\) are the lower boundary (LB) and upper boundary (UB) for the \({j}{\text{th}}\) decision variable of the \({i}{\text{th}}\) solution, respectively. The initial seeds generated reflect the primary patterns of dynamic systems based on the theory of chaos. For each of the eligible seeds in the search space (\({\mathrm{S}}_{\mathrm{i}}\)), a temporary position triangle is drawn with three seeds: the defined Global Best (\(\mathrm{GB}\)), the mean value for each Group (\({\mathrm{M}}_{\mathrm{Gi}}\)), and the \({i}{\text{th}}\) solution applicant (\({S}_{\mathrm{i}}\)) as the certain seed. The three seeds are positioned in the \({\mathrm{S}}_{\mathrm{I}}\), GB, and \({\mathrm{M}}_{\mathrm{Gi}},\) respectively. The mathematical presentation of the first seed process is given as:
where \({\mathrm{x}}_{\mathrm{I}}{,\mathrm{ y}}_{\mathrm{I}}, {\mathrm{z}}_{\mathrm{I}}\) represent the random integer of \(0\) or \(1\) for modelling the possibility of rolling a dice [58]. Then, the schematic presentation of the described process of the second, third and fourth seeds is formulated as:
where k is a random integer within [1, d]. To control and adjust the exploitation and exploration rate of the CGO algorithm, four different formulations are presented for \({\mathrm{x}}_{\mathrm{I}}\) which controls the movement boundaries of the seeds [44]:
where \(\delta\) and \(\varepsilon\) are random integers within [0, 1]. The flowchart of the CGO algorithm is shown in Fig. 7. The consistency of the new solution candidates is compared to the previous ones and the lowest value is retained and the seeds with the worst fitness values are excluded equal to the worst degree of selfsimilarity. When the solution variables (\({s}_{i}^{j}\)) violate the limit conditions, a measured flag is specified in which a boundary change is ordered for \({s}_{i}^{j}\). The optimization process is terminated after a maximum number of iterations have been completed.
To attain the finest gains of the FOPID–FOPI variables, CGO requires to set the one parameter which is the number of seeds \(({N}_{seeds})\), making it a low number of runs required. The CGO algorithm is wellmatured and is one of the most likely evolutionary schemes employed to solve complex engineering optimization problems, while the robustness and exploratory capability of the CGO depend on the nature and complexity of the problems.
5 Results and discussion
The four test systems are investigated to demonstrate the efficacy of the proposed scheme. An FO calculus toolbox for system modeling and control design with \(1\, \mathrm{ms}\) time step, running on an Intel Core i5 2.1 GHz processor with 8 GB of RAM, is used to simulate the proposed FOPID–FOPI controller in MATLAB/Simulink (2017b). The settling time (Ts) is calculated at 2% of SLP. The CGO procedures and the ITAE criterion are written in .mfile, and the CGO file is linked to the Simulink file for J_{ITAE} calculation. CGO employed for LFC studies is carried out before running the test systems. In each test system, to ascertain the robustness of the proposed strategy, a powerful test is applied that is capable of challenging the proposed CGO: FOPID–FOPI scheme.
5.1 Testsystem 1 implementation
5.1.1 Application of CGO to LFC studies
According to the literature, the DE and PSO algorithms are capable of solving LFC issues based on different controller structures, number of areas, and different power plants [11, 59,60,61,62]. Thus, initially, to test the suitability of CGO for LFC studies, a comparison with the DE algorithm and PSO based on the proposed FOPID–FOPI controller by taking the error performance function ITAE criterion under 10% SLP at area 1 in Testsystem 1 is executed. The dominant parameter of metaheuristic algorithms is the population size. According to [63], “large initial population sizes do not outperform small populations in terms of identifying the optimum solution”. Therefore, the number of seeds in CGO is set to 15, which is sufficient to obtain an optimum solution and taking up less processing time, and the iteration number is 50 and is performed 20 times to select the best gains of the FOPID–FOPI controller corresponding to the lowest ITAE value. The default MATLAB parameter settings in PSO are used with a population size of 50 [64]. The DE parameters are population size (NP = 50), the number of generations (G = 30), step size (F = 0.2), and crossover probability (CR = 0.6) [65].
The standard deviation, average, maximum, and minimum of ITAE values are displayed in Table 1. From the statistical analysis in Table 1, the minimum value of ITAE is obtained using the proposed CGO algorithm (ITAE = 0.0091). This compares with DE (ITAE = 0.0110) and GA (ITAE = 0.0142). It is concluded that the proposed CGO algorithm is superior to other schemes in terms of average, minimum, and standard deviation values.
5.1.2 Investigation scenarios
The investigation scenarios are listed below.

1.
The proposed CGO: FOPID–FOPI scheme is investigated and compared with other newly published schemes when the first area is exposed to a 10% SLP.

2.
Some system parameters increase and decrease by 25% and 50% under ΔP_{L1} = 10% SLP to demonstrate the stability of the system.

3.
The first and second areas simultaneously undergo a 10% and 20% SLP, respectively, i.e., ΔP_{L1} = 10% SLP and ΔP_{L2} = 20% SLP.
For scenario 1, the adjusted controller parameters of CGO: FOPID–FOPI with 10% SLP and the competitors, and the performance analysis of ST and objective function ITAE values for Testsystem 1 are presented in Table 2. CGO: FOPID–FOPI has the lowest J (ITAE = 0.0091). This compares with DSA: FOPD–FOPI (ITAE = 0.0180) and DSA: FOPID (ITAE = 0.0778). In addition, the settling times are greatly reduced in both frequency and tieline power deviations. Figure 8 shows the dynamic response for a 10% SLP in area 1, i.e., Fig. 8a, b show the deviations in frequency in area 1 (ΔF_{1}) and area 2 (ΔF_{2}), respectively, and the tieline power deviation (ΔP_{tie}) is shown in Fig. 8c. It is seen from Fig. 8 and Table 2 that the proposed method outperforms all rivals in terms of objective function values and settling times, validating the efficacy and robustness of the proposed technique.
In scenario 2, to determine the resilience of the closedloop system, the power system dynamic behavior is evaluated based on variations in loading circumstances and system parameters. Some system parameters decrease and increase by 25% and 50% under ΔP_{L1} = 10% SLP at area 1 to verify system stability. Figures 9 and 10 depict the sensitivity analysis for T_{t} and T_{12}, respectively. The results indicate that the proposed controller is resilient and works effectively in the event of parameter changes of up to 50%.
In scenario 3, another study of a 10% step load increase in area 1 and a 20% SLP in area 2 is carried out to conclude the investigation of this test system. Figure 11 depicts the transient temporal responses which show that the proposed CGO: FOPID–FOPI performance outperforms the rivals.
5.2 Testsystem 2 investigation
The nonlinearity of GDB is examined to assess the superiority of the proposed CGO: FOPID–FOPI, as the instant response of the governor valve to the variation of the input signal is inapplicable. The nonlinearity of GDB creates greater fluctuations and reduces the power system’s overall stability [48]. To evaluate the proposed scheme’s performance under GDB, a 1% SLP at t = 0 is applied to the first region. Table 3 shows the tuned gains for the FOPID–FOPI controller, and the resulting cost function (ITAE) is compared with previously documented techniques, such as DSAbased FOPI–FOPD and FOPID controllers [23], and ISFS: PID [1], to illustrate the superiority of the proposed strategy. As seen from Table 3, the best value of ITAE is obtained using the proposed CGO: FOPID–FOPI (ITAE = 0.0028). This compares with DSA: FOPI–FOPD (ITAE = 0.0034) and DSA: FOPID (ITAE = 0.0121) controllers. In addition, the transient responses of the proposed regulators and the other schemes at 1% at area 1 are compared in Fig. 12, while the ST of the system responses Δf_{1}, Δf_{2}, and ΔP_{tie} are also shown in Table 3. From Table 3 and Fig. 12, it can be seen that using the proposed method, GDB’s settling times are improved. The proposed method outperforms the compared schemes in terms of GDB nonlinearity, something which poses a practical obstacle to power systems in operation.
5.3 Testsystem 3 investigation
The proposed CGO: FOPID–FOPI CC outperforms others in a more realistic IPS paradigm with six units supplying a given load under varying conditions. In the first area, the controller settings are tuned under 2% SLP. Table 4 shows the improved controller settings as well as some system outcomes obtained with the proposed controller. Compared ith other methods such as DSAbased FOPI–FOPD and FOPID controllers [23], and MGWObased PID controller [27], the CGO: FOPID–FOPI (ITAE = 0.0259) has the lowest ITAE at 1% load disturbance, demonstrating the applicability of the CGO algorithm for LFC problems in the IPS. This compares with DSA: FOPI–FOPD (ITAE = 0.0461), DSA: FOPID (ITAE = 1.557), and MGWO (ITAE = 0.9197). Table 4 shows the ST from the closedloop system transient responses, i.e., ΔF_{1}, ΔF_{2}, and \({\mathrm{\Delta P}}_{\mathrm{tie}}\). This demonstrates that the dynamic response in terms of settling times is considerably improved. Figure 13 depicts the dynamic reaction to a 2% load perturbation in the first area. It is inferred from this scenario that the major characteristics of the dynamic response validate the superiority of the proposed CGO: FOPID–FOPI scheme in a hybrid IPS.
5.4 Testsystem 4 investigation
This study extends to a threearea hydrothermal plant and includes the nonlinearity of GRC. When a 1% SLP at t = 0 is applied in all three areas, the controller variables are adjusted using CGO by minimizing J_{ITAE}. Table 5 summarizes the optimal gains of FOPID–FOPI CC and the associated system results. The results are contrasted with the results of DSAoptimized FOPI–FOPD and FOPID controllers, as well as ISFSoptimized PID controller, to highlight the capability of the proposed controller.
According to Table 5, CGO: FOPID–FOPI results in a lower value of J_{ITAE} (ITAE = 82.67) than DSAadjusted FOPI–FOPD CC (ITAE = 147.56) and FOPID controllers (ITAE = 156.32), demonstrating that FOPID–FOPI CC outperforms FOPI–FOPD and FOPID controllers in all test systems. Figure 14 shows the transient results of Testsystem 4 at 1% SLP in each area. These demonstrate that the proposed method has the lowest undershoot and is the quickest to settle. Thus, the most promising controller is the CGOoptimized FOPID–FOPI CC, which results in significant reduction in settling time when compared with other methods. Therefore, CGOoptimized FOPID–FOPI CC is proven to be capable of operating successfully in multiarea IPSs with GRC disruption.
6 Conclusions
Using the novel CGO method, optimally adjusted FOPID–FOPI controllers for four test systems using the ITAE objective functions are provided. To test and analyze the performance of the CGO: FOPID–FOPI scheme, a typical test system containing a twoarea twounit nonthermal plant with and without GDB nonlinearity is used. To exemplify the proposed approach, a twoarea multisource sixunit test system is investigated. Furthermore, a threearea hydrothermal unit is examined to obtain more realistic results for the LFC study and to illustrate the breadth of application of the proposed FOPID–FOPI CC. The dynamic LFC response patterns of the four test systems investigating IPSs are compared with the results from other recent studies. The dynamic response investigation confirms that FOPID–FOPI outperforms the conventional PID controller, singlestage FOPID controller, and FOPI–FOPD CC in all trials with lower oscillations and smaller settling time. Finally, the proposed CGOtuned cascade TDTI controller is shown to make the LFC framework resilient and produce stable and improved results across a wide range of loading circumstances.
In the future, prior to further confirming its robustness, the proposed technique will be evaluated with complicated realworld applications such as LFC with integrated electric vehicles, wind, and PV systems with time delay nonlinearity.
Availability of data and materials
The CGO technique with MATLAB code that helps the findings of this research is offered at https://link.springer.com/article/10.1007/s1046202009867w. The FOMCON toolbox, which is used to make FO controllers, is offered at https://www.mathworks.com/matlabcentral/fileexchange/66323fomcontoolboxformatlab. The MATLAB/SIMULINK files can easily be created with the parameter values as demonstrated in the paper.
Abbreviations
 IPS:

Interconnected power system
 LFC:

Load frequency control
 ACE:

Area control error
 TF:

Transfer function
 TS:

Time settling
 CGO:

Chaos game optimization
 FO:

Fractionorder
 PID:

Proportional integral derivative
 SLP:

Step load perturbation
 ITAE:

Integral time multiplied absolute error
 PI:

Proportional–integral
 TID:

Tilt integral derivative
 CC:

Cascade controller
 AGC:

Automatic generation control
 GDB:

And governor dead band
 GRC:

Generation rate constraint
 DC:

Direct current
 DSA:

Dragonfly search algorithm
 ISFS:

Improved stochastic fractal search
References
Çelik, E. (2020). Improved stochastic fractal search algorithm and modified cost function for automatic generation control of interconnected electric power systems. Engineering Applications of Artificial Intelligence, 88, 103407.
Kundur, P., Balu, N. J., & Lauby, M. G. (1994). Power system stability and control (Vol. 7). McGrawHill.
Basler, M. J., & Schaefer, R. C. (2005). Understanding power system stability. In 58th Annual conference for protective relay engineers, 2005 (pp. 46–67).
Vrdoljak, K., Perić, N., & Šepac, D. (2010). Optimal distribution of loadfrequency control signal to hydro power plants. In 2010 IEEE international symposium on industrial electronics (pp. 286–291).
Sahu, R. K., Gorripotu, T. S., & Panda, S. (2015). A hybrid DE–PS algorithm for load frequency control under deregulated power system with UPFC and RFB. Ain Shams Engineering Journal, 6(3), 893–911.
Tan, W. (2009). Unified tuning of PID load frequency controller for power systems via IMC. IEEE Transactions on Power Systems, 25(1), 341–350.
Daneshfar, F., Bevrani, H., & Mansoori, F. (2011). Bayesian networks design of load–frequency control based on GA. In The 2nd international conference on control, instrumentation and automation (pp. 315–319).
Yousef, H. (2015). Adaptive fuzzy logic load frequency control of multiarea power system. International Journal of Electrical Power & Energy Systems, 68, 384–395.
Talaq, J., & AlBasri, F. (1999). Adaptive fuzzy gain scheduling for load frequency control. IEEE Transactions on Power Systems, 14(1), 145–150.
Ali, E. S., & AbdElazim, S. M. (2013). BFOA based design of PID controller for two area load frequency control with nonlinearities. International Journal of Electrical Power & Energy Systems, 51, 224–231.
Mohanty, B., Panda, S., & Hota, P. K. (2014). Controller parameters tuning of differential evolution algorithm and its application to load frequency control of multisource power system. International Journal of Electrical Power & Energy Systems, 54, 77–85.
Barisal, A. K. (2015). Comparative performance analysis of teaching learning based optimization for automatic load frequency control of multisource power systems. International Journal of Electrical Power & Energy Systems, 66, 67–77.
Sahu, R. K., Panda, S., Rout, U. K., & Sahoo, D. K. (2016). Teaching learning based optimization algorithm for automatic generation control of power system using 2DOF PID controller. International Journal of Electrical Power & Energy Systems, 77, 287–301.
Rao, C. S. (2012). Adaptive neuro fuzzy based load frequency control of multi area system under open market scenario. In IEEEinternational conference on advances in engineering, science and management (ICAESM2012) (pp. 5–10).
Mohamed, T. H., Bevrani, H., Hassan, A. A., & Hiyama, T. (2011). Decentralized model predictive based load frequency control in an interconnected power system. Energy Conversion and Management, 52(2), 1208–1214.
Liu, X., Kong, X., & Lee, K. Y. (2016). Distributed model predictive control for load frequency control with dynamic fuzzy valve position modelling for hydrothermal power system. IET Control Theory and Applications, 10(14), 1653–1664.
Kocaarslan, I., & Çam, E. (2005). Fuzzy logic controller in interconnected electrical power systems for loadfrequency control. International Journal of Electrical Power & Energy Systems, 27(8), 542–549.
Sabahi, K., Ghaemi, S., & Pezeshki, S. (2014). Application of type2 fuzzy logic system for load frequency control using feedback error learning approaches. Applied Soft Computing, 21, 1–11.
Saikia, L. C., Mishra, S., Sinha, N., & Nanda, J. (2011). Automatic generation control of a multi area hydrothermal system using reinforced learning neural network controller. International Journal of Electrical Power & Energy Systems, 33(4), 1101–1108.
Yang, B., Zhang, X., Yu, T., Shu, H., & Fang, Z. (2017). Grouped grey wolf optimizer for maximum power point tracking of doublyfed induction generator based wind turbine. Energy Conversion and Management, 133, 427–443.
Yang, B., Yu, T., Shu, H., Zhang, X., Qu, K., & Jiang, L. (2018). Democratic joint operations algorithm for optimal power extraction of PMSG based wind energy conversion system. Energy Conversion and Management, 159, 312–326.
Guha, D., Roy, P. K., & Banerjee, S. (2018). Maiden application of SSAoptimised CCTID controller for load frequency control of power systems. IET Generation, Transmission and Distribution, 13(7), 1110–1120.
Çelik, E. (2020). Design of new fractional order PI–fractional order PD cascade controller through dragonfly search algorithm for advanced load frequency control of power systems. Soft Computing, 25, 1–25.
Franks, R. G., & Worley, C. W. (1956). Quantitative analysis of cascade control. Industrial and Engineering Chemistry, 48(6), 1074–1079.
Jeng, J.C., & Liao, S.J. (2013). A simultaneous tuning method for cascade control systems based on direct use of plant data. Industrial and Engineering Chemistry Research, 52(47), 16820–16831.
Dash, P., Saikia, L. C., & Sinha, N. (2015). Automatic generation control of multi area thermal system using Bat algorithm optimized PDPID cascade controller. International Journal of Electrical Power & Energy Systems, 68, 364–372. https://doi.org/10.1016/j.ijepes.2014.12.063
Padhy, S., Panda, S., & Mahapatra, S. (2017). A modified GWO technique based cascade PI–PD controller for AGC of power systems in presence of plug in electric vehicles. Engineering Science and Technology, an International Journal, 20(2), 427–442.
Guha, D., Roy, P. K., & Banerjee, S. (2018). A maiden application of modified grey wolf algorithm optimized cascade tilt–integral–derivative controller in load frequency control. In 2018 20th National power systems conference (NPSC) (pp. 1–6).
Padhy, S., & Panda, S. (2021). Application of a simplified Grey Wolf optimization technique for adaptive fuzzy PID controller design for frequency regulation of a distributed power generation system. Protection and Control of Modern Power Systems, 6(1), 1–16.
Morsali, J., Zare, K., & Hagh, M. T. (2017). Applying fractional order PID to design TCSCbased damping controller in coordination with automatic generation control of interconnected multisource power system. Engineering Science and Technology, an International Journal, 20(1), 1–17.
Pullaguram, D., Mishra, S., Senroy, N., & Mukherjee, M. (2017). Design and tuning of robust fractional order controller for autonomous microgrid VSC system. IEEE Transactions on Industry Applications, 54(1), 91–101.
Yang, B., Yu, T., Shu, H., Zhu, D., Zeng, F., Sang, Y., & Jiang, L. (2018). Perturbation observer based fractionalorder PID control of photovoltaics inverters for solar energy harvesting via YinYangPair optimization. Energy Conversion and Management, 171, 170–187.
Yang, B., Yu, L., Zhang, X., Wang, J., Shu, H., Li, S., He, T., Yang, L., & Yu, T. (2019). Control of superconducting magnetic energy storage systems in gridconnected microgrids via memetic salp swarm algorithm: An optimal passive fractionalorder PID approach. IET Generation, Transmission & Distribution, 13(24), 5511–5522.
Annamraju, A., & Nandiraju, S. (2019). Robust frequency control in a renewable penetrated power system: An adaptive fractional orderfuzzy approach. Protection and Control of Modern Power Systems, 4(1), 1–15.
Saxena, S. (2019). Load frequency control strategy via fractionalorder controller and reducedorder modeling. International Journal of Electrical Power & Energy Systems, 104, 603–614.
Morsali, J., Zare, K., & Hagh, M. T. (2018). Comparative performance evaluation of fractional order controllers in LFC of twoarea diverseunit power system with considering GDB and GRC effects. Journal of Electrical Systems and Information Technology, 5(3), 708–722.
Munagala, V. K., & Jatoth, R. K. (2021). Design of fractionalorder PID/PID controller for speed control of DC motor using Harris Hawks optimization. In R. Kumar, V. P. Singh, & A. Mathur (Eds.), Intelligent algorithms for analysis and control of dynamical systems (pp. 103–113). Springer.
Arya, Y., & Kumar, N. (2017). BFOAscaled fractional order fuzzy PID controller applied to AGC of multiarea multisource electric power generating systems. Swarm and Evolutionary Computation, 32, 202–218.
Sondhi, S., & Hote, Y. V. (2014). Fractional order PID controller for load frequency control. Energy Conversion and Management, 85, 343–353.
Taher, S. A., Fini, M. H., & Aliabadi, S. F. (2014). Fractional order PID controller design for LFC in electric power systems using imperialist competitive algorithm. Ain Shams Engineering Journal, 5(1), 121–135.
Mahto, T., Malik, H., & Saad Bin Arif, M. (2018). Load frequency control of a solardiesel based isolated hybrid power system by fractional order control using partial swarm optimization. Journal of Intelligent & Fuzzy Systems, 35(5), 5055–5061.
Topno, P. N., & Chanana, S. (2018). Load frequency control of a twoarea multisource power system using a tilt integral derivative controller. Journal of Vibration and Control, 24(1), 110–125.
Alhelou, H. H., HamedaniGolshan, M.E., Zamani, R., HeydarianForushani, E., & Siano, P. (2018). Challenges and opportunities of load frequency control in conventional, modern and future smart power systems: A comprehensive review. Energies, 11(10), 2497.
Talatahari, S., & Azizi, M. (2020). Chaos game optimization: A novel metaheuristic algorithm. Artificial Intelligence Review, 54, 1–88.
Talatahari, S., & Azizi, M. (2020). Optimization of constrained mathematical and engineering design problems using chaos game optimization. Computers & Industrial Engineering., 145, 106560.
Ramadan, A., Kamel, S., Hussein, M. M., & Hassan, M. H. (2021). A new application of chaos game optimization algorithm for parameters extraction of three diode photovoltaic model. IEEE Access, 9, 51582–51594.
Jiang, P., Liu, Z., Wang, J., & Zhang, L. (2021). Decompositionselectionensemble forecasting system for energy futures price forecasting based on multiobjective version of chaos game optimization algorithm. Resources Policy, 73, 102234.
Gheisarnejad, M. (2018). An effective hybrid harmony search and cuckoo optimization algorithm based fuzzy PID controller for load frequency control. Applied Soft Computing, 65, 121–138.
Barakat, M., Donkol, A., Hamed, H. F. A., & Salama, G. M. (2021). Harris Hawksbased optimization algorithm for automatic LFC of the interconnected power system using PD–PI cascade control. Journal of Electrical Engineering & Technology, 16, 1–21.
Magdy, G., Mohamed, E. A., Shabib, G., Elbaset, A. A., & Mitani, Y. (2018). SMES based a new PID controller for frequency stability of a real hybrid power system considering high wind power penetration. IET Renewable Power Generation, 12(11), 1304–1313.
Singhal, R., Padhee, S., & Kaur, G. (2012). Design of fractional order PID controller for speed control of DC motor. International Journal of Scientific and Research Publications, 2(6), 1–8.
AlSaggaf, U., Mehedi, I., Bettayeb, M., & Mansouri, R. (2016). Fractionalorder controller design for a heat flow process. Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 230(7), 680–691.
Oustaloup, A., Levron, F., Mathieu, B., & Nanot, F. M. (2000). Frequencyband complex noninteger differentiator: Characterization and synthesis. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications, 47(1), 25–39.
Johnson, M. A., & Moradi, M. H. (2005). PID control. Springer.
Karaboga, D., & Basturk, B. (2007). A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. Journal of Global Optimization, 39(3), 459–471.
Zaldivar, D., Morales, B., Rodríguez, A., ValdiviaG, A., Cuevas, E., & PérezCisneros, M. (2018). A novel bioinspired optimization model based on Yellow Saddle Goatfish behavior. Bio Systems, 174, 1–21.
Gao, Z.M., Zhao, J., Yang, Y., & Tian, X.J. (2020). The hybrid grey wolf optimizationslime mould algorithm. Journal of Physics: Conference Series, 1617(1), 12034.
Deepthi, S., & Ravikumar, A. (2015). A study from the perspective of natureinspired metaheuristic optimization algorithms. International Journal of Computer Applications, 113(9), 53–56.
Panda, S., Mohanty, B., & Hota, P. K. (2013). Hybrid BFOA–PSO algorithm for automatic generation control of linear and nonlinear interconnected power systems. Applied Soft Computing, 13(12), 4718–4730.
Veerasamy, V., Wahab, N. I. A., Ramachandran, R., Othman, M. L., Hizam, H., Irudayaraj, A. X. R., Guerrero, J. M., & Kumar, J. S. (2020). A Hankel matrix based reduced order model for stability analysis of hybrid power system using PSOGSA optimized cascade PI–PD controller for automatic load frequency control. IEEE Access, 8, 71422–71446.
Safari, A., Babaei, F., & Farrokhifar, M. (2021). A load frequency control using a PSObased ANN for microgrids in the presence of electric vehicles. International Journal of Ambient Energy, 42(6), 688–700.
Mohanty, P., & Sahu, R. K. (2019). Differential evolution optimized cascade tiltintegral–tiltintegral–derivative controller for frequency regulation of interconnected power system. In International conference on application of robotics in industry using advanced mechanisms (pp. 104–111).
Piotrowski, A. P., Napiorkowski, J. J., & Piotrowska, A. E. (2020). Population size in particle swarm optimization. Swarm and Evolutionary Computation, 58, 100718.
Barakat, M., Donkol, A., Hamed, H. F. A., & Salama, G. M. (2021). Controller parameters tuning of water cycle algorithm and its application to load frequency control of multiarea power systems using TDTI cascade control. Evolving Systems, 13, 1–16.
Sahu, R. K., Panda, S., Biswal, A., & Sekhar, G. T. C. (2016). Design and analysis of tilt integral derivative controller with filter for load frequency control of multiarea interconnected power systems. ISA Transactions, 61, 251–264.
Acknowledgements
Not applicable.
Funding
The author received no specific funding for this work.
Author information
Authors and Affiliations
Contributions
All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Appendices
Appendix 1: Nominal parameters of twoarea two unit (Testsystem1) [23, 59]
Appendix 2: Nominal parameters of twoarea two unit with GDB (Testsystem2) [23, 59]
Appendix 3: Nominal parameters of twoarea six unit (Testsystem3) [11, 23]
Appendix 4 [23]
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Barakat, M. Novel chaos game optimization tunedfractionalorder PID fractionalorder PI controller for load–frequency control of interconnected power systems. Prot Control Mod Power Syst 7, 16 (2022). https://doi.org/10.1186/s4160102200238x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s4160102200238x
Keywords
 Interconnected power system
 Chaos game optimization
 Cascade control
 Load frequency control
 FOPID–FOPI controller
 Generation rate constraint (GRC)
 Governor dead band (GDB)