Next Article in Journal
A Moving Bed Reactor for Thermochemical Energy Storage Based on Metal Oxides
Previous Article in Journal
Finite Element and Experimental Analysis of an Axisymmetric Electromechanical Converter with a Magnetostrictive Rod
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

PSO-Based Oscillatory Stability Assessment by Using the Torque Coefficients for SMIB

by
Nor Azwan Mohamed Kamari
1,*,
Ismail Musirin
2,
Ahmad Nazri Dagang
3 and
Mohd Hairi Mohd Zaman
1
1
Department of Electrical, Electronic and Systems Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Selangor, Malaysia
2
Faculty of Electrical Engineering, Universiti Teknologi Mara, Shah Alam 40450, Selangor, Malaysia
3
Faculty of Ocean Engineering Technology and Informatics, Universiti Malaysia Terengganu, Kuala Nerus 21030, Terengganu, Malaysia
*
Author to whom correspondence should be addressed.
Energies 2020, 13(5), 1231; https://doi.org/10.3390/en13051231
Submission received: 28 December 2019 / Revised: 4 March 2020 / Accepted: 4 March 2020 / Published: 6 March 2020
(This article belongs to the Section F: Electrical Engineering)

Abstract

:
This study discusses the evaluation of oscillatory stability based on the synchronizing K s and damping K d torque coefficients for a single-machine system connected to an infinite bus (SMIB). Particle swarm optimization (PSO) technique is used to determine K s and K d values and subsequently identify the oscillatory stability conditions in the SMIB. The ability of PSO is compared with those of evolutionary programming (EP) techniques and artificial immune system (AIS). The least square (LS) method is selected as the benchmark for K s and K d values determined by PSO, EP, and AIS. Simulation results show that PSO successfully estimated K s and K d values closest to LS compared with EP and AIS. PSO also uses lower computational time compared with those of the two other techniques. The proposed technique is suitable for solving oscillatory stability problems based on the determination of eigenvalues and minimum damping ratio.

1. Introduction

The increase in population worldwide has major implications to electricity consumption. Power generation companies always innovate to ensure that the energy supply is sufficient and stable. Accordingly, small signal stability is a frequently discussed topic, as reported in [1,2,3,4,5]. This system must be tracked online because its power system operating condition changes over time. Various indicators, such as damping ratio [6,7,8] and damping factor [9], have been proposed to determine the angular stability of a system. However, the eigenvalues obtained from the entire mathematical model of the system are needed to calculate these two indicators. In this study, the synchronizing K s and damping K d torque coefficients were introduced to verify system stability. K s and K d can be calculated on the basis of the information from three rotor responses, namely the changes in rotor angle, Δ δ ( t ) ; rotor speed, Δ ω ( t ) ; and electromechanical torque, Δ T e ( t ) . A system is considered stable when the values of K s and K d are positive [10,11,12]. However, the system is considered unstable when one of the values is negative.
Least square (LS) method is often used to calculate K s and K d values of a system by using a static parameter estimation approach [13,14,15]. However, the LS method needs a large data set to obtain the correct values. Extensive data collection also requires long computation time. Monitoring the oscillation period is also critical because the occurrence of slight data error leads to inaccurate K s and K d values. Thus, heuristic techniques are introduced to solve this problem. K s and K d values will be optimized from the beginning of the data until constant K s and K d values are obtained. Therefore, only a portion of the data is necessary for estimating K s and K d . Minor data errors do not significantly affect the determination of K s and K d values.
In recent years, the use of artificial intelligence (AI) technology has become the preferred option in solving power system problems. The use of AI is introduced to solve the optimum values of a system or condition particularly in the fields of economic dispatch, capacitor placement and sizing, and assessment and improvement of voltage and oscillatory stability. Artificial neural networks [16,17], evolutionary programming (EP) [18,19,20], artificial immune systems (AIS) [21,22,23], and ant colony optimization (ACO) [24,25,26] are AI approaches that are commonly used in power systems. The EP algorithm is modeled on the biological evolution process of solving a complex problem. The main features of EP include the mutation process of the next generation and the selection of increasingly powerful genes. The AIS algorithm uses a concept similar to that of EP. Although both concepts are biologically based on living things, EP focuses on the evolution of living things, whereas AIS adopts the concept of the living immune system. The difference between AIS and EP algorithms is that AIS has an additional process of cloning called the clonal selection algorithm. However, the ACO approach is inspired by the true behavior of ants while searching for food and interacting with fellow ants. In ACO, artificial ants (the search agent) will communicate by using pheromones, which guide the searcher ants to solve the calculation problem by tracking the best route. Meanwhile, the particle swarm optimization (PSO) [27,28,29,30] concept mimics the movements of a herd, such as the behavior of schooling fish and swarming insects. This technique was originally founded based on the population of random particles, in which every particle is a potential solution. PSO can make adjustments to obtain balance between global and local explorations during the search process. This feature makes the PSO suitable for overcoming the problems caused by initial convergence and improving the ability to search.
This study presents the techniques for determining oscillatory stability based on the estimation of twin indicators called synchronizing K s and damping K d torque coefficients. A single machine linked to a large bus network or infinite bus (SMIB) is selected as the test system. The changes in rotor angle, Δ δ ( t ) ; rotor speed, Δ ω ( t ) ; and electromechanical torque, Δ T e ( t ) are used to determine K s and K d values. This optimization process aims to minimize the error of both torque coefficients. In this study, the PSO technique was selected as the heuristic technique for solving this optimization problem. The results in PSO will be compared with those of EP and AIS. From the simulation using MATLAB, these three heuristic techniques will be compared based on the accuracy of the torque coefficient, the amount of iteration for the simulation process, and simulation time. The eigenvalues λ and minimum damping ratio ξ m i n , are also used to verify the system stability.

2. Materials and Methods

2.1. Oscillatory Stability Assessment

In oscillatory instability detection studies, early detection can provide the system time to improve its stability and prevent further system instability and eventual collapse. This study introduces K s and K d as the indicators for determining system stability. K s and K d are estimated periodically whenever new data are received from the system. To validate the result, K s and K d are estimated using the LS calculation method. Eigenvalue and damping ratio analysis were also conducted to verify the accuracy of the results.

2.1.1. K s and K d

In the oscillatory stability analysis, electromechanical torque can be expressed in the form of synchronous and damping torque components. The relationship among the rates of change in the estimated electromechanical torque, Δ T e s ( t ) ; rotor angle, Δ δ ( t ) ; in rotor speed, Δ ω ( t ) ; synchronizing torque coefficients, K s ; and damping torque coefficients, K d can be expressed as follows:
Δ T e s ( t ) = K s · Δ δ ( t ) + K d · Δ ω ( t )
The stability evaluation of a linear system can be predicted based on K s and K d values. A stable system is guaranteed when K s and K d values are positive. Figure 1 illustrates a stable angle stability as resulted from the positive values of K s and K d .
If the linear system has a positive K s and a negative K d value, then the system is under an unstable oscillatory condition, which is due to lack of adequate damping torque. The effect of the oscillatory instability condition can be detected from the increment of amplitude oscillations of the rotor. Figure 2 shows the unstable conditions of angle stability from the positive K s value and the negative K d value.
Non-oscillatory instability occurs when K s and K d show negative and positive values, respectively, because the absence of automatic voltage regulators results in the lack of sufficient synchronizing torque. This condition can be verified based on the steady increment of rotor angle response. Figure 3 presents the unstable conditions for angle stability from the negative K s and positive K d value.

2.1.2. LS Method

Several methods have been proposed to estimate the value of K S and K d which involved optimization approach. LS method can be one of the possible techniques in addressing this phenomenon, which has been used as static parameter estimation as reported in [18]. The LS method is a form of mathematical analysis that calculates the most appropriate solution based on a data set. In this study, the LS technique is used to minimize the sum of the squares of errors e ( t ) . Error e ( t ) is the difference between the changes in the estimated electromechanical torque Δ T e s ( t ) and the changes in the electromechanical torque Δ T e ( t ) . From the previous equation, Δ T e s can be calculated based on the values of Δ δ ( t ) and Δ ω ( t ) from the data set, and also estimated values of K s and K d . The equation of e ( t ) is as follows:
e ( t ) = Δ T e s ( t ) Δ T e ( t ) = Λ x Δ T e ( t )
Λ = Δ δ ( t ) Δ ω ( t )
x = K s K d T
For the overdetermined matrix system Λ x = Δ T e s ( t ) , the sum of the squared value of e ( t ) can be defined as the following function f ( x ) :
f ( x ) = t = 1 N e ( t ) 2 = t = 1 N Λ x Δ T e ( t ) 2
where N is the number of experimental samples.
To minimize e ( t ) , K s and K d need to be calculated throughout the entire oscillation period. The solution for this equation can be given as
Λ T · Λ · x = Λ T · Δ T e ( t )
Matrix Λ T · Λ is invertible. Thus, the solution of x is given by
x = Λ T · Λ 1 · Λ T · Δ T e ( t )
The torque coefficients K s and K d can be calculated by solving Equation (7). Although the calculated values are accurate, the application of the LS method requires data for the entire swing [5,6]. The need for such large data collection also requires a long calculation time. Accordingly, a new indicator is needed.

2.1.3. Eigenvalue and Damping Ratio

There are various methods for determining the stability of a system, including the calculation of eigenvalues and damping ratios. Eigenvalues are derived from matrix arrays by linear system equations. However, the damping ratio is derived using a combination of real and imaginary values of eigenvalues. Eigenvalues and damping ratios are often used as indicators for measuring the stability of a system, as described in [18]. Eigenvalues λ of a matrix representing a linear system are obtained as follows:
Π ϕ = λ ϕ
where Π is a ( n × n ) matrix, ϕ is a ( n × 1 ) vector, and λ is the eigenvalues matrix ( n × n ) . To determine the eigenvalues, Equation (8) can be written as
( Π λ I ) ϕ = 0
The eigenvalues of Π are the n solutions of λ = λ 1 , λ 2 , , λ n . The ith eigenvalue of a matrix representing a linear system are obtained as follows:
λ i = σ i ± j ω i
where σ i and ω i are the real and imaginary parts of the ith eigenvalue, respectively. The negative real part of all eigenvalues indicates that a linear system is stable. The damping ratio, ξ i , for the ith eigenvalue is defined as [31,32]:
ξ i = σ i σ i 2 + ω i 2
The linear system is certainly stable when all the damping ratios have positive values. For simplification, only the minimum damping ratio, ξ m i n , for the linear system is selected to verify the result.

2.2. Test System

In this study, an SMIB system is selected for evaluation. Δ δ ( t ) , Δ ω ( t ) , and Δ T e ( t ) are generated in a MATLAB Simulink environment based on the block diagram of the SMIB model. According to Equation (1), the estimated electric torque, Δ T e s ( t ) , is calculated by using the generated sample data for K s and K d .

2.2.1. Philips–Heffron Model

Figure 4 shows the SMIB system with a classical generator model.
Here, R e and X e are resistance and reactance of the transmission line, respectively. V T and V are terminal bus and infinite bus voltages, respectively. δ and α are the rotor angles at terminal bus and infinite bus, respectively. E q is the generator terminal voltage. The equations for rotor acceleration, rotor angle, and the field circuit are presented as follows [33,34]:
Δ ω r Δ t = Δ T m K 1 Δ δ D Δ ω r K 2 Δ ψ f d 2 H
Δ δ Δ t = ω 0 Δ ω r
Δ ψ f d Δ t = ( K 3 K 4 Δ δ + Δ ψ f d K 3 Δ E f d ) T 3
Here, Δ ω r / Δ t is the change of rotor acceleration, Δ δ / Δ t is the change of rotor angle, Δ ψ f d / Δ t is the change of the field circuit, E f d is a field voltage, T m is the rotor mechanical torque, H is the machine inertia constant, and D is the machine damping coefficients.
According to Equations (12)–(14), the Philips–Heffron block diagram model of SMIB is developed and shown in Figure 5 [1]. This figure illustrates that the constant K represents several variables, such as the electric torque, rotor speed, and rotor angle. From the Philips–Heffron block diagram model, the following are developed:
Δ X ˙ = A · Δ X + B · Δ U
A = D 2 H K 1 2 H K 2 2 H ω 0 0 0 0 ω 0 R f d m 1 L a d s L f d ω 0 R f d L f d 1 L a d s L f d + m 2 L a d s
Δ X = Δ ω r Δ δ Δ ψ f d
B = 1 2 H 0 0 0 0 ω 0 R f d L a d u
Δ U = Δ T m Δ E f d
m 1 = E B ( X T q s i n δ 0 R T c o s δ 0 ) D
m 2 = X T q D L a d s L a d s + L f d
Here, R f d and L f d are resistance and reactance of field circuit, respectively. L a d s and L a q s are the generator d-axis and q-axis saturated value of mutual inductance, respectively. X T q is total q-axis reactance of the system. R T is total system resistance. δ 0 is the initial rotor angle. L f d is the field circuit reactance.
The function of the system parameters is separated into two system matrices, namely A and B. The details in the calculation of matrices A and B are presented in [18].

2.2.2. Objective Function

In this study, three optimization techniques, namely EP, AIS, and PSO, are used to determine the values of torque coefficients K s and K d . The difference between Δ T e s ( t ) and Δ T e ( t ) is defined as an error. This error is minimized at each iteration by using heuristic techniques when the new K s and K d values are calculated. In this study, the objective function is formulated based on the error as follows:
J = i n v 1 + | Δ T e ( t ) Δ T e s ( t ) Δ T e ( t ) |
By the implementation of this objective function will ensures that the difference between Δ T e s ( t ) and Δ T e ( t ) versus Δ T e ( t ) is close to or equal to 0. This objective function is developed such that the value of J will be in the range 0 and 1, and value 1 is the optimal value. The designed problem in this study can be represented by
M a x i m i z e ( J )
These two torque coefficients are simultaneously optimized via the three optimization techniques for the different cases by using the proposed objective function.

2.2.3. Algorithm for K s and K d Estimation

The flowchart for K s and K d estimation process is shown in Figure 6.

3. Computational Intelligence Methods for Oscillatory Stability Assessment

In recent years, AI technology has been widely used in solving optimization problems in power systems. Evolutionary computation (EC) is a widely used AI technique. EC models evolutionary processes to develop strategies that seek optimal or almost optimal solutions for specific problems. Examples of EC techniques include EP, genetic algorithm, AIS, and PSO. In this study, AIS, EP, and PSO are selected as optimization techniques.

3.1. PSO

The PSO technique is inspired by the feeding process of certain animals, such as swarming birds and schooling fish. The PSO algorithm begins with initialization, followed by the update of velocity and position, fitness calculation, the best position update, and convergence test. The pseudocode that represents the PSO algorithm is illustrated in Algorithm 1. Detailed explanations of the PSO algorithm process can be found in [28].
In Algorithm 1, k is the number of iterations, i is the number of particles, ω is the inertia weight, v i and x i are the velocity and position for the ith particle, respectively. c 1 and c 2 are the acceleration coefficients, J is the objective function, as shown in Equation (22), x b , i is the personal best position for the ith particle, and x g is the global best position.
Algorithm 1 Pseudocode for the PSO algorithm [28].
  • initialize particle
  • fork = 1 : maximum iteration do
  •     for i = 1 : number of particle do
  •          v i ( k ) = w · v i ( k 1 ) + c 1 · x b , i x i ( k 1 ) + c 2 · x g x i ( k 1 )
  •          x i ( k ) = v i ( k ) + x i ( k 1 )
  •         calculate J ( x i ( k ) )
  •     end for
  •     if J ( x i ( k ) ) > J ( x b , i ) then
  •          x b , i = x i ( k )
  •     end if
  •     rank x ( k ) in ascending order of J ( x ( k ) )
  •     if J ( x ( k ) ) m a x > J ( x g ) then
  •          J ( x g ) = J ( x ( k ) ) m a x
  •         define new x g
  •     end if
  •     if | J ( x ( k ) ) m a x J ( x ( k ) ) m i n | < 10 5 then
  •         return
  •     end if
  •      k = k + 1
  • end for

3.2. EP

The concept of EP is based on the theory of evolution of life through natural selection. EP is motivated by the process at the evolution stage (parents, mutation, offspring) but without the genetic evolution. The EP algorithm begins with the initialization, followed by the determination of fitness, mutations, combinations of parent and offspring, and ends with selection. Algorithm 2 demonstrates the pseudocode for the EP algorithm [18].
Algorithm 2 Pseudocode for the EP algorithm [18].
  • initialize population
  • forl = 1 : maximum generation do
  •     ///// Parents
  •     for j = 1 : number of population do
  •         define x j , p a r ( l ) and J ( x j , p a r ( l ) )
  •     end for
  •     ///// Offspring
  •     for j = 1 : number of population do
  •          x j , o f f ( l ) = α · ( x j , p a r ( l ) m a x x j , p a r ( l ) m i n ) · x j , p a r ( l ) / J ( x j , p a r ( l ) ) m a x
  •         calculate J ( x j , o f f ( l ) )
  •     end for
  •     combine parents and offspring
  •     rank x ( l ) in ascending order of J ( x ( l ) )
  •     select top-half of x ( l ) as new x j , p a r ( l )
  •     if | J ( x ( l ) ) m a x J ( x ( l ) ) m i n | < 10 5 then
  •         return
  •     end if
  •      l = l + 1
  • end for
In Algorithm 2, l is the number of generations, j is the number of populations, α is a mutation factor in EP, and x i , p a r and x i , o f f are the parents and offspring for the j t h population, respectively.

3.3. AIS

AIS is an optimization technique that attempts to biologically imitate the human immune system. This concept, which is practiced in the AIS technique, is similar to that of the EP technique. However, AIS has an additional criterion called cloning. The entire process is given in the form of a pseudocode in Algorithm 3 [23].
In Algorithm 3, m is the number of cycles, h is the number of cells, β is a mutation factor in AIS, x h is the precloning of hth cells, x c is the post-cloning cells, and x m u t , h is the mutated hth cells.
Table 1 lists the parameters used in the PSO, EP, and AIS techniques. The value of these parameters are selected based on the values used in the reference [8].
Algorithm 3 Pseudocode for the AIS algorithm [23].
  • initialize cells
  • form = 1 : maximum cycle do
  •     for h = 1 : number of cells do
  •         define x h ( m ) and J ( x h ( m ) )
  •     end for
  •     ///// Cloning
  •     rank x ( m ) according to J ( x ( m ) )
  •     select top-half of x ( m )
  •     clone x ( m ) to become x c ( m )
  •     clone J ( x ( m ) ) to become J ( x c ( m ) )
  •     ///// Mutate
  •     for h = 1 : number of cells do
  •          x m u t , h ( m ) = β · ( x c ( m ) m a x x c ( m ) m i n ) · x c ( m ) / J ( x c ( m ) ) m a x
  •         calculate J ( x m u t , h ( m ) )
  •     end for
  •     rank x m u t ( m ) in ascending order of J ( x m u t ( m ) )
  •     select x m u t ( m ) as new x h
  •     if then | J ( x m u t ( m ) ) m a x J ( x m u t ( m ) ) m i n | < 10 5
  •         return
  •     end if
  •      m = m + 1
  • end for

4. Results and Discussion

This study estimates oscillatory stability by using K s and K d in various loading conditions of the SMIB system. The samples of Δ δ ( t ) , Δ ω ( t ) , and Δ T e ( t ) are required in the calculated estimations generated in the MATLAB Simulink environment. EP, AIS, and PSO are used to estimate the values of K s and K d . The results are compared with the benchmark values calculated via the LS method. The values of λ and ξ m i n are also used to justify stability determination. For estimation with AI algorithms and LS, data size used is set to 20 s, while number of samples is set to 400 samples. The value of this 400 samples data proved to be effective for the AI algorithms and LS to make accurate calculations, based on the reference [18]. In this study, the simulation tests are conducted using Intel (R) Core (TM) i7-4770 CPU @ 3.40Ghz processor.
To determine the appropriate population size during the optimization process, the effect of population size for angle stability assessment of SMIB system has been studied. Three different population sizes, namely 5, 20 and 50 population sizes have been tested, using loading condition of P = 0.6 p.u. and Q = 0.7 p.u. The data of synchronizing torque coefficient, K s , damping torque coefficient, K D and three different population sizes are tabulated in Table 2.
From Table 2, it is clearly shown that the results obtained using PSO and LS are the same when optimized with 20 and 50 populations. The result for K S optimized using EP at population size of 50 is the same as that computed using LS. This indicates that 50 is the most suitable population size if closeness to LS technique is desired. This result is significant with the result of K D . It is shown that PSO outperformed AIS and EP since it manages to achieve final solution close to the value obtained by LS. From the computation time point of view, it shows that computation time of optimization process of EP and PSO is proportional to the population size of the simulation. On the other hand, AIS method gives the shortest computation time when the population size is set to 20. This revealed that AIS managed to achieve optimal solution within population size of 20. It was also discovered that the value of fitness is always consistent even the size population is increased up to 50. According to this result, 20 was selected as population size during the optimization process.
In this study, two large events with different cases, namely Events A and B, are evaluated. In Event A, the value of active power, P, is randomly set to 0.5 p.u., whereas reactive power, Q, increases linearly by 0.1 p.u. from 0.1 p.u. to 1.0 p.u. In Event B, Q is set to 0.15 p.u., whereas P decreases by 0.1 p.u. from 1.0 p.u. to 0.1 p.u. The loading condition values are selected because they obtain significant results.
Table 3 presents the values of K s and K d estimated by using EP, AIS, PSO, LS, ξ m i n , and λ for Event A. All the cases show the negative and positive values of λ and ξ m i n , indicating that all the cases are stable. In each case, a total of 10 replications for the simulation process were performed. The results obtained are consistent and within the range of not more than 1%. The LS method is selected as the standard value for EP, AIS, and PSO estimation methods.
The results in Table 3 show that the estimated values of K s and K d using the PSO method obtains more accurate values than EP and AIS. Particularly for the data of K s for Cases A-1, A-4, and A-7, the PSO estimation technique obtains exactly the same values as those calculated via the LS method. The AIS technique achieves the worst results, such that most of the estimated values are different from those calculated with the LS method.
Fitness of the EP, AIS, and PSO methods for Event A is illustrated in graph form in Figure 7. Figure 7a shows that the PSO technique obtains the highest fitness values for all cases. Fitness for EP and AIS are in the range of 0.92 to 0.98, whereas that of PSO is in the range of 0.99 to 1.00. This finding implies that PSO calculates better fitness results than EP and AIS.
The results of the computation time for Event A for all three estimation techniques are demonstrated in Figure 7b. The graph indicates that EP takes the longest computation time with an average time of approximately 60 s. The AIS method is the fastest among the three techniques because most of the simulation cases achieved an optimal solution below 30 s.
For Event A, PSO achieves better results in the objective function compared with EP and AIS. However, AIS simulates the estimation process in a short computation time and small iteration number. Overall, PSO is the best method in most of the discussed situations. Table 4 tabulates the values of K s and K d estimated via EP, AIS, PSO, LS, ξ m i n , and λ for Event B. From the 10 cases, the first 7 cases show positive ξ m i n and negative λ , indicating that the first 7 cases are in a stable condition. The three final cases are considered unstable because of the negative value of the minimum damping ratio, ξ m i n , and positive eigenvalues, λ . The estimated values of K s and K d via the LS method supports the result of ξ m i n and λ . From the estimation process for the first seven cases, which used the LS method, the values of K s and K d are positive. These findings indicate that Cases B-1 to B-7 are stable. For Cases B-8, B-9, and B-10, the LS results give negative values for K s and positive values for K d , thereby proving that all three final cases are considered non-oscillatory instability cases. In each case, a total of 10 replications for the simulation process were performed. The results obtained are within the range of not more than 1%.
From Table 4, PSO method exhibits more comparable results with respect to AIS and EP, particularly for the two final cases, namely Cases B-9 and B-10. In these two cases, the estimated value of K d using EP and AIS are far deviated from PSO and LS method.
The profile for the fitness of EP, AIS, and PSO method for Event B is presented in Figure 8a. From the graph, the PSO technique acquires the highest fitness values as compared with EP and AIS. The fitness values for EP and AIS are in the range of 0.92 to 0.98, whereas PSO is in the range of 0.99 to 1.00. This finding implies that PSO outperformed EP and AIS in determining the values of K s and K d with high accuracy.
Figure 8b lists the results of computation time for Event B for the EP, PSO, and AIS estimation techniques. EP is the slowest among the three techniques with the computation time in a range of 40–80 s. For the AIS method, 5 out of 10 cases finished the computation process in 20 s.
The results of Event B indicate that PSO can optimize the best value of torque coefficients K s and K d . PSO reaches higher fitness values than EP and AIS. AIS obtains better computation time, but EP is computationally burdensome.

5. Conclusions

In this study, an efficient real-time estimation technique of torque coefficients K s and K d for solving angle stability problems is proposed. K s and K d are estimated on the basis of Δ δ ( t ) , Δ ω ( t ) , and Δ T e ( t ) . The values of K s and K d based on the LS technique are selected as the benchmark for evaluating the performance of the proposed optimization method. Overall, PSO is excellent for calculating the values of K s and K d because it obtains almost the same values as those calculated via the LS method. Although EP and AIS can determine the stability condition of all the cases, the value differences of K s and K d when compared with LS for EO and AIS are larger than those obtained by using PSO. From the perspective of computation time and iterations, AIS obtains the fastest simulation time in this event, followed by PSO and EP. Despite the large iteration number, the time consumed for the PSO simulation process is still minimal and acceptable. From the point of view of population size, the performance of calculation accuracy for all the three techniques significantly increased when simulations are conducted in 20 and 50 population sizes compared with that in 5 population sizes. The computation time consumed and number of iterations increase significantly regardless of the calculation accuracy performance in each optimization technique as the population sizes increase. The results of the last three events suggest that 20 is the recommended population size for calculating the accurate value of K s and K d via the PSO technique.

Author Contributions

Conceptualization, N.A.M.K. and I.M.; methodology, N.A.M.K.; software, N.A.M.K.; validation, N.A.M.K. and I.M.; formal analysis, N.A.M.K.; investigation, N.A.M.K.; resources, I.M.; data curation, N.A.M.K.; writing–original draft preparation, A.N.D. and M.H.M.Z.; writing–review and editing, N.A.M.K. and M.H.M.Z.; visualization, N.A.M.K.; supervision, I.M.; project administration, N.A.M.K.; funding acquisition, N.A.M.K. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Ministry of Education Malaysia under code FRGS/1/2018/TK04/UKM/02/7.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AISArtificial Immune System
ECEvolutionary Computation
EPEvolutionary Programming
LSLeast Square
PSOParticle Swarm Optimization
SMIBSingle-Machine Infinite Bus

References

  1. Oh, S.C.; Lee, H.I.; Lee, Y.H.; Lee, B.J. A novel SIME configuration scheme correlating generator tripping for transient stability assessment. J. Electr. Eng. Technol. 2018, 13, 1798–1806. [Google Scholar]
  2. Wadduwage, D.P.; Annakkage, U.D.; Wu, C.Q. Hybrid algorithm for rotor angle security assessment in power systems. J. Eng. 2015, 2015, 241–251. [Google Scholar] [CrossRef]
  3. Ali, M.A.S.; Mehmood, K.K.; Kim, C.H. Power system stability improvement through the coordination of TCPS-based damping controller and power system stabilizer. Adv. Electr. Comput. Eng. 2017, 17, 27–36. [Google Scholar] [CrossRef]
  4. Abbasi, S.M.; Karbalaei, F.; Badri, A. The effect of suitable network modeling in voltage stability assessment. IEEE Trans. Power Syst. 2019, 34, 1650–1652. [Google Scholar] [CrossRef]
  5. Wei, S.; Yang, M.; Qi, J.; Wang, J.; Ma, S.; Han, X. Model-free MLE estimation for online rotor angle stability assessment with PMU data. IEEE Trans. Power Syst. 2018, 33, 2463–2476. [Google Scholar] [CrossRef] [Green Version]
  6. Chitara, D.; Niazi, K.R.; Swarnkar, A.; Gupta, N. Cuckoo search optimization algorithm for designing of a multimachine power system stabilizer. IEEE Trans. Ind. Appl. 2018, 54, 3056–3065. [Google Scholar] [CrossRef]
  7. Islam, N.N.; Hannan, M.A.; Mohamed, A.; Shareef, H. Improved power system stability using backtracking search algorithm for coordination design of PSS and TCSC damping controller. PLoS ONE 2016, 11, e0146277. [Google Scholar]
  8. Kamari, N.A.M.; Musirin, I.; Hamid, Z.A.; Zaman, M.H.M. Oscillatory stability prediction using pso based synchronizing and damping torque coefficients. Bull. Electr. Eng. Inform. 2018, 7, 331–344. [Google Scholar]
  9. Yang, B.; Sun, Y. A novel approach to calculate damping factor based delay margin for wide area damping control. IEEE Trans. Power Syst. 2014, 29, 3116–3117. [Google Scholar] [CrossRef]
  10. Gurrala, G.; Sen, I. Synchronizing and damping torques analysis of nonlinear voltage regulators. IEEE Trans. Power Syst. 2011, 26, 1175–1185. [Google Scholar] [CrossRef]
  11. Kamari, N.A.M.; Musirin, I.; Othman, M.M. Application of evolutionary programming in the assessment of dynamic stability. In Proceedings of the IEEE 4th International Power Engineering and Optimization Conference, Kuala Lumpur, Malaysia, 23–24 June 2010; pp. 43–48. [Google Scholar]
  12. Hammoudeh, A.; Al Saaideh, M.I.; Feilat, E.A.; Mubarak, H. Estimation of synchronizing and damping torque coefficients using deep learning. In Proceedings of the IEEE Jordan International Joint Conference on Electrical Engineering and Information Technology, Amman, Jourdan, 9–11 April 2019; pp. 488–493. [Google Scholar]
  13. De Almeida, M.C.; Garcia, A.V.; Asada, E.N. Regularized least squares power system state estimation. IEEE Trans. Power Syst. 2012, 27, 290–297. [Google Scholar] [CrossRef]
  14. Xia, Y.; Blazic, Z.; Mandic, D.P. Complex-valued least squares frequency estimation for unbalanced power systems. IEEE Trans. Instrum. Meas. 2015, 64, 638–648. [Google Scholar] [CrossRef]
  15. Yu, L.; Wang, H.; Che, J.; Lu, J.; Zheng, X. Outliers screening for photovoltaic electric power based on the least square method. In Proceedings of the Chinese Control and Decision Conference, Yinchuan, China, 28–30 May 2016; pp. 2799–2804. [Google Scholar]
  16. Ymeri, A.; Mujovic, S. Impact of photovoltaic system pPlacement, sizing on power quality in distribution network. Adv. Electr. Comput. Eng. 2018, 18, 107–112. [Google Scholar] [CrossRef]
  17. Hagmar, H.; Tuan, L.A.; Carlsot, O.; Eriksson, R. On-Line voltage instability prediction using an artificial neural network. In Proceedings of the IEEE Milan PowerTech, Milan, Italy, 23–27 June 2019. [Google Scholar]
  18. Kamari, N.A.M.; Musirin, I.; Othman, M.M. EP based optimization for estimating synchronizing and damping torque coefficients. Aust. J. Basic Appl. Sci. 2010, 4, 3741–3754. [Google Scholar]
  19. Kadir, A.F.A.; Mohamed, A.; Shareef, H.; Wanik, M.Z.C. Optimal placement and sizing of distributed generations in distribution systems for minimizing losses and THDv using evolutionary programming. Turk. J. Electr. Eng. Comput. Sci. 2013, 21, 2269–2282. [Google Scholar] [CrossRef]
  20. Wang, L.; Zhang, Q.; Zhou, A.; Gong, M.; Jiao, L. Constrained subproblems in a decomposition-based multiobjective evolutionary algorithm. IEEE Trans. Evol. Comput. 2016, 20, 475–480. [Google Scholar] [CrossRef]
  21. Lakshmi, K.; Vasantharathna, S. Hybrid artificial immune system approach for profit based unit commitment problem. J. Electr. Eng. Technol. 2013, 8, 959–968. [Google Scholar] [CrossRef] [Green Version]
  22. Alonso, F.R.; Oliveira, D.Q.; Zambroni de Souza, A.C. Artificial iImmune systems optimization approach for multiobjective distribution system reconfiguration. IEEE Trans. Power Syst. 2015, 30, 840–847. [Google Scholar] [CrossRef]
  23. Dudek, G. Artificial immune system with local feature selection for short-term load forecasting. IEEE Trans. Evol. Comput. 2017, 21, 116–130. [Google Scholar] [CrossRef]
  24. Hamid, Z.A.; Musirin, I.; Rahim, M.N.A.; Kamari, N.A.M. Application of electricity tracing theory and hybrid ant colony algorithm for ranking bus priority in power system. Int. J. Electr. Power Energy Syst. 2012, 43, 1427–1434. [Google Scholar] [CrossRef]
  25. Rahmat, N.A.; Aziz, N.F.A.; Mansor, M.H.; Musirin, I. Optimizing economic load dispatch with renewable energy sources via differential evolution immunized ant colony optimization technique. Int. J. Adv. Sci. Eng. Inf. Technol. 2017, 7, 2012–2017. [Google Scholar] [CrossRef] [Green Version]
  26. Suhane, P.; Rangnekar, S.; Mittal, A.; Khare, A. Sizing and performance analysis of standalone wind-photovoltaic based hybrid energy system using ant colony optimization. IET Renew. Power Gener. 2016, 10, 964–972. [Google Scholar] [CrossRef]
  27. Pijarski, P.; Kacejko, P. Methods of simulated annealing and particle swarm applied to the optimization of reactive power flow in electric power systems. Adv. Electr. Comput. Eng. 2018, 18, 43–48. [Google Scholar] [CrossRef]
  28. Kamari, N.A.M.; Musirin, I.; Othman, M.M. IPSO based SVC-PID for angle stability enhancement. Int. J. Simul. Syst. Sci. Technol. 2017, 17, 20.1–21.7. [Google Scholar]
  29. Yang, J.S.; Chen, Y.W.; Hsu, Y.Y. Small-signal stability analysis and particle swarm optimization self-tuning frequency control for an islanding system with DFIG wind farm. IET Gener. Transm. Distrib. 2019, 13, 563–574. [Google Scholar] [CrossRef]
  30. Hamdan, A.H.; Hashim, F.H.; Mohamed, A.Z.; Zaki, W.M.D.W.; Hussain, A. Modified particle swarm optimization with novel modulated inertia for velocity update. Int. J. Eng. Technol. 2016, 8, 1855–1860. [Google Scholar] [CrossRef] [Green Version]
  31. Mithulananthan, N.; Shah, R.; Lee, K.Y. Small-disturbance angle stability control with high penetration of renewable generations. IEEE Trans. Power Syst. 2014, 29, 1463–1472. [Google Scholar] [CrossRef]
  32. Kamari, N.A.M.; Musirin, I.; Othman, Z.; Halim, S.A. PSS based angle stability improvement using whale optimization approach. Indones. J. Electr. Eng. Comput. Sci. 2017, 8, 382–390. [Google Scholar] [CrossRef]
  33. Alkhalaf, S. Modeling the automatic voltage regulator (AVR) using artificial neural network. In Proceedings of the International Conference on Innovative Trends in Computer Engineering, Aswan, Egypt, 2–4 February 2019; pp. 570–575. [Google Scholar]
  34. Kumar, S.; Kumar, A.; Shankar, G. Crow search algorithm based pptimal dynamic performance control of SVC assisted SMIB system. In Proceedings of the 20th National Power Systems Conference, Tiruchirappalli, India, 14–16 December 2018. [Google Scholar]
Figure 1. Complex plane of Δ T e ( t ) and Δ δ ( t ) response in stable condition.
Figure 1. Complex plane of Δ T e ( t ) and Δ δ ( t ) response in stable condition.
Energies 13 01231 g001
Figure 2. Complex plane of Δ T e ( t ) and Δ δ ( t ) response for unstable oscillatory condition.
Figure 2. Complex plane of Δ T e ( t ) and Δ δ ( t ) response for unstable oscillatory condition.
Energies 13 01231 g002
Figure 3. Complex plane of Δ T e ( t ) and Δ δ ( t ) response for unstable non-oscillatory condition.
Figure 3. Complex plane of Δ T e ( t ) and Δ δ ( t ) response for unstable non-oscillatory condition.
Energies 13 01231 g003
Figure 4. SMIB system.
Figure 4. SMIB system.
Energies 13 01231 g004
Figure 5. Philips–Heffron block diagram model.
Figure 5. Philips–Heffron block diagram model.
Energies 13 01231 g005
Figure 6. Flowchart for the estimation process of K s and K d .
Figure 6. Flowchart for the estimation process of K s and K d .
Energies 13 01231 g006
Figure 7. Fitness and computation time for Event A.
Figure 7. Fitness and computation time for Event A.
Energies 13 01231 g007
Figure 8. Fitness and computation time for Event B.
Figure 8. Fitness and computation time for Event B.
Energies 13 01231 g008
Table 1. List of parameters used in PSO, EP and AIS.
Table 1. List of parameters used in PSO, EP and AIS.
TechniquesParameters
PSO c 1 = 0.5, c 2 = 0.5, ω = 0.05
EP α = 0.05
AIS β = 0.05
Table 2. Results of K s , K D and computation time for three different population sizes with P = 0.6 p.u. and Q = 0.7 p.u.
Table 2. Results of K s , K D and computation time for three different population sizes with P = 0.6 p.u. and Q = 0.7 p.u.
Population Sizes K s , K d EPAISPSOLS
K s 0.61410.61530.60200.5928
5 K d 1.15411.30630.39190.6282
Computation Time (s)5.74.35.1-
K s 0.59420.59620.59260.5928
20 K d 0.65640.71610.60140.6282
Computation Time (s)14.53.911.6-
K s 0.59290.59540.59250.5928
50 K d 0.62190.69580.62230.6282
Computation Time (s)24.58.217.9-
Table 3. K s and K d via EP, AIS, PSO, LS, eigenvalues and ξ m i n for Event A.
Table 3. K s and K d via EP, AIS, PSO, LS, eigenvalues and ξ m i n for Event A.
CasesP, Q K s , K d EPAISPSOLS λ ξ min
A-1P = 0.5 K s 0.80390.82430.81970.8197−0.0698 ± j6.64370.0105
Q = 0.1 K d 1.26090.57200.98660.9791−0.2610
A-2P = 0.5 K s 0.79590.79610.79310.7866−0.0594 ± j6.50830.0091
Q = 0.2 K d 0.53500.53780.84830.8298−0.2901
A-3P = 0.5 K s 0.72660.72660.75800.7552−0.0510 ± j6.37720.0080
Q = 0.3 K d 0.56860.56860.71720.7162−0.3160
A-4P = 0.5 K s 0.72660.72660.72260.7226−0.0444 ± j6.23810.0071
Q = 0.4 K d 0.56720.56860.62310.6199−0.3393
A-5P = 0.5 K s 0.69760.69880.68710.6866−0.0392 ± j6.08090.0064
Q = 0.5 K d 0.56360.37570.54280.5506−0.3606
A-6P = 0.5 K s 0.62090.62090.64580.6458−0.0353 ± j5.89740.0060
Q = 0.6 K d 0.22780.22780.49620.4922−0.3804
A-7P = 0.5 K s 0.60610.59260.59920.5992−0.0324 ± j5.68050.0057
Q = 0.7 K d 0.61670.17800.45470.4546−0.3993
A-8P = 0.5 K s 0.56540.56670.54450.5462−0.0304 ± j5.42340.0056
Q = 0.8 K d 0.43510.47270.43300.4274−0.4174
A-9P = 0.5 K s 0.49520.49890.48610.4865−0.0294 ± j5.11850.0057
Q = 0.9 K d 0.43450.55460.41040.4095−0.4348
A-10P = 0.5 K s 0.42480.42480.41990.4200−0.0294 ± j4.75610.0062
Q = 1.0 K d 0.28890.28930.41700.4135−0.4515
Table 4. K s and K d via EP, AIS, PSO, LS, eigenvalues and ξ m i n for Event B.
Table 4. K s and K d via EP, AIS, PSO, LS, eigenvalues and ξ m i n for Event B.
CasesP, Q K s , K d EPAISPSOLS λ ξ min
B-1P = 1.0 K s 0.72390.72470.71040.7104−0.0249 ± j6.18530.0040
Q = 0.15 K d 0.23890.24480.34710.3493−0.3593
B-2P = 0.9 K s 0.80630.81090.80650.8060−0.0703 ± j6.58790.0107
Q = 0.15 K d 1.16911.37150.96810.9814−0.2486
B-3P = 0.8 K s 0.87810.86400.89100.8912−0.1068 ± j6.92720.0154
Q = 0.15 K d 1.56741.46111.47511.4975−0.1604
B-4P = 0.7 K s 0.98640.98840.98760.9879−0.1246 ± j7.29300.0171
Q = 0.15 K d 1.74311.82781.74391.7474−0.1220
B-5P = 0.6 K s 1.01671.02231.04981.0514−0.1351 ± j7.52360.0179
Q = 0.15 K d 1.88662.07401.89471.8925−0.1016
B-6P = 0.5 K s 1.01651.02231.07601.0751−0.1441 ± j7.60780.0189
Q = 0.15 K d 1.91982.07401.99842.0153−0.0842
B-7P = 0.4 K s 1.10351.10681.06971.0699−0.1531 ± j7.58940.0202
Q = 0.15 K d 2.06072.06992.15822.1455−0.0667
B-8P = 0.3 K s −1.0601−1.0601−1.0510−1.05117.3361, −7.6625−1.0000
Q = 0.15 K d 2.95462.95462.65622.6560−0.0473
B-9P = 0.2 K s −1.0136−0.9449−0.9875−0.99917.1650, −7.5150−1.0000
Q = 0.15 K d 3.17633.52961.80542.0112−0.0245
B-10P = 0.1 K s −0.8589−0.8642−0.9437−0.9437−7.3137, 6.9347−1.0000
Q = 0.15 K d −1.7892−1.92452.75792.75800.0034

Share and Cite

MDPI and ACS Style

Mohamed Kamari, N.A.; Musirin, I.; Dagang, A.N.; Mohd Zaman, M.H. PSO-Based Oscillatory Stability Assessment by Using the Torque Coefficients for SMIB. Energies 2020, 13, 1231. https://doi.org/10.3390/en13051231

AMA Style

Mohamed Kamari NA, Musirin I, Dagang AN, Mohd Zaman MH. PSO-Based Oscillatory Stability Assessment by Using the Torque Coefficients for SMIB. Energies. 2020; 13(5):1231. https://doi.org/10.3390/en13051231

Chicago/Turabian Style

Mohamed Kamari, Nor Azwan, Ismail Musirin, Ahmad Nazri Dagang, and Mohd Hairi Mohd Zaman. 2020. "PSO-Based Oscillatory Stability Assessment by Using the Torque Coefficients for SMIB" Energies 13, no. 5: 1231. https://doi.org/10.3390/en13051231

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