Next Article in Journal
The Compound Inverse Rayleigh as an Extreme Wind Speed Distribution and Its Bayes Estimation
Previous Article in Journal
Effect of the Intercalation and Dispersion of Organoclays on Energy Demand in the Extrusion of Recycled HDPE/PP Nanocomposites
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Hybrid Chaotic Jaya and Sequential Quadratic Programming Method for Robust Design of Power System Stabilizers and Static VAR Compensator

1
Department of Electrical Engineering, National Engineering School of Sfax, University of Sfax, Sfax 3038, Tunisia
2
Department of Electrical Engineering, College of Engineering, University of Ha’il, Ha’il 2240, Saudi Arabia
*
Author to whom correspondence should be addressed.
Energies 2022, 15(3), 860; https://doi.org/10.3390/en15030860
Submission received: 20 December 2021 / Revised: 10 January 2022 / Accepted: 20 January 2022 / Published: 25 January 2022

Abstract

:
This paper proposes a novel hybrid algorithm combining chaotic Jaya (CJaya) and sequential quadratic programming (SQP), namely CJaya-SQP, for solving the coordinated design problem of static var compensator (SVC) and power system stabilizers (PSSs). The CJaya serves as a global optimizer and the SQP as a local optimizer for fine-tuning the solution. In the proposed algorithm, chaotic maps are used to generate the initial solutions and control the search process. In order to prove the performance of the CJaya-SQP, a set of benchmark optimization problems is used where the results are compared with those of the basic Jaya and other recognized algorithms. The proposed optimization method is then applied for the optimal tuning of PSSs and SVC controllers in such a way that damping ratios and damping factors of the electromechanical modes are optimally improved. To illustrate the robustness of the CJaya-SQP-based coordinated PSSs and SVC controllers, the four-machine, two-area system is used. Eigenvalue analysis and nonlinear time-domain simulation vividly show that the CJaya-SQP-based coordinated controllers improve greatly the system’s dynamic stability with a robust damping of local and inter-area power oscillations.

1. Introduction

1.1. Research Background and Literature Review

With the continuous increase in the electric power demand and the deregulation of the electricity market, the operating constraints of interconnected power system are increasing. Because of these factors, power transmission systems are forced to operate close to their stability and thermal limits, favoring the emergence of frequency deviations and electromechanical oscillations (EMOs) within the range of 0.1–2 Hz in the power system [1]. When the EMOs persist in the power system, the transport of the electrical energy between large power systems is limited, which can lead to the dynamic instability and generation-load mismatching. Hence, low frequency oscillations in the electric system need to be damped out efficiently in a very fast manner. One of the most frequently suggested methods for damping power system oscillations is the use of power system stabilizers (PSSs) [2,3,4]; although they have a suitable effect on local modes, they are insufficient in some cases to damp the inter-area oscillations [5]. Thus, other effective alternatives are required to be involved in addition with PSSs.
In recent years, the fast advancement in the field of power electronics has encouraged researchers and engineers to develop new flexible alternating current (AC) transmission systems (FACTS). Due to their power electronics nature, FACTS devices enable the change of the parameters of the power network with fast, flexible and reliable manners. Generally, FACTS devices have been suggested to be inserted in electrical networks to meet several requirements, such as power distribution, reactive power compensation and stability reinforcement of power systems [6,7]. The new architecture of the electrical networks opens up new lines of research. The sizing and placement of FACTS systems is the subject of several research projects [8,9,10].
The static volt ampere reactive (VAR) compensator (SVC) as a parallel compensator of the reactive power is one of the most used FACTS devices. It is very effective in improving various power system characteristics such as steady state stability limits and damping of EMOs. Indeed, SVC is considered as a controllable variable reactor that injects or absorbs the reactive power to or from the network via the connection busbar. This current injection controls the reactive power flow in the transmission lines, thus improving voltage stability margins and increasing power transfer capacity. Unfortunately, inadequate placement or tuning of the SVC device may produce an opposite effect on the system properties. Thus, the first step when using the SVC in a power system is the determination of its suitable location [11]. Then, the optimal tuning of the SVC parameters or simultaneous coordinated design of the SVC controller with the PSSs should be studied accurately to provide an adequate damping of the EMOs for any loading condition or disturbance.
In a practical electric power system, the placement of FACTS devices depends on the problem to be studied, such as stability analysis, minimization of system losses and investment costs. In the literature, the optimal placement of SVC devices has received the interest of several researchers in electric power systems. Various criteria and methods for the best allocation of SVC controllers have been developed. In several studies, the optimum allocation problem of SVC has been formulated as a mixed integer nonlinear programming (MINP) problem [12,13]. Unfortunately, it has been proven in various research works that there is no accurate and general mathematical method to handle such a problem. To deal with this difficulty, mixed integer linear programming (MILP) [14], mixed integer quadratically constrained programming (MIQCP) [15], metaheuristic-based techniques [16] and sensitivity analysis [17] have been widely investigated. Various objective functions such as system loadability [13,14], SVC investment cost and operating cost [12,15], voltage profile [16,17], overload and transmission losses [16] have been considered in the literature.
From the stability point of view, the SVC alone cannot ensure sufficient damping of EMOs [18]. The simultaneous use of PSS and SVC controllers is an alternative solution for the improvement of the stability of power networks. However, inadequate coordination between these controllers can lead to an opposite effect [19]. Accordingly, various methods have been recently suggested in the literature to coordinate the design of both PSS and SVC controllers. Some of these methods are based on probabilistic theory [20], pole placement [21] and robust control [22]. Unfortunately, these approaches have many drawbacks as the parameters of the controllers are adjusted only for the nominal loading condition. Thus, the performance of the controllers can be degraded if the operating condition changes. In addition, the establishment of control laws requires an appropriate knowledge of the system dynamics.
With the apparition of metaheuristic techniques, attention has been gradually shifted to the importance of such techniques to avoid the difficulties encountered by the classic optimization methods. From the literature review, it is obvious that metaheuristic techniques have been widely used for coordinated design of PSSs and FACTS controllers. In [23], a genetic algorithm-based approach has been presented for computing the optimum design of PSS and SVC controllers. Another coordinated design of SVC and PSS stabilizers based on the minimization of the integral of time multiplied absolute error (ITAE) by using a bacteria foraging optimization algorithm (BFOA) is developed in [24]. Additionally, the authors in [25] have suggested the artificial bee colony (ABC) combined with the gradient-based sequential quadratic programming (SQP) algorithm for the optimum setting of the PSS and SVC controllers. In order to improve and avoid premature convergence of the traditional bat algorithm (BA), Baadji et al. [26] have embedded a comprehensive learning strategy with the BA for the optimum coordinated design of PSS and SVC controllers. Moreover, the advanced adaptive particle swarm optimization (AAPSO) has been proposed in [27] for optimal adjusting of PSS and two FACTS controllers, namely, the thyristor-controlled series compensator (TCSC) and the SVC. Other research works proposed for improvement of power system stability by using PSS and FACTS controllers have combined two metaheuristic algorithms or more in order to exploit simultaneously their advantages. A hybrid technique combining the BFOA and PSO has been developed in [28] for the coordination design of PSS and SVC-based controllers. In [29], bacterial foraging (BF) and PSO algorithms have been coupled for seeking the optimal parameters of PSS and SVC controllers over a wide range of operating conditions. Another coordination of PSS and SVC performances using the bacterial-foraging oriented by particle swarm optimization (BFPSO) algorithm is proposed in [30] where the controllers’ parameters have been selected via minimization of the ITAE. Mostly, the parameters of both of these devices are selected to shift the most critical electromechanical modes of the power system in the stable zone of the complex s-plan or to minimize certain performances indices like ITAE.
Consequently, from the above cited research works, it can be seen that the design problem of PSS- and SVC-based damping controllers in power networks has been attempted by applying various metaheuristic-based methods. Although these techniques have been successfully employed for the coordinated design of these controllers, some deficiencies in their performance have been identified. For instance, the performance of these methods has degraded when the optimized parameters are highly correlated [31]. Additionally, swarm intelligence algorithms and the evolutionary techniques are probabilistic search-based algorithms which make their effectiveness mainly dependent on their own control parameters and they can fail to provide the global optima [32]. Therefore, effective and simplified metaheuristic algorithms, with fewer parameters to set, have to be developed.
The Jaya algorithm is a new computation technique developed by Rao [33] for solving the unconstrained and constrained optimization problems. In fact, it is based on the concept that the solution selected for a given optimization problem should rapidly move towards the best solution and move away from the worst one. The Jaya algorithm does not require specific control parameters except two parameters, namely the number of iterations and the population size, which are the two basic parameters for evolutionary algorithms. Hence, applying an algorithm with fewer parameters like the Jaya algorithm to solve different engineering optimization problems might be a good choice. Although teaching-learning-based optimization (TLBO) is also an algorithm-specific parameter-free algorithm, it requires two phases per generation, namely the teacher phase and the learner phase, which leads to two function evaluations for each learner in each generation [34]. Unlike TLBO, Jaya algorithm requires only one phase which makes it relatively very simple to be applied. The Jaya algorithm has been improved and widely used to a variety of optimization problems with satisfactory results such as thermal devices [35], modern machining processes [36], heat exchangers [37], power system control [38], optimum power flow problem [39], constrained mechanical design optimization [40] and other engineering optimization problems. However, as a new optimization algorithm, the Jaya algorithm has some drawbacks. As pointed out by Yu et al. [41], the population diversity is not guaranteed and the algorithm can be trapped in local optima. Moreover, the Jaya algorithm does not have a strategy to enhance the best solution during the search process, which can lead to premature convergence. Hence, it would be meaningful to further enhance the Jaya algorithm effectiveness.
Recently, chaos theory and hybridization are the most widely applied techniques for enhancing the performance of evolutionary algorithms. Chaos theory involves the study of nonlinear deterministic systems whose behavior is very sensitive to their initial conditions and control parameters [42]. In many optimization algorithms, random sequences are totally or partially substituted by using chaos theory. In this way, the global searching ability is improved and the premature convergence to local optima is mitigated. Owing to its dynamic behavior, ergodicity and stochasticity, chaos theory gives a powerful method of hybridization. Chaos has been introduced into metaheuristic algorithms, with the target to: (a) substitute random numbers with chaotic sequences provided by chaotic systems; (b) conduct a local search using a chaotic map function; and (c) control the search process with chaotically generated control parameters. Many researchers have showed that using chaos theory in optimization algorithms results in the improvement of their original algorithm in Refs. [43,44,45].
Hybridization concerns the combination of two optimization algorithms or more aiming to simultaneously exploit their advantages and enhance the searching process. The hybrid algorithm usually enhances the obtained solution quality. More precisely, hybrid methods integrating metaheuristic algorithms with deterministic methods have been successfully applied to various optimization problems with nonlinear, complex and nonconvex properties. The sequential quadratic programming (SQP) is among the deterministic methods used to handle constrained optimization problems [46]. It has been proved that the SQP produces the most competitive results among the other nonlinear programming techniques in terms of solution accuracy and efficiency. Based on this, the SQP method has been integrated with several optimization algorithms for solving various engineering design problems, such as hybrid imperialist competitive-sequential quadratic programming (HIC-SQP) [47], hybrid differential evolution (DE) and SQP (DE-SQP) and hybrid PSO-SQP [48], hybrid weighted probabilistic neural network (WPNN), biography-based optimization (BBO) and SQP (WPNN-BBO-SQP) [49], hybrid ABC-SQP [25], hybrid improved PSO and SQP (IPSO-SQP) [50] and robust hybrid PSO (RHPSO) [51].

1.2. Paper Contribution and Layout

Based on the abovementioned literature, the coordinated design of PSSs and SVC controllers is a complex multimodal optimization problem. Thus, it seems that it is very hard and difficult to solve such a problem using conventional techniques and even using some metaheuristic algorithms. To overcome the design optimization complexity of damping controllers, a novel hybrid algorithm by integrating Jaya with chaos theory and an SQP method, namely CJaya-SQP, is proposed in this paper. Firstly, a chaotic Jaya (CJaya) algorithm is suggested to boost the global search ability and convergence speed of Jaya. In this case, the initial candidate solutions are generated chaotically instead of the random initialization employed in original Jaya in an attempt to increase the population diversity. Moreover, the chaotic map is used to generate chaotic sequences in order to substitute the random values used for solutions update during the search process of the original Jaya. Besides, a novel chaotic local search (CLS) is proposed to strengthen the local search ability of Jaya and improve the solution quality. Secondly, the proposed CJaya is combined with an SQP method with the aim to achieve higher convergence accuracy. In the proposed CJaya-SQP, the CJaya algorithm is used as a global optimizer to extract a near optimum solution and increase the training speed. The best solution of all searching agents found by CJaya algorithm is then considered as the initial condition for the SQP method, which serves as a local optimizer for further adjustment of this solution. In this way, the proposed CJaya-SQP algorithm can achieve a global optimum solution quickly and accurately. Table 1 summarizes the abovementioned arguments comparing the main characteristics of the proposed CJaya-SQP method with other optimization algorithms, such as PSO, ABC, water cycle algorithm [52] and Harris hawks optimization [53]. It appears that the proposed algorithm is highly superior over other optimizers with no significant weaknesses. Moreover, a new strategy based on the real power loss (RPL) sensitivity approach is proposed to select the best location of SVC in a power system. The performance of the developed CJaya-SQP algorithm is tested on various benchmark functions with different characteristics and are then compared with the conventional Jaya algorithm and five other optimization algorithms including the DE, PSO, ABC, invasive weed optimization (IWO) and firefly algorithm (FA). Furthermore, the proposed hybrid CJaya-SQP is applied to the simultaneous coordinated design of PSSs and SVC in order to improve the stability of a multimachine power system. The effectiveness of the proposed coordinated strategy is validated on a four-machine, two-area test system using the eigenvalue analysis, nonlinear simulations and performance index results under various loading conditions and contingencies.
The main motivations and novelties of this research study are given as follows:
  • The CJaya-SQP is a novel and alternative metaheuristic algorithm for continuous optimization which redesigned the conventional Jaya by combining chaos theory, chaotic local search strategy and SQP technique. To the best of our knowledge, the Jaya algorithm is combined with the SQP method for the first time.
  • The performance of the proposed CJaya-SQP technique is investigated on 17 benchmark functions and it is compared with various optimization algorithms, including the conventional Jaya, DE, PSO, ABC, IWO and FA.
  • The CJaya-SQP provides the highest performance in terms of solution accuracy, convergence speed and robustness, with the highest success rate.
  • A new method based on the real power loss sensitivity approach is proposed to find the optimal location of SVC in electric power systems.
  • A novel methodology is proposed for optimal design of PSSs and SVC controllers in order to alleviate power system stability problems and to mitigate low frequency oscillations.
According to this, the research paper is organized as follows: In Section 2, the original Jaya algorithm is presented. In Section 3, the proposed hybrid CJaya-SQP algorithm is described in detail, whilst Section 4 covers the problem statement. Then, in Section 5, the coordinated design of PSSs and SVC controllers is formulated as an optimization problem with two eigenvalue-based objective functions. The numerical experiments on the validation of the proposed CJaya-SQP are presented in Section 6. The application of the proposed approach for the coordinated design problem of damping controllers in the four-machine, two-area power system is presented in Section 7. Finally, Section 8 gives the major contributions, conclusions and future research directions.

2. The Original Jaya Algorithm

The Jaya algorithm is an optimization technique introduced by Rao. It has been applied for the solution of various unconstrained and constrained optimization problems [33]. In the Jaya algorithm, the searching agents or candidate solutions for a given optimization problem always try to go closer to the best solution by moving away from the worst one. Compared to other computation techniques, this algorithm has the advantages of being simple to implement and easy to understand. Moreover, the Jaya algorithm does not require specific parameters except two common control parameters, namely the maximum function evaluations and the population size.
In the Jaya algorithm, the population consists of a group of candidate solutions and the different variable values represent the decision variables to be optimized. The objective function value is equivalent to the fitness of the optimization problem. In the initialization process, the random variables of the searching agents can be determined with the following equation:
x i , j = x min , j + ( x max , j x min , j )   rand ( 0 ,   1 )
where x i , j is the jth variable of i candidate solution; x max , j , x min , j are the jth variable boundaries ( j = 1 , 2 , D , where D is the number of decision variables) for the X i candidate solution ( i = 1 , 2 , N P , N P is the population size) and rand(0, 1) is a random number in the range (0, 1).
After initializing the NP candidate solutions X i = [ x i , 1 , x i , 2 , x i , j , x i , D ] ,   i = 1 , 2 , N P , an objective function F ( X i ) = F i is used for evaluating these solutions. The searching agents associated respectively with the best and worst function values (i.e., F b e s t and F w o r s t ) among the population are designed by best and worst. The whole operating process of the Jaya algorithm can be formulated as follows:
x i , j , l = x i , j , l + r 1 , j , l ( x b e s t , j , l | x i , j , l | ) r 2 , j , l ( x w o r s t , j , l | x i , j , l | )
where x b e s t , j , l and x w o r s t , j , l are respectively the values of the jth parameter for the best and worst candidates during the lth iteration. x i , j , l is the newly generated value according to x i , j , l and r 1 , j , l and r 2 , j , l are two different random numbers within [0, 1]. The term r 1 , j , l ( x b e s t , j , l | x i , j , l | ) indicates the solution tendency to move nearer to the best solution and the term r 2 , j , l ( x w o r s t , j , l | x i , j , l | ) indicates the solution tendency to shun the worst solution. The new candidate solution X i is accepted if it provides a better function value than the old solution X i . At the end of each iteration, the accepted function values are maintained and they are considered for the next iteration. The flowchart of the original Jaya algorithm is shown in Figure 1. This algorithm strives to move closer to success (i.e., approaching only the best solutions) and to evade failure (i.e., avoiding all the worst solutions). The algorithm can achieve victory by reaching the best solution and so it is called Jaya (i.e., victory).

3. The Hybrid CJaya-SQP Method

In the Jaya algorithm, the searching agents are updated by moving closer to the best solution and avoiding the worst one, which grants a good diversification and intensification to the search process. However, this algorithm suffers from the problem of slow convergence when the global best solution obtained is around the locally optimal solution. As a result, the premature convergence can be encountered and the Jaya algorithm can easily get stuck on local optimums; furthermore, it is strenuous to achieve the balance between exploitation and exploration. To alleviate this problem, the searching ability and the population diversity of the original Jaya algorithm must be increased. To serve this goal, the chaotic system and the SQP algorithm are introduced into this algorithm. The chaotic map is first employed to improve the uniformity of all random numbers in Jaya. Secondly, a novel chaotic phase is used to enhance the local search behavior of this algorithm. Thirdly, the SQP algorithm is used as a deterministic local search algorithm for finding the local optimistic result.

3.1. Chaotic Map

Chaos has been widely used in optimization problems owing to its easy implementation, dynamic behavior, ergodicity and unpredictability. It has a strong potential in optimization problems for exploring the solution space and getting the global optimum. The combination of optimization algorithms with chaotic maps has been introduced in several works. In this research paper, two chaotic maps, namely Lorenz system and Tent map, are employed to enhance the searching process of the original Jaya algorithm. The Lorenz system is a three-dimensional map defined by the following coupled differential equations:
x ˙ = σ ( y x ) y ˙ = x ( ρ z ) y z ˙ = x y β z
where x ˙ = d x / d t , y ˙ = d y / d t , z ˙ = d z / d t and σ, ρ, β are positive real parameters. For σ = 10, β = 8/3 and ρ = 28, the Lorenz system exhibits a chaotic attractor [54]. The Lorenz attractor is illustrated in Figure 2.
In this work, the z ( t ) component of Lorenz system is normalized in the range [0, 1] before being applied to the Jaya algorithm according to Equation (4).
c z ( t ) = z ( t ) z min z max z min
where z min and z max indicate respectively the minimum and maximum values of the Lorenz system’s z ( t ) component and c z ( t ) represents the normalized chaotic variables in the range [0, 1].
The chaotic Tent map is one of the most typical unimodal maps. It is a piecewise linear map of the interval [0, 1] expressed as follows:
c x ( k + 1 ) = T s ( c x ( k ) ) = { s c x ( k ) , 0 c x ( k ) < 0.5 s ( 1 c x ( k ) ) , 0.5 c x ( k ) 1
where c x ( k ) denotes the value of the chaotic variable in the kth iteration and c x ( 0 ) { 1 / 4 , 1 / 2 , 3 / 4 } . s is the control parameter restricted to the interval (1, 2]. The Tent map is introduced in this study to the CLS process in order to alleviate the premature convergence. The bifurcation diagram presented in Figure 3a indicates that the Tent map reaches the chaotic behavior when the chaos-parameter-region s [ 2 , 2 ] [55]. This is confirmed by the ergodic property of this chaotic map, shown in Figure 3b, where the initial value is c x ( 0 ) = 0.4 and the iterative times is k = 5000 .

3.2. Original Jaya with Chaos

In this work, the Lorenz chaotic attractor is used to generate the initial candidate solutions instead of the random initialization in the original Jaya, with the aim of increasing the initial population’s diversity and the convergence speed. Using the Lorenz system, the initial population is generated as follows:
x i , j = x min , j + c z i , j ( x max , j x min , j )
where c z i , j denotes the chaotic variable of the jth parameter for the ith candidate given by the Lorenz system. This way of defining Equation (6) avoids the drawback set by using Equation (1), in which the initial population generated suffers severely from the lack of diversity, which may degrade the convergence property of the Jaya algorithm. Moreover, this procedure provides a higher ability of the population to reach as fast as possible the optimum solution and thus reducing the computational effort regarding the number of function evaluations and the implementation time.
In the original Jaya algorithm, the mechanism of updating the candidate solutions is based on approaching only the best solutions as well as strictly avoiding all of the worst solutions at every iteration. The quality of the searching agents is randomly updated according to the difference between the best solution and the current candidate as well as the worst solution and the current candidate. In the proposed algorithm, the Lorenz system serves to generate chaotic sequences in order to replace the random values used for solution updates in the Jaya algorithm. It is worth noting that using the suggested chaotic mutation to update the candidate solutions can result in the improvement of their quality and stability. The novel formula for updating the solutions can be formulated as follows:
x i , j , l = x i , j , l + c z 1 i , j , l ( x b e s t , j , l | x i , j , l | ) c z 2 i , j , l ( x w o r s t , j , l | x i , j , l | )
where c z 1 i , j , l and c z 2 i , j , l are two different chaotic variables generated by Lorenz system for the jth parameter of the ith candidate during the lth iteration. The proposed updating process of the candidate solutions avoids the problem set by using Equation (2) in which the random numbers whose values lie within [0, 1] are unable to ensure optimization ergodicity in the search space. Moreover, the chaotic sequences embedded into the conventional Jaya algorithm to generate the initial solutions and control the search process are able to boost the global search capability of the proposed algorithm and to achieve a good diversification of the searching process.

3.3. Chaotic Local Search Method (CLS)

In this section, a novel CLS method is introduced to help Jaya avoid the premature stagnation in the local optimum and to boost the exploitation ability of the algorithm. In fact, the CLS improves the original Jaya performances regarding the solutions quality, convergence speed propriety and computational effort. In this research, the CLS is applied around the current best candidate solution Xbest. The range around Xbest can be the best area to proceed to the optimum global solution. The process of the CLS method based on the Tent map is presented as follows:
Step 1: Set k = 1 and then generate the chaotic variables c x j ( 1 ) using Equation (5). k denotes the iteration number of the CLS.
Step 2: Evaluate the target vector X t , i = ( x t , i , 1 , x t , i , 2 , , x t , i , D ) using the following equation:
x t , i , j ( k ) = x b e s t , j + c x j ( k ) ( x b e s t , j S F x a v g , j )                                       j = 1 , 2 , , D
where X a v g is the mean value of the candidate solutions represented as follows: X a v g = 1 N P [ i = 1 N P x i , 1 , i = 1 N P x i , 2 , , i = 1 N P x i , D ] and SF is the scaling factor expressed by S F = r o u n d ( [ 1 + r a n d ( 0 , 1 ) { 2 1 } ] ) . c x j ( k ) is the jth chaotic variable which ensures the control of the difference vector ( X b e s t S F × X a v g ) to alter the target vector.
Step 3: Check if the decision variables x t , i , j ( k ) , j = 1 , 2 , , D are still be clamped to the predefined search space [ x min , j , x max , j ] according to Equation (9):
x t , i , j ( k ) = max { min { x t , i , j ( k ) , x max , j } , x min , j }
Step 4: Evaluate the decision variables x t , i , j ( k ) , j = 1 , 2 , , D . If X t , i ( k ) is better than X i in terms of the objective function value, go to the next step. Otherwise, go to step 6.
Step 5: Set x i , j = x t , i , j ( k ) ( j = 1 , 2 , , D ) and stop the CLS method.
Step 6: Set k = k + 1 , if the iteration time k k max , where k max denotes the maximum iteration number of the CLS, evaluate the chaotic variables c x j ( k + 1 ) for the next iteration using the Tent equation and turn to step 2.
Based on the proposed Jaya with the Lorenz attractor and the suggested CLS scheme, a novel two-phased iterative strategy called Chaotic Jaya (CJaya) is introduced in this paper. In this algorithm, the original Jaya algorithm combined with the Lorenz system serves as a global search algorithm to provide a global optimistic result, whereas the CLS method is used to ensure the locally oriented search for the solutions obtained by Jaya.

3.4. Sequential Quadratic Programming (SQP)

The SQP is a nonlinear programming algorithm for handling constrained optimization problems [46]. It is the most efficient among all other nonlinear programming techniques regarding solution accuracy, efficiency and success ratios over a wide range of test problems [47]. In the SQP algorithm, the original problem is replaced by a sequence of quadratic programming (QP) sub-problems. This is achieved by linearizing the problem constraints and approximating the Lagrangian function quadratically as follows:
L ( x , λ ) = J ( x ) + i = 1 m λ i G i ( x )
where J ( x ) is the objective function, G i ( x ) represents the problem constraints, λ i are the Lagrange multipliers and m denotes the total number of constraints.
At each iteration k, the Hessian matrix of the Lagrangian function, H k , is calculated approximately using the quasi-Newton methods [25]. The QP sub-problem is then generated as follows:
min ( J ( x k ) T d k + 1 2 d k T H k d k ) s . t . { G i ( x k ) + [ G i ( x k ) ] T d k = 0 i = 1 , , m e G i ( x k ) + [ G i ( x k ) ] T d k 0 i = m e + 1 , , m
where d k and x k are respectively the search direction and the decision vectors at iteration k and m e represents the number of equality constraints. The QP sub-problem solution is solved to calculate the direction d k in order to update the control variables and to construct the next iterate as follows:
x k + 1 = x k + α k d k
The step length value α k is adjusted in such a way as to achieve a sufficient reduction in the merit function.
In summary, the SQP algorithm involves three major stages:
  • Update the Hessian of the Lagrangian function;
  • Solve the QP sub-problem;
  • Calculate a line search and merit function.
The MATLAB optimization toolbox developed by MathWorks (Natick, MA, USA) is used to perform the SQP simulations throughout this study.

3.5. Hybrid CJaya-SQP Method

By combining the proposed CJaya with the SQP method, a new hybrid algorithm, namely CJaya-SQP, is developed in this paper. The CJaya-SQP’ searching process begins by initializing a group of candidate solutions based on the Lorenz system. Firstly, the CJaya is applied to extract the best candidate in the solution space at every iteration. Secondly, the global best candidate solution is taken as the initial condition for the SQP method, which serves as a local optimizer for searching around the best country explored by the CJaya algorithm. Thereby, the exploitation and exploration abilities can be boosted and the hybrid algorithm can quickly and accurately find the global optimum solution. The flowchart of the proposed CJaya-SQP algorithm is provided in Figure 4.
The detailed procedure of the proposed CJaya-SQP algorithm is described in Algorithm 1. It can be observed that CJaya-SQP is as simple to implement as that of original Jaya and there is no need for any additional control parameter. Given the possibility to strengthen the Jaya algorithm performance by introducing the chaotic system and SQP method to increase the searching process, the CJaya-SQP can have a good performance regarding the optimum solutions’ quality and accuracy.
Algorithm 1: The procedure of CJaya-SQP algorithm.
1: Set the number of design variables (D), population size (NP), maximum function evaluations (MaxFEs), the maximum iteration number M a x I t e r = M a x F E s / N P and the maximum search length of CLS k max ;
2: Initialize: the iteration count l (l = 1), the initial conditions c x 0 , c y 0 , c z 0 for the Lorenz system and c x 0 for the Tent map;
3: Initialize the NP candidate solutions ( X i ,   i = 1 , 2 , N P ) chaotically within their search boundaries using Equation (6);
4: Calculate the value of the objective functions F i = F ( X i ) of the initial solutions ( X i ,   i = 1 , 2 , N P ) during iteration l = 1 ;
5: Repeat
    6: Identify the indexes assigned to the best candidate X b e s t , b e s t = A r g ( M i n ( F i ,   i = 1 , 2 , N P ) ) and the worst candidate X w o r s t , w o r s t = A r g ( M a x ( F i ,   i = 1 , 2 , N P ) ) and evaluate F b e s t = F ( X b e s t ) and F w o r s t = F ( X w o r s t ) ;
    7: For i = 1 To NP Do
        8: Produce the new solution X i by updating the x i , j variables for the X i candidate solution using Equation (7);
        9: Check the variables’ boundaries;
           {Compare the new solution X i with the old one X i };
        10: If F ( X i ) < F ( X i ) Then X i = X i , F ( X i ) = F ( X i )
           End If
        End For
       {Update the best candidate solution Xbest and its function value Fbest = F(Xbest) };
    11: For i = 1 To NP Do
        12: Initialize the iteration count of the CLS k (k = 1);
        13: Repeat
             14: Generate the chaotic variables c x j ( k ) for the Tent map using Equation (5);
             15: Evaluate the x t , i , j components of the target vector Xt,i using Equation (8);
             16: Check if the design variables are in the search space using Equation (9);
             {Compare the target vector X t , i with the candidate solution X i };
             17: If F ( X t , i ) < F ( X i ) Then X i = X t , i , F ( X i ) = F ( X t , i ) , k = k max
              End If
             18: k = k + 1 ; {increment the iteration count of the CLS}
       19: Until k k max (End Repeat)
       {Update the best solution Xbest and the function value Fbest = F(Xbest) };
       20: If F ( X i ) < F ( X b e s t ) Then X b e s t = X i , F b e s t = F ( X i )
            End If
       End For
21: l = l + 1 {increment the iteration count}
22: Until l M a x I t e r (End Repeat)
23: Let the best solution X b e s t extracted by CJaya be the initial condition for SQP;
24: Use the SQP method for searching around X b e s t which is derived by CJaya;
25: Output the global optimum solution found by SQP.

4. Problem Statement

4.1. Power System Model

The power system equipped with PSSs and SVC damping controllers is shown in Figure 5. In this research paper, the optimal tuning of the controllers parameters is achieved by applying the proposed CJaya-SQP method. For clarity, the different variables involved in the power system modeling, including synchronous machines, excitation system, PSSs and SVC controllers are given in Table 2.
The power system model can be formulated by a nonlinear set of coupled differential equations as follows:
x ˙ = f ( x , u )
where x = [ δ , ω , E q , E f d ] T and u = [ u P S S , u S V C ] T are the state and the control vectors, respectively.
In this study, the coordination between both controllers is achieved through linearization of Equation (13) around an operating condition. The linearized model of a power network with n machines, m PSSs and SVC is described as follows:
x ˙ = A x + B u
where A is a 4 n × 4 n matrix and equals f / x while B is a 4 n × m matrix and equals f / u . x is a 4 n × 1 state vector and u is an m × 1 input vector.

4.2. PSS Modeling and Damping Controller Structure

A PSS is a complementary controller in the excitation system of the machine. It is used to mitigate rotor oscillations. To serve this goal, the PSS produces a proper torque on the machine rotor in order to compensate the phase lag between the generator electrical torque and the excitation voltage. The conventional PSS (CPSS) shown in Figure 6 is adopted throughout this study. The choice of this type of stabilizer is made with regard to its flexibility, simplicity and ease of implementation and online tuning. It comprises a washout filter whose time constant T w p is in the range of 0.5–20 s [8] and a lead-lag compensator.
The dynamic compensator of the suggested PSS comprises two lead-lag blocks with time constants T 1 p T 4 p , a complementary gain K P S S and a limiter. The lead-lag blocks are considered to provide the convenient phase-lead to mitigate the phase lag between the electrical torque of the machine and the excitation voltage.

4.3. SVC Modeling and Damping Controller Structure

The SVC device used in this study is connected to the AC system via a set up transformer to keep the network voltage constantly at a set reference value by varying its effective susceptance. As shown in Figure 7, the system is a thyristor-controlled reactor/fixed capacitor (TCR/FC). The effective susceptance of an SVC is controlled by the firing angle α of the thyristors that varies between 90° and 180°.
For dynamic stability studies, the SVC is considered as a variable susceptance. The dynamic equation of the SVC susceptance can be written as follows:
B ˙ S V C = 1 T s ( K s ( B S V C r e f u S V C ) B S V C )
where B S V C r e f is the reference susceptance of the SVC. K s and T s are the SVC gain and time constant, respectively. The SVC can be used to enhance the damping of EMOs by adding an auxiliary stabilizing signal in its control system. As depicted in Figure 8, the structure of the proposed SVC with a lead-lag compensator is composed of a gain block K S V C , a washout block with the time constant T w s and two stage phase-compensation blocks with the time constants T 1 s T 4 s and a limiter.
Many input signals are suggested for the FACTS-based damping controllers in order to provide electric power with an adequate damping, especially for the inter-area oscillations. In this regard, the selection of the appropriate input signal of the damping controllers to achieve the best performance is an important issue. The rotor speed deviation has been frequently suggested as an effective input signal in several studies [19]. For this reason, the speed deviation is adopted as the input signal of SVC in this study. The adjustable parameters of the PSSs and SVC damping controllers for the purpose of coordinated design are selected using the proposed hybrid CJaya-SQP algorithm.

4.4. Optimal SVC Location Method

Mostly, SVC controllers are installed in electric power systems in order to ameliorate the voltage profile and to minimize the system losses. Thus, total RPL can be considered as a determinant parameter for the SVC location. For optimum location of the SVC, a new RPL sensitivity-based method is proposed in this paper.
In the decoupled load flow modal, the incremental bus voltage magnitude is given as follows [56]:
Δ V = J q v 1 Δ Q
where Δ Q denotes the reactive power mismatch vector between the calculated values and the specified values and J q v is the Jacobian matrix, which involves the partial derivatives of the reactive power injections with respect to the bus voltage magnitudes. The active power injected at the swing bus s is expressed as follows:
P s = P g s P d s = V s j = 1 N Y s j V j cos ( α s α j θ s j )
where N is the total number of buses; P g s and P d s are the active power generation and the real power demand at the slack bus, respectively. V s α s and V j α j are respectively the voltages at the end buses s and j; Y s j θ s j is the ( s , j ) th element of the power system admittance matrix.
Moreover, the injected power at the swing bus s can be given by the following equation:
P s = P D + P L o s s P d s i = 1 N 1 P g i
where P D denotes the total real power demand. P L o s s is the active power loss and P g i is the real power generated by machine i. Hence, by substituting P s from Equation (17) in Equation (18), the total system loss P L o s s becomes as follows:
P L o s s = ( P D + P d s + i = 1 N 1 P g i ) + V s j = 1 N Y s j V j cos ( α s α j θ s j )
The sensitivity vector of the total system RPL with respect to the magnitude of injected voltage V j can be calculated as:
Δ P L o s s Δ V j = V s j = 1 N Y s j cos ( α s α j θ s j )
where Δ P L o s s is the variation of RPL when the reactive power injected at the jth bus is changed. Because the voltage magnitudes in the PV buses are kept in their specified values, there are only changes in the voltage modules in the PQ buses. By substituting Δ V from Equation (16) in Equation (20), the total RPL sensitivity vector with respect to the reactive power injections is given as follows:
Δ P L o s s Δ Q k = k = 1 N L ( j = 1 N L V s Y s j cos ( α s α j θ s j ) J q v 1 ( j , k ) )
where N L is the total number of load buses. The Equation (21) can be written as follows:
Δ P L o s s = k = 1 N L R k Δ Q k
where R k is the sensitivity index introduced as:
R k = V s j = 1 N L Y s j cos ( α s α j θ s j ) J q v 1 ( j , k )
Hence, the problem of optimally allocating the SVC device in networks can be solved by a new method based on the total system RPL sensitivity vector.
Criteria for SVC optimal placement
The criteria followed to determine the optimum location of SVC in power networks is as follows:
  • The sensitivity factor R k = P L o s s Q k which involves changes in RPL with respect to the change in the injection of reactive power is computed for all load buses. The bus having the largest absolute value of the sensitivity is considered as the best location for connecting an SVC controller;
  • The SVC device should not be installed in the transmission lines containing the generation buses and transformers, even if the sensitivity factor is the largest there. Indeed, all generators are generally equipped with a PSS whose the main function consists in improving power system stability by producing a supplementary stabilizing signal through the excitation system. Moreover, the SVC device should not be placed in buses where there is no injected power.

5. Coordinated Design of PSSs and SVC via Hybrid CJaya-SQP

To provide the power system with a greater damping and improve its dynamic stability, the PSSs and SVC parameters may be adjusted to minimize simultaneously the two eigenvalue-based objective functions J1 and J2 described by Equations (24) and (25). This will provide some degree of relative stability and limits the maximum overshoot of the system.
J 1 = σ i σ 0 ( σ 0 σ i ) 2
J 2 = ξ i ξ 0 ( ξ 0 ξ i ) 2
where σ i and ξ i are the real parts and damping ratio of the ith eigenvalue, respectively. Moreover, σ 0 and ξ 0 are chosen as thresholds. Based on the objective functions, the stabilizers are designed to shift the system-closed loop modes to the D-shape sector, which is characterized by σ i σ 0 and ξ i ξ 0 as shown in Figure 9. It is noteworthy that in this study, the most critical oscillation modes which mainly belong to the electromechanical ones are relocated.
In this study, J1 and J2 are combined into a single objective function J, defined as follows:
J = J 1 + α J 2 = σ i σ 0 ( σ 0 σ i ) 2 + α ξ i ξ 0 ( ξ 0 ξ i ) 2
where α is a weighting factor used to simultaneously correlate the abovementioned two objectives with the two functions J1 and J2. Its value is derived from various small signal and dynamic stability analyses conducted on the studied power system.
The optimum sizing of PSSs and SVC controllers is considered as a continuous constrained optimization problem whose decision variables are real-valued. As given in Equation (27), the problem-bound constraints are the upper and lower limits of the controllers’ parameters whose values are given in Table 3.
{ K P S S , min K P S S K P S S , max K s v c , min K s v c K s v c , max T i , min T i T i , max
In the light of the discussion presented above, the challenge of the coordination design between the SVC-based damping controller and PSSs parameters lies in the improvement of the system’s overall dynamic stability. This is achieved by applying the proposed hybrid CJaya-SQP algorithm as an optimization technique. The decision variables to be optimized by the proposed approach are the PSS and SVC parameters. It consists of the PSS gain KPSS, the time constants of the lead-lag blocks T1pT4p, the SVC gain Ksvc and the lead-lag time constants T1sT4s. In this research study, there are 10 bound constraints and 20 parameters to be optimized, which are selected as continuous decision variables. It is worth mentioning that the initial values of controllers’ parameters are chaotically generated using the Lorenz system within their search boundaries using Equation (6). The washout time constants for both PSS and SVC are kept fixed during the design process. In this study, T w p = T w s = 10   s is used. The flowchart of the proposed simultaneous coordination design of the PSSs and SVC damping controllers by the proposed hybrid CJaya-SQP algorithm is provided in Figure 10.

6. Numerical Experiments

6.1. Benchmark Functions and Parameter Settings

In order to evaluate the proposed CJaya-SQP algorithm, it is used for minimizing a set of 17 benchmark functions. These functions are frequently applied to test the robustness and efficiency of computing techniques. The choice of these functions is made regarding their different types, including continuous, discontinuous, regular, irregular, unimodal, multimodal, separable, non-separable and multidimensional. The performance of the developed CJaya-SQP is compared to the original Jaya and another five optimization techniques, namely DE, PSO, ABC, IWO and FA.
A function is called unimodal if it has a single global optimum, whereas if it has many local optimums it will be named multimodal. The multimodal functions are employed to assess the ability of a given algorithm to move away from local minima. Hence, an algorithm with a poor exploration is not able to discover efficiently the whole space, and therefore it may be trapped in local minima. A separable function can be described by the sum of functions of one variable. The non-separable functions present an interrelationship between their variables which makes them more difficult compared to the separable functions. In addition, a regular function is differentiable at each point in its domain. Table 4 presents the formula, the decision variables’ boundaries of the chosen benchmark functions as well as the T-Values which correspond to the maximum values for accepting the obtained solutions. The global minimum value of all these functions is zero. Experiments are performed for both 30- and 100-dimensional benchmark problems.
All benchmark functions are solved using both the developed CJaya-SQP algorithm and six other optimization algorithms, including the original Jaya, DE, PSO, ABC, IWO and FA. These functions can be grouped as conventional and rotated problems. The conventional problems are classified into unimodal (f1–f5) and multimodal (f6–f9) functions, whereas the rotated problems (f10–f17) are the rotated versions of f2–f9. The latter type of problem is more complex than conventional test functions. For minimizing the statistical errors, the results including the mean, the standard deviation (SD) and the standard error of means (SEM) of each test function for the seven algorithms are obtained for 30 independent runs. All the simulation experiments in this paper are performed on an Intel (R) Core (TM) i7-5500 U CPU 2.40 GHz personal computer and programs are implemented using a Matlab R2014a environment. For a fair comparison, all common parameters of the studied algorithms have the same values. In this study, the population size is 40 and the number of function evaluations (FEs) is 80,000.

6.2. Results for Low-Dimensional Problems

6.2.1. Comparison of Solution Accuracy

From the results presented in Table 5, it is obvious that except for f5 and f13 test functions, the CJaya-SQP algorithm converges to a more accurate solution and significantly outperforms the original Jaya and five other algorithms in terms of mean and standard deviations of the best objective values, as well as the standard error of means for all the unimodal, multimodal and rotated problems over the 30 runs. For f5, the CJaya-SQP performs slightly worse than FA regarding the SD and SEM, but it produces the best mean for this function and it is still competitive compared to the other five algorithms. For f13, the FA algorithm attains the best mean, whereas CJaya-SQP produces the best SD and SEM values. Furthermore, the proposed algorithm provides the best results for the multimodal problems from f6 to f9, which highlights its strong ability to solve complicated problems and to shun local optimums. As a whole, the CJaya-SQP algorithm achieves the most competitive results regarding solutions accuracy. It should be noted that the inferior values of the standard deviations prove the high stability and reliability of the new hybrid algorithm.
According to the abovementioned results, the CJaya-SQP algorithm stands the best among all comparative algorithms for extracting the optimum solution and overcoming the premature convergence problem. In addition, the chaotic system and the SQP method are beneficial to CJaya-SQP performances; thus, our proposed approach strengthens remarkably the exploration and exploitation abilities of the algorithm.

6.2.2. Comparison of Convergence and Success Ratios

In this experiment, the computational effort and consistency of the developed CJaya-SQP algorithm is compared with the conventional Jaya, DE, PSO, ABC, IWO and FA. For a fair comparison, each optimization algorithm is terminated when FEs is reached or when the best objective value is below the threshold value (T-Value) in each run. The comparative results of all the optimization algorithms regarding the mean function evaluations (MeanFEs) and success rate (SR) in the 30 runs are given in Table 6. NaN represents that algorithm fails to reach the T-Value during the 30 runs and boldface shows the best results.
Table 6 shows that CJaya-SQP algorithm requires the fewest values of MeanFEs to attain T-Value with 100% success rate for all the unimodal, multimodal and rotated problems, except for f5 test function in which the success ratio is equal to 96.66%. It is also observed from the results that for f7, f14 and f15 test functions, only CJaya-SQP succeeds to attain the T-Value in the 30 runs. Hence, the proposed algorithm is the most efficient among all the comparative algorithms.

6.2.3. Statistical Tests

To prove the significance of the suggested CJaya-SQP algorithm, the Friedman rank test is conducted for all unimodal, multimodal and rotated problems for the purpose of ranking all the considered algorithms. Table 7 presents the results of Friedman rank test based on the best mean solutions and the standard errors of means derived by all comparative algorithms. As can be observed from this table, CJaya-SQP has obtained the first rank followed by FA in both cases of mean and SEM solutions of all the benchmark functions.

6.3. Results for High-Dimensional Problems

6.3.1. Comparison of Solution Accuracy

The results including the mean, the standard deviations and the standard error of means in 30 independent runs for the seven algorithms over 80,000 objective function evaluations on seventeen 100-dimensional functions are presented in Table 8. It is obvious that the CJaya-SQP algorithm significantly outperforms the remaining algorithms for all unimodal, multimodal and rotated problems over the 30 runs, except for f5 and f13 functions. For f5, the PSO algorithm obtains the best SD and SEM values, whereas CJaya-SQP provides the best mean result. For f13, the PSO provides the best mean result and the proposed algorithm has the best SD and SEM results. Overall, the CJaya-SQP is the most competitive algorithm regarding solutions accuracy and ability to move away from local optimums for high dimensional problems.
In order to demonstrate the computational results, the box-plots are used to illustrate the distribution of results achieved by each algorithm over 30 independent runs on f2, f3, f5, f6, f7 and f8 conventional problems. These box-plots are illustrated in Figure 11. Compared to the conventional Jaya, the improvement by the proposed CJaya-SQP algorithm is obvious. Compared to other competitive algorithms, the CJaya-SQP also features an excellent performance in terms of robustness and solution quality, which is illustrated from the span of the solution distributions.
To further validate the computational results, the box-plots of best solutions produced by all optimization algorithms over 30 runs on f10, f11, f12, f14, f15 and f16 rotated problems are illustrated in Figure 12. It is obvious that the CJaya-SQP provides the highest solutions quality and it is the most robust among the other competitive algorithms.

6.3.2. Comparison of Convergence and Success Ratios

The effectiveness of the suggested algorithm to converge to an acceptable solution for the 100-dimensional problems over 30 runs is investigated by the computational effort expressed by MeanFEs and SR results given in Table 9. It can be observed that CJaya-SQP produces the fewest MeanFEs to attain an acceptable solution and the highest success rate among all other algorithms. With the exception of f5 benchmark function in which the SR is equal to 86.66%, the proposed algorithm achieves 100% success ratio for all unimodal, multimodal and rotated problems. For f13, all algorithms failed to converge to an acceptable solution. It is also observed from the results that except for the proposed CJaya-SQP, the remaining comparative algorithms failed to converge to the threshold value for f2, f5, f6, f7, f10, f11, f14, f15 and f16 test functions in the 30 runs. Hence, the performance of CJaya-SQP is significantly superior to other optimization algorithms. It is worth mentioning that the conventional Jaya algorithm failed to produce a feasible solution for all 100-dimensional problems, which points out its weak global search behavior. Owing to the modifications embedded into Jaya, the CJaya-SQP presents high speed convergence and efficiency.
To further evaluate the exploitation ability of the proposed CJaya-SQP compared to the rest of algorithms, the convergence characteristics of f1, f4, f5, f7, f8 and f9 conventional problems are shown in Figure 13. It is worth noting that the objective function values are shifted by a gap of 10−3 because of some zero values, and therefore they can be plotted ona semi-log scale. It is observed from Figure 13 that CJaya-SQP algorithm is the best performing in terms of solutions quality and convergence speed.
The convergence characteristics of CJaya-SQP compared to other algorithms on f10, f12, f13, f14, f16 and f17 rotated problems are illustrated in Figure 14. It is obvious that the proposed algorithm has a faster convergence speed in all rotated problems than the remaining algorithms. It can be concluded that CJaya-SQP is a powerful algorithm for the design of complex optimization problems.

6.3.3. Statistical Tests

To statistically evaluate the performance of all comparative algorithms applied in the experiments, the Friedman rank test is conducted on the best mean solutions and the standard errors of means obtained for the 100-dimensional problems. It is obvious from the results given in Table 10 that CJaya-SQP is ranked first in the case of mean and SEM solutions of all benchmark functions. It is worth noting that in 30- and 100-dimensional problems, the original Jaya algorithm stands last among all optimization algorithms in the case of mean and SEM solutions, which reflects its weak searching capability. Thanks to the chaotic system and the SQP method introduced in Jaya, the developed algorithm presents a high searching ability, efficiency and robustness for solving high dimensional problems.

7. Practical Application

In this section, the applicability of the proposed RPL sensitivity-based approach for determining the best location of the SVC device is tested on the four-machine, two-area power system. Moreover, the robustness and feasibility of the proposed hybrid CJaya-SQP algorithm for optimal design of PSSs and SVC controllers are demonstrated using a multi-objective optimization problem. The single line diagram of the test system is shown in Figure 15. Each area includes two generating units with a rating of 900 MVA and 20 kV for each unit. There is a power transfer of 413 MW from area 1 to area 2. This test system is used for studies on power system stability. All system data can be found in detail in [56].

7.1. PSSs Locations

To determine the optimum locations of PSSs, the participation factors method [56] is applied. The system electromechanical modes and their associated frequencies, damping ratios and machine participation factors (PF) without installing PSSs are given in Table 11. It can be observed from Table 11 that the power system exhibits three electromechanical modes. For the poorly damped local mode of area 1, the generator G2 is the most effective location for installing PSS as it has the highest participation factor for this mode. Similarly, the generator G4 is the suitable candidate location of PSS for the local mode of area 2. In order to increase the damping performances of the unstable inter-area mode, the generator G1 is the best location of PSS. Therefore, the generators G1, G2 and G4 are the optimum locations for installing the PSSs.

7.2. SVC Location and Input Signal

In order to select the optimal location of the SVC controller, the proposed RPL sensitivity approach is applied to the test power system. Table 12 presents the sensitivities of the total system RPL with respect to the injected reactive power at load buses 7 and 8. It can be observed from Table 12 that bus 8 is the most sensitive bus due to thehighest absolute value of sensitivity indices. Moreover, this bus is connected to the heaviest load in the system. Hence, bus 8 is the most effective location for installing an SVC controller. This indicates that the placement of SVC device at bus 8 will minimize the total RPL of the power system more than the placement in other buses.
In order to boost the damping performances, especially for the inter-area power oscillations, the rotor speed deviations of the generators G1 and G3 ( ω G 1 ω G 3 ) which is observable for the inter-area mode is chosen as the input signal of the SVC based damping controller. The generator G1 is selected since it presents the highest participation factor for the unstable inter-area mode of the test system as it is shown in Table 11. Finally, the chosen SVC input signal agrees with that considered in [57].

7.3. Damping Controllers Design and Robustness Analysis

In this section, the coordination design problem of PSSs and SVC-based control to boost the power network stability is handled as an optimization problem. The proposed CJaya-SQP algorithm is applied to the study system to determine the optimal parameters for the three installed PSSs and the SVC controller. In this study, the CJaya-SQP parameters, including the iteration number M a x I t e r and the population size N P are set to 100 and the maximum iteration number of the CLS k max is set to 20. To highlight the effectiveness of the suggested coordinated PSSs and SVC controllers, the CJaya-SQP-based PSSs (Jaya-SQP-PSSs) and the Jaya-SQP-based SVC controller (Jaya-SQP-SVC) are presented and their performances are compared to the proposed Jaya-SQP-based coordinated controller (Jaya-SQP-PSSs&SVC). The D-shape sector boundaries σ 0 and ξ 0 are set as: −2 and 0.3, respectively. These values are determined from various analyses of the system eigenvalues.
The convergence characteristics of the proposed CJaya-SQP compared to the original Jaya for the proposed controllers are shown in Figure 16. It is clear that the CJaya-SQP method presents better characteristics in terms of convergence speed and solutions quality compared to the Jaya algorithm. The optimal PSSs and SVC parameters are shown in Table 13. As it can be seen from Figure 16, the final value of the objective function J with the CJaya-SQP method is J = 0 . This means that all the electromechanical modes are successfully placed in the desired area characterized by σ < σ 0 and ξ > ξ 0 . Table 14 depicts the electromechanical modes and related damping ratios to three system design methodologies.
It can be inferred from Table 14 that the system with the CJaya-SQP-SVC controller is unstable. In addition, only the CJaya-SQP-based coordinated controller succeeds in shifting all the electromechanical modes to the D-shape region and the damping factors are significantly improved. Moreover, the damping ratios are clearly enhanced by the coordinated controller. Hence, the power network damping performances are evidently boosted with the proposed coordinated approach in comparison with SVC and PSSs tuned individually.
To verify the effectiveness and robustness of the proposed CJaya-SQP-based tuned controllers in the damping of EMOs, nonlinear simulations are carried out for different scenarios. The behavior of the test system is evaluated for 10s. It should be emphasized that the robustness of the proposed controllers must be evaluated for the network topology, system loading condition and different fault disturbances in the studied system. To reach this goal, we propose four scenarios that simulate severe contingencies by changing the fault types and system loading conditions. These scenarios are summarized as follows:
Scenario I: Nominal loading, a three phase fault of six cycle duration occurs at bus 7 at t = 0.4   s and it is removed by tripping the faulted line with successful reclosure after 100 ms.
Scenario II: Nominal loading, a load curtailment contingency of twelve cycle duration is applied at bus 7 at t = 1   s .
Scenario III: Nominal loading, a ten cycle three phase fault occurs at bus 7 at t = 0.4   s and it is removed by an appropriate circuit breaker (outage of one of the tie lines connecting buses 7 and 8).
Scenario IV: Heavy loading (143% of nominal loading), a load curtailment contingency of twelve cycle duration occurs at bus 7 at t = 1   s .
Scenario I: A three phase fault of six cycle duration at bus 7 at t = 0.4   s is applied in one of the tie lines. The fault is cleared by opening the faulted line with successful reclosure after 100 ms. The behavior of the test system is evaluated for 10 s. The local and inter-area mode responses with the coordinated and uncoordinated tuning of PSSs and SVC via CJaya-SQP are shown in Figure 17a–d. These figures show the speed deviations of G1–G2, G3–G4, G1–G3 and G1–G4. The rotor angle responses of generators G1 and G2 with respect to the swing generator G3 are provided by Figure 17e,f. It is clear from the results that both the CJaya-SQP-PSSs and CJaya-SQP-PSSs&SVC controllers are able to mitigate the EMOs and stabilize the power system. Moreover, the proposed coordinated CJaya-SQP-PSSs&SVC provides better damping characteristics than the CJaya-SQP-PSSs controller. Hence, the coordinated design method has an excellent capability to improve the dynamic stability performance and damping the low frequency oscillations quickly and efficiently.
The responses of the PSSs stabilizing signals and SVC susceptance represented respectively by UPSS-G1, UPSS-G2, UPSS-G4 and BSVC are shown in Figure 17g–j. It can be concluded that the coordinated tuning of PSSs and SVC controllers has a strong ability to reduce the control effort more than CJaya-SQP-PSSs and CJaya-SQP-SVC, helping the power system to damp out the EMOs with a high speed. This confirms the potential of the suggested CJaya-SQP-based coordinated controller to boost the system damping performances.
Scenario II: In this scenario, the performance of the CJaya-SQP-based tuned controllers is also tested under load curtailment. At t = 1 s, the load at bus 7 is disconnected for 200 ms. Figure 18 illustrates the system dynamic response for the considered load curtailment contingency. Figure 18a,b show the speed deviation response of G1-G2 and G3-G4 and depict the local mode responses of area 1 and area 2 using the three system design methodologies. Figure 18c,d show the speed deviation response of G1-G3 and G1-G4 that illustrate the inter-area mode response using the coordinated and uncoordinated tuning of SVC and PSSs via the CJaya-SQP method. The rotor angle responses of generators G1 and G2 with respect to G3 are shown in Figure 18e,f. It can be observed from these figures that the CJaya-SQP-SVC controller is unable to mitigate both local and inter-area mode of oscillations. Moreover, it is evident that both the CJaya-SQP-based PSSs and the CJaya-SQP-based coordinated controller have the ability to damp out the local and inter-area oscillations and stabilize the test system. Moreover, it can be seen that the proposed CJaya-SQP-PSSs&SVC controller for damping the EMOs is robust and provides the best damping performances to the local and inter-area oscillations.
Figure 18g–j show the SVC susceptance response and the PSSs output signals responses at generators G1, G2 and G4. It can be found from these figures that using the CJaya-SQP-based coordinated controller, the power system is controlled better than the CJaya-SQP-PSSs and thus dampens the local and inter-area oscillations quickly and efficiently.
Scenario III: To highlight the robustness of the coordinated design approach, a three phase fault and transmission line outage are simultaneously considered. In this scenario, a ten cycle three phase fault occurs at bus 7 at t = 0.4   s in one of the tie lines. The fault is removed by an appropriate circuit breaker. Therefore, the power system operates with one of the tie lines between two areas. The speed deviations and the rotor angle responses under the considered fault are shown in Figure 19a–f. Assessment of these figures reveals that both the CJaya-SQP-PSSs and CJaya-SQP-SVC controllers have an inferior effect on the local oscillations and they are insufficient to dampen the inter-area oscillations. It is also observed from Figure 19a–d that the proposed CJaya-SQP-based coordinated controller has the potential to grant superior damping performances of the inter-area and local oscillations, when compared to the uncoordinated tuning of PSSs and SVC controllers. Furthermore, by the use of the coordinated CJaya-SQP-PSSs&SVC controller, the EMOs are quickly damped and the system overshoot and undershoot are greatly improved.
The responses of the PSSs stabilizing signals and the SVC susceptance under the considered fault are shown in Figure 19g–j. These figures show that using the proposed CJaya-SQP-based coordinated controller reduces greatly the control effort of the test system, and therefore the power system oscillations are quickly damped by modulating the stabilizing signals and the susceptance of PSSs and SVC simultaneously.
Scenario IV: To further validate the robustness of the CJaya-SQP-based coordinated controller in mitigating the power system oscillations, another severe contingency is applied by changing the loading condition of the studied system from nominal to heavy loading (143% of nominal loading). In this scenario, a load curtailment contingency of twelve cycle duration occurs at bus 7 at t = 1   s . Figure 20 shows the system dynamic response under this type of contingency. The inter-area and local oscillation modes with the CJaya-SQP-based tuned controllers are shown in Figure 20a–d. The rotor angle responses of generators G1 and G2 with respect to G3 are given by Figure 20e,f. From these figures, it is clear that the CJaya-SQP-PSSs and CJaya-SQP-SVC controllers fail to damp out both local and inter-area oscillations and thus the power system is unstable under this contingency. Moreover, only the proposed coordinated CJaya-SQP-PSSs&SVC controller succeeds to stabilize the power system and mitigates both the local and inter-area oscillations quickly and efficiently under this load curtailment contingency and change in system operating condition.
The PSSs output signals at generators G1, G2 and G4 and the SVC susceptance responses are shown in Figure 20g–j. It can be seen from these figures that the proposed coordinated controller achieves the best control performance, thus increasing the stability performance despite the considerable change in the operating condition of the test system. All the reported results have proved that the coordination design of PSSs and SVC controllers by the proposed CJaya-SQP algorithm significantly outperforms the individual design of PSSs and SVC in increasing the damping performances and enhancing the system’s dynamic stability under all considered contingencies presented in scenarios I–IV.

7.4. Quantify the Enhancement of Proposed Approach

In this section, to demonstrate the performance of the CJaya-SQP-PSSs&SVC controller in comparison to the uncoordinated tuning of PSSs and SVC controllers regarding time-domain characteristics of local and inter-area oscillations, the integral of time absolute error (ITAE) criterion is introduced as follows:
I T A E 1 = 0 t s i m t ( | ω 1 ω 3 | + | ω 1 ω 4 | + | ω 2 ω 3 | + | ω 2 ω 4 | )   d t
I T A E 2 = 0 t s i m t ( | ω 1 ω 2 | + | ω 3 ω 4 | )   d t
where t s i m denotes the simulation time which is chosen to be 10 s. ITAE1 and ITAE2 are two performance indices used to provide a clear perspective of the inter-area and local mode responses, respectively. The numerical results of these indices for all four suggested scenarios are given in Table 15 and Table 16. It is worth noting that the lower values of the ITAE performance index point out the better system dynamic responses regarding damping performances and time-domain characteristics.
From the results given in Table 15, it is clear that the total values of ITAE1 for CJaya-SQP-PSSs and CJaya-SQP-SVC controllers are respectively decreased by 98.51% and 99.61% to 0.1937 for the CJaya-SQP-PSSs&SVC controller. This confirms that the coordinated tuning of PSSs and SVC controllers via the CJaya-SQP method has the best system responses in terms of damping performances and time-domain characteristics of the inter-area oscillations. Additionally, it is evident from Table 16 that the total values of ITAE2 for the individual design of PSSs and SVC controllers are respectively decreased by 95.69% and 98.04% to 0.0228 for the CJaya-SQP-PSSs&SVC controller. This proves that the CJaya-SQP-based coordinated controller provides superior damping performances to the local oscillations when compared to the uncoordinated tuning of PSSs and SVC controllers.
According to the abovementioned results, it can be concluded that the system damping performances for all of the proposed scenarios are evidently boosted by the coordinated design of PSSs and SVC conducted under the proposed CJaya-SQP method.

8. Conclusions and Perspectives

This paper investigates the application of PSSs and SVC controllers in increasing the damping of EMOs. As a first step in the design approach of controllers, a new hybrid algorithm called CJaya-SQP, by integrating CJaya with the SQP method, is developed. This hybrid algorithm incorporates CJaya as a global search procedure to extract a near optimum solution and increase the convergence speed and SQP as a local level search for further adjustment of this solution. In the second step, a new RPL sensitivity-based approach is suggested for selecting the most appropriate location for the SVC device. The performance of the suggested CJaya-SQP method is highlighted using a set of benchmark optimization problems. Compared with the conventional Jaya and other recognized algorithms, the proposed hybrid CJaya-SQP method presents better characteristics in terms of solution accuracy, convergence speed, success ratios and robustness. Finally, the proposed method is applied on an electric power system to handle the coordination tuning problem of PSSs and SVC controllers by minimizing an eigenvalue-based objective function. The performance of the coordinated strategy conducted under our proposed method is demonstrated through eigenvalue analysis, nonlinear simulations and performance index results under different contingencies and loading conditions. The obtained results prove the robustness of the proposed CJaya-SQP-based coordinated controller for changes in the system operating condition and faults type and its superiority over SVC and PSSs controllers tuned individually.
This research study is not only significant in terms of its applicability in the power systems field, but also contributes significantly to the research and development of optimization algorithms since the proposed CJaya-SQP can be used by other researchers to evaluate the efficiency and robustness of their algorithms. It can also be utilized in several engineering design applications. For future work, the authors will extend the proposed method for hybrid power networks by considering various types of FACTS devices.

Author Contributions

Conceptualization, Y.W., T.G. and H.H.A.; methodology, Y.W. and T.G.; software, Y.W. and B.M.A.; validation, T.G., B.M.A. and K.A.; formal analysis, Y.W., K.A. and A.A.; investigation, K.A. and Y.A.; writing—original draft preparation, Y.W., T.G., B.M.A. and R.A.; supervision, T.G.; project administration, B.M.A.; funding acquisition, B.M.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Deanship of the Scientific Research of the University of Ha’il, Saudi Arabia (project: RG-20059).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Su, Q.; Khan, H.U.; Khan, I.; Choi, B.J.; Wu, F.; Aly, A.A. An optimized algorithm for optimal power flow based on deep learning. Energy Rep. 2021, 7, 2113–2124. [Google Scholar] [CrossRef]
  2. Farah, A.; Guesmi, T.; Hadj Abdallah, H.; Ouali, A. A novel chaotic teaching–learning-based optimization algorithm for multi-machine power system stabilizers design problem. Int. J. Electr. Power Energy Syst. 2016, 77, 197–209. [Google Scholar] [CrossRef]
  3. Welhazi, Y.; Guesmi, T.; Hadj Abdallah, H. Eigenvalue Assignments in Multimachine Power Systems using Multi-Objective PSO Algorithm. Int. J. Energy Optim. Eng. 2015, 4, 33–48. [Google Scholar] [CrossRef] [Green Version]
  4. Hu, W.; Liang, J.; Jin, Y.; Wu, F. Model of Power System Stabilizer Adapting to Multi-Operating Conditions of Local Power Grid and Parameter Tuning. Sustainability 2018, 10, 2089. [Google Scholar] [CrossRef] [Green Version]
  5. Jolfaei, M.G.; Sharaf, A.M.; Shariatmadar, S.M.; Poudeh, M.B. A hybrid PSS-SSSC GA-stabilization scheme for damping power system small signal oscillations. Int. J. Electr. Power Energy Syst. 2016, 75, 337–344. [Google Scholar] [CrossRef]
  6. Singh, B.; Kumar, R. A comprehensive survey on enhancement of system performances by using different types of FACTS controllers in power systems with static and realistic load models. Energy Rep. 2020, 6, 55–79. [Google Scholar] [CrossRef]
  7. Bruno, S.; De Carne, G.; La Scala, M. Distributed FACTS for Power System Transient Stability Control. Energies 2020, 13, 2901. [Google Scholar] [CrossRef]
  8. Farah, A.; Guesmi, T.; Hadj Abdallah, H. A new method for the coordinated design of power system damping controllers. Eng. Appl. Artif. Intell. 2017, 64, 325–339. [Google Scholar] [CrossRef]
  9. Hasanvand, H.; Arvan, M.R.; Mozafari, B.; Amraee, T. Coordinated design of PSS and TCSC to mitigate interarea oscillations. Int. J. Electr. Power Energy Syst. 2016, 78, 194–206. [Google Scholar] [CrossRef]
  10. Movahedi, A.; Niasar, A.H.; Gharehpetian, G.B. Designing SSSC, TCSC, and STATCOM controllers using AVURPSO, GSA, and GA for transient stability improvement of a multi-machine power system with PV and wind farms. Int. J. Electr. Power Energy Syst. 2019, 106, 455–466. [Google Scholar] [CrossRef]
  11. Singh, B.; Agrawal, G. Enhancement of voltage profile by incorporation of SVC in power system networks by using optimal load flow method in MATLAB/Simulink environments. Energy Rep. 2018, 4, 418–434. [Google Scholar] [CrossRef]
  12. Yorino, N.; El-Araby, E.E.; Sasaki, H.; Harada, S. A new formulation for FACTS allocation for security enhancement against voltage collapse. IEEE Trans. Power Syst. 2003, 18, 3–10. [Google Scholar] [CrossRef]
  13. Minguez, R.; Milano, F.; Zarate-Minano, R.; Conejo, A.J. Optimal network placement of SVC devices. IEEE Trans. Power Syst. 2007, 22, 1851–1860. [Google Scholar] [CrossRef]
  14. Chang, R.W.; Saha, T.K. Maximizing Power System Loadability by OPTIMAL allocation of SVC Using Mixed Integer Linear Programming. In Proceedings of the IEEE Power & Energy Society General Meeting, Minneapolis, MN, USA, 25–29 July 2010. [Google Scholar]
  15. Chang, R.W.; Saha, T.K. A novel MIQCP method for FACTS allocation in complex real-world grids. Int. J. Electr. Power Energy Syst. 2014, 62, 735–743. [Google Scholar] [CrossRef]
  16. Jordehi, A.R. Brainstorm optimization algorithm (BSOA): An efficient algorithm for finding optimal location and setting of FACTS devices in electric power systems. Int. J. Electr. Power Energy Syst. 2015, 69, 48–57. [Google Scholar] [CrossRef]
  17. Raj, S.; Bhattacharyya, B. Optimal placement of TCSC and SVC for reactive power planning using Whale optimization algorithm. Swarm Evol. Comput. 2018, 40, 131–143. [Google Scholar] [CrossRef]
  18. Weiss, M.; Abu-Jaradeh, B.N.; Chakrabortty, A.; Jamehbozorg, A.; Habibi-Ashrafi, F.; Salazar, A. A wide-area SVC controller design for inter-area oscillation damping in WECC based on a structured dynamic equivalent model. Electr. Power Syst. Res. 2016, 133, 1–11. [Google Scholar] [CrossRef] [Green Version]
  19. Panda, S.; Yegireddy, N.K.; Mohapatra, S.K. Hybrid BFOA–PSO approach for coordinated design of PSS and SSSC-based controller considering time delays. Int. J. Electr. Power Energy Syst. 2013, 49, 221–233. [Google Scholar] [CrossRef]
  20. Bian, X.Y.; Tse, C.T.; Zhang, J.F.; Wang, K.W. Coordinated design of probabilistic PSS and SVC damping controllers. Int. J. Electr. Power Energy Syst. 2011, 33, 445–452. [Google Scholar] [CrossRef]
  21. Furini, M.A.; Pereira, A.L.S.; Araujo, P.B. Pole placement by coordinated tuning of Power System Stabilizers and FACTS-POD stabilizers. Int. J. Electr. Power Energy Syst. 2011, 33, 615–622. [Google Scholar] [CrossRef]
  22. Robak, S. Robust SVC controller design and analysis for uncertain power systems. Control. Eng. Pract. 2009, 17, 1280–1290. [Google Scholar] [CrossRef]
  23. Panda, S.; Patidar, N.P.; Singh, R. Simultaneous Tuning of Static Var Compensator and Power System Stabilizer Employing Real-Coded Genetic Algorithm. Int. J. Electr. Comput. Eng. 2008, 2, 948–955. [Google Scholar]
  24. Abd-Elazim, S.M.; Ali, E.S. Coordinated design of PSSs and SVC via bacteria foraging optimization algorithm in a multi-machine power system. Int. J. Electr. Power Energy Syst. 2012, 41, 44–53. [Google Scholar] [CrossRef]
  25. Eslami, M.; Shareef, H.; Khajehzadeh, M. Optimal design of damping controllers using a new hybrid artificial bee colony algorithm. Int. J. Electr. Power Energy Syst. 2013, 52, 42–54. [Google Scholar] [CrossRef]
  26. Baadji, B.; Bentarzi, H.; Bakdi, A. Comprehensive learning bat algorithm for optimal coordinated tuning of power system stabilizers and static VAR compensator in power systems. Eng. Optim. Syst. 2019, 52, 1761–1779. [Google Scholar] [CrossRef]
  27. Narne, R.; Panda, P.C. PSS with multiple FACTS Controllers Coordinated Design and Real-Time Implementation Using Advanced Adaptive PSO. Int. J. of Electr. Comput. Eng. 2014, 8, 137–147. [Google Scholar]
  28. Ali, E.S.; Abd-Elazim, S.M. Stability improvement of multimachine power system via new coordinated design of PSSs and SVC. Complexit 2014, 21, 256–266. [Google Scholar] [CrossRef]
  29. Ali, E.S.; Abd-Elazim, S.M. Stability Enhancement of Multimachine Power System via New Coordinated Design of PSSs and SVC. WSEAS Trans. Syst. 2014, 13, 345–356. [Google Scholar]
  30. Esmaili, M.R.; Hooshmand, R.A.; Parastegari, M.; Panah, P.G.; Azizkhani, S. New coordinated design of SVC and PSS for multi-machine power system using BF-PSO algorithm. Proc. Technol. 2013, 11, 65–74. [Google Scholar] [CrossRef] [Green Version]
  31. Shayeghi, H.; Shayanfar, H.A.; Safari, A.; Aghmasheh, R. A robust PSSs design using PSO in a multi-machine environment. Energy Convers. Manag. 2010, 51, 696–702. [Google Scholar] [CrossRef]
  32. Jordehi, A.R. Time varying acceleration coefficients particle swarm optimisation (TVACPSO): A new optimisation algorithm for estimating parameters of PV cells and modules. Energy Convers. Manag. 2016, 129, 262–274. [Google Scholar] [CrossRef]
  33. Rao, R.V. A simple and new optimization algorithm for solving constrained and unconstrained optimization problems. Int. J. Ind. Eng. Comput. 2016, 7, 19–34. [Google Scholar]
  34. Rao, R.V.; Savsani, V.J.; Vakharia, D.P. Teaching–Learning-Based Optimization: An optimization method for continuous non-linear large scale problems. Inform. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
  35. Rao, R.V.; More, K.C. Design optimization and analysis of selected thermal devices using self-adaptive Jaya algorithm. Energy Convers. Manag. 2017, 140, 24–35. [Google Scholar] [CrossRef]
  36. Rao, R.V.; Rai, D.P.; Balic, J. A multi-objective algorithm for optimization of modern machining processes. Eng. Appl. Artif. Intell. 2017, 61, 103–125. [Google Scholar] [CrossRef]
  37. Rao, R.V.; Saroj, A. Economic optimization of shell-and-tube heat exchanger using Jaya algorithm with maintenance consideration. Appl. Therm. Eng. 2017, 116, 473–487. [Google Scholar] [CrossRef]
  38. Singh, S.P.; Prakash, T.; Singh, V.P.; 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]
  39. Warid, W.; Hizam, H.; Mariun, N.; Abdul-Wahab, N.I. Optimal power flow using the jaya algorithm. Energies 2016, 9, 678. [Google Scholar] [CrossRef]
  40. Rao, R.V.; Waghmare, G.G. A new optimization algorithm for solving complex constrained design optimization problems. Eng Optim. 2017, 49, 60–83. [Google Scholar] [CrossRef]
  41. Yu, K.; Liang, J.; Qu, B.Y.; Chen, X.; Wang, H. Parameters identification of photovoltaic models using an improved JAYA optimization algorithm. Energy Convers. Manag. 2017, 150, 742–753. [Google Scholar] [CrossRef]
  42. Majumdar, M.; Mitra, T.; Nishimura, K. Optimization and Chaos; Springer: New York, NY, USA, 2000. [Google Scholar]
  43. Farah, A.; Belazi, A. A novel chaotic Jaya algorithm for unconstrained numerical optimization. Nonlinear Dyn. 2018, 93, 1451–1480. [Google Scholar] [CrossRef]
  44. Gokhale, S.S.; Kale, V.S. An application of a tent map initiated chaotic firefly algorithm for optimal overcurrent relay coordination. Int. J. Electr. Power Energy Syst. 2016, 78, 336–342. [Google Scholar] [CrossRef]
  45. Mirjalili, S.; Gandomi, A.H. Chaotic gravitational constants for the gravitational search algorithm. Appl. Soft Comput. 2017, 53, 407–419. [Google Scholar] [CrossRef]
  46. Boggs, P.T.; Tolle, J.W. Sequential quadratic programming. Acta Numer. 1995, 4, 1–51. [Google Scholar] [CrossRef] [Green Version]
  47. Morshed, M.J.; Asgharpour, A. Hybrid imperialist competitive-sequential quadratic programming (HIC-SQP) algorithm for solving economic load dispatch with incorporating stochastic wind power: A comparative study on heuristic optimization techniques. Energy Convers. Manag. 2014, 84, 30–40. [Google Scholar] [CrossRef]
  48. Elaiw, A.M.; Xia, X.; Shehata, A.M. Hybrid DE-SQP and hybrid PSO-SQP methods for solving dynamic economic emission dispatch problem with valve-point effects. Electr. Power Syst. Res. 2013, 103, 192–200. [Google Scholar] [CrossRef]
  49. Krishnasamy, U.; Nanjundappan, D. Hybrid weighted probabilistic neural network and biography based optimization for dynamic economic dispatch of integrated multiple-fuel and wind power plants. Int. J. Electr. Power Energy Syst. 2016, 77, 385–394. [Google Scholar] [CrossRef]
  50. Modares, H.; Naghibi Sistani, M.-B. Solving nonlinear optimal control problems using a hybrid IPSO-SQP algorithm. Eng. Appl. Artif. Intell. 2011, 24, 476–484. [Google Scholar] [CrossRef]
  51. Xu, W.; Geng, Z.; Zhu, Q.; Gu, X. A piecewise linear chaotic map and sequential quadratic programming based robust hybrid particle swarm optimization. Inform. Sci. 2013, 218, 85–102. [Google Scholar] [CrossRef]
  52. Muhammad, M.A.; Mokhlis, H.; Naidu, K.; Amin, A.; Franco, J.F.; Othman, M. Distribution Network Planning Enhancement via Network Reconfiguration and DG Integration Using Dataset Approach and Water Cycle Algorithm. J. Mod. Power Syst. Clean Energy 2020, 8, 86–93. [Google Scholar] [CrossRef]
  53. Helmi, A.M.; Carli, R.; Dotoli, M.; Ramadan, H.S. Efficient and Sustainable Reconfiguration of Distribution Networks via Metaheuristic Optimization. IEEE Trans. Autom. Sci. Eng. 2022, 19, 82–98. [Google Scholar] [CrossRef]
  54. Lorenz, E.N. Deterministic Nonperiodic Flow. J. Atmos Sci. 1963, 20, 130–141. [Google Scholar] [CrossRef] [Green Version]
  55. Teh, J.S.; Samsudin, A.; Akhavan, A. Parallel chaotic hash function based on the shuffle-exchange network. Nonlinear Dyn. 2015, 81, 1067–1079. [Google Scholar] [CrossRef]
  56. Kundur, P. Power System Stability and Control; McGraw-Hill: New York, NY, USA, 1994. [Google Scholar]
  57. Alizadeh, M.; Ganjefar, S.; Alizadeh, M. Wavelet neural adaptive proportional plus conventional integral-derivative controller design of SSSC for transient stability improvement. Eng. Appl. Artif. Intell. 2013, 26, 2227–2242. [Google Scholar] [CrossRef]
Figure 1. Flowchart of Jaya algorithm.
Figure 1. Flowchart of Jaya algorithm.
Energies 15 00860 g001
Figure 2. The chaotic attractor in Lorenz system with parameter values σ = 10, β = 8/3 and ρ = 28.
Figure 2. The chaotic attractor in Lorenz system with parameter values σ = 10, β = 8/3 and ρ = 28.
Energies 15 00860 g002
Figure 3. (a) Bifurcation diagram for the tent map; (b) Ergodicity and randomicity.
Figure 3. (a) Bifurcation diagram for the tent map; (b) Ergodicity and randomicity.
Energies 15 00860 g003
Figure 4. Flowchart of the proposed CJaya-SQP algorithm.
Figure 4. Flowchart of the proposed CJaya-SQP algorithm.
Energies 15 00860 g004
Figure 5. Power system equipped with PSSs and SVC controllers.
Figure 5. Power system equipped with PSSs and SVC controllers.
Energies 15 00860 g005
Figure 6. The block diagram of power system stabilizer.
Figure 6. The block diagram of power system stabilizer.
Energies 15 00860 g006
Figure 7. SVC power circuit.
Figure 7. SVC power circuit.
Energies 15 00860 g007
Figure 8. The block diagram of SVC based damping controller.
Figure 8. The block diagram of SVC based damping controller.
Energies 15 00860 g008
Figure 9. Regions relevant to J1, J2 and J (D-shape area in the s-plane).
Figure 9. Regions relevant to J1, J2 and J (D-shape area in the s-plane).
Energies 15 00860 g009
Figure 10. Application of CJaya-SQP for PSSs and SVC controllers design.
Figure 10. Application of CJaya-SQP for PSSs and SVC controllers design.
Energies 15 00860 g010
Figure 11. Boxplot of final best objective values obtained by different algorithms over 30 runs on the 100-dimensional conventional problems: (a) f2 Schwefel 1.2; (b) f3 Schwefel 2.22; (c) f5 Rosenbrock; (d) f6 Rastrigin; (e) f7 Salomon; and (f) f8 Ackley.
Figure 11. Boxplot of final best objective values obtained by different algorithms over 30 runs on the 100-dimensional conventional problems: (a) f2 Schwefel 1.2; (b) f3 Schwefel 2.22; (c) f5 Rosenbrock; (d) f6 Rastrigin; (e) f7 Salomon; and (f) f8 Ackley.
Energies 15 00860 g011
Figure 12. Boxplot of final best objective values obtained by different algorithms over 30 runs on the 100-dimensional rotated problems: (a) f10 Rotated Schwefel 1.2; (b) f11 Rotated Schwefel 2.22; (c) f12 Rotated Zakharov; (d) f14 Rotated Rastrigin; (e) f15 Rotated Salomon; and (f) f16 Rotated Ackley.
Figure 12. Boxplot of final best objective values obtained by different algorithms over 30 runs on the 100-dimensional rotated problems: (a) f10 Rotated Schwefel 1.2; (b) f11 Rotated Schwefel 2.22; (c) f12 Rotated Zakharov; (d) f14 Rotated Rastrigin; (e) f15 Rotated Salomon; and (f) f16 Rotated Ackley.
Energies 15 00860 g012
Figure 13. Convergence characteristics of comparative algorithms on the 100-dimensional conventional functions: (a) f1 Sphere; (b) f4 Zakharov; (c) f5 Rosenbrock; (d) f7 Salomon; (e) f8 Ackley and (f) f9 Griewank.
Figure 13. Convergence characteristics of comparative algorithms on the 100-dimensional conventional functions: (a) f1 Sphere; (b) f4 Zakharov; (c) f5 Rosenbrock; (d) f7 Salomon; (e) f8 Ackley and (f) f9 Griewank.
Energies 15 00860 g013
Figure 14. Convergence characteristics of comparative algorithms on the 100-dimensional rotated functions: (a) f10 Rotated Schwefel 1.2; (b) f12 Rotated Zakharov; (c) f13 Rotated Rosenbrock; (d) f14 Rotated Rastrigin; (e) f16 Rotated Ackley; and (f) f17 Rotated Griewank.
Figure 14. Convergence characteristics of comparative algorithms on the 100-dimensional rotated functions: (a) f10 Rotated Schwefel 1.2; (b) f12 Rotated Zakharov; (c) f13 Rotated Rosenbrock; (d) f14 Rotated Rastrigin; (e) f16 Rotated Ackley; and (f) f17 Rotated Griewank.
Energies 15 00860 g014
Figure 15. Four-machine, two-area power system.
Figure 15. Four-machine, two-area power system.
Energies 15 00860 g015
Figure 16. Convergence characteristics of the objective function J with Jaya and CJaya-SQP algorithms.
Figure 16. Convergence characteristics of the objective function J with Jaya and CJaya-SQP algorithms.
Energies 15 00860 g016
Figure 17. Power system dynamic responses for scenario I: (a) Speed deviation response of G1-G2; (b) Speed deviation response of G3-G4; (c) Speed deviation response of G1-G3; (d) Speed deviation response of G1-G4; (e) Rotor angle response of G1-G3; (f) Rotor angle response of G2-G3; (g) PSS output signal response at generator G1; (h) PSS output signal response at generator G2; (i) PSS output signal response at generator G4; and (j) SVC susceptance response.
Figure 17. Power system dynamic responses for scenario I: (a) Speed deviation response of G1-G2; (b) Speed deviation response of G3-G4; (c) Speed deviation response of G1-G3; (d) Speed deviation response of G1-G4; (e) Rotor angle response of G1-G3; (f) Rotor angle response of G2-G3; (g) PSS output signal response at generator G1; (h) PSS output signal response at generator G2; (i) PSS output signal response at generator G4; and (j) SVC susceptance response.
Energies 15 00860 g017aEnergies 15 00860 g017b
Figure 18. Power system dynamic responses for scenario II: (a) Speed deviation response of G1-G2; (b) Speed deviation response of G3-G4; (c) Speed deviation response of G1-G3; (d) Speed deviation response of G1-G4; (e) Rotor angle response of G1-G3; (f) Rotor angle response of G2-G3; (g) PSS output signal response at generator G1; (h) PSS output signal response at generator G2; (i) PSS output signal response at generator G4; and (j) SVC susceptance response.
Figure 18. Power system dynamic responses for scenario II: (a) Speed deviation response of G1-G2; (b) Speed deviation response of G3-G4; (c) Speed deviation response of G1-G3; (d) Speed deviation response of G1-G4; (e) Rotor angle response of G1-G3; (f) Rotor angle response of G2-G3; (g) PSS output signal response at generator G1; (h) PSS output signal response at generator G2; (i) PSS output signal response at generator G4; and (j) SVC susceptance response.
Energies 15 00860 g018aEnergies 15 00860 g018b
Figure 19. Power systemdynamic responses for scenario III: (a) Speed deviation response of G1-G2; (b) Speed deviation response of G3-G4; (c) Speed deviation response of G1-G3; (d) Speed deviation response of G1-G4; (e) Rotor angle response of G1-G3; (f) Rotor angle response of G2-G3; (g) PSS output signal response at generator G1; (h) PSS output signal response at generator G2; (i) PSS output signal response at generator G4; and (j) SVC susceptance response.
Figure 19. Power systemdynamic responses for scenario III: (a) Speed deviation response of G1-G2; (b) Speed deviation response of G3-G4; (c) Speed deviation response of G1-G3; (d) Speed deviation response of G1-G4; (e) Rotor angle response of G1-G3; (f) Rotor angle response of G2-G3; (g) PSS output signal response at generator G1; (h) PSS output signal response at generator G2; (i) PSS output signal response at generator G4; and (j) SVC susceptance response.
Energies 15 00860 g019aEnergies 15 00860 g019b
Figure 20. Power systemdynamic responses for scenario IV: (a) Speed deviation response of G1-G2; (b) Speed deviation response of G3-G4; (c) Speed deviation response of G1-G3; (d) Speed deviation response of G1-G4; (e) Rotor angle response of G1-G3; (f) Rotor angle response of G2-G3; (g) PSS output signal response at generator G1; (h) PSS output signal response at generator G2; (i) PSS output signal response at generator G4; and (j) SVC susceptance response.
Figure 20. Power systemdynamic responses for scenario IV: (a) Speed deviation response of G1-G2; (b) Speed deviation response of G3-G4; (c) Speed deviation response of G1-G3; (d) Speed deviation response of G1-G4; (e) Rotor angle response of G1-G3; (f) Rotor angle response of G2-G3; (g) PSS output signal response at generator G1; (h) PSS output signal response at generator G2; (i) PSS output signal response at generator G4; and (j) SVC susceptance response.
Energies 15 00860 g020aEnergies 15 00860 g020b
Table 1. Critical comparison between CJaya-SQP and other optimization algorithms.
Table 1. Critical comparison between CJaya-SQP and other optimization algorithms.
CharacteristicsCJaya-SQPOther Metaheuristic Optimizers
Algorithm formulationVery simple formulation.Sometimes very complicated formulations, especially for hybrid algorithms.
Setting of control parametersNot required.
There are no algorithm-specific parameters.
Often required.
The convergence behavior is very sensitive to tuning of algorithm-specific control parameters.
Gradient informationThe gradient-based SQP method is utilized for the adjustment of the best solution derived by CJaya.Not utilized.
Population diversityThe diversity of generated solutions is enhanced by embedding the chaotic maps to substitute random numbers in search equations and implementing chaotic local search strategy.Not guaranteed.
Solutions qualityThere is a high probability of generating high quality solutions.
Current best candidate can be improved in each design cycle.
Best candidate design of population is not necessarily improved during the update of decision variables.
ElitismIntrinsically elitist.
There are no additional structural analyses.
Sometimes elitist.
Additional structural analyses are usually required.
Exploration/ExploitationNaturally balanced with just one mathematical model.
The exploitation and exploration capabilities are further enhanced by using chaos theory, a local search strategy and SQP technique.
Not necessarily balanced.
Table 2. List of variables.
Table 2. List of variables.
SymbolVariable DescriptionSymbolVariable Description
E q , E f d Internal and the field voltages, respectively. B S V C SVC susceptance.
δ , ω Rotor angle and speed, respectively. B S V C r e f Reference susceptance of SVC.
V r e f , V t Reference and terminal voltages, respectively. N Total number of buses.
u P S S , u S V C PSS and SVC stabilizing signals, respectively. N L Total number of load buses.
K P S S Gain of the PSS. P s Real power injected at the slack bus s.
T w p Washout time constant of PSS. P g s Real power generation at the slack bus s.
T 1 p T 4 p Lead-lag time constants of PSS. P d s Real power demand at the slack bus s.
Δ ω i Change in speed for machine i. V s α s , V j α j Voltages at the end buses s and j.
K A , T A Gain and time constant of the excitation system, respectively. Y s j θ s j The   ( s , j ) th element of the power system admittance matrix.
K s , T s SVC gain and time constant, respectively. P D Total real power demand.
K S V C Gain of lead-lag circuits of SVC. P L o s s Real power loss.
T w s Washout time constant of SVC. P g i , Q g i Real and reactive powers generated by machine i.
T 1 s T 4 s Lead-lag time constants of SVC.
Table 3. Upper and lower limits of PSSs and SVC parameters.
Table 3. Upper and lower limits of PSSs and SVC parameters.
Case Lower LimitUpper Limit
PSSKPSS1100
Ti (i = 1,2,3,4)0.0012
SVCKsvc1150
Ti (i = 1,2,3,4)0.0012
Table 4. Benchmark functions considered in experiments.
Table 4. Benchmark functions considered in experiments.
FunctionFormulaRangeT-Value
Category I: Conventional problems
Sphere f 1 ( x ) = i = 1 D x i 2 [−100, 100]1 × 10−2
Schwefel 1.2 f 2 ( x ) = i = 1 D ( j = 1 i x j ) 2 [−100, 100]1 × 10−5
Schwefel 2.22 f 3 ( x ) = i = 1 D | x i | + i = 1 D | x i | [−10, 10]1 × 10−5
Zakharov f 4 ( x ) = i = 1 D x i 2 + ( i = 1 D 0.5 i x i ) 2 + ( i = 1 D 0.5 i x i ) 4 [−5, 10]1 × 10−5
Rosenbrock f 5 ( x ) = i = 1 D 1 [ 100 ( x i + 1 x i 2 ) 2 + ( x i 1 ) 2 ] [−2.048, 2.048]5
Rastrigin f 6 ( x ) = i = 1 D [ x i 2 10 cos ( 2 π x i ) + 10 ] [−5.12, 5.12]1 × 10−5
Salomon f 7 ( x ) = 1 cos ( 2 π i = 1 D x i 2 ) + 0.1 i = 1 D x i 2 [−100, 100]1 × 10−5
Ackley f 8 ( x ) = 20 exp ( 0.2 1 D i = 1 D x i 2 ) exp ( 1 D i = 1 D cos ( 2 π x i ) ) + 20 + e [−32.768, 32.768]1 × 10−5
Griewank f 9 ( x ) = i = 1 D x i 2 4000 i = 1 D cos ( x i i ) + 1 [−600, 600]1 × 10−5
Category II: Rotated problems
Rotated Schwefel 1.2 f 10 ( x ) = i = 1 D ( j = 1 i y j ) 2 y = M × x [−100, 100]1 × 10−5
Rotated Schwefel 2.22 f 11 ( x ) = i = 1 D | y i | + i = 1 D | y i | y = M × x [−10, 10]1 × 10−5
Rotated Zakharov f 12 ( x ) = i = 1 D y i 2 + ( i = 1 D 0.5 i y i ) 2 + ( i = 1 D 0.5 i y i ) 4 y = M × x [−5, 10]1 × 10−5
Rotated Rosenbrock f 13 ( x ) = i = 1 D 1 [ 100 ( y i + 1 y i 2 ) 2 + ( y i 1 ) 2 ] y = M × x [−2.048, 2.048]50
Rotated Rastrigin f 14 ( x ) = i = 1 D [ y i 2 10 cos ( 2 π y i ) + 10 ] y = M × x [−5.12, 5.12]1 × 10−5
Rotated Salomon f 15 ( x ) = 1 cos ( 2 π i = 1 D y i 2 ) + 0.1 i = 1 D y i 2 y = M × x [−100, 100]1 × 10−5
Rotated Ackley f 16 ( x ) = 20 exp ( 0.2 1 D i = 1 D y i 2 ) exp ( 1 D i = 1 D cos ( 2 π y i ) ) + 20 + e y = M × x [−32.768, 32.768]1 × 10−5
Rotated Griewank f 17 ( x ) = i = 1 D y i 2 4000 i = 1 D cos ( y i i ) + 1 y = M × x [−600, 600]1 × 10−5
Table 5. Statistical results obtained by comparative algorithms for 30-dimensional functions over 30 runs with 80,000 function evaluations.
Table 5. Statistical results obtained by comparative algorithms for 30-dimensional functions over 30 runs with 80,000 function evaluations.
Function DEPSOABCIWOFAJayaCJaya-SQP
f1Mean1.78 × 10−298.32 × 10−395.67 × 10−163.29 × 10−54.72 × 10−342.45 × 10−100.00
SD1.87 × 10−291.55 × 10−381.01 × 10−164.95 × 10−65.85 × 10−351.75 × 10−100.00
SEM3.42 × 10−302.83 × 10−391.85 × 10−179.04 × 10−71.06 × 10−353.20 × 10−110.00
f2Mean5.54 × 10−14.54 × 10−37.89 × 1034.39 × 10−48.73 × 10−332.57 × 1040.00
SD5.53 × 10−14.90 × 10−32.03 × 1032.31 × 10−43.13 × 10−336.56 × 1030.00
SEM1.01 × 10−18.95 × 10−43.71 × 1024.23 × 10−55.72 × 10−341.19 × 1030.00
f3Mean1.21 × 10−164.93 × 10−166.26 × 10−152.55 × 10−29.17 × 10−184.75 × 10−66.80 × 10−297
SD9.13 × 10−172.21 × 10−152.83 × 10−152.27 × 10−37.23 × 10−192.38 × 10−60.00
SEM1.67 × 10−174.03 × 10−165.17 × 10−164.15 × 10−41.32 × 10−194.35 × 10−70.00
f4Mean8.00 × 10−281.38 × 10−385.39 × 10−164.99 × 10−11.65 × 10−345.68 × 10−100.00
SD1.82 × 10−272.65 × 10−389.65 × 10−172.95 × 10−12.87 × 10−353.76 × 10−100.00
SEM3.33 × 10−284.83 × 10−391.76 × 10−175.40 × 10−25.25 × 10−366.86 × 10−110.00
f5Mean2.49 × 1011.95 × 1011.36 × 1012.66 × 1011.12 × 1011.90 × 1013.12 × 10−1
SD1.79 × 1002.24 × 1007.26 × 1001.40 × 1001.16 × 1001.91 × 1011.32
SEM3.27 × 10−14.09 × 10−11.33 × 1002.55 × 10−12.13 × 10−13.48 × 1002.41 × 10−1
f6Mean2.74 × 1014.91 × 1013.31 × 10−156.30 × 1014.98 × 1012.05 × 1020.00
SD1.81 × 1011.70 × 1011.71 × 10−141.82 × 1011.56 × 1011.70 × 1010.00
SEM3.31 × 1003.11 × 1003.13 × 10−153.32 × 1002.85 × 1003.11 × 1000.00
f7Mean2.07 × 10−14.37 × 10−11.15 × 1001.75 × 1011.96 × 10−14.04 × 10−10.00
SD2.54 × 10−29.64 × 10−21.73 × 10−11.47 × 1001.82 × 10−27.07 × 10−20.00
SEM4.63 × 10−31.76 × 10−23.16 × 10−22.69 × 10−13.33 × 10−31.29 × 10−20.00
f8Mean3.10 × 10−25.95 × 10−14.96 × 10−131.76 × 1011.85 × 10−144.46 × 10−28.88 × 10−16
SD1.70 × 10−16.83 × 10−11.87 × 10−134.80 × 1005.15 × 10−152.44 × 10−10.00
SEM3.10 × 10−21.25 × 10−13.42 × 10−148.77 × 10−19.40 × 10−164.46 × 10−20.00
f9Mean4.35 × 10−31.44 × 10−21.08 × 10−32.70 × 1023.53 × 10−39.17 × 10−20.00
SD7.30 × 10−31.51 × 10−22.84 × 10−33.62 × 1014.87 × 10−31.39 × 10−10.00
SEM1.33 × 10−32.75 × 10−35.18 × 10−46.61 × 1008.89 × 10−42.54 × 10−20.00
f10Mean4.67 × 10−21.83 × 10−35.54 × 1034.55 × 10−45.68 × 10−331.30 × 1040.00
SD4.06 × 10−21.86 × 10−31.59 × 1031.78 × 10−41.71 × 10−335.21 × 1030.00
SEM7.41 × 10−33.40 × 10−42.90 × 1023.25 × 10−53.12 × 10−349.52 × 1020.00
f11Mean6.36 × 10−121.30 × 10−17.58 × 10−22.48 × 10−29.37 × 10−182.15 × 1011.91 × 10−302
SD3.41 × 10−115.63 × 10−18.39 × 10−22.41 × 10−37.10 × 10−193.46 × 1010.00
SEM6.23 × 10−121.03 × 10−11.53 × 10−24.41 × 10−41.29 × 10−196.31 × 1000.00
f12Mean1.76 × 10−114.11 × 10−215.01 × 1006.51 × 10−12.48 × 10−344.53 × 1010.00
SD5.10 × 10−111.68 × 10−205.90 × 1002.82 × 10−14.93 × 10−352.46 × 1020.00
SEM9.32 × 10−123.07 × 10−211.07 × 1005.15 × 10−29.01 × 10−364.49 × 1010.00
f13Mean2.39 × 1011.93 × 1012.39 × 1012.64 × 1011.22 × 1012.89 × 1012.87 × 101
SD1.19 × 1001.49 × 1002.95 × 1001.60 × 1001.88 × 1007.64 × 10−12.74 × 10−2
SEM2.17 × 10−12.73 × 10−15.39 × 10−12.93 × 10−13.44 × 10−11.39 × 10−15.00 × 10−3
f14Mean1.53 × 1023.92 × 1011.30 × 1025.47 × 1015.86 × 1012.25 × 1020.00
SD4.63 × 1011.12 × 1011.35 × 1011.46 × 1011.90 × 1011.82 × 1010.00
SEM8.45 × 1002.04 × 1002.47 × 1002.68 × 1003.48 × 1003.32 × 1000.00
f15Mean2.09 × 10−14.60 × 10−11.16 × 1001.75 × 1011.93 × 10−13.97 × 10−10.00
SD4.04 × 10−29.68 × 10−21.17 × 10−11.26 × 1002.53 × 10−26.09 × 10−20.00
SEM7.38 × 10−31.77 × 10−22.14 × 10−22.30 × 10−14.63 × 10−31.11 × 10−20.00
f16Mean3.85 × 10−21.83 × 1007.09 × 1001.88 × 1011.80 × 10−147.75 × 10−28.88 × 10−16
SD2.11 × 10−16.11 × 10−17.21 × 1002.71 × 10−16.79 × 10−153.00 × 10−10.00
SEM3.85 × 10−21.11 × 10−11.31 × 1004.95 × 10−21.24 × 10−155.48 × 10−20.00
f17Mean4.99 × 10−31.03 × 10−22.31 × 10−52.73 × 1024.93 × 10−41.33 × 10−10.00
SD1.06 × 10−21.58 × 10−26.46 × 10−53.20 × 1011.87 × 10−31.80 × 10−10.00
SEM1.93 × 10−32.89 × 10−31.18 × 10−55.85 × 1003.42 × 10−43.29 × 10−20.00
Table 6. Mean function evaluations required to reach the threshold value and success rate by various algorithms for 30-dimensional functions over 30 runs.
Table 6. Mean function evaluations required to reach the threshold value and success rate by various algorithms for 30-dimensional functions over 30 runs.
Function DEPSOABCIWOFAJayaCJaya-SQP
f1MeanFEs15,963955611,65565,4718593.337,5173.33
SR (%)100100100100100100100
f2MeanFEsNaNNaNNaNNaN19,125NaN8.06
SR (%)00001000100
f3MeanFEs32,19925,37335,040NaN25,16076,022.6710.43
SR (%)1001001000100100100
f4MeanFEs25,470.6716,50420,672NaN14,40856,173.331122.83
SR (%)1001001000100100100
f5MeanFEsNaNNaN57,856NaNNaN603,8017,826.21
SR (%)0016.660013.3396.66
f6MeanFEsNaNNaN42,561.33NaNNaNNaN7.63
SR (%)00100000100
f7MeanFEsNaNNaNNaNNaNNaNNaN20.46
SR (%)000000100
f8MeanFEs32,580.6923,92541,117.33NaN23,965.3377,40027.5
SR (%)96.6653.33100010086.66100
f9MeanFEs24,464.7616,008.8931,547.69NaN16,073.6861,08823.5
SR (%)703086.66063.3316.66100
f10MeanFEsNaNNaNNaNNaN18,386.67NaN10.16
SR (%)00001000100
f11MeanFEs39,573.3344,388NaNNaN25,192NaN11.90
SR (%)10066.66001000100
f12MeanFEs46,014.6726,560NaNNaN14,850.67NaN1278.66
SR (%)100100001000100
f13MeanFEs5794.661226.66754045,032834.6615,921.3336.76
SR (%)100100100100100100100
f14MeanFEsNaNNaNNaNNaNNaNNaN9.33
SR (%)000000100
f15MeanFEsNaNNaNNaNNaNNaNNaN23.56
SR (%)000000100
f16MeanFEs33,384.8322,480NaNNaN23,966.6778,511.1129.83
SR (%)96.663.330010030100
f17MeanFEs26,20017,637.3347,376.67NaN16,048.5764,88525.43
SR (%)66.665080093.3326.66100
Table 7. Friedman rank test for the ‘Mean’ and ‘SEM’ solutions obtained for 30-dimensional functions over 30 runs.
Table 7. Friedman rank test for the ‘Mean’ and ‘SEM’ solutions obtained for 30-dimensional functions over 30 runs.
Test for Mean SolutionsTest for SEM Solutions
AlgorithmsFriedman ValueNormalized ValueRankAlgorithmsFriedman valueNormalized ValueRank
DE3.943.053DE4.053.853
PSO4.053.134PSO4.234.024
ABC4.523.505ABC4.824.595
IWO5.824.516IWO5.525.256
FA2.471.912FA2.702.572
Jaya5.884.557Jaya5.585.317
CJaya-SQP1.291.001CJaya-SQP1.051.001
Table 8. Statistical results obtained by comparative algorithms for 100-dimensional functions over 30 runs with 80,000 function evaluations.
Table 8. Statistical results obtained by comparative algorithms for 100-dimensional functions over 30 runs with 80,000 function evaluations.
Function DEPSOABCIWOFAJayaCJaya-SQP
f1Mean1.34 × 10−22.72 × 10−16.06 × 10−61.41 × 1032.78 × 10−323.08 × 1010.00
SD3.12 × 10−21.16 × 1007.59 × 10−67.79 × 1024.82 × 10−331.66 × 1010.00
SEM5.69 × 10−32.12 × 10−11.38 × 10−61.42 × 1028.80 × 10−343.03 × 1000.00
f2Mean8.72 × 1047.32 × 1031.49 × 1054.05 × 1041.04 × 1024.05 × 1050.00
SD1.90 × 1042.50 × 1031.60 × 1047.65 × 1031.60 × 1024.67 × 1040.00
SEM3.48 × 1034.57 × 1022.92 × 1031.39 × 1032.92 × 1018.53 × 1030.00
f3Mean5.53 × 10−27.02 × 10−12.64 × 10−31.82 × 1001.15 × 10−168.00 × 1004.07 × 10−298
SD1.47 × 10−17.58 × 10−19.26 × 10−42.73 × 1009.25 × 10−184.01 × 1000.00
SEM2.69 × 10−21.38 × 10−11.69 × 10−45.00 × 10−11.69 × 10−187.33 × 10−10.00
f4Mean2.51 × 1022.00 × 10−11.05 × 10−56.59 × 1032.49 × 10−313.10 × 1050.00
SD7.45 × 1023.69 × 10−19.27 × 10−64.28 × 1038.71 × 10−326.15 × 1050.00
SEM1.36 × 1026.74 × 10−21.69 × 10−67.82 × 1021.59 × 10−321.12 × 1050.00
f5Mean1.20 × 1029.34 × 1011.85 × 1021.05 × 1021.16 × 1021.80 × 1021.30 × 101
SD3.26 × 1011.08 × 1003.41 × 1012.16 × 1013.42 × 1014.67 × 1013.39 × 101
SEM5.95 × 1001.98 × 10−16.24 × 1003.96 × 1006.26 × 1008.54 × 1006.19 × 100
f6Mean1.71 × 1021.62 × 1021.73 × 1013.88 × 1023.71 × 1027.72 × 1020.00
SD7.69 × 1013.50 × 1014.16 × 1004.42 × 1016.19 × 1011.27 × 1020.00
SEM1.40 × 1016.39 × 1007.59 × 10−18.07 × 1001.13 × 1012.32 × 1010.00
f7Mean2.68 × 1002.27 × 1009.60 × 1004.40 × 1011.33 × 1007.08 × 1000.00
SD7.94 × 10−15.72 × 10−17.20 × 10−11.40 × 1001.63 × 10−18.45 × 10−10.00
SEM1.45 × 10−11.04 × 10−11.31 × 10−12.56 × 10−12.97 × 10−21.54 × 10−10.00
f8Mean2.84 × 1003.89 × 1004.14 × 10−21.92 × 1011.36 × 1005.51 × 1008.88 × 10−16
SD1.10 × 1009.08 × 10−12.94 × 10−28.75 × 10−27.94 × 10−11.16 × 1000.00
SEM2.01 × 10−11.65 × 10−15.38 × 10−31.59 × 10−21.45 × 10−12.13 × 10−10.00
f9Mean5.07 × 10−22.30 × 10−14.15 × 10−31.71 × 1033.28 × 10−31.25 × 1000.00
SD6.99 × 10−23.87 × 10−19.14 × 10−38.95 × 1015.93 × 10−31.57 × 10−10.00
SEM1.27 × 10−27.07 × 10−21.67 × 10−31.63 × 1011.08 × 10−32.86 × 10−20.00
f10Mean4.11 × 1044.75 × 1031.16 × 1054.24 × 1043.82 × 1013.37 × 1050.00
SD1.13 × 1041.66 × 1031.72 × 1046.87 × 1033.28 × 1014.32 × 1040.00
SEM2.07 × 1033.04 × 1023.14 × 1031.25 × 1035.99 × 1007.89 × 1030.00
f11Mean6.76 × 1005.26 × 1001.36 × 1013.17 × 1008.83 × 1003.23 × 10121.54 × 10−296
SD3.64 × 1003.51 × 1005.57 × 1004.48 × 1007.97 × 1001.77 × 10130.00
SEM6.65 × 10−16.41 × 10−11.01 × 1008.19 × 10−11.45 × 1003.23 × 10120.00
f12Mean1.56 × 1021.12 × 1014.11 × 1026.75 × 1031.38 × 10−182.81 × 1060.00
SD2.53 × 1022.40 × 1013.49 × 1026.01 × 1032.52 × 10−186.79 × 1060.00
SEM4.63 × 1014.39 × 1006.37 × 1011.09 × 1034.60 × 10−191.24 × 1060.00
f13Mean9.81 × 1019.44 × 1019.65 × 1011.01 × 1029.45 × 1012.53 × 1029.89 × 101
SD9.85 × 1002.00 × 1001.50 × 1001.57 × 1011.80 × 1011.82 × 1022.12 × 10−2
SEM1.79 × 1003.65 × 10−12.74 × 10−12.87 × 1003.29 × 1003.33 × 1013.87 × 10−3
f14Mean8.33 × 1021.38 × 1025.72 × 1023.68 × 1023.60 × 1029.88 × 1020.00
SD1.29 × 1022.69 × 1013.98 × 1015.52 × 1016.10 × 1014.36 × 1010.00
SEM2.36 × 1014.92 × 1007.27 × 1001.00 × 1011.11 × 1017.97 × 1000.00
f15Mean2.38 × 1002.40 × 1009.63 × 1004.43 × 1011.25 × 1007.29 × 1000.00
SD7.40 × 10−14.94 × 10−17.86 × 10−11.71 × 1001.52 × 10−18.45 × 10−10.00
SEM1.35 × 10−19.02 × 10−21.43 × 10−13.13 × 10−12.78 × 10−21.54 × 10−10.00
f16Mean2.51 × 1004.87 × 1001.89 × 1011.93 × 1011.95 × 1005.41 × 1008.88 × 10−16
SD6.20 × 10−18.23 × 10−12.68 × 1007.75 × 10−23.91 × 10−19.34 × 10−10.00
SEM1.13 × 10−11.50 × 10−14.90 × 10−11.41 × 10−27.14 × 10−21.70 × 10−10.00
f17Mean1.28 × 10−29.16 × 10−21.10 × 10−31.72e × 1034.76 × 10−31.42 × 1000.00
SD1.27 × 10−21.36 × 10−11.75 × 10−38.97 × 1016.39 × 10−35.93 × 10−10.00
SEM2.31 × 10−32.49 × 10−23.20 × 10−41.63 × 1011.16 × 10−31.08 × 10−10.00
Table 9. Mean function evaluations required to reach the threshold value and success rate by various algorithms for 100-dimensional functions over 30 runs.
Table 9. Mean function evaluations required to reach the threshold value and success rate by various algorithms for 100-dimensional functions over 30 runs.
Function DEPSOABCIWOFAJayaCJaya-SQP
f1MeanFEs74,32266,37343,039NaN12704NaN9.86
SR (%)66.666010001000100
f2MeanFEsNaNNaNNaNNaNNaNNaN12.5
SR (%)000000100
f3MeanFEsNaNNaNNaNNaN30140NaN14.3
SR (%)00001000100
f4MeanFEsNaNNaN76,290.91NaN21,966.67NaN1498.66
SR (%)0073.3301000100
f5MeanFEsNaNNaNNaNNaNNaNNaN55,755.38
SR (%)00000086.66
f6MeanFEsNaNNaNNaNNaNNaNNaN12.03
SR (%)000000100
f7MeanFEsNaNNaNNaNNaNNaNNaN23.10
SR (%)000000100
f8MeanFEsNaNNaNNaNNaN26,793.33NaN31.16
SR (%)0000200100
f9MeanFEsNaNNaN79,240NaN19,405.71NaN24.53
SR (%)003.330700100
f10MeanFEsNaNNaNNaNNaNNaNNaN16.43
SR (%)000000100
f11MeanFEsNaNNaNNaNNaNNaNNaN22.19
SR (%)000000100
f12MeanFEsNaNNaNNaNNaN32,870.67NaN1564
SR (%)00001000100
f13MeanFEsNaNNaNNaNNaNNaNNaNNaN
SR (%)0000000
f14MeanFEsNaNNaNNaNNaNNaNNaN20.76
SR (%)000000100
f15MeanFEsNaNNaNNaNNaNNaNNaN26.86
SR (%)000000100
f16MeanFEsNaNNaNNaNNaNNaNNaN33.73
SR (%)000000100
f17MeanFEsNaNNaNNaNNaN19,456.47NaN29.36
SR (%)000056.660100
Table 10. Friedman rank test for the ‘Mean’ and ‘SEM’ solutions obtained for 100-dimensional functions over 30 runs.
Table 10. Friedman rank test for the ‘Mean’ and ‘SEM’ solutions obtained for 100-dimensional functions over 30 runs.
Test for Mean SolutionsTest for SEM Solutions
AlgorithmsFriedman ValueNormalized ValueRankAlgorithmsFriedman ValueNormalized ValueRank
DE4.173.394DE4.583.915
PSO3.522.863PSO3.583.053
ABC4.353.535ABC3.823.264
IWO5.704.636IWO5.054.316
FA2.642.142FA3.352.862
Jaya6.355.167Jaya6.415.477
CJaya-SQP1.231.001CJaya-SQP1.171.001
Table 11. Test system electromechanical modes and participation factor analysis.
Table 11. Test system electromechanical modes and participation factor analysis.
EigenvaluesFrequencyModesDamping RatioGeneratorsState Variables P F
0.0720 ± j3.71920.5919Interarea−0.0194 G 1 δ ,   ω 1.0000, 1.0000
G 2 δ ,   ω 0.6012, 0.6012
G 3 δ ,   ω 0.7181, 0.7181
G 4 δ ,   ω 0.7445, 0.7445
−0.2166 ± j5.95690.9481Local0.0363 G 1 δ ,   ω 0.8053, 0.8053
G 2 δ ,   ω 1.0000, 1.0000
G 3 δ ,   ω 0.0316, 0.0316
G 4 δ ,   ω 0.0119, 0.0119
−0.2161 ± j6.12730.9752Local0.0352 G 1 δ ,   ω 0.0145, 0.0145
G 2 δ ,   ω 0.0229, 0.0229
G 3 δ ,   ω 0.9941, 0.9941
G 4 δ ,   ω 1.0000, 1.0000
Table 12. Values of real power loss sensitivity index.
Table 12. Values of real power loss sensitivity index.
Bus No.Base Case% Load Increase
1015202530
Bus 70.00380.00550.00640.00730.00810.0087
Bus 80.02790.03900.04480.05090.05740.0646
Table 13. Optimal value of PSSs and SVC parameters obtained by C Jaya-SQP method.
Table 13. Optimal value of PSSs and SVC parameters obtained by C Jaya-SQP method.
Uncoordinated Design Coordinated Design
PSS-G1PSS-G2PSS-G4SVCPSS-G1PSS-G2PSS-G4SVC
K17.505928.071711.557133.305832.291930.28389.270511.6793
T11.13241.18311.22200.14640.93370.72071.83641.3573
T20.26640.61970.53100.81400.68930.57141.39170.9393
T31.43711.17251.43761.69850.87321.50841.32931.0909
T41.01591.34521.14421.24740.64310.69180.50011.3336
Table 14. Test system electromechanical modes and related damping ratios for different cases.
Table 14. Test system electromechanical modes and related damping ratios for different cases.
CaseEigenvaluesDamping Ratios
CJaya-SQP-PSSs−2.7659 ± j7.70390.3379
−2.1961 ± j1.87970.7597
−1.2187 ± j2.08660.5043
CJaya-SQP-SVC0.0731 ± j3.7180−0.0197
−0.2164 ± j5.95690.0363
−0.2167 ± j6.12830.0353
CJaya-SQP-PSSs&SVC−2.7881 ± j7.67150.3416
−2.6014 ± j1.93920.8018
−2.0017 ± j3.20750.5294
Table 15. Numerical results of ITAE1 performance index for four suggested scenarios.
Table 15. Numerical results of ITAE1 performance index for four suggested scenarios.
Controller typeITAE1 (tsim = 10 s)
Scenario IScenario IIScenario IIIScenario IVTotal
CJaya-SQP-PSSs0.01410.01929.05013.902612.9860
CJaya-SQP-SVC0.31000.694229.776819.363150.1441
CJaya-SQP-PSSs&SVC0.00490.01220.07780.09880.1937
Table 16. Numerical results of ITAE2 performance index for four suggested scenarios.
Table 16. Numerical results of ITAE2 performance index for four suggested scenarios.
Controller typeITAE2 (tsim = 10 s)
Scenario IScenario IIScenario IIIScenario IVTotal
CJaya-SQP-PSSs0.00640.00950.06980.44320.5289
CJaya-SQP-SVC0.02860.04680.09410.99331.1628
CJaya-SQP-PSSs&SVC0.00160.00400.00750.00970.0228
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Welhazi, Y.; Guesmi, T.; Alshammari, B.M.; Alqunun, K.; Alateeq, A.; Almalaq, Y.; Alsabhan, R.; Abdallah, H.H. A Novel Hybrid Chaotic Jaya and Sequential Quadratic Programming Method for Robust Design of Power System Stabilizers and Static VAR Compensator. Energies 2022, 15, 860. https://doi.org/10.3390/en15030860

AMA Style

Welhazi Y, Guesmi T, Alshammari BM, Alqunun K, Alateeq A, Almalaq Y, Alsabhan R, Abdallah HH. A Novel Hybrid Chaotic Jaya and Sequential Quadratic Programming Method for Robust Design of Power System Stabilizers and Static VAR Compensator. Energies. 2022; 15(3):860. https://doi.org/10.3390/en15030860

Chicago/Turabian Style

Welhazi, Yosra, Tawfik Guesmi, Badr M. Alshammari, Khalid Alqunun, Ayoob Alateeq, Yasser Almalaq, Robaya Alsabhan, and Hsan Hadj Abdallah. 2022. "A Novel Hybrid Chaotic Jaya and Sequential Quadratic Programming Method for Robust Design of Power System Stabilizers and Static VAR Compensator" Energies 15, no. 3: 860. https://doi.org/10.3390/en15030860

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

Article Metrics

Back to TopTop