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
and damping
torque coefficients were introduced to verify system stability.
and
can be calculated on the basis of the information from three rotor responses, namely the changes in rotor angle,
; rotor speed,
; and electromechanical torque,
. A system is considered stable when the values of
and
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
and
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
and
values. Thus, heuristic techniques are introduced to solve this problem.
and
values will be optimized from the beginning of the data until constant
and
values are obtained. Therefore, only a portion of the data is necessary for estimating
and
. Minor data errors do not significantly affect the determination of
and
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 and damping 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, ; rotor speed, ; and electromechanical torque, are used to determine and 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 , are also used to verify the system stability.
4. Results and Discussion
This study estimates oscillatory stability by using
and
in various loading conditions of the SMIB system. The samples of
,
, and
are required in the calculated estimations generated in the MATLAB Simulink environment. EP, AIS, and PSO are used to estimate the values of
and
. The results are compared with the benchmark values calculated via the LS method. The values of
and
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,
, damping torque coefficient,
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
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
. 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
and
estimated by using EP, AIS, PSO, LS,
, and
for Event A. All the cases show the negative and positive values of
and
, 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
and
using the PSO method obtains more accurate values than EP and AIS. Particularly for the data of
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
and
estimated via EP, AIS, PSO, LS,
, and
for Event B. From the 10 cases, the first 7 cases show positive
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,
, and positive eigenvalues,
. The estimated values of
and
via the LS method supports the result of
and
. From the estimation process for the first seven cases, which used the LS method, the values of
and
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
and positive values for
, 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
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
and
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 and . PSO reaches higher fitness values than EP and AIS. AIS obtains better computation time, but EP is computationally burdensome.