Next Article in Journal
Investigating the Integration of Industry 4.0 and Lean Principles on Supply Chain: A Multi-Perspective Systematic Literature Review
Previous Article in Journal
A Novel Hybrid MPPT Technique to Maximize Power Harvesting from PV System under Partial and Complex Partial Shading
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Design of a Damping Controller Using a Metaheuristic Algorithm for Angle Stability Improvement of an MIB System

by
Abdul Waheed Khawaja
1,2,*,
Nor Azwan Mohamed Kamari
1,* and
Muhammad Ammirrul Atiqi Mohd Zainuri
1
1
Department of Electrical, Electronic & System Engineering, Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, Bangi 43600, Malaysia
2
Department of Electrical Engineering, Faculty of Engineering & Technology, Bahauddin Zakariya University, Multan 60800, Pakistan
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2022, 12(2), 589; https://doi.org/10.3390/app12020589
Submission received: 28 October 2021 / Revised: 28 December 2021 / Accepted: 5 January 2022 / Published: 7 January 2022

Abstract

:
Low frequency oscillations in large power systems may result in system instability under large disturbances. Power system stabilisers (PSS) play an effective role in damping these low frequency oscillations by injecting a modulating signal in the excitation loop of a synchronous machine. A new metaheuristic optimisation algorithm termed the sine cosine algorithm (SCA) was proposed for optimising PSS controller parameters to obtain an optimal solution with the damping ratio as an objective function. The SCA technique was examined on a single machine infinite bus (SMIB) system under distinct loading situations and matched with a moth flame optimisation technique and evolutionary programming to design a robust controller of PSS. The simulation was accomplished using a linearised mathematical model of the SMIB. The performance of a designed lead lag-controller of PSS was demonstrated using eigenvalue analysis with simulations, showing promising results. The dynamic performance was validated with respect to the damping ratio, the eigenvalue’s location in the s-plane and rotor angle deviation response to demonstrate system stability.

1. Introduction

In recent years, significant efforts have been undertaken to improve the dynamic stability of electrical power systems. A stable electrical power system operates in equilibrium and is disturbed by load variations and power generation, especially with regard to the power injection from renewable energy systems. A large, interconnected power system needs to remain in an equilibrium state, but with the different rotor angles of a machine. This equilibrium ensures the stability of a power system within a safety margin of the system’s operation by damping low frequency oscillations. These low frequency oscillations are related to a group of synchronous generators or a set of electrical power generating plants. However, the electrical torque of a machine has two components, namely, the synchronising and damping components. The damping component plays an important role in the angle stability of a power system by damping low frequency oscillations using excitation and prime mover control, whilst the synchronising torque keeps the machine in synchronism [1,2,3,4].
High gains may produce a negative damping torque and a fast response time in the machine due to the poor damping response of the automatic voltage regulator (AVR) of an excitation control system. Meanwhile, a power system stabiliser (PSS) is coordinated with the AVR of the excitation control system to damp the low frequency oscillations towards the improvement of power system stability. PSS injects a signal in the excitation system, in addition to the AVR signal, to increase the machine damping torque. This phenomenon results in the damping of low frequency oscillations in the system. PSS intensifies the level of angle stability, transmission line power carrying capacity, and load equipment efficiency. The input to PSS is either the rotor speed or frequency, or power. or a combination of the two. The damping and synchronising performance of the synchronous generator excitation system depends on the selection and proper tuning of the parameters of the PSS and AVR controllers. The design of the PSS controller parameters requires the finding of the objective function with a linearised model and the use of suitable metaheuristic optimisation techniques. Metaheuristic optimisation techniques are used to optimise the controller’s parameters by finding the maximum or minimum value of an objective function, which are some of the accomplished targets in this work [1,4].
Proper modelling of a system and damping controller devices are required to damp oscillations and improve and maintain the angle stability of a power system. Different schemes, such as PSS, flexible alternating current transmission system (FACTS), and coordination control, have been used for damping. The PSS lead lag controller, with the excitation system of the machine, controls the output power by delivering the supplementary synchronising torque, which is in phase with speed eccentricity to damp the required low frequency oscillations and improve power system stability [1,4]. PSS is the preferred method for improving power system stability by damping low frequency oscillations [5,6]; its design for multimachine by using local measurements [7]; and for the tuning of its parameters by combining transfer function–eigenfunction [8]. Different types of FACTS devices—shunt, series, shunt-series and series-series—have been used to damp low frequency oscillations in power systems through an appropriate design of controllers by inserting or absorbing reactive power. FACTS shunt devices, namely, static VAR compensators (SVC) [9,10] and static synchronous compensators (STATCOM), are used for damping low frequency oscillations and to increase angle stability [9,11]. The literature also includes a damping performance analysis [12], a dynamic control strategy to improve the power flow capabilities [13], and an enhancement of low voltage ride-through capability in power systems [14]. In coordination control, the use of PSS and FACTS devices with effective coordination amongst controllers is combined to damp both types of low frequency oscillations in an electrical power system: namely, local and inter modes. The coordination control design for SVC, STATCOM, thyristor-controlled series capacitor (TCSC) and PSS [11,12,15,16] and of PSS and series capacitive reactance compensators (SCRC) and TCSC are used to enhance damping [15,17]. Furthermore, STATCOM and static synchronous series compensator (SSSC) are coordinated with PSS-STATCOM, PSS-SSSC and unified power flow controllers (UPFC), and UPFC with PSS [18,19,20,21].
Optimisation techniques have been used to compute the appropriate parameters of PSS and FACTS-based controllers. The controller parameters are modified by optimisation techniques, such as conventional, deterministic, heuristic, and hybrid types. The heuristic technique solves optimisation difficulties using stochastic methods, and its improved techniques are known as metaheuristic algorithms. Numerous metaheuristic optimisation methods have been used to tune the parameters of controllers of PSS and FACTS devices [4]. Sequential Quadratic Programming [8] and Genetic Algorithms (GA) are used to design a robust PSS and a coordinated PSS with UPFC [22,23,24]. The particle swarm optimisation (PSO) algorithm was also presented to design a damping controller [5,25,26,27] with cuckoo, coyote optimisation and BAT optimisation algorithms [10,28,29,30,31]. The Firefly optimisation algorithm was used to design the SVC damping controller [32,33]. Various heuristic algorithms for optimisation use stochastic methods that have deficiencies in solution convergence. Tabu search (TS) has poor global search efficiency, and simulated annealing (SA) has limitations in practical applications. TS, GA, SA and PSO have deficiencies in convergence rates, that is, a local minimum stagnation problem. Several proposed methods provide good exploration in the search space but have limitations in exploitation, or vice versa [4]. The main advantage of the sine cosine algorithm (SCA) is that it allows both exploration and exploitation in the search space, that is, for the first and second halves of the iterations, respectively.
The formulation of objective functions and the design of damping controllers for PSS and FACTS are accomplished by using a linearised model of the system. Single objective function and multi-objective function are the two types of objective functions used during the tuning of the parameters of the damping controllers to justify the angle stability of the power system. The single objective function as an indicator of stability is indicated by damping factors, or the damping ratios of electromechanical oscillation modes. The use of damping ratios and damping factors as indicators, and the optimisation of the indicators, moves eigenvalues towards the real axis line and to the left of the imaginary axis line of the complex s-plane, respectively. The damping ratio limits the magnitude of the overshoot of oscillations and, together with the damping factor, increases the performance of the damping controllers.
In this work, a new metaheuristic algorithm called SCA was considered for optimising the parameters of the PSS in the SMIB system. The state space representation of a system was considered to investigate the angle stability of the power system. An SMIB system was used as a test system to examine the angle stability via eigenvalue analysis. The PSS parameters were optimised to shift the eigenvalues more towards the left of the imaginary axis of the complex s-plane to ensure the safety margin of the system stability. The proposed technique was used to analyse the angle stability of the power system under five different loading conditions and compared with MFO and EP algorithms. The proposed algorithm improved the power system stability by damping low frequency oscillations.

2. Modelling of SMIB with AVR and PSS Damping Controllers

A dynamic mathematical modelling of the SMIB system with an exciter and PSS is required to extract its small signal stability performance. PSS extends the angle stability by modulating the exciter output signal to damp low frequency oscillations. The linearised model of the SMIB system and AVR controller is shown in Figure 1.
As shown in Figure 1, the dynamic equations for the machine equipped with an exciter, representing the SMIB, can be derived with expressions (1)–(6) as follows:
Δ ω ˙ r = K D 2 H Δ ω r K 1 2 H Δ δ K 2 2 H Δ ψ f d K 21 2 H Δ ψ 1 d K 22 2 H Δ ψ 1 q K 23 2 H Δ ψ 2 q + 1 2 H Δ T m ,
Δ δ ˙ = 2 π f o Δ ω r ,
Δ ψ ˙ f d = A 32 Δ δ + A 33 Δ ψ f d + A 34 Δ ψ 1 d + A 35 Δ ψ 1 q + A 36 Δ ψ 2 q + b 32 Δ ψ f d ,
Δ ψ ˙ 1 d = A 42 Δ δ + A 43 Δ ψ f d + A 44 Δ ψ 1 d + A 45 Δ ψ 1 q + A 46 Δ ψ 2 q ,
Δ ψ ˙ 1 q = A 52 Δ δ + A 53 Δ ψ f d + A 54 Δ ψ 1 d + A 55 Δ ψ 1 q + A 56 Δ ψ 2 q ,
Δ ψ ˙ 2 q = A 62 Δ δ + A 63 Δ ψ f d + A 64 Δ ψ 1 d + A 65 Δ ψ 1 q + A 66 Δ ψ 2 q ,
where H refers to the constant of inertia; δ and ω express the rotor angle and speed, respectively; ψfd denotes the machine field flux; ψ1d refers to the machine flux of the d-axis shock absorber; ψ1q refers to the flux of the q-axis 1st shock absorber; and ψ2q refers to flux of the q-axis 2nd shock absorber; KD refers to the damping torque coefficient; K1 and K2 express the synchronising torque component and torque component resulting from variation in the main field flux linkage, respectively; K21, K22 and K23 express the torque components resulting from the variation in the flux linkage of the d-axis shock absorber, flux linkage of the q-axis 1st shock absorber and flux linkage of the q-axis 2nd shock absorber, respectively.
The PSS lead lag controller structure contains a washout block with time constant TW to reduce exaggeration of damping during critical circumstances, as shown in Figure 2. Constants T1 and T2 are used for phase compensation and gain constant Kstb to provide the required damping over the range of frequencies of low frequency oscillations. PSS gives a supplementary signal to the AVR that produce electrical torque in the direction of the speed deviation of the rotor. Phase compensation supports a phase offset in the phase lag between the exciter input and the electrical output. The input signal to PSS is the rotor speed, electrical power generated in the machine or a combination of these.
Δ v ˙ 1 = K 5 T R Δ δ + K 6 T R Δ ψ f d + K 61 T R Δ ψ 1 d + K 62 T R Δ ψ 1 q + K 63 T R Δ ψ 2 q 1 T R Δ v 1
Δ v ˙ 2 = K s t b ( Δ ω ˙ r )   1 T W Δ v 2
Δ v ˙ s = T 1 T 2 ( Δ v ˙ 2 ) + 1 T 2 Δ v 2 1 T 2 Δ v s
The system in Figure 1 and Figure 2 expressed by a linearised state space mathematical model is represented as follows:
X ˙ = a   X + b   U ,
X ˙ = [ Δ ω ˙ r   Δ δ ˙   Δ ψ ˙ f d   Δ ψ ˙ 1 d   Δ ψ ˙ 1 q   Δ ψ ˙ 2 q   Δ v ˙ 1   Δ v ˙ 2   Δ v ˙ s ] ,
X = [ Δ ω r   Δ δ   Δ ψ f d   Δ ψ 1 d   Δ ψ 1 q   Δ ψ 2 q   Δ v 1   Δ v 2   Δ v s ] ,
a = [ K D 2 H K 1 2 H K 2 2 H K 21 2 H K 22 2 H K 23 2 H 0 0 0 2 π f o 0 0 0 0 0 0 0 0 0 A 32 A 33 A 34 A 35 A 36 0 0 0 0 A 42 A 43 A 44 A 45 A 46 0 0 0 0 A 52 A 53 A 54 A 55 A 56 0 0 0 0 A 62 A 63 A 64 A 65 A 66 0 0 0 0 K 5 T R K 6 T R K 61 T R K 62 T R K 63 T R 1 T R 0 0 A 81 A 82 A 83 A 84 A 85 A 86 0 1 T W 0 A 91 A 92 A 93 A 94 A 95 A 96 0 T 1 T W 1 T 2 + 1 1 T 2 ]
b = 1 2 · H 0 0 0 0 ω o R f d l a d u 0 0 0 0 0 0 0 0 K s t b 2 · H 0 K s t b 2 · H · T 1 T 2 0
U = Δ T m Δ E f d
A 32 = ω o R f d m 1 l ´ a d s l f d ,
A 33 = ω o R f d l f d ( 1 l ´ a d s l f d + m 2 l ¨ a d s ) ,
A 34 = ω o R f d l f d ( l ´ a d s l f d + m 3 l ¨ a d s ) ,
A 35 = ω o R f d m 4 l ¨ a d s l f d ,
A 36 = ω o R f d m 5 l ¨ a d s l f d ,
A 42 = ω o R 1 d m 1 l ¨ a d s l 1 d ,
A 43 = ω o R 1 d l ¨ a d s l 1 d ( m 2 1 l f d ) ,
A 44 = ω o R 1 d l 1 d ( l ¨ a d s m 3 l ¨ a d s l 1 d + 1 ) ,
A 45 = ω o R 1 d m 4 l ¨ a d s l 1 d ,
A 46 = ω o R 1 d m 5 l ¨ a d s l 1 d ,
A 52 = ω o R 1 q n 1 l ¨ a q s l 1 q ,
A 53 = ω o R 1 q n 2 l ¨ a q s l 1 q ,
A 54 = ω o R 1 q n 3 l ¨ a q s l 1 q ,
A 55 = ω o R 1 q l 1 q ( 1 l ¨ a q s l 1 d + n 4 ) ,
A 55 = ω o R 1 q l 1 q ( 1 l ¨ a q s l 1 d + n 4 ) ,
A 62 = ω o R 2 q n 1 l ¨ a q s l 2 q ,
A 63 = ω o R 2 q n 2 l ¨ a q s l 2 q ,
A 64 = ω o R 2 q n 3 l ¨ a q s l 2 q ,
A 65 = ω o R 2 q l ¨ a q s l 2 q ( n 4 1 l 1 q )
A 66 = ω o R 2 q l 2 q ( l ¨ a q s n 5 l ¨ a q s l 2 q + 1 ) ,
A 81 = K D 2 H K s t b ,
A 82 = K 1 2 H K s t b ,
A 83 = K 2 2 H K s t b ,
A 84 = K s t b K 21 2 H ,
A 85 = K s t b K 22 2 H ,
A 86 = K s t b K 23 2 H ,
A 91 = K s t b K D T 1 2 · H · T 2 ,
A 92 = K s t b K 1 T 1 2 · H · T 2 ,
A 93 = K s t b K 2 T 1 2 · H · T 2 ,
A 94 = K s t b K 21 T 1 2 · H · T 2 ,
A 95 = K s t b K 22 T 1 2 · H · T 2 ,
A 96 = K s t b K 23 T 1 2 · H · T 2 ,
where K 1 , K 2 , K 21 , K 22 , K 23   K 3 , K 4 , K 5 , K 6 , K 61 , K 62 and K 63 are DeMello–Concordia constants used for designing an excitation system with a lead lag controller of PSS of the SMIB system; l a d u , R f d , l f d , l ´ a d s and l ¨ a d s are the unsaturated mutual inductance between the rotor and the stator in a d-axis, rotor field resistance, mutual inductance between the stator and the rotor in the d-axis, saturated transient mutual inductance in the d-axis and saturated sub-transient mutual inductance in the d-axis, respectively; R 1 d , R 1 q and R 2 q are the resistance of the d-axis shock absorber, q-axis 1st shock absorber and q-axis 2nd shock absorber, respectively; l 1 d , l 1 q and l 2 q are the mutual inductances of the d-axis shock absorber, q-axis 1st shock absorber and q-axis 2nd shock absorber, respectively ;   l ´ a q s and l ¨ a q s are the saturated transient and sub-transient mutual inductances in the q-axis, respectively. A comprehensive calculation of the SMIB system shown in Figure 1 and Figure 2 and all parameter values for a synchronous generator, transmission lines and an exciter with PSS and AVR can be found in references [34,35].

3. Objective Function to Tune the PSS Parameters

To optimise the PSS parameters, the angle stability of the system was calculated by eigenvalue analysis, whilst a single objective function was considered based on the minimisation of the real part of eigenvalues. The eigenvalue having a bigger real value ensures better system stability. The eigenvalues can be taken from matrix (A) of the system of the linearised state space mathematical model with the command in MATLAB.
λ k = eig ( A ) ,
where k = 1, 2, 3 … n; n shows the number of state variables in the given system and number of eigenvalues; eig() refers to the built-in function of MATLAB. An objective function is formulated to maximise the damping ratio to shift the eigenvalues towards a real axis to minimise the amplitude of oscillations, as shown in Figure 3:
Maximisation   f = min   ( ξ i j ) ,
ξ i = σ i σ i 2 + ω i 2 ,
where σ i is the real part, and ω i is the imaginary part of the system eigenvalues.
The T 1 , T 2 and K s t b parameters of the lead lag controller are required when optimising a subject to the following conditions.
  • T 1 , min ≤   T 1 T 1 , max,
  • T 2 , min ≤   T 2 T 2 , max,
  • K s t b , min ≤   K s t b K s t b , max.

4. SCA

Optimisation is a process or mathematical procedure of obtaining the best values of the parameters of a system in the search space. SCA is a population-based algorithm that starts with a set of random solutions, stochastically searches optima and works in two phases: exploration and exploitation. In the exploration phase, the algorithm finds promising areas in the search space by producing a set of results that contain random outcomes unexpectedly with high-rate randomness. In the exploitation phase, the algorithm mostly emphasises the gradual changes in random solutions [36]. The following equation represents the changing positions for both phases:
X i , j t + 1 = X i , t + r 1 t × sin r 2 , j × r 3 , j Q d , j t X i , j t ,
X i , j t + 1 = X j , t + r 1 t × cos r 2 , j × r 3 , j Q d , j t X i , j t ,
X i , j t + 1 = X i , t + r 1 t × sin r 2 , j × r 3 , j Q d , j t X i , j t ,       r 4 , j < 0.5 X j , t + r 1 t × cos r 2 , j × r 3 , j Q d , j t X i , j t ,     r 4 , j 0.5 ,
where Q d , j t is the position of destination in the jth dimension, X i , t is the current solution at the tth iteration, r 1 t is a random number that determines the region of position, r 2 , j is a random number that defines the direction outwards or towards the station point,   r 3 , j is the random number importance at the station, r 4 , j a random number ranging from zero to one, and || shows an absolute value. To obtain a favourable region in a given domain and converge it to the universal optima, the SCA algorithm provides a balance during exploitation and exploration by changing the sine and cosine ranges using Equation (53), which is expressed as follows:
r 1 t = a t a T ,
where t is the current iteration, a is a constant number, and T is the maximum number of iterations. The effects of sine and cosine on Equations (50) and (51) are two-dimensionally demonstrated in Figure 4 and can be extended to higher dimensions. These equations describe a domain between two results in a given search domain, and their patterns allow a solution to reposition and ensure exploitation of a region between two results. The optimisation technique should search outside the space that has subsequent destinations to control the exploration in a given search domain. The achieved changing amplitude range of cosine sine functions is shown Figure 5. Random number r 2 , j that has a range in (0, 2π) decides whether the place is outside or inside. The pseudocode of the SCA algorithm is presented in Table 1.

5. Moth Flame Optimisation (MFO) Algorithm

The MFO algorithm is a population-based metaheuristic algorithm developed by Mirjalli [37]. MFO initially randomly generates moths in a given search space, calculates the fitness position of each moth and tags the best value by flame. MFO updates the moth’s positions by using the three functions to converge global optima as follows:
MFO = (I, P, T),
N i , j = u b i l b j × r a n d ( ) + l b i ,
S N i ,   F j   = G i · e d t · cos 2 π t   +   F j ,
where I denotes the early positions of moths in a given search domain; T represents the concluding process of search; P shows the moth’s motion in a given search space; lb and ub are the lower and upper bounds, respectively; t denotes a real number having values between −1 and 1; d refers to the spiral shape of the path of a moth; and G i represents the displacement between the jth flame and the ith moth. MFO updates the number of flames to emphasise the exploitation process by reducing the flame number. The logarithmic spiral equation ensures the exploitation and exploration processes to find the moth position near the flame in a given search domain.
Flame   no = round   ( n l   n l t ) ,
where t represents the total number of iterations, l shows the present iteration number, and n refers to the total number of flames. The pseudocode of the MFO algorithm is given in Table 2.

6. Evolutionary Programming Algorithm

The EP algorithm is a heuristic technique constructed using a natural process to obtain the best solution in the search space (i.e., biological evolution and population, both for random and selection). This algorithm mainly has six steps, as follows: initialisation by creation of random results; a Gaussian random variable is used for the mutation process; statistics obtained by calculating the high, low and average values of a fitness function; updating of the optimum result and combinations; selection of the maximum value of the fitness function for the next iteration; and closing of the programme after the set criteria are reached. The standard deviation in the offspring is expressed as follows:
σ k = β . J ( x l ) J m a x ( p k m a x p k m i n ) ,
where x l is the trial solution of fitness equation J ( x l ), and β is a search factor. The offspring x l + n can be defined as follows:
x l + n = x l + { N   ( 0 , σ 1 2 ,   ,   N   ( 0 , σ m 2 ) } ,
where l = 1, …, n.
The pseudocode of the EP algorithm is presented in Table 3 [31].

7. Advantages of SCA over MFO and EP

A balance in the exploration and exploitation processes is required to obtain an optimum solution for a damping controller. Various metaheuristic algorithms for optimisation have used stochastic methods that have deficiencies in solution convergence. Several proposed methods provide good exploration in a search space but are limited in exploitation, or vice versa.
Metaheuristic optimisation techniques are used to find the maxima or minima. These techniques are either swarm-based or evolution-based algorithms. Swarm-based algorithms include PSO, firefly algorithm, ant colony algorithm, gravitational search algorithm (GSA) and immune algorithm (IA). Evolution-based algorithms include evolutionary programming differential algorithm, EP, and GA. GA and PSO have the limitation of premature convergence due to the local minimum stagnation problem. GSA has the limitation in solving complex optimisation problems. IA works better during the exploration process than in the exploitation process to find optimal solutions for a damping controller. EP works better in the exploitation process than in the exploration process. Some other optimisation techniques, such as TS and SA optimisation techniques, have slow convergence rates and are incapable of solving multimodal problems [4].
The advantage of the SCA over other algorithms is that it allows exploration and exploitation in a search space, that is, for the first and second halves of the iterations, respectively. The main advantage of the SCA optimisation technique is that it shows better results in the exploration and exploitation processes to find the maxima or minima in eigenvalue analysis. The proposed SCA was validated with MFO and EP techniques.

8. Results and Discussion

This work considers PSS, which was designed for the SMIB system, and three optimisation algorithms to perform the small signal stability analysis. Numerous operating loading conditions were considered to assess the angle stability analysis. Eigenvalues were obtained by using MATLAB software to gauge the system stability. A metaheuristic optimisation algorithm, namely, SCA, was considered to fine-tune the PSS parameters. The results were validated with MFO and EP optimisation algorithms. K s t b , T 1 and T 2 were the optimised enlisted parameters of a single lead lag compensator for the SMIB system. K s t b is gain constant, T 1 is the phase lead constant, and T 2 is the phase lag constant. The parameters for SMIB and PSS are presented in Table 4 [1,34]. A comparison amongst the SMIB with unoptimised PSS parameters, SMIB system with optimised PSS parameters by SCA, SMIB system with optimised PSS parameters by MFO and SMIB system with optimised PSS parameters by EP were carried out with five loading conditions (Table 5).
Table 4. Parameters for the SMIB and PSS.
Table 4. Parameters for the SMIB and PSS.
ModulesParameters
GeneratorH = 3.50, E t = 1.0 < 36°, X d ′ = 0.30, R a = 0.0030, X d = 1.810, X q = 1.760, T d o = 8, K s d = 0.84910, K s q = 0.84910.
Power line X e = 0.650, X L = 0.160, R e = 0.0
AVR with PSS-LL controller T R = 0.020, T w = 1.40, K A = 200.0
Where T w , KA and TR, denote the washout time constant of PSS, exciter gain constant and time constant, respectively; XL, X e and R e represent load reactance, transmission line reactance and resistance, respectively; E t denotes the machine terminal voltage; K s q and K s d refer to machine filed torque coefficients in the q-axis and d-axis, respectively; X q   and   X d express the machine armature reactance in the q-axis and d-axis, respectively; and T d o refers to the armature machine open circuit field time constant.
Optimisation algorithms SCA and MFO that used the following parameter range as stated in Table 6 were considered for fine-tuning PSS parameters: r 1 is the random number that determines the region of position, and its value reduces from 2 to 0 with the increase in iteration to the maximum number iteration; r 2 is a random number that defines the direction towards or outwards the destination point, and its value is in the range 0 to 2π; r 3 is random number weight of the destination, and its value is in the range of 0 to 2; and r 4 is the random number that determines which equation (sine or cosine) of the algorithm is used in the current iteration. The value of parameter β of the EP algorithm for tuning of the PSS parameters is illustrated in Table 6.
The work presents a performance analysis of three optimisation techniques to conduct the small signal stability analysis for the SMIB system. The PSS parameters were optimised by using different optimisation techniques, and eigenvalues related to electromechanical modes were obtained. The damping ratio was selected as an objective function. The damping ratio of loading condition 1 for SMIB was obtained, and is provided in Table 7. The region of eigenvalue locations in the s-plane and rotor angle deviation are shown in Figure 6 and Figure 7, respectively. The proposed PSS-SCA technique provides better damping of angle deviation and location of eigenvalues compared with the other optimisation methods. The location of eigenvalues in the proposed PSS-SCA algorithm provides more shift towards the real axis of the s-plane to limit the abrupt variation in the amplitude of angle deviation and increases the system stability by moving eigenvalues more to the left of an imaginary axis line. The PSS-SCA system required 46 iterations to converge to the maximum objective function having its exact optimisation parameter values r 1 = 1.54, r 2 = 5.7675, r 3 = 1 and r 4 = 0.6481 for loading condition 1 compared with the other methods of optimisation (Table 7). The PSS-MFO and PSS-EP systems take 103 and 19 iterations to converge on the results and have exact optimisation parameter values d = 0.00025, t = −0.5556 and β = 0.1. The PSS-EP system has a better convergence with minimum objective function value. The proposed technique offers better objective function with respect to the other two procedures and has satisfactory computational efficiency compared with the PSS-EP system.
The PSS parameters were optimised by using different optimisation techniques, and the eigenvalues related to the electromechanical modes were obtained. The damping ratio as objective function and the damping ratio of loading condition 2 for the SMIB are provided in Table 8. The region of eigenvalue locations in the s-plane and rotor angle deviation are shown in Figure 8 and Figure 9, respectively. The proposed PSS-SCA technique provides better damping of angle deviation and location of eigenvalues compared with other optimisation methods. In terms of the location of eigenvalues, the proposed PSS-SCA algorithm provides more shift towards the real axis of the s-plane to limit the abrupt variation in the amplitude of angle deviation and increases system stability by moving eigenvalues more to the left of an imaginary axis line. The PSS-SCA system required 44 iterations to converge the maximum objective function having the exact optimisation parameter values r 1 = 1.12, r 2 = 0.3150, r 3 = 1 and r 4 = 0.5961 for loading condition 2 compared with the other methods of optimisation (Table 8). The PSS-MFO and PSS-EP systems take 96 and 23 iterations to converge on the results and have exact optimisation parameter values d = 0.00025, t = −0.9041 and β = 0.1, respectively. The PSS-EP system has better convergence with minimum objective function value. The proposed technique offered better objective function with respect to both other procedures and has satisfactory computational efficiency compared with the PSS-EP system.
The PSS parameters are optimised by using different optimisation techniques, and the eigenvalues related to the electromechanical modes were obtained. The damping ratio as objective function and damping ratio of loading condition 3 for the SMIB are provided in Table 9. The region of eigenvalue locations in the s-plane and rotor angle deviation are shown in Figure 10 and Figure 11, respectively. The proposed PSS-SCA technique provides better damping of angle deviation and location of eigenvalues compared with the other optimisation methods. In terms of the location of eigenvalues, the proposed PSS-SCA algorithm provides more shift towards the real axis of the s-plane to limit the abrupt variation in amplitude of angle deviation and increase the system stability by moving eigenvalues more to the left of an imaginary axis line. The PSS-SCA system required 34 iterations to converge the maximum objective function, having the exact optimisation parameter values r 1 = 1.32, r 2 = 0.8214, r 3 = 1 and r 4 = 0.2036 for loading condition 3 compared with the other methods of optimisation (Table 9). The PSS-MFO and PSS-EP systems take 102 and 23 iterations to converge on the results and have exact optimisation parameter values d = 0.00025, t = −0.4802 and β = 0.1, respectively. The PSS-EP system has a better convergence with minimum objective function value. The proposed technique offered better objective function with respect to both other procedures and has satisfactory computational efficiency compared with the PSS-EP system.
The PSS parameters are optimised by using different optimisation techniques, and the eigenvalues related to the electromechanical modes obtained, damping ratio as objective function and damping ratio of loading condition 4 for the SMIB are provided in Table 10. The region of eigenvalue locations in the s-plane and rotor angle deviation are shown in Figure 12 and Figure 13, respectively. The proposed PSS-SCA technique provides better damping of angle deviation and location of eigenvalues compared with the other optimisation methods. In terms of the location of eigenvalues, the proposed PSS-SCA algorithm provides more shift towards the real axis of the s-plane to limit the abrupt variation in amplitude of angle deviation and increase the system stability by moving eigenvalues more to the left of an imaginary axis line. The PSS-SCA system required 42 iterations to converge to the maximum objective function having the exact optimisation parameter values r 1 = 1.16, r 2 = 5.9751, r 3 = 1 and r 4 = 0.8489 for loading condition 4 compared with the other methods of optimisation (Table 10). The PSS-MFO and PSS-EP systems take 94 and 20 iterations to converge on the results and have the exact optimisation parameter values d = 0.00025, t = −0.0713 and β = 0.1, respectively. PSS-EP system has better convergence with the minimum objective function value. The proposed technique offered better objective function with respect to both other procedures and has satisfactory computational efficiency compared with the PSS-EP system.
The PSS parameters are optimised by using different optimisation techniques, and the eigenvalues related to the electromechanical modes obtained, damping ratio as objective function and damping ratio of loading condition 5 for SMIB are provided in Table 11. The region of eigenvalue locations in the s-plane and rotor angle deviation are shown in Figure 14 and Figure 15, respectively. The proposed PSS-SCA technique provides better damping of angle deviation and location of eigenvalues compared with the other optimisation methods. In terms of the location of eigenvalues, the proposed PSS-SCA algorithm provides more shift towards the real axis of the s-plane to limit the abrupt variation in amplitude of angle deviation and increase the system stability by moving eigenvalues more to the left of an imaginary axis line. The PSS-SCA system required 38 iterations to converge the maximum objective function having the exact optimisation parameter values r 1 = 1.24, r 2 = 0.0609, r 3 = 1 and r 4 = 0.9532 for loading condition 5 compared with the other methods of optimisation (Table 11). The PSS-MFO and PSS-EP systems take 99 and 13 iterations to converge on the results and have exact optimisation parameter values d = 0.00025, t = −0.6495 and β = 0.1, respectively. The PSS-EP system has better convergence with the minimum objective function value. The proposed technique offered better objective function with respect to both other procedures and has satisfactory computational efficiency compared with the PSS-EP system.

9. Conclusions

This work presents a metaheuristic optimisation algorithm technique for fine-tuning a lead lag controller of PSS related to the angle stability of the SMIB system. The design of a vigorous lead lag controller of the AVR system of the SMIB system was formulated with a minimum damping ratio as an indicatore by developing its mathematical model to perform eigenvalue analysis and objective function. Five methods based on EP, MFO and SCA computation algorithms for optimising the T 1 , T 2 and K s t b parameters of the controller based on objective function as damping ratio were designed. The use of optimisation methods moved the eigenvalues more to the real axis line and left side of the imaginary axis of the complex s-plane. The results showed that SCA provided better damping of low frequency oscillations compared with EP, MFFO and unoptimised PSS.
The dynamic performance was validated with respect to damping ratio, the eigenvalue’s location in the s-plane and rotor angle deviation response, and ensured system stability. MFO converged with the maximum iterations (i.e., 92–103 iterations), followed by the SCA and EP techniques that converged at 34–46 and 13–23 iterations, respectively. The total iterations utilising the SCA method is insignificant yet adequate. In conclusion, the SCA optimisation algorithm found improved computations of the best possible parameters of the damping controller to boost system stability and matched with those attained with the MFO and EP procedures. In contrast with the optimisation methods built on five cases for the PSS lead lag controller using damping ratio as the objective function, the PSS-SCA-based method demonstrated the best stability performance.

Author Contributions

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

Funding

The authors appreciate the support given by the Ministry of Higher Education and the Universiti Kebangsaan Malaysia for the operational and financial support to this project under Project Code GUP-2020-018.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Kundur, P. Power System Stability and Control, 3rd ed.; McGraw-Hill Education: New York, NY, USA, 1994; pp. 17–817. [Google Scholar]
  2. Mchowski, J.; Bialek, J.W.; Bumby, J.R. Power System Dynamics: Stability and Control, 2nd ed.; John Wiley & Sons Ltd.: Chichester, UK, 1997; pp. 169–261. [Google Scholar]
  3. Anderson, P.M.; Fouad, A.A. Power System Control and Stability, 2nd ed.; Wiley-IEEE Press: Danvers, MA, USA, 2002; pp. 13–148. [Google Scholar]
  4. Hannan, M.A.; Islam, N.N.; Mohamed, A.; Lipu, M.S.H.; Ker, P.J.; Rashid, M.M.; Shareef, H. Artificial Intelligent Based Damping Controller Optimization for the Multi-Machine Power System: A Review. IEEE Access 2018, 6, 39574–39594. [Google Scholar] [CrossRef]
  5. Kamari, N.A.M.; Musirin, I.; Ibrahim, A.A. Swarm Intelligence Approach for Angle Stability Improvement of PSS and SVC-Based SMIB. J. Electr. Eng. Technol. 2020, 15, 1001–1014. [Google Scholar] [CrossRef]
  6. Wang, B.; Sun, K. Formulation and Characterization of Power System Electromechanical Oscillations. IEEE Trans. Power Syst. 2016, 31, 5082–5093. [Google Scholar] [CrossRef]
  7. Kumar, A. Power System Stabilizers Design for Multimachine Power System Using Local Measurements. IEEE Trans. Power Syst. 2016, 31, 2163–2171. [Google Scholar] [CrossRef]
  8. Jalayer, R.; Ooi, B.-T. Co-Ordinated PSS Tuning of Large Power Systems by Combing Transfer Function-Eigenfunction Analysis (TFEA), Optimization, and Eigenvalue Sensitivity. IEEE Trans. Power Syst. 2014, 29, 2672–2680. [Google Scholar] [CrossRef]
  9. Bian, X.Y.; Geng, Y.; Lo, K.L.; Fu, Y.; Zahou, Q.B. Coordination of PSSs and SVC Damping Controller to Improve Probabilistic Small-Signal Stability of Power System with Wind Farm Integration. IEEE Trans. Power Syst. 2016, 31, 2371–2382. [Google Scholar] [CrossRef] [Green Version]
  10. Guesmi, T.; Alshammari, B.M.; Almalaq, Y.; Alateeq, A.; Alqunun, K. New Coordinated Tuning of SVC and PSSs in Multimachine Power System Using Coyote Optimization Algorithm. Sustainability 2021, 13, 3131. [Google Scholar] [CrossRef]
  11. Li, C.; Deng, J.; Zhang, X.-P. Coordinated Design and Application of Robust Damping Controllers for Shunt FACTS Devices to Enhance Small-single Stability of Large-scale Power Systems. J. Power Energy Syst. 2017, 3, 399–407. [Google Scholar]
  12. Jiang, S.; Gole, A.M.; Annakkage, U.D.; Jacobson, D.A. Damping Performance Analysis of IPFC and UPFC Controllers using Validated Small-Single Models. IEEE Trans. Power Deliv. 2011, 26, 446–454. [Google Scholar] [CrossRef]
  13. Parastvand, H.; Bass, O.; Masoum, M.A.S.; Chapman, A.; Lachowicz, L. Cyber-Security Constrained Placement of FACTS Devices in Power Networks from a Novel Topological Perspective. IEEE Access 2020, 8, 108201–108215. [Google Scholar] [CrossRef]
  14. Zhou, L.; Swain, A.; Ukil, A. Reinforcement Learning Controllers for Enhancement of Low Voltage Ride Through Capability in Hybrid Power Systems. IEEE Trans. Ind. Inform. 2020, 16, 5023–5031. [Google Scholar] [CrossRef]
  15. Guangzheng, Y.; Lin, T.; Zhang, J.; Tian, Y.; Yang, X. Coordination of PSS and FACTS Damping Controllers to Improve Small Signal Stability of Large-Scale Power System. J. Power Energy Syst. 2019, 5, 507–514. [Google Scholar]
  16. Zuo, J.; Li, Y.; Shi, D.; Duan, X. Simultaneous Robust Coordinated Damping Control of Power System Stabilizers (PSSs), Static Var Compensator (SVC) and Doubly-Fed Induction Generator Power Oscillation Dampers (DFIG PODs) in Multimachine Power Systems. Energies 2017, 10, 565. [Google Scholar] [CrossRef] [Green Version]
  17. Baek, S.-M.; Park, J.-W. Nonlinear Parameter Optimization of FACTS Controller via Real-Time Digital Simulator. IEEE Trans. Ind. Appl. 2013, 49, 2271–2278. [Google Scholar] [CrossRef]
  18. Al-Ismail, F.S.; Hassan, M.A.; Abido, M.A. RTDS Implementation of STATCOM-Based Power System Stabilizers. Can. J. Electr. Comput. Eng. 2014, 37, 48–56. [Google Scholar] [CrossRef]
  19. Pandey, R.K.; Gupta, D.K. Integrated Multi-stage LQR Power Oscillation Damping FACTS Controller. JPES 2018, 4, 83–92. [Google Scholar] [CrossRef]
  20. Jiang, P.; Fan, Z.; Feng, S.; Wu, X.; Cai, H.; Xie, Z. Mitigation of power forced oscillations based on unified power flow controller. J. Mod. Power Syst. Clean Energy 2019, 7, 99–112. [Google Scholar] [CrossRef] [Green Version]
  21. Quan, W.; Su, Q. Improved Adaptive Backstepping Approach on STATCOM Controller of Nonlinear Power System. IEEE Access 2019, 7, 139109–139117. [Google Scholar] [CrossRef]
  22. Asgharian, A.; Tavakoli, S.A. A Systematic Approach to Performance Weights Selection in Design of Robust H PSS using Genetic Algorithms. IEEE Trans. Energy Convers. 1996, 11, 111–117. [Google Scholar] [CrossRef]
  23. Kahouli, A.; Guesmi, T.; Abdallah, H.H.; Quali, A. A Genetic Algorithm PSS and AVR Controller for Electrical Power System Stability. In Proceedings of the 6th International Multi-Conference on Systems, Signals and Devices, Djerba, Tunisia, 23–26 March 2009. [Google Scholar]
  24. Hassan, L.H.; Moghavvemi, M.; Almurib, H.A.F.; Muttaqi, K.M. A Coordinated Design of PSSs and UPFC-based Stabilizer using Genetic Algorithm. IEEE Trans. Ind. Appl. 2014, 50, 2957–2966. [Google Scholar] [CrossRef]
  25. Gupta, N.; Agarwal, T. Design of Optimal Power System Stabilizer using GA and PSO: A Comparative Study. In Proceedings of the IEEE International Conference on Recent Advances and Innovations in Engineering, Jaipur, India, 23–25 December 2016. [Google Scholar]
  26. Verdejo, H.; Pino, V.; Kliemann, W.; Becker, C.; Delpiano, J. Implementation of Particle Swarm Optimization (PSO) Algorithm for Tuning of Power System Stabilizers in Multimachine Electric Power Systems. Energies 2020, 13, 2093. [Google Scholar] [CrossRef] [Green Version]
  27. Dasu, B.; Kumar, M.S.; Rao, R.S. Design of robust modified power system stabilizer for dynamic stability improvement using Particle Swarm Optimization technique. Ain Shams Eng. J. 2019, 10, 769–783. [Google Scholar] [CrossRef]
  28. Islam, N.N.; Hannan, M.A.; Shareef, H.; Mohamed, A. Power System Stabilizer Design using BAT Optimization algorithm in Multimachine Power System. In Proceedings of the IEEE Student Conference on Research and Development, Putrajaya, Malaysia, 16–17 December 2013. [Google Scholar]
  29. Mehta, P.; Bhatt, P.; Pandya, V. Optimized coordinated control of frequency and voltage for distributed generating system using Cuckoo Search Algorithm. Ain Shams Eng. J. 2018, 9, 1855–1864. [Google Scholar] [CrossRef]
  30. Sheshnarayan; Verma, B.; Padhy, P.K. Design PID Controller based PSS using Cuckoo Search Optimization Technique. In Proceedings of the 4th International Conference on Recent Trend on Electronics, Information, Communication & Technology, Bengaluru, India, 17–18 May 2019. [Google Scholar]
  31. Chaib, L.; Choucha, A.; Arif, S. Optimal design and tuning of novel fractional order PID power system stabilizer using a new metaheuristic Bat algorithm. Ain Shams Eng. J. 2017, 8, 113–125. [Google Scholar] [CrossRef] [Green Version]
  32. Islam, N.N.; Hannan, M.A.; Shareef, H.; Mohamed, A. SVC Damping Controller Design Based on Firefly Optimization Algorithm in Multi Machine Power System. In Proceedings of the IEEE Conference on Clean Energy and Technology, Langkawi, Malaysia, 18–20 November 2013. [Google Scholar]
  33. Verdejo, H.; Torres, R.; Pino, V.; Kliemann, W.; Becker, C.; Delpiano, J. Tuning of Controllers in Power Systems Using a Heuristic-Stochastic Approach. Energies 2019, 12, 2325. [Google Scholar] [CrossRef] [Green Version]
  34. Khawaja, A.W.; Kamari, N.A.M.; Zainuri, M.A.A.M. Design of a Damping Controller Using the SCA Optimization Technique for the Improvement of Small Signal Stability of a Single Machine Connected to an Infinite Bus System. Energies 2021, 14, 2996. [Google Scholar] [CrossRef]
  35. Kamari, N.A.M.; Musirin, I.; Hamid, Z.A.; Rahim, M.N.A. EP-Based Optimisation for Estimating Synchronising and Damping Torque Coefficients. Aust. J. Basic Appl. Sci. 2010, 4, 3741–3754. [Google Scholar]
  36. Mirjalili, S. SCA: A Sine Cosine Algorithm for Solving optimization problems. Knowl.-Based Syst. 2016, 96, 120–133. [Google Scholar] [CrossRef]
  37. Mirjalili, S. Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm. Knowl.-Based Syst. 2015, 89, 228–249. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the SMIB with an exciter.
Figure 1. Block diagram of the SMIB with an exciter.
Applsci 12 00589 g001
Figure 2. Block diagram of the PSS.
Figure 2. Block diagram of the PSS.
Applsci 12 00589 g002
Figure 3. Eigenvalue’s locations on the s-plane.
Figure 3. Eigenvalue’s locations on the s-plane.
Applsci 12 00589 g003
Figure 4. Effects of sine cosine in Equations (50) and (51) on the upcoming locality.
Figure 4. Effects of sine cosine in Equations (50) and (51) on the upcoming locality.
Applsci 12 00589 g004
Figure 5. Cosine and sine with an amplitude scale of (−2, 2) and period range of {0, 2π (6.283185)}.
Figure 5. Cosine and sine with an amplitude scale of (−2, 2) and period range of {0, 2π (6.283185)}.
Applsci 12 00589 g005
Figure 6. Eigenvalue’s location on the complex s-plane for loading condition 1 of the SMIB with PSS.
Figure 6. Eigenvalue’s location on the complex s-plane for loading condition 1 of the SMIB with PSS.
Applsci 12 00589 g006
Figure 7. Rotor angle deviation for loading condition 1 of the SMIB with PSS.
Figure 7. Rotor angle deviation for loading condition 1 of the SMIB with PSS.
Applsci 12 00589 g007
Figure 8. Eigenvalue’s location on the complex s-plane for loading condition 2 of the SMIB with PSS.
Figure 8. Eigenvalue’s location on the complex s-plane for loading condition 2 of the SMIB with PSS.
Applsci 12 00589 g008
Figure 9. Rotor angle deviation for loading condition 2 of the SMIB with PSS.
Figure 9. Rotor angle deviation for loading condition 2 of the SMIB with PSS.
Applsci 12 00589 g009
Figure 10. Eigenvalue’s location on the complex s-plane for loading condition 3 of the SMIB with PSS.
Figure 10. Eigenvalue’s location on the complex s-plane for loading condition 3 of the SMIB with PSS.
Applsci 12 00589 g010
Figure 11. Rotor angle deviation for loading condition 3 of the SMIB with PSS.
Figure 11. Rotor angle deviation for loading condition 3 of the SMIB with PSS.
Applsci 12 00589 g011
Figure 12. Eigenvalue’s location on the complex s-plane for loading condition 4 of the SMIB with PSS.
Figure 12. Eigenvalue’s location on the complex s-plane for loading condition 4 of the SMIB with PSS.
Applsci 12 00589 g012
Figure 13. Rotor angle deviation for loading condition 4 of the SMIB with PSS.
Figure 13. Rotor angle deviation for loading condition 4 of the SMIB with PSS.
Applsci 12 00589 g013
Figure 14. Eigenvalue’s location on the complex s-plane for loading condition 5 of the SMIB with PSS.
Figure 14. Eigenvalue’s location on the complex s-plane for loading condition 5 of the SMIB with PSS.
Applsci 12 00589 g014
Figure 15. Rotor angle deviation for loading condition 5 of the SMIB with PSS.
Figure 15. Rotor angle deviation for loading condition 5 of the SMIB with PSS.
Applsci 12 00589 g015
Table 1. Pseudocode of SCA.
Table 1. Pseudocode of SCA.
SCA Pseudocode
Initialise the population
for i = 1:size(X,1)
  Objective values(1,i) = fobj(X(i,:));
  if i == 1
    Destination position = X(i,:);
    Destination fitness = Objective values(1,i);
  elseif Objective values(1,i) < Destination fitness
    Destination position = X(i,:);
    Destination fitness = Objective values(1,i);
  end if
  All objective values(1,i) = Objective values(1,i);
  end for
whilst iteration maximum iterations do
  r1 = a − t*((a)/max_iteration) calculate the number using Equation ()
  for i = 1 to n do
    for j = 1 to n do
      r2 = 2 * pi * rand()
      r3 = 2 * (rand())
      r4 = rand()
      Update r2, r3 and r4 for Equation ()
   if r4 < 0.5
        % Equatoin ()
        X(i,j) = X(i,j) + (r1 * sin(r2) * abs(r3 * Destination position(j) − X(i,j)));
      else
        % Equation ()
        X(i,j) = X(i,j) + (r1 * cos(r2) * abs(r3 * Destination position(j) − X(i,j)));
        if Objective values(1,i) < Destination fitness
      Destination position = X(i,:);
      Destination fitness = Objective values(1,i);
        end if
        end if
      end for
     end for
       Convergence curve(t) = Destination fitness;
  if mod(t,50) == 0
    display([‘At iteration’, num2str(t), ‘the optimum is’, num2str(Destination fitness)]);
  end
       show the best amongst solutions
 end whilst
Table 2. Pseudocode of MFO.
Table 2. Pseudocode of MFO.
MFO Algorithm Pseudocode
Randomly initialise the population for the moth flame by moth position Ni
for i = 1 to n do
  calculate fitness function fi
end for
whilst iteration maximum iterations do
  reform the location of Ni
  calculate the number of flames using Equation ()
  weigh up fi, the fitness function fi
  if iteration == 1 next
    F = rank(N) and OF = rank(ON)
  else
    F= rank(Nt − 1, Nt) and OF = rank(ONt − 1, ONt)
  end if
    for i = 1 to n do
     for j = 1 to n do
      reform the values of t and r
      determine the value of G using Equation ()
       update N(i,j) to its moth using Equation ()
     end for
     end for
     end whilst
       show the best amongst solutions P
Table 3. Pseudocode of EP.
Table 3. Pseudocode of EP.
Evolutionary Programming Algorithm Pseudocode
Initialise the population
for i = 1 to n do
//parents///
  for j = 1 to K populations do
    describe   x j , p a r (i) and J( x j , p a r (i))
   end for
///offspring///
      for j = 1 to N populations do
x j , o f f (i) = α × ( x j , p a r i m a x x j , p a r i m a x ) × x j , p a r i   x j , p a r i m a x
Calculate x j , o f f (i)
   end for
merge both offspring and parents
sort x(i) in descending arrangement of J(x(i))
pick best one-half x(i) value, the same as brand-new x j , p a r (i)
if | J x i m a x   J x i m i n | < 10 4 then
end if
i = i + 1
end for
Table 5. Different loading conditions.
Table 5. Different loading conditions.
Loading ConditionsActive Power, P (p. u)Reactive Power, Q (p. u)
1P = 0.9Q = 0.2
2P = 0.9Q = 0.3
3P = 0.9Q = 0.4
4P = 0.5Q = 0.5
5P = 0.2Q = 0.7
Table 6. Parameters for optimisation techniques.
Table 6. Parameters for optimisation techniques.
Optimisation TechniquesParameters RangeOptimised PSS Parameter Range Limit
SCA r 1 = 2 to 0, r 2 = 0 to 2π, r 3 = 0 to 2, r 4 = 0 to 1 T 1 , m i n = 0.001, T 1 , m a x = 0.2
T 2 , m i n = 0.001, T 2 , m a x = 0.1
K s t b , m i n = 9, K s t b , m a x = 200
MFOd = 0.00025, t = −1 to 1
EPβ = 0.1
Table 7. Comparison of the PSS optimised parameters, eigenvalues and damping ratio for loading condition 1 of the SMIB.
Table 7. Comparison of the PSS optimised parameters, eigenvalues and damping ratio for loading condition 1 of the SMIB.
Loading Condition 1
MethodsPSS−SCAPSS-MFOPSS-EPPSS-U
PSS optimised
parameters
T 1 = 0.03224
T 2 = 0.00179
K s t b = 31.75167
T 1 = 0.03739
T 2 = 0.0050
K s t b = 31.52837
T 1 = 0.06511
T 2 = 0.00142
K s t b = 35.44624
T 1 = 0.1
T 2 = 0.04
K s t b = 9
Objective function0.74200.72400.67700.1267
Number of iterations4610319NA
Table 8. Comparison of the PSS optimised parameters, eigenvalues and damping ratio for loading condition 2 of the SMIB.
Table 8. Comparison of the PSS optimised parameters, eigenvalues and damping ratio for loading condition 2 of the SMIB.
Loading Condition 2
MethodsPSS-SCAPSS-MFOPSS-EPPSS-U
PSS optimised
parameters
T 1 = 0.02499
T 2 = 0.00150
K s t b = 32.96348
T 1 = 0.02888
T 2 = 0.00413
K s t b = 32.83729
T 1 = 0.06651
T 2 = 0.00152
K s t b = 37.41522
T 1 = 0.1
T 2 = 0.04
K s t b = 9
Objective function0.73400.72270.66090.1209
Number of iterations449623NA
Table 9. Comparison of the PSS optimised parameters, eigenvalues, damping factor and damping ratio for loading condition 3 of the SMIB.
Table 9. Comparison of the PSS optimised parameters, eigenvalues, damping factor and damping ratio for loading condition 3 of the SMIB.
Loading Condition 3
MethodsPSS-SCAPSS-MFOPSS-EPPSS-U
PSS optimised
parameters
T 1 = 0.01780
T 2 = 0.001403
K s t b = 33.9990
T 1 = 0.02630
T 2 = 0.01103
K s t b = 33.27788
T 1 = 0.06711
T 2 = 0.00154
K s t b = 38.34156
T 1 = 0.1
T 2 = 0.04
K s t b = 9
Objective function0.73000.71210.63370.1145
Number of iterations3410223NA
Table 10. Comparison of the PSS optimised parameters, eigenvalues, damping factor and damping ratio for loading condition 4 of the SMIB.
Table 10. Comparison of the PSS optimised parameters, eigenvalues, damping factor and damping ratio for loading condition 4 of the SMIB.
Loading Condition 4
MethodsPSS-SCAPSS-MFOPSS-EPPSS-U
PSS optimised
parameters
T 1 = 0.04316
T 2 = 0.05061
K s t b = 53.25110
T 1 = 0.05327
T 2 = 0.06027
K s t b = 54.32393
T 1 = 0.04259
T 2 = 0.04422
K s t b = 49.64898
T 1 = 0.1
T 2 = 0.04
K s t b = 9
Objective function0.75590.74070.67640.1144
Number of iterations429420NA
Table 11. Comparison of the PSS optimised parameters, eigenvalues, damping factor and damping ratio for loading condition 5 of the SMIB.
Table 11. Comparison of the PSS optimised parameters, eigenvalues, damping factor and damping ratio for loading condition 5 of the SMIB.
Loading Condition 5
MethodsPSS-SCAPSS-MFOPSS-EPPSS-U
PSS optimised
parameters
T 1 = 0.02396
T 2 = 0.04134
K s t b = 140.61181
T 1 = 0.03471
T 2 = 0.04984
K s t b = 147.61060
T 1 = 0.02888
T 2 = 0.04339
K s t b = 154.93417
T 1 = 0.1
T 2 = 0.04
K s t b = 9
Objective function0.82990.78390.63840.0641
Number of iterations389913NA
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Khawaja, A.W.; Kamari, N.A.M.; Zainuri, M.A.A.M. Design of a Damping Controller Using a Metaheuristic Algorithm for Angle Stability Improvement of an MIB System. Appl. Sci. 2022, 12, 589. https://doi.org/10.3390/app12020589

AMA Style

Khawaja AW, Kamari NAM, Zainuri MAAM. Design of a Damping Controller Using a Metaheuristic Algorithm for Angle Stability Improvement of an MIB System. Applied Sciences. 2022; 12(2):589. https://doi.org/10.3390/app12020589

Chicago/Turabian Style

Khawaja, Abdul Waheed, Nor Azwan Mohamed Kamari, and Muhammad Ammirrul Atiqi Mohd Zainuri. 2022. "Design of a Damping Controller Using a Metaheuristic Algorithm for Angle Stability Improvement of an MIB System" Applied Sciences 12, no. 2: 589. https://doi.org/10.3390/app12020589

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