Next Article in Journal
The Importance of Wake Meandering on Wind Turbine Fatigue Loads in Wake
Next Article in Special Issue
Rotor Position Synchronization in Central-Converter Multi-Motor Electric Actuation Systems
Previous Article in Journal
Going for Derivatives or Forwards? Minimizing Cashflow Fluctuations of Electricity Transactions on Power Markets
Previous Article in Special Issue
Influence of Selected Non-Ideal Aspects on Active and Reactive Power MRAS for Stator and Rotor Resistance Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Design Method for Optimal Parameters Setting of PSSs and SVC Damping Controllers to Alleviate Power System Stability Problem

1
Department of Electrical Engineering, College of Engineering, University of Ha’il, Ha’il 2240, Saudi Arabia
2
Department of Electrical Engineering, National Engineering School of Sfax, University of Sfax, Sfax 3038, Tunisia
3
Laboratory RISC-ENIT (LR-16-ES07), Tunis El Manar University, Tunis 1002, Tunisia
4
Department of Chemical Engineering, College of Engineering, University of Ha’il, Ha’il 2240, Saudi Arabia
5
Research Laboratory of Ionized Backgrounds and Reagents Studies, Preparatory Institute for Engineering Studies of Monastir, University of Monastir, Monastir 5019, Tunisia
*
Author to whom correspondence should be addressed.
Energies 2021, 14(21), 7312; https://doi.org/10.3390/en14217312
Submission received: 17 September 2021 / Revised: 19 October 2021 / Accepted: 30 October 2021 / Published: 4 November 2021
(This article belongs to the Special Issue Modeling and Simulation of Power Systems and Power Electronics)

Abstract

:
This paper presents an improved Teaching-Learning-Based Optimization (TLBO) for optimal tuning of power system stabilizers (PSSs) and static VAR compensator (SVC)-based controllers. The original TLBO is characterized by easy implementation and is mainly free of control parameters. Unfortunately, TLBO may suffer from population diversity losses in some cases, leading to local optimum and premature convergence. In this study, three approaches are considered for improving the original TLBO (i) randomness improvement, (ii) three new mutation strategies (iii) hyperchaotic perturbation strategy. In the first approach, all random numbers in the original TLBO are substituted by the hyperchaotic map sequence to boost exploration capability. In the second approach, three mutations are carried out to explore a new promising search space. The obtained solution is further improved in the third strategy by implementing a new perturbation equation. The proposed HTLBO was evaluated with 26 test functions. The obtained results show that HTLBO outperforms the TBLO algorithm and some state-of-the-art algorithms in robustness and accuracy in almost all experiments. Moreover, the efficacy of the proposed HTLBO is justified by involving it in the power system stability problem. The results consist of the Integral of Absolute Error (ITAE) and eigenvalue analysis of electromechanical modes demonstrate the superiority and the potential of the proposed HTLBO based PSSs and SVC controllers over a wide range of operating conditions. Besides, the advantage of the proposed coordination design controllers was confirmed by comparing them to PSSs and SVC tuned individually.

1. Introduction

1.1. Research Background

In several engineering problems, acceptable solutions are generally not reached using conventional algorithms at a reasonable cost and time. Generally, the problems as mentioned earlier are multimodal. Recently, several methods have been involved in the resolution of engineering problems. These techniques are characterized by different approaches in the process of finding the optimal solutions. Some of these methods imitate the natural processes and are named metaheuristics. Actually, the latter techniques have shown concurrent results for handling harsh engineering problems such as power system dispatch and stability [1,2], energy commitment problems [3], energy management of micro-grid [4], and manufacturing industry [5].

1.2. Literature Review

The electromechanical oscillations are observed in the power system following the unbalance between mechanical and electrical torques at the synchronous generator, caused by the variation of power system topology or loads. When these oscillations are poorly damped, the generator rotor shaft and the power transfers are highly affected. Generally, the electromechanical oscillations can be classified into two types: the inter-area and local modes, which range between 0.1 and 1 Hz and 1–2 Hz, respectively [6]. The local modes are recognized as the oscillation of the generation units at one station with respect to the rest of the power system. The inter-area mode referred to the oscillation of many generation units in a given area against machines in other parts [7]. The reliability and security of a power system are highly affected by these oscillations.
Power system operators routinely use the Power System Stabilizer (PSS) to alleviate the electromechanical oscillations of synchronous machines. Unfortunately, some weakness is encountered in the damping of inter-area oscillations, and other solutions need to be involved. FACTS controllers, which are based on power electronics, give more flexibility to the existing power system [8]. In other words, they can increase power transfer capability, improve power system stability and controllability. Static Var Compensator (SVC) is the most installed type of FACTS. Furthermore, other proprieties of the power system can be improved, such as dynamic control of power flow, steady-state stability limits, and damping of electromechanical oscillations [9]. SVC acts by introducing to the transmission network a variable reactive admittance. Both kinds of oscillations are enhanced when an SVC device is used in conjunction with PSSs. Considering the limitation of other PSSs structure and the easiness of implementation, lead-lag PSSs is chosen by the power systems utilities. The efficacy of PSSs is highly related to the fine selection of its parameters. Conventional approaches generally fail to solve the problem design of PSSs [10].
The problem design of power system controllers parameters is formulated as a non-differentiable and large-scale nonlinear problem. This optimization problem is harsh to solve by employing traditional optimization techniques such as sequential quadratic programming (SQP) techniques due to their high sensitivity to the initial point. Furthermore, these methods require a long time in the convergence process. To overcome the drawbacks mentioned earlier, intelligent techniques are involved in real-life engineering problems, including power system stability. Intelligent techniques can be classified into two types: evolutionary and swarm algorithms. Evolutionary algorithms are inspired by the natural evolution process. In this class, the most popular algorithm is the Genetic Algorithm (GA) [11], which is based on the Darwinian theory of the evolution process. Unfortunately, researchers revealed some deficiencies in GA, especially when the parameters to be optimized are highly correlated. Among evolutionary algorithms that have been successfully applied in different areas, we cite: Differential Evolution (DE) [12], Genetic programming [13], Evolution strategy and Biogeography-Based Optimization (BBO) algorithm [14]. The swarm techniques imitate the collective behavior of groups of animals. The most known swarm optimization algorithm is the Particle Swarm Optimization inspired by the behavior of bird flocking. PSO was first introduced by Kennedy and Eberhart [15]. Another famous swarm technique is Ant Colony Optimization (ACO) [16] inspired by the behavior of ants for tracking the shortest path between the source food and the nest. Several swarm techniques are applied in various domains such as Cuckoo Search (CS) algorithm [17], Artificial Bee Colony (ABC) algorithm [18], Firefly Algorithm (FA) [19], Bat Algorithm (BA) [20] and Harmony Search (HS) [21].
Recently, intelligent techniques that mimic human behavior have emerged. Some of algorithms belonging to this class are: Imperialist Competitive Algorithm (ICA) [22], Firework Algorithm [23], Seeker Optimization Algorithm (SOA) [24] and Interior Search Algorithm (ISA) [25]. TLBO [26] is the most popular algorithm inspired by human behavior. TLBO Simulates the teaching-learning process in a class. It is based on the influence of the teacher on their learners. Furthermore, by an interaction between themselves, the learners can achieve a positive contribution to enhance grades. The strong points of the TLBO algorithm are easy implementation, small required computational memory, free of control parameters in all equations that simulate the updating process of output knowledge of learners. Several researchers have successfully applied the TLBO in real-engineering problems in various fields. Some weakness is encountered in standard TLBO, especially when the problems to be optimized revealed an enormous number of local optima. Recently, several improvements to TLBO have been suggested by researchers. In [27,28], the authors modify the learning process by using a new mutation strategy to enhance the diversity of solutions. Then, the improved TLBO was employed to solve non-smooth optimal power flow. In [29], an elitist TLBO algorithm is introduced to solve the petrochemical industry planning problem. The dynamic group strategy concept, which consists of improving the output of a given learner from the mean of their group, was involved in improving the global search capacity. Bi-phase crossover and local search strategy are used to reach a perfect balance between exploration and exploitation capabilities in [30]. The updating equations of TLBO, which simulate the teaching and learning process, are modified using a scale factor [31]. A modified mutation operator and a new teacher factor alleviate some drawbacks of the standard TLBO by avoiding premature convergence on a local optimum. In [32], a group discussion is introduced as a powerful method to increase the efficiency of standard TLBO by involving a group of leaders. Another approach to enhance the abilities of the standard TLBO is to boost the learning phase by adding a self-learning phase [33]. A new hybrid optimization algorithm is developed by combining the TLBO algorithm and the Artificial bee colony algorithm (ABC) for prediction of the berm geometry [34]. A multi-objective optimization algorithm developed by integrating the DE in TLBO obtains the optimal solution of a hydro-thermal scheduling problem. Multi-objective TLBO is introduced in [35] to overcome the problem of optimal power flow. The learning knowledge of other students is integrated into TLBO to boost learners’ learning speed and output knowledge. The obtained algorithm is tested on the design problems of the PID controller and a gear train in addition to 18 test functions.
Several intelligent techniques have been suggested for designing SVC to damp out electromechanical oscillations and enhance power system dynamic stability. A bee colony (ABC) algorithm with the sequential quadratic programming (SQP) optimization technique was employed for the tuning of PSS and SVC-based controllers in [36]. The implementation of SVC using wavelet neural network to improve power system stability is presented in [37]. A method for seeking the best-input signals and the optimal location of several SVC involving a stability index was developed in [38]. The optimal setting of SVC for voltage stability enhancement was addressed in [39]. In [40] a coordination tuning of PSS and SVC-based controller employing bacterial swarming optimization (BSO) has been performed to achieve optimal damping of electromechanical oscillations. The design of the SVC parameters using a shuffled frog-leaping algorithm to enhance power system stability was presented in [41]. In [42], the authors have suggested an optimal allocation, size, and parameters of the SVC using multi-objective PSO. In [43], the researchers have been involved the bacterial foraging optimization algorithm (BFOA) for achieving the coordination of SVC and PSS to attain optimal damping performance of power system.
Recently, many researchers have embedded a new mathematical approach named chaos to replace algorithm-parameters in several optimization algorithms such as ABC algorithm [44], Chaotic crow search optimization algorithm [45], PSO [46], Jaya [47,48,49,50], Gravitational Search Algorithm (GSA) [51], and TLBO [2]. The chaos approach has non-repetition and ergodicity properties, which increase the search behavior’s speed and boost the generated solutions’ diversity. Besides, chaos allows the balance between exploitation and exploration capabilities. The final solution provided by a given optimization algorithm can be improved by embedding the chaotic maps [44]. The solution quality of the original crow search optimization algorithm is enhanced by substituting the random numbers by chaotic scheme [45]. The search behavior and the convergence characteristic of the standard PSO are improved by using chaotic dynamic weight. All the aforementioned works demonstrate the benefit of a chaotic scheme compared to random numbers.

1.3. Contributions

The contributions of this work can be summarized as follows:
  • The original TLBO is improved by considering randomness improvement, new mutation equations, and hyperchaotic perturbation scheme.
  • The HTLBO is proposed for solving the power system stability problem.
  • The performance of the HTLBO technique is proved by using 26 test functions with different comparative methods such as FA, PSO, DE, and TLBO.
  • The statistical signification of the obtained results is achieved by involving the Friedman ranking scheme.

1.4. Structure of the Manuscript

The remainder of this work is introduced as follows: The standard TLBO and the 5D hyperchaotic map are detailed in Section 2. Section 3 present the proposed hyperchaotic teaching–learning algorithm. The numerical results were stated in Section 4. The application of our approach to solving the power system stability design problem was discussed in Section 5. The conclusions were drawn in Section 6.

2. Preliminaries

In this part, the fundamental concepts of Teaching-Learning-Based Optimization are introduced. Furthermore, the basic knowledge of the hyperchaotic 5-D map is defined as well.

2.1. TLBO

TLBO is a population-based optimization that imitates the teaching and learning process. It was devised by Rao et al. and can be summarized in the teacher and learner phases. In the first phase, the teacher transmits their expertise to all students, whereas in the learner phase, students interact with their fellow to improve their knowledge. Under TLBO, the population is simulated by a class or a group of learners. In optimization algorithms, a design variable is associated with each individual in the population. Further details of TLBO can be found in [26,52]. More information on the TLBO phases is provided next part. Theoretically, in the teacher phase, a good teacher aims to transfer all their knowledge to each learner in the class. However, in practice, it cannot be reached due to the limited student’s capabilities, and as a consequence, only the mean knowledge of the class can be improved. The ith learners with d-dimensional variables can be defined as: S i = [ s i 1 , s i 2 , , s i d ] . The average of students grades can be represented by: S m e a n = 1 N L [ i = 1 N L s i 1 , i = 1 N L s i 2 , , i = 1 N L s i d ] where NL is the number of students. It is noteworthy that the minimum fitness criterion was adopted to choose the teacher among all learners. The teaching process can be described as follows:
S n e w = S i + r a n d ( S t e a c h e r α S m e a n ) ,
where r a n d is a random number, α is the teaching factor given by the following expression: α = r o u n d ( 1 + r a n d ) . If the objective function of the new solution is lesser than the old one, it will be accepted. Contrarily, the new solution will be rejected.
Learners improve their knowledge through the teacher as well as by the interaction between themselves. The interaction process is performed by randomly selecting two different learners S j and S k . The new learners is accepted in the population if he/she has the lesser objective function (2) and (3). If the previous condition is not satisfied, the population of students is kept unchanged. The new population of students is updated as follows:
If Obj( S j ) < Obj( S k )
S j , n e w = S j , o l d + r a n d j ( S j S k )
Else
S j , n e w = S j , o l d + r a n d j ( S k S j )

2.2. The 5D Hyperchaotic System

In [53], a new five-dimensional (5D) hyperchaotic system is presented. It is derived from the 3D-modified generalized Lorenz system, and it can display complex dynamical behaviors such as period, chaos, and hyperchaos. The dynamics of such a 5D can be mathematically expressed as:
x ˙ = a y x , y ˙ = c x + d y x z + w , z ˙ = b z + x 2 , u ˙ = e y + f u , w ˙ = r x k w ,
where a > 0 , b > 0 , d > c , e r 0 , a, b, c, d, and f are constant parameters. e and w are the coupling parameter and the controller, respectively. r and k are the control parameters responsible for the periodic, chaotic, and hyperchaotic behaviors and bifurcations of the system. The hyperchaotic behavior of (4) is shown in Figure 1 and Figure 2, which illustrate the 2D and 3D phase portraits of the hyperchaotic attractor (cf. (4)), respectively.

3. Proposed Hyperchaotic Teaching–Learning-Based Optimization

The improvements introduced in the hyperchaotic Teaching-Learning-Based Optimization are the randomness phase, three new search equations, and a hyperchaotic perturbation strategy.

3.1. Randomness Improvement

The procedure for finding the global optimum solution depends on randomness to imitate the teaching-learning process. Furthermore, the convergence speed is highly affected by random parameters. Consequently, it is beneficial to adopt non-conventional distributions (i.e., the hyperchaotic map) instead of the standard distributions (i.e., Gauss or uniform distributions).
The initial equation is described as follows:
S j i = S m i n i + H c j ( S m a x i S m i n i )
Teacher phase: The teaching–learning process depends on the learner’s influence and the quality of the teacher. In standard TLBO, the difference between the teacher and the class grades mean is involved in updating the level of learners. In the HTLBO, hyperchaotic numbers are used to replace the random sequence. The obtained hyperchaotic mutation can increase the level of learners. Furthermore, the newly added term H c , i . X w o r s t X o l d , i j express the tendency to avoid the worst solution. The implementation can be encapsulated as follows:
S n e w , i j = S o l d , i j + H c , i S T e a c h e r S F S m e a n H c , i S w o r s t S o l d , i j
Student phase: The hyper-chaotic sequences are introduced instead of random numbers to increase the population’s diversity of learners. It is worthy to note that the standard distribution fails to reach a satisfactory level of ergodicity.
The new learning process is described as follows: If X j is better than X k
S n e w , i = S o l d , i + H c , i S o l d , i S o l d , j + H c , i S o l d , k 1 S o l d , k 2
Else
S n e w , i = S o l d , i + H c , i S o l d , i S o l d , j + H c , i S o l d , k 2 S o l d , k 1

3.2. New Hyperchaotic Perturbation Strategy

A new hyperchaotic perturbation strategy is embedded in the original TLBO algorithm to improve the obtained solution further. This perturbation strategy is mathematically formulated as follows:
V j = S j , n e w 1 + H c j
The step size of the hyperchaotic perturbation affects its search capability. In other words, a significant step leads to avoiding local optima by performing a considerable jump. In contrast, a small step is beneficial to look for a good solution and boost exploitation ability.
The pseudo-code of the HTLBO algorithm is summarized in Algorithm 1.
Algorithm 1 Pseudocode of HTLBO.
Input: 
Maxiter: the maximum number of iterations.
dim : Dimension of the problem
Hc_max_iter : Maximum number of 5-D hyperchaotic map iterations
Initial_point : Initial point of 5-D hyperchaotic map
N L : Number of learners.
m: Population size.
Output: 
Minimum objective function and best solution
H c =Hc(Initial_point,Hc_max_iter);
2:
Initialization()
Iterate the hyper-chaotic map.
4:
while I T E R M a x i t e r do
T e a c h e r Select best solution
6:
for i = 1 : m do
   S F = r o u n d ( 1 + H c , i )
8:
   S m e a n =mean( S i )
   S T e a c h e r =Best( S i )
10:
   S n e w , i j = S o l d , i j + H c , i . S T e a c h e r S F . S m e a n H c , i . S w o r s t S o l d , i j
  if f ( S n e w , i ) < f ( S o l d , i ) then
12:
    S o l d , i S n e w , i
  end if
14:
   j r a n d i ( m )
  if j i then
16:
   if f ( S n e w , i ) < f ( S o l d , j ) then
    if k 1 k 2 then
18:
     if f ( S o l d , k 1 ) < f ( S o l d , k 2 ) then
       S n e w , i = S o l d , i + H c , i . S o l d , i S o l d , j + H c , i . S o l d , k 1 S o l d , k 2
20:
     else
       S n e w , i = S o l d , i + H c , i . S o l d , i S o l d , j + H c , i . S o l d , k 2 S o l d , k 1
22:
     end if
    end if
24:
   end if
  end if
26:
  if f ( S n e w , i ) < f ( S o l d , i ) then
    S o l d , i S n e w , i
28:
  end if
end for
30:
V i = S i , n e w . 1 + H c j
if f ( V i ) < f ( S i , n e w ) then
32:
   S n e w , i V i
end if
34:
 Iter=Iter+1
end while

4. Numerical Results from Benchmark Testing

The proposed HTLBO and the comparative algorithms are implemented using MATLAB 2017a, and a PC with 4 GB of RAM and a processor I7 with 2.3 GHz. The performance of the HTLBO was assessed against popular optimization algorithms such as PSO, FA, DE, and standard TLBO. To achieve a fair comparison, all used algorithms were executed for 30 independent runs under 100,000 function evaluations and a population size of 40 for each benchmark function.
In this paper, the effectiveness of the used optimization algorithms are evaluated via a set of benchmark functions with different characteristics listed in Table 1, Table 2 and Table 3, where Dim and range indicates the dimension and the boundary of the search space, respectively. In line with this process, 26 benchmark functions are involved from the literature to achieve a fair comparison. The used benchmark functions are divided into three types: unimodal, multimodal, and rotated problems. The first category of the test functions ( f 1 f 8 ) is characterized by only one global optimum (i.e., no local optima), and as a consequence, they are used to benchmark the exploitation propriety. The second category, namely multimodal test functions ( f 9 f 18 ), are suitable for examination of the exploration characteristic of a given optimization algorithm since they have several local optima. The third category ( f 19 f 26 ) is composed of the rotated unimodal and multimodal functions. The latter category was chosen for its similarity to a real-life problem and its capability to judge the balance between exploitation and exploration propriety of a given optimization algorithm. The statistical results including the mean of the best (Mean) and the standard deviation (StdDev) are reported in Table 4, Table 5 and Table 6.

4.1. Solution Accuracy of the Used Algorithms

Table 4 shows that HTLBO outperforms all competitive algorithms in terms of the mean of the best solution and the standard deviation (SD) for the unimodal functions f 1 , f 2 , f 3 , f 4 , f 5 and f 7 . For the last unimodal function f 8 , the PSO algorithm provides the best results.
Table 5 indicates that all algorithms give practically similar results for functions f 9 . For functions f 10 , f 11 , f 13 , f 15 , f 16 and f 18 the proposed algorithm is the best among all used algorithms. Its final solutions are the theoretical global optimum. For functions, f 12 all used algorithms fail to reach the global optimum, but the proposed algorithm still ranked first. For function f 14 and f 17 , DE give better performance among all algorithms followed by PSO algorithm.
Table 6 pinpoint that the proposed HTLBO outperform all comparative algorithms and reach the theoretical global optimum for the unimodal rotated problem f 19 , f 20 , f 21 , f 22 , f 23 , f 25 and f 26 . Despite all used algorithms failing to attain the global optimum for the function f 24 , HTLBO algorithm provides a promising result.

4.2. Comparison of Convergence

The mean number of evaluations and success rate over 30 independent runs is calculated to compare all used algorithms in convergence speed. As for the unimodal functions, Table 7 shows that the HTLBO required a lesser number of functions evaluations to reach the final solutions and had a higher success rate than all comparative algorithms for all unimodal functions.
The convergence graph of the used algorithms for f 1 , f 3 , f 5 and f 8 functions are drawn in Figure 3. These figures indicate that the convergence process of the HTLBO algorithm is quicker than all comparative algorithms.
Table 8 shows the obtained mean number of functions evaluations (MeanFes) and mean success rate over 30 independent runs by used algorithms on the multimodal test functions. The lesser values of mean number of functions evaluations and the associated success rate are shown in bold. The results demonstrate that the proposed HTLBO required less MeanFes and had a higher success rate than all comparative algorithms for test functions f 10 , f 11 , f 12 , f 13 , f 15 , f 16 and f 18 . Moreover, the proposed technique is ranked second for the test functions f 9 , f 14 and f 17 .
The convergence graph of the used algorithms for multimodal functions f 11 , f 14 , f 19 and f 20 , is shown in Figure 4. It can be observed from Figure 4 that the convergence speed of the proposed HTLBO algorithm is the quickest of all comparative algorithms.
The Mean number of function evaluations (MeanFes) and success ratio of each algorithm for 30-dimensional rotated benchmark functions are listed in Table 9. The mean number of function evaluations is recorded when the required conditions are reached. If the acceptance criterion is not attained after 30 runs, the mean FEs is expressed as ‘NaN,’ and the success rate is 0%. As we can see from Table 9, the proposed technique exhibits the best results in terms of the MeanFes and success rate for all used benchmark functions.
Additionally, a comparison of the convergence behavior of PSO, FA, FE, TLBO and HTLBO is presented in Figure 5, where f 19 , f 21 , f 25 and f 26 benchmark rotated functions are considered. These figures show that the proposed HTLBO exhibits a fast convergence performance due to its high diversity from the hyperchaotic map. Figure 5 reveals that the HTLBO outperforms the used comparative algorithms and converges to the optimal solution speedily.
It should be noted that an offset of 1e-3 has been added to the fitness values found by each algorithm. This is because some of the used algorithms reached the global optimum 0. Consequently, in the convergence curves, the value -30dB indicates that the objective function equals the global optimum 0.

4.3. Statistical Tests

In order to show the significance of the obtained results, we apply the Friedman rank test using the results given by Table 4, Table 5 and Table 6. Table 10 presents the rank of the comparative algorithms. It is clear from the obtained results that HTLBO outperforms all used algorithm, since it was ranked first. Original TLBO is ranked second according to obtained statistical test.

5. Power System Stability Design Problem Using the HTLBO

5.1. Study System Modeling

The system of our study is a multimachine power system equipped with two controllers, which are Power System Stabilizer (PSS) and Static Var Compensator (SVC) shown in Figure 6. The object of this study is to design the controllers parameters using the proposed technique.

5.1.1. Test System

Figure 7 shows the Western System Coordinating Council (WSCC) test system. WSCC is composed of three synchronous machines and nine buses. The parameters of the study system are illustrated in [9].

5.1.2. Synchronous Machine Model

The nonlinear dynamic of each machine can be described by the following third-order nonlinear differential-algebraic equations (DAE).
p δ i = ω b ω i 1
p ω i = T m i T m i D i ω i 1 / M i
p E q i = E f d x d x d i d i E q i / T d 0 i ,
where δ i and ω i are rotor angle and speed of the i-th machine, respectively. ω b is the base frequency in rad/sec. E q i and E f d are internal and field voltages, respectively. T m i and T e i are mechanical and electric torques, respectively. M i , D i and T d 0 i are the inertia constant, damping coefficient and open circuit field time constant of the machine, respectively. x d and x d are the d-axis reactance and the d-axis transient reactance of the machine. i d i is the d-axis armature current.
The electric torque can be written as follows.
T e i = E q i i q i + x q i x d i i d i i q i ,
where x q i and i q i are the q-axis reactance and the q-axis armature current of the ith machine, respectively.

5.1.3. Excitation System with PSS Controller

The PSS acts through the excitation system to provide a control effect to the power system. The IEEE type-ST1 excitation system with PSS shown in Figure 8 is considered in this paper. It is described as follows.
p E f d = K A V r e f V t + U E f d / T A ,
where K A and T A are the amplifier gain and the amplifier time constants of the excitation system, respectively. V r e f and V t are reference and generator terminal voltages, respectively. The input signal of the ith PSS is the normalized speed deviation of Δ ω i . In contrast, the output is the supplementary stabilizing signal U. As given in the block diagram of Figure 8, the transfer function of the PSS is given below.
U i = K i s T ω 1 + s T ω 1 + s T 1 i 1 + s T 2 i 1 + s T 3 i 1 + s T 4 i
In the previous equation, the washout block with a time constant T ω is used as a high-pass filter to leave the signals in the range 0.2–2 Hz associated with rotor oscillation to pass without change. In general, it is in the range of 1–20 s. The two first-order lead-lag transfer functions are used to compensate for the phase lag between the PSS output and the control action, which is the electrical torque.

5.1.4. Structure of the SVC-Based POD Controller

The SVC device used in this study is connected to the AC system via a setup transformer to keep the network voltage constantly at a set reference value by varying its effective reactance. As shown in Figure 9, the system is a thyristor-control reactor/fixed capacitor (TCR/FC). The firing angle of the thyristors controls the value of the effective reactance of the SVC, as written in the following equation:
B υ = ( 2 π 2 α + sin ( 2 α ) ) π X L ; π 2 α π ,
where X L is the SVC fixed inductor reactance. The effective reactance is expressed in the following:
X e = X c π / r x sin ( 2 α ) 2 α + π ( 2 1 / r x )
where X e = 1 / B e and r x = X e / X L .
The thyristor-control reactor is composed of a reactor in series with a bi-directional thyristor valve. The SVC reactance is modified using the TCR firing angle α , which ranges between 90° and 180°.
The control loop of SVC uses an auxiliary stabilizing signal. To improve system stability, a speed deviation signal was chosen as an input signal. The structure of the SVC auxiliary controller is similar to PSS and composed of the two lead-lag blocks, a washout block and a gain block.
As illustrated in Figure 10, the structure of the proposed SVC-based POD with a lead-lag compensator consists of a gain block K S V C , a signal washout block, and two-stage phase-compensation blocks. The dynamic equation of the effective susceptance of the SVC can be expressed by Equation (18). Kr and Tr are, respectively, the gain K r and T r time constant of the thyristors firing control system. To improve the electromechanical oscillations, the input signal of the POD stabilizer is relatively selected to the speed deviation of the machines.
B ˙ e = 1 T r B e + K r V r e f V t + V s

5.1.5. Damping Controllers Design

In this study, the purpose is to tune simultaneously the parameters of the PSS and SVC controllers that provide the optimum system stability. The controller’s parameters are obtained for the minimum Integral of Time multiply Absolute Error (ITAE) performance index. The previous performance criterion is stated as follows:
J = j = 1 N G i = 1 N P 0 t s i m t | Δ ω i | d t .
where t s i m is the simulation time, Δ ω is the speed deviation of the machi, N P and N G are the operating points and the generators numbers, respectively. The optimization problem consisting of parameters of controllers design is stated as follows:
Minimize J subject to
K m a x K K m i n
T 1 i m i n T 1 i T 1 i m a x
T 2 i m i n T 2 i T 2 i m a x
T 3 i m i n T 3 i T 3 i m a x
T 4 i m i n T 4 i T 4 i m a x
The value of the washout time constant is ordinarily predetermined T ω = 5 s to reduce the required time to achieve the final solution. According to the previous works, the gain of the controller’s range is [1–100]. The values of the lead-lag time constants range are [0.05–1.5]. Generally, significant computational time is gained when T 2 and T 4 are predetermined. In several power system stability design works, the time constants T 2 = T 4 = 0.05 [54,55,56].
Three operating conditions are considered for the WSCC test system in the design process (see Table 11).
The PSSs and SVC parameters for the three operating conditions are optimized by the HTLBO technique. The design approach was applied for the coordinated design, PSSs only and SVC only. The optimum controllers parameters are given in Table 12).
Figure 11 depicted the variations of the objective function with the standard and the hyperchaotic TLBO techniques. The HTLBO gives faster convergence than TLBO, which demonstrates the potential of the proposed design approach.

5.2. Simulation Results

To assess the robustness of the HTLBO technique, the controller is tested under severe conditions and different operating conditions. The coordinated tuning of controllers is compared with PSSs and SVC tuned individually. In this paper, power system numerical simulations have been carried out using the fourth-order Runge–Kutta method with the software Matlab. Time-domain simulation is performed for the following three scenarios:
Scenario1:
The nonlinear simulations are performed for different loading conditions under a 10% increase in mechanical torque at t = 1 s. The speed deviation of the synchronous machines is shown in Figure 12 and Figure 13. The system’s response with the coordinate PSSs and SVC controllers is damped compared with HTLBOPSSs only and HTLBOSVC only.
Scenario2:
A severe disturbance consists of a three-phase fault located at the end of transmission line 5 # 7 during 100 ms. The original WSCC test system is restored when the fault is cleared. The system response is shown in Figure 14 and Figure 15 revealed that the coordination design of HTLBOPSSs and HTLBOSVC controllers outperform the former stabilizers tuned individually.
Scenario3:
The test system is under a six-cycle three-phase fault. The initial configuration of the system is not restored since the line fault 5 # 7 is tripped permanently. Our approach is evaluated by applying the HTLBO in the tuning of the stabilizers individually and simultaneously. Figure 16 and Figure 17 demonstrate the ability of the stabilizers to provide a satisfactory damping of electromechanical oscillations under a harsh condition.
The Integral of Absolute Error (IAE) is involved in our study to quantify the stabilizers’ quality. The mathematical expression of the previous criterion is:
J = 0 t i = 1 N G | Δ ω i | d t
It is worth mentioning that better time-domain behavior is characterized by the lowest values of IAE. Table 13 shows the values of the IAE criterion for all considered scenarios and operating systems. The smaller values of IAE obtained by HTLBOPSS&SVC controllers reflect its superiority in damping the rotor oscillations.
Table 14 exhibits the electromechanical mode and the damping ratio of the WSCC test system for the above operating conditions. The smallest damping ratio with HTLBOSVC modes for normal, heavy and light are: ( ξ = 0.0536 , ξ = 0.0416 , ξ = 0.0783 ). The HTLBOPSSs provide a satisfactory damping performance compared to HTLBOSVC. Moreover, the coordinated PSSs and SVC designed with the proposed HTLBO enhance significantly the damping ratio to be ( ξ = 0.4586 , ξ = 0.5760 , ξ = 0.6302 ) for the aforementioned conditions. It can therefore be concluded that our approach provides a satisfactory damping performance since the modes of the system are substantially shifted to the left of the s-plane.
A comparative of system eigenvalues and damping ratio of mechanical modes with light, normal, and heavy loading for the proposed HTLBO and Teaching–Learning (TL) algorithm given in [57] is shown in Table 14. The damping ratios corresponding to the HTLBO controller are greater than that corresponding to the TL algorithm. The eigenvalue analysis demonstrates that the proposed controller provides a satisfactory damping performance.

6. Conclusions

This work presents a new technique called the Hyperchaotic Teaching–Learning-Based Optimization algorithm known as HTLBO. The proposed algorithm improves the overall performance of the original counterpart by involving three approaches, i.e., replacement of the random numbers in search equations by the hyperchaotic sequences generated by the hyperchaotic map, implementation of three new mutation equations, and hyperchaotic perturbation. The latter favors the global search, whereas the mutation strategies guide the algorithm towards promising regions and guarantee an intensification effect at the course-end of the algorithm. That is, the mutation strategies favor local search. Therefore, a balance between diversification and intensification effects is provided during the algorithm. The proposed algorithm is tested on twenty-six test functions. The obtained results confirm that HTLBO provides competitive results compared to four well-known optimization algorithms. The exploitation and exploration capabilities of the HTBO algorithm are evaluated using multimodal, unimodal, and rotated test problems. Indeed, the unimodal functions have only one local optimum; thus, they are suitable for evaluating the exploitation capability. Whereas the multimodal functions present many local optima, they are ideal for investigating the exploration characteristic. The rotated test functions demonstrate the ability of HTLBO to solve complex problems. Furthermore, the proposed algorithm is employed to solve the coordination design of PSSs and SVC for a multimachine power system. The robustness is assessed via three operating conditions. The nonlinear simulations and the eigenvalue analysis confirm that the proposed approach provided an excellent damping behavior than the uncoordinated scheme.

Author Contributions

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

Funding

This research has been funded by Scientific Research Deanship at University of Ha’il—Saudi Arabia through project number RG-20 106.

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.

Abbreviations

T F Teacher factor
x d i d-axis transient reactance
rRandom number
x q i q-axis reactance of the ith machine
δ i Rotor angle speed of machine
i q i q-axis armature current of machine
ω i Rotor speed of the ith synchronous machine
K A gain of the regulator
ω b Base frequency in rad/sec
T A time constant of the regulator
E q i Internal voltage of the ith machine
V r e f voltage reference
E f d Field voltage of the ith machine
V t terminal voltage
M i Inertia constant of the ith machine
T 1 T 4 time constants of controller
D i Damping coefficient of the ith machine
X L SVC fixed inductor reactance
T d 0 i Time constant of ith machine excitation circuit
α firing angle of the thyristor
T m i Mechanical torque of the ith machine
H c j Hyperchaotic sequence
T e i Electric torque of the ith machine
x d d-axis reactance
X e Effective reactance of the SVC
K S V C Gain of the SVC
K r Gain of the thyristors firing control system
T r Time constant of the thyristors firing control system
N P Number of operating points
N G Generators numbers
t s i m Simulation time
T ω time constant of the washout block

References

  1. Naderi, E.; Pourakbari-Kasmaei, M.; Abdi, H. An efficient particle swarm optimization algorithm to solve optimal power flow problem integrated with FACTS devices. Appl. Soft Comput. 2019, 80, 243–262. [Google Scholar] [CrossRef]
  2. Farah, A.; Guesmi, T.; Abdallah, H.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. Dehghani, M.; Mardaneh, M.; Guerrero, J.M.; Malik, O.P.; Ramirez-Mendoza, R.A.; Matas, J.; Vasquez, J.C.; Parra-Arroyo, L. A New “Doctor and Patient” Optimization Algorithm: An Application to Energy Commitment Problem. Appl. Sci. 2020, 10, 5791. [Google Scholar] [CrossRef]
  4. Bahmani-Firouzi, B.; Azizipanah-Abarghooee, R. Optimal sizing of battery energy storage for micro-grid operation management using a new improved bat algorithm. Int. J. Electr. Power Energy Syst. 2014, 56, 42–54. [Google Scholar] [CrossRef]
  5. Yildiz, A.R.; Kaya, N.; Ozturk, F.; Alankus, O. Optimal design of vehicle components using topology design and optimisation. Int. J. Veh. Des. 2004, 34, 387–398. [Google Scholar] [CrossRef]
  6. Kundur, P.; Balu, N.J.; Lauby, M.G. Power System Stability and Control; McGraw-Hill: New York, NY, USA, 1994; Volume 7. [Google Scholar]
  7. Ghasemi, A.; Shayeghi, H.; Alkhatib, H. Robust design of multimachine power system stabilizers using fuzzy gravitational search algorithm. Int. J. Electr. Power Energy Syst. 2013, 51, 190–200. [Google Scholar] [CrossRef]
  8. Hingorani, N.G. FACTS-flexible AC transmission system. In Proceedings of the International Conference on AC and DC Power Transmission, London, UK, 17–20 September 1991; IET: London, UK, 1991; pp. 1–7. [Google Scholar]
  9. Anderson, P.M.; Fouad, A.A. Power System Control and Stability; John Wiley & Sons: Hoboken, NJ, USA, 2008. [Google Scholar]
  10. Peres, W.; Júnior, I.C.S.; Passos Filho, J.A. Gradient based hybrid metaheuristics for robust tuning of power system stabilizers. Int. J. Electr. Power Energy Syst. 2018, 95, 47–72. [Google Scholar] [CrossRef]
  11. Goldberg, D.E.; Holland, J.H. Genetic algorithms and machine learning. Mach. Learn. 1988, 3, 95–99. [Google Scholar] [CrossRef]
  12. Noktehdan, A.; Karimi, B.; Kashan, A.H. A differential evolution algorithm for the manufacturing cell formation problem using group based operators. Expert Syst. Appl. 2010, 37, 4822–4829. [Google Scholar] [CrossRef]
  13. Espejo, P.G.; Ventura, S.; Herrera, F. A survey on the application of genetic programming to classification. IEEE Trans. Syst. Man Cybern. Part C Appl. Rev. 2009, 40, 121–144. [Google Scholar] [CrossRef]
  14. Bhattacharya, A.; Chattopadhyay, P.K. Biogeography-based optimization for different economic load dispatch problems. IEEE Trans. Power Syst. 2009, 25, 1064–1077. [Google Scholar] [CrossRef]
  15. Eberhart, R.; Kennedy, J. Particle swarm optimization. In Proceedings of the IEEE International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar]
  16. Stützle, T. Ant colony optimization. In Proceedings of the International Conference on Evolutionary Multi-Criterion Optimization, Nantes, France, 7–10 April 2009; Springer: Berlin/Heidelberg, Germany, 2009; p. 2. [Google Scholar]
  17. Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the 2009 World Congress on Nature & Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; IEEE: New York, NY, USA, 2009; pp. 210–214. [Google Scholar]
  18. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  19. Yang, X.S. Firefly algorithms for multimodal optimization. In International Symposium on Stochastic Algorithms; Springer: Berlin/Heidelberg, Germany, 2009; pp. 169–178. [Google Scholar]
  20. Yang, X.S. A new metaheuristic bat-inspired algorithm. In Nature Inspired Cooperative Strategies for Optimization (NICSO 2010); Springer: Berlin/Heidelberg, Germany, 2010; pp. 65–74. [Google Scholar]
  21. Geem, Z.W.; Kim, J.H.; Loganathan, G.V. A new heuristic optimization algorithm: Harmony search. Simulation 2001, 76, 60–68. [Google Scholar] [CrossRef]
  22. Kaveh, A.; Talatahari, S. Optimum design of skeletal structures using imperialist competitive algorithm. Comput. Struct. 2010, 88, 1220–1229. [Google Scholar] [CrossRef]
  23. Tan, Y.; Zhu, Y. Fireworks algorithm for optimization. In Proceedings of the International Conference in Swarm Intelligence, Beijing, China, 12–15 June 2010; Springer: Berlin/Heidelberg, Germany, 2010; pp. 355–364. [Google Scholar]
  24. Dai, C.; Zhu, Y.; Chen, W. Seeker optimization algorithm. In Proceedings of the International Conference on Computational and Information Science, Guangzhou, China, 3–6 November 2006; Springer: Berlin/Heidelberg, Germany, 2006; pp. 167–176. [Google Scholar]
  25. Gandomi, A.H. Interior search algorithm (ISA): A novel approach for global optimization. ISA Trans. 2014, 53, 1168–1183. [Google Scholar] [CrossRef]
  26. Rao, R.V.; Savsani, V.J.; Vakharia, D. Teaching—Learning-based optimization: A novel method for constrained mechanical design optimization problems. Comput.-Aided Des. 2011, 43, 303–315. [Google Scholar] [CrossRef]
  27. García, J.A.M.; Mena, A.J.G. Optimal distributed generation location and size using a modified teaching–learning based optimization algorithm. Int. J. Electr. Power Energy Syst. 2013, 50, 65–75. [Google Scholar] [CrossRef]
  28. Ghasemi, M.; Ghavidel, S.; Gitizadeh, M.; Akbari, E. An improved teaching—Learning-based optimization algorithm using Lévy mutation strategy for non-smooth optimal power flow. Int. J. Electr. Power Energy Syst. 2015, 65, 375–384. [Google Scholar] [CrossRef]
  29. Rao, R.; Patel, V. An elitist teaching-learning-based optimization algorithm for solving complex constrained optimization problems. Int. J. Ind. Eng. Comput. 2012, 3, 535–560. [Google Scholar] [CrossRef]
  30. Kadambur, R.; Kotecha, P. Multi-level production planning in a petrochemical industry using elitist Teaching–Learning-Based-Optimization. Expert Syst. Appl. 2015, 42, 628–641. [Google Scholar] [CrossRef]
  31. Satapathy, S.C.; Naik, A. Modified Teaching–Learning-Based Optimization algorithm for global numerical optimization—A comparative study. Swarm Evol. Comput. 2014, 16, 28–37. [Google Scholar] [CrossRef]
  32. Chen, C.H. Group leader dominated teaching-learning based optimization. In Proceedings of the 2013 International Conference on Parallel and Distributed Computing, Applications and Technologies, Taipei, Taiwan, 16–18 December 2013; IEEE: New York, NY, USA, 2013; pp. 304–308. [Google Scholar]
  33. Yang, Z.; Li, K.; Foley, A.; Zhang, C. A New Self-Learning TLBO Algorithm for RBF Neural Modelling of Batteries in Electric Vehicles. In Proceedings of the 2014 IEEE Congress on Evolutionary Computation (CEC), Beijing, China, 6–11 July 2014; IEEE: New York, NY, USA, 2014; pp. 2685–2691. [Google Scholar]
  34. Uzlu, E.; Kömürcü, M.İ.; Kankal, M.; Dede, T.; Öztürk, H.T. Prediction of berm geometry using a set of laboratory tests combined with teaching—Learning-based optimization and artificial bee colony algorithms. Appl. Ocean. Res. 2014, 48, 103–113. [Google Scholar] [CrossRef]
  35. Ghasemi, M.; Ghanbarian, M.M.; Ghavidel, S.; Rahmani, S.; Moghaddam, E.M. Modified teaching learning algorithm and double differential evolution algorithm for optimal reactive power dispatch problem: A comparative study. Inf. Sci. 2014, 278, 231–249. [Google Scholar] [CrossRef]
  36. Eslami, M.; Shareef, H.; Mohamed, A.; Khajehzadeh, M. Coordinated design of PSS and SVC damping controller using CPSO. In Proceedings of the 2011 5th International Power Engineering and Optimization Conference, Shah Alam, Malaysia, 6–7 June 2011; IEEE: New York, NY, USA, 2011; pp. 11–16. [Google Scholar]
  37. Farahani, M. Intelligent control of SVC using wavelet neural network to enhance transient stability. Eng. Appl. Artif. Intell. 2013, 26, 273–280. [Google Scholar] [CrossRef]
  38. Farsangi, M.M.; Nezamabadi-pour, H.; Song, Y.H.; Lee, K.Y. Placement of SVCs and selection of stabilizing signals in power systems. IEEE Trans. Power Syst. 2007, 22, 1061–1071. [Google Scholar] [CrossRef]
  39. Yang, C.F.; Lai, G.G.; Lee, C.H.; Su, C.T.; Chang, G.W. Optimal setting of reactive compensation devices with an improved voltage stability index for voltage stability enhancement. Int. J. Electr. Power Energy Syst. 2012, 37, 50–57. [Google Scholar] [CrossRef]
  40. Ali, E.; Abd-Elazim, S.M. Power system stability enhancement via new coordinated design of PSSs and SVC. Int. J. WSEAS Trans. Power Syst. 2014, 9, 428–438. [Google Scholar]
  41. Darabian, M.; Mohseni-Bonab, S.M.; Mohammadi-Ivatloo, B. Improvement of power system stability by optimal SVC controller design using shuffled frog-leaping algorithm. IETE J. Res. 2015, 61, 160–169. [Google Scholar] [CrossRef]
  42. Gitizadeh, M.; Ghavidel, S. Improving transient stability with multi-objective allocation and parameter setting of SVC in a multi-machine power system. IETE J. Res. 2014, 60, 33–41. [Google Scholar] [CrossRef]
  43. Abd-Elazim, S.M.; Ali, E.S. Power system stability enhancement via bacteria foraging optimization algorithm. Arab. J. Sci. Eng. 2013, 38, 599–611. [Google Scholar] [CrossRef]
  44. Alatas, B. Chaotic bee colony algorithms for global numerical optimization. Expert Syst. Appl. 2010, 37, 5682–5687. [Google Scholar] [CrossRef]
  45. Rizk-Allah, R.M.; Hassanien, A.E.; Bhattacharyya, S. Chaotic crow search algorithm for fractional optimization problems. Appl. Soft Comput. 2018, 71, 1161–1175. [Google Scholar] [CrossRef]
  46. Liu, B.; Wang, L.; Jin, Y.H.; Tang, F.; Huang, D.X. Improved particle swarm optimization combined with chaos. Chaos Solitons Fractals 2005, 25, 1261–1271. [Google Scholar] [CrossRef]
  47. Farah, A.; Belazi, A. A novel chaotic Jaya algorithm for unconstrained numerical optimization. Nonlinear Dyn. 2018, 93, 1451–1480. [Google Scholar] [CrossRef]
  48. Chakraborty, U.K. Semi-Steady-State Jaya Algorithm for Optimization. Appl. Sci. 2020, 10, 5388. [Google Scholar] [CrossRef]
  49. Migallón, H.; Jimeno-Morenilla, A.; Sánchez-Romero, J.L.; Belazi, A. Efficient parallel and fast convergence chaotic Jaya algorithms. Swarm Evol. Comput. 2020, 56, 100698. [Google Scholar] [CrossRef]
  50. Migallón, H.; Jimeno-Morenilla, A.; Rico, H.; Sánchez-Romero, J.; Belazi, A. Multi-level parallel chaotic Jaya optimization algorithms for solving constrained engineering design problems. J. Supercomput. 2021, 77, 12280–12319. [Google Scholar] [CrossRef]
  51. Gao, S.; Vairappan, C.; Wang, Y.; Cao, Q.; Tang, Z. Gravitational search algorithm combined with chaos for unconstrained numerical optimization. Appl. Math. Comput. 2014, 231, 48–62. [Google Scholar] [CrossRef]
  52. Rao, R.V.; Savsani, V.J.; Vakharia, D. Teaching—Learning-based optimization: An optimization method for continuous non-linear large scale problems. Inf. Sci. 2012, 183, 1–15. [Google Scholar] [CrossRef]
  53. Yang, Q.; Bai, M. A new 5D hyperchaotic system based on modified generalized Lorenz system. Nonlinear Dyn. 2017, 88, 189–221. [Google Scholar] [CrossRef]
  54. Ali, E.; Abd-Elazim, S. Coordinated design of PSSs and TCSC via bacterial swarm optimization algorithm in a multimachine power system. Int. J. Electr. Power Energy Syst. 2012, 36, 84–92. [Google Scholar] [CrossRef]
  55. Abd-Elazim, S.; Ali, E. Bacteria foraging optimization algorithm based SVC damping controller design for power system stability enhancement. Int. J. Electr. Power Energy Syst. 2012, 43, 933–940. [Google Scholar] [CrossRef]
  56. 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]
  57. Welhazi, Y.; Guesmi, T.; Abdallah, H.H. Coordinated Tuning of SVC and PSSs in Power System using Teaching Learning Based Algorithm. In Proceedings of the 10th International Renewable Energy Congress (IREC), Sousse, Tunisia, 26–28 March 2019; IEEE: New York, NY, USA, 2019; pp. 1–6. [Google Scholar]
Figure 1. 2D phase portraits of the hyperchaotic attractor of (4) in x y plane (a), and in x z plane (b), where a , b , c , d , e , f , r , k   =   35 , 3 , 35 , 8.1 , 1 , 1 , 1 , 0.05 .
Figure 1. 2D phase portraits of the hyperchaotic attractor of (4) in x y plane (a), and in x z plane (b), where a , b , c , d , e , f , r , k   =   35 , 3 , 35 , 8.1 , 1 , 1 , 1 , 0.05 .
Energies 14 07312 g001
Figure 2. 3D phase portraits of the hyperchaotic attractor of (4) in x z y space (a), and in x z w space (b), where a , b , c , d , e , f , r , k   =   35 , 3 , 35 , 8.1 , 1 , 1 , 1 , 0.05 .
Figure 2. 3D phase portraits of the hyperchaotic attractor of (4) in x z y space (a), and in x z w space (b), where a , b , c , d , e , f , r , k   =   35 , 3 , 35 , 8.1 , 1 , 1 , 1 , 0.05 .
Energies 14 07312 g002
Figure 3. Convergence performance of different algorithms on the unimodal functions. DE [ ] , TLBO [ ] , PSO [ × ] , HITLBO [ ] , and FA [ ] .
Figure 3. Convergence performance of different algorithms on the unimodal functions. DE [ ] , TLBO [ ] , PSO [ × ] , HITLBO [ ] , and FA [ ] .
Energies 14 07312 g003
Figure 4. Convergence performance of different algorithms on the multimodal functions. DE [ ] , TLBO [ ] , PSO [ × ] , HITLBO [ ] , and FA [ ] .
Figure 4. Convergence performance of different algorithms on the multimodal functions. DE [ ] , TLBO [ ] , PSO [ × ] , HITLBO [ ] , and FA [ ] .
Energies 14 07312 g004
Figure 5. Convergence performance of different algorithms on the rotated functions. DE [ ] , TLBO [ ] , PSO [ × ] , HITLBO [ ] , and FA [ ] .
Figure 5. Convergence performance of different algorithms on the rotated functions. DE [ ] , TLBO [ ] , PSO [ × ] , HITLBO [ ] , and FA [ ] .
Energies 14 07312 g005
Figure 6. Power network with the proposed controllers.
Figure 6. Power network with the proposed controllers.
Energies 14 07312 g006
Figure 7. WSCC power system.
Figure 7. WSCC power system.
Energies 14 07312 g007
Figure 8. IEEE Type-ST1 excitation system with PSS.
Figure 8. IEEE Type-ST1 excitation system with PSS.
Energies 14 07312 g008
Figure 9. SVC power circuit.
Figure 9. SVC power circuit.
Energies 14 07312 g009
Figure 10. Block diagram of SVC.
Figure 10. Block diagram of SVC.
Energies 14 07312 g010
Figure 11. Variations of objective function for TLBO and HTLBO algorithms.
Figure 11. Variations of objective function for TLBO and HTLBO algorithms.
Energies 14 07312 g011
Figure 12. Response of ω 21 and ω 31 for light load condition under scenario1.
Figure 12. Response of ω 21 and ω 31 for light load condition under scenario1.
Energies 14 07312 g012
Figure 13. Response of ω 21 and ω 31 for nominal load condition under scenario1.
Figure 13. Response of ω 21 and ω 31 for nominal load condition under scenario1.
Energies 14 07312 g013
Figure 14. Response of ω 21 and ω 31 for light load condition under scenario2.
Figure 14. Response of ω 21 and ω 31 for light load condition under scenario2.
Energies 14 07312 g014
Figure 15. Response of ω 21 and ω 31 for heavy load condition under scenario2.
Figure 15. Response of ω 21 and ω 31 for heavy load condition under scenario2.
Energies 14 07312 g015
Figure 16. Response of δ 21 and δ 31 for light load condition under scenario3.
Figure 16. Response of δ 21 and δ 31 for light load condition under scenario3.
Energies 14 07312 g016
Figure 17. Response of δ 21 and δ 31 for nominal load condition under scenario3.
Figure 17. Response of δ 21 and δ 31 for nominal load condition under scenario3.
Energies 14 07312 g017
Table 1. Description of unimodal functions.
Table 1. Description of unimodal functions.
NameFormulaRangeAcceptance
Sphere f 1 ( x ) = i = 1 D x i 2 [ 100 , 100 ]     1 e 6
Schwefel 1.2 f 2 ( x ) = i = 1 D ( j = 1 i x j ) 2 [ 100 , 100 ]     1 e 6
Schwefel 2.21 f 3 ( x ) = m a x x i , 1 i D [ 100 , 100 ]     1 e 5
Scwefel 2.22 f 4 ( x ) = i = 1 D x i + i = 1 D x i [ 10 , 10 ]     1 e 6
Elliptic f 5 ( x ) = i = 1 D 10 6 i 1 D 1 [ 100 , 100 ]     1 e 6
SumPower f 6 ( x ) = i = 1 D x i i + 1 [ 1 , 1 ]     1 e 6
Quartic f 7 ( x ) = i = 1 D i x i 4 + r a n d o m 0 , 1 [ 1.28 , 1.28 ]     1 e 2
Rosenbrock f 8 ( x ) = i = 1 D 1 [ 100 ( x i 2 x i + 1 ) 2 + ( x i 1 ) 2 ] [ 5 , 10 ]    50
Table 2. Description of the multimodal functions.
Table 2. Description of the multimodal functions.
NameFormulaRangeAcceptance
Dixon-price f 9 ( x ) = x 1 1 2 + i = 1 D i 2 x i x i 1 2 [ 10 , 10 ]    1
Zakharov f 10 ( x ) = i = 1 D x i 2 + ( i = 1 D 0.5 x i ) 2 + ( i = 1 n 0.5 x i ) 4 [ 10 , 10 ]     1 e 6
Rastrigin f 11 ( x ) = i = 1 D ( x i 2 10 c o s ( 2 π x i + 10 ) ) [ 5.12 , 5.12 ]     1 e 2
Ackley f 12 ( x ) = 20 e x p ( 0.2 1 D i = 1 D x i 2 ) e x p ( 1 D i = 1 D cos ( 2 π x i ) ) + 20 + e [ 32 , 32 ]     1 e 2
Griewank f 13 ( x ) = i = 1 D x i 2 4000 i = 1 D c o s ( x i i ) + 1 [ 600 , 600 ]     1 e 2
Penalized2 f 14 ( x ) = 1 10 [ sin 2 3 π x 1 + i = 1 n 1 x i 1 2 1 + 10 sin 2 3 π x i + 1 [ 50 , 50 ]     8 e 1
          + x n 1 2 1 + sin 2 2 π x n ] + i = 1 n u x i , 5 , 100 , 4 [ 50 , 50 ]
Alpine f 15 ( x ) = i = 1 D x i sin x i + 0.1 x i [ 10 , 10 ]     1 e 6
NC Rastrigin f 16 ( x ) = i = 1 D ( y i 2 10 c o s ( 2 π y i + 10 ) ) [ 5.12 , 5.12 ]     1 e 2
Levy f 17 ( x ) = sin 2 π y 1 + i = 1 n 1 y i 1 2 1 + 10 sin 2 π y i + 1 [ 10 , 10 ]     1 e + 00
          + y n 1 2 1 + sin 2 2 π y n
          y i = 1 + 1 4 x i 1
          y i = { x i x i < 1 2 r o u n d ( 2 x i ) 2 x i 1 2
Weierstrass f 18 ( x ) = i = 1 D ( k = 0 k m a x [ a k cos ( 2 π b k ( x i + 0.5 ) ) ] ) D k = 0 k m a x [ a k [ 0.5 , 0.5 ]     1 e 2
          cos ( 2 π b k × 0.5 ) ] a = 0.5 b = 3 k m a x = 20
Table 3. Description of rotated functions.
Table 3. Description of rotated functions.
NameFormulaRangeAcceptance
Category 1: Rotated unimodal functions
Rotated sphere f 19 ( x ) = f 1 ( z ) , z = M x [ 100 , 100 ]     1 e 6
Rotated schwefel 1.2 f 20 ( x ) = f 2 ( z ) , z = M x [ 100 , 100 ]     1 e 6
Rotated elliptic f 21 ( x ) = f 5 ( z ) , z = M x [ 100 , 100 ]     1 e 6
Rotated sum power f 22 ( x ) = f 6 ( z ) , z = M x [ 1 , 1 ]     1 e 6
Category 2: Rotated multimodal functions
Rotated rastrigin f 23 ( x ) = f 13 ( z ) , z = M x [ 5.12 , 5.12 ]     1 e 2
Rotated ackley f 24 ( x ) = f 14 ( z ) , z = M x [ 32 , 32 ]     1 e 2
Rotated griewank f 25 ( x ) = f 15 ( z ) , z = M x [ 600 , 600 ]     1 e 2
Rotated NC rastrigin f 26 ( x ) = f 19 ( z ) , z = M x [ 5.12 , 5.12 ]     1 e 2
Table 4. Results comparisons of unimodal test functions on 30-dimensional functions f 1 f 8 .
Table 4. Results comparisons of unimodal test functions on 30-dimensional functions f 1 f 8 .
Function PSOFADETLBOHTLBO
f 1 Mean1.364e-861.099e-022.027e-361.999e-2270.000e+00
StdDev7.471e-865.991e-021.560e-360.000e+000.000e+00
f 2 Mean3.017e-082.658e+021.452e+043.249e-520.000e+00
StdDev1.652e-079.105e+022.658e+031.399e-520.000e+00
f 3 Mean5.111e-051.753e+017.2631e-036.449e-920.000e+00
StdDev2.799e-048.096e+001.373e-033.911e-920.000e+00
f 4 Mean8.933e-068.206e-032.424e-222.69e-1130.000e+00
StdDev4.888e-054.144e-028.803e-232.468e-1130.000e+00
f 5 Mean5.403e-752.997e+034.580e-335.420e-2230.000e+00
StdDev2.959e-741.404e+045.019e-330.000e+000.000e+00
f 6 Mean8.171e-2408.5579e-121.509e-1150.000e+000.000e+00
StdDev0.00e+004.6162e-117.084e-1150.000e+000.000e+00
f 7 Mean7.267e-049.342e-039.379e-032.339e-043.215e-05
StdDev9.650e-043.364e-032.103e-036.353e-052.490e-05
f 8 Mean1.503e+004.430e+002.693e+011.896e+012.766e+01
StdDev4.819e+003.636e+011.046e+016.773e-013.891e-01
Table 5. Results for 30-dimensional multimodal functions f 9 f 18 .
Table 5. Results for 30-dimensional multimodal functions f 9 f 18 .
Function PSOFADETLBOHTLBO
f 9 Mean6.666e-018.817e-016.666e-016.666e-016.666e-01
StdDev5.492e-156.647e-014.659e-065.961e-164.190e-10
f 10 Mean2.847e-124.380e-011.272e+025.909e-300.000e+00
StdDev1.559e-113.969e-012.686e+011.891e-290.000e+00
f 11 Mean2.193e+015.377e+012.663e+016.786e+000.000e+00
StdDev4.435e+002.019e+016.195e+002.257e+000.000e+00
f 12 Mean3.218e-016.925e-037.993e-154.441e-158.882e-16
StdDev5.550e-013.615e-020.000e+000.000e+000.000e+00
f 13 Mean9.836e-132.216e-020.000e+000.000e+000.000e+00
StdDev5.387e-127.732e-020.000e+000.000e+000.000e+00
f 14 Mean1.750e-102.677e-031.349e-323.245e-033.511e-01
StdDev9.585e-104.963e-035.567e-481.777e-021.36-e-01
f 15 Mean4.135e-041.856e-033.201e-044.143e-1140.000e+00
StdDev1.138e-038.506e-033.889e-041.279e-1130.000e+00
f 16 Mean2.203e+015.633e+012.424e+011.256e+010.000e+00
StdDev7.490e+001.930e+011.052e+002.824e+000.000e+00
f 17 Mean3.625e-022.08e-011.499e-322.506e-014.720e-01
StdDev1.379e-014.571e-011.113e-476.814e-021.737e-01
f 18 Mean1.682e+004.908e-020.000e+000.000e+000.000e+00
StdDev6.632e-012.192e-010.000e+000.000e+000.000e+00
Table 6. Results for 30-dimensional rotated functions f 19 f 26 .
Table 6. Results for 30-dimensional rotated functions f 19 f 26 .
Function PSOFADETLBOHTLBO
f 19 Mean6.962e-181.086e-022.981e-361.912e-2260.000e+00
StdDev3.813e-175.918e-022.447e-360.000e+000.000e+00
f 20 Mean2.329e-084.419e+021.434e+041.223e-510.000e+00
StdDev1.275e-071.261e+032.720e+033.246e-510.000e+00
f 21 Mean7.726e-304.563e+023.093e-333.406e-2210.000e+00
StdDev4.232e-292.481e+032.386e-330.000e+000.000e+00
f 22 Mean1.764e-2417.768e-111.733e-1160.000e+000.000e+00
StdDev0.000e+004.251e-107.474e-1160.000e+000.000e+00
SEM0.000e+007.762e-111.364e-1160.000e+000.000e+00
f 23 Mean3.691e+014.945e+012.525e+013.658e+000.000e+00
StdDev9.232e+001.224e+018.129e+003.457e+000.000e+00
f 24 Mean1.258e-015.598e-038.112e-154.441e-158.882e-16
StdDev3.915e-012.874e-026.486e-160.000e+000.000e+00
f 25 Mean5.398e-022.272e-020.000e+000.000e+000.000e+00
StdDev1.704e-148.855e-020.000e+000.000e+000.000e+00
f 26 Mean2.123e+016.834e+012.401e+011.423e+010.000e+00
StdDev6.334e+003.125e+011.753e+002.996e+000.000e+00
Table 7. MeanFes and SR by all used algorithms for unimodal functions.
Table 7. MeanFes and SR by all used algorithms for unimodal functions.
Function PSOFADETLBOHTLBO
f 1 MeanFes999.977,663.18526,630.7334790.667189.967
SR (%)100%90%100%100%100%
f 2 MeanFes4077.633NANNAN19,133.933169.533
SR (%)100%0%0%100%100%
f 3 MeanFes3574.345NANNAN8654.633190.8
SR (%)96.6667%0%0%100%100%
f 4 MeanFes1225.44897,054.56534,492.67245.433252.033
SR (%)96.667%76.667%100%100%100%
f 5 MeanFes1324.76798,660.47134,655.7336494.967243.167
SR (%)100%56.667%100%100%100%
f 6 MeanFes261.56711,975.4335106.21109.3157.833
SR (%)100%100%100%100%100%
f 7 MeanFes1903.66777,271.83383,476.054746.3594
SR (%)100%60%66.6667%100%100%
f 8 MeanFes527.566746,165.0521,700.10341593210.5667
SR (%)100%66.6667%96.6667%100%100%
Table 8. MeanFes and SR by all used algorithms for multimodal functions.
Table 8. MeanFes and SR by all used algorithms for multimodal functions.
Function PSOFADETLBOHTLBO
f 9 MeanFes559.06755,895.28621,590.5332192.367654.033
SR (%)100%93.3333%100%100%100%
f 10 MeanFes3151.467NANNAN36,511.7304.9
SR (%)100%0%0%100%100%
f 11 MeanFesNANNAN26,862NAN173.6
SR (%)0%0%6.667%0%100%
f 12 MeanFes570.31855,075.06918,976.0333558.1175.933
SR (%)73.333%96.667%100%100%100%
f 13 MeanFes708.953,596.04519,370.3673457.667178.067
SR (%)100%73.333%100%100%100%
f 14 MeanFes40337,067.311,515.76674510.23331608.6667
SR (%)100%100%100%100%100%
f 15 MeanFes1000.592,849.863686,9676719.3333228.433
SR (%)86.6667%73.3333%3.3333%100%100%
f 16 MeanFesNANNANNANNAN229.433
SR (%)0%0%0%0%100%
f 17 MeanFes316.623,093.72417834.13333225.17242012.8
SR (%)100%96.6667%100%96.6667%100%
f 18 MeanFesNAN72,856.814826,0985744.3278.9
SR (%)0%90%100%100%100%
Table 9. MeanFes and SR by all used algorithms for rotated test functions.
Table 9. MeanFes and SR by all used algorithms for rotated test functions.
Function PSOFADETLBOHTLBO
f 19 MeanFes1043.76777,749.85226,667.3674785.8246.567
SR (%)100%90%100%100%100%
f 20 MeanFes4013.367NANNAN19,107.033260.233
SR (%)100%0%0%100%100%
f 21 MeanFes131598,377.06734,507.4336483.3203.333
SR (%)100%50%100%100%100%
f 22 MeanFes248.133312415.15173.3671100.9189.233
SR (%)100%100%100%100%100%
f 23 MeanFesNANNANNANNAN239.967
SR (%)0%0%0%0%100%
f 24 MeanFes554.59355305.72418,963.53439.867209.967
SR (%)90%96.667%100%100%100%
f 25 MeanFesNAN52,346.78319,440.7673305.567213.833
SR (%)0%76.667%100%100%100%
f 26 MeanFesNANNANNANNAN170.7
SR (%)0%0%0%0%100%
Table 10. Algorithms ranking using Friedman test.
Table 10. Algorithms ranking using Friedman test.
AlgorithmFriedman ValueNormalized ValueRank
PSO3.38462.0224
FA4.69232.8045
DE3.19231.9083
TLBO2.05771.2292
HTLBO1.67311.001
Table 11. Operating conditions for the power system under study.
Table 11. Operating conditions for the power system under study.
GeneratorNom.LoadingHeavy LoadingLight Loading
P (pu)Q (pu)P (pu)Q (pu)P (pu)Q(pu)
Gene. 10.720.272.211.090.360.16
Gene. 21.630.071.920.560.80−0.11
Gene. 30.85−0.111.280.360.45−0.20
Load
Load A1.250.502.000.800.650.55
Load B0.900.301.800.600.450.35
Load C1.000.351.500.600.500.25
Table 12. Controllers’ optimal parameters tuned by HTLBO.
Table 12. Controllers’ optimal parameters tuned by HTLBO.
Uncoordinated DesignCoordinated Design
PSS1PSS2SVCPSS1PSS2SVC
K14.00067.3196120.426824.01117.319622.5241
T10.32820.19450.20130.32700.19220.7840
T20.050.050.050.05000.05000.0500
T30.07540.58460.36870.07660.57761.2527
T40.050.050.050.05000.05000.0500
Table 13. IAE values for the suggested scenarios.
Table 13. IAE values for the suggested scenarios.
FaultMethodNormal LoadHeavy LoadLight Load
Scenario1HTLBOPSS0.014990.016160.00685
HTBOSVC0.030680.050840.01379
ITLAPSS&SVC0.012280.012750.00501
Scenario2HTLBOPSS0.016830.016990.00744
HTLBOSVC0.120160.230580.04210
HTLBOPSS&SVC0.014870.023060.00543
Scenario3HTLBOPSS0.001150.001160.00079
HTLBOSVC0.092210.184030.03103
HTLBOPSS&SVC0.001040.001100.00078
Table 14. Electromechanical modes and damping ratios under different loading Conditions and stabilizers.
Table 14. Electromechanical modes and damping ratios under different loading Conditions and stabilizers.
Normal LoadLight LoadHeavy Load
HTLBOPSSs 2.5227 ± 8.4257 i , 0.2868 4.1636 ± 6.8816 i ; 0.5177 5.4270 ± 7.9166 i ; 0.5654
4.8766 ± 7.5776 i , 0.5412 1.9237 ± 7.3739 i ; 0.2524 1.7399 ± 7.9454 i ; 0.2139
HTLBOSVC 0.6322 ± 11.7889 i ; 0.0536 0.7595 ± 9.6653 i ; 0.0783 0.4976 ± 11.9566 i ; 0.0416
0.7981 ± 8.0646 i ; 0.0985 0.6840 ± 6.8761 i ; 0.0990 0.5417 ± 7.6075 i ; 0.0710
TLPSS&SVC [57] 3.8461 ± 11.6327 i ; 0.3139 4.3571 ± 12.5613 i ; 0.3277 4.3362 ± 9.9705 i ; 0.3988
4.8813 ± 2.7527 i ; 0.8710 3.5977 ± 04.5640 i ; 0.6191 6.2342 ± 5.0439 i ; 0.7774
HTLBOPSS&SVC 4.9509 ± 7.8236 i ; 0.5347 3.5792 ± 4.0325 i ; 0.6638 3.8856 ± 2.7691 i ; 0.8144
5.7211 ± 2.9727 i ; 0.8893 3.4425 ± 7.8670 i ; 0.44482 4.2187 ± 7.3542 i ; 0.4976
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Farah, A.; Belazi, A.; Alqunun, K.; Almalaq, A.; Alshammari, B.M.; Ben Hamida, M.B.; Abbassi, R. A New Design Method for Optimal Parameters Setting of PSSs and SVC Damping Controllers to Alleviate Power System Stability Problem. Energies 2021, 14, 7312. https://doi.org/10.3390/en14217312

AMA Style

Farah A, Belazi A, Alqunun K, Almalaq A, Alshammari BM, Ben Hamida MB, Abbassi R. A New Design Method for Optimal Parameters Setting of PSSs and SVC Damping Controllers to Alleviate Power System Stability Problem. Energies. 2021; 14(21):7312. https://doi.org/10.3390/en14217312

Chicago/Turabian Style

Farah, Anouar, Akram Belazi, Khalid Alqunun, Abdulaziz Almalaq, Badr M. Alshammari, Mohamed Bechir Ben Hamida, and Rabeh Abbassi. 2021. "A New Design Method for Optimal Parameters Setting of PSSs and SVC Damping Controllers to Alleviate Power System Stability Problem" Energies 14, no. 21: 7312. https://doi.org/10.3390/en14217312

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