Swarm Evolutionary Programming for Under-Frequency · PDF fileDepartment of Electrical and...
Transcript of Swarm Evolutionary Programming for Under-Frequency · PDF fileDepartment of Electrical and...
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9464
Swarm Evolutionary Programming for Under-Frequency Load Shedding
M. Lu, W. A. W. Zainal Abidin,
PG Scholar, Associate Professor, Department of Electrical and Electronic Engineering, Department of Electrical and Electronic Engineering
Universiti Malaysia Sarawak, Universiti Malaysia Sarawak, Kuching, Malaysia. Kuching, Malaysia
T. Masri, D. H. A. Lee, S. Chen,
Senior Lecturer, Sarawak Energy Berhad, Department of Electrical and Electronic Engineering, Kuching, Malaysia. Universiti Malaysia Sarawak, Kuching, Malaysia.
Abstract
In this paper, Swarm Evolutionary Programming (SEP) method
incorporating modified System Frequency Response (SFR) model
is proposed to solve the optimal Under-frequency Load Shedding
(UFLS) scheme design problem. The objective function of this
problem is to minimize transient frequency and steady-state
frequency deviation from nominal and total quantum of load
shedding. The constrained optimization problem is transformed
into a non-constrained optimization problem by implementing the
penalty method and the proposed algorithm is tested on a nine-bus
test system. Simulation results demonstrate that SEP is a
promising solution for finding optimal settings for the UFLS
scheme.
Keywords: Swarm Evolutionary Programming (SEP), System
Frequency Response (SFR), Under-frequency Load Shedding
(UFLS), penalty method, adaptation.
INTRODUCTION
Under-frequency Load Shedding (UFLS) is a widely-used
mitigation method for arresting a power system from load-
generation imbalance in the shortest possible time. Optimal load
shedding during contingency situations is one of the most
important issues in planning, security and operation of power
systems. Due to continual changes in demand and operating
conditions, it is important that the UFLS scheme is revised
consistently with the ongoing changes in the system. The
conventional way of scheme revision using trial-and-error method
is tedious and time consuming. This problem has stirred the
interest of various researchers in this area and numerous walk-
around methods have been proposed in literature to address the
problem.
The classical System Frequency Response (SFR) model has been
used in the design of UFLS schemes to estimate frequency
behavior of power systems in the event of sudden system
disturbances. An analytic SFR model incorporating UFLS for a
multi-machine power system was introduced by Lee in 2006 [1]
and closed-form expressions of load-frequency response,
including the effect of UFLS following system contingency were
derived to compute system and UFLS parameters such as
minimum transient frequency, steady-state frequency, number of
stages and instants of activation of UFLS scheme. The use of
SFR-UFLS model has eliminated the need for computation-
intensive time-domain simulation approach. However, the
impact of load voltage was not taken into consideration in the
SFR-UFLS model and this will bring remarkable errors when
analyzing frequency dynamics in a power system with large
capacity of active power shortage as system frequency and
voltage dynamics interact with each other in the power
system following system contingencies.
Classical optimization methods have been used extensively in
literature to find optimum solutions for continuous and
differentiable functions [2]-[6]. The UFLS optimization
problem has been investigated using classical optimization
methodologies, incorporating various constraints and
objective functions. The objective was to minimize the
transient and steady-state frequency deviation from nominal
and to reduce the total quantum of load shedding to the
minimal. However, these methods are not able to handle
highly non-linear, non-continuous and non-differentiable
fitness functions which are usually the case for most power
systems-related problems such as the UFLS scheme
optimization problem.
Population-based optimization techniques such as
evolutionary and swarm methods are gaining popularity due
to its capability to alleviate limitations of classical methods in
terms of achieving global optimization, convergence speed
and robustness [7]. These population-based stochastic
approaches uses payoff information for search direction
instead of derivatives or other auxiliary knowledge, and can
therefore deal with non-smooth, non-continuous and non-
differentiable functions that are the real-life optimization
problems [8]. This has omitted the need for approximate
assumptions for a lot of practical optimization problems,
which are quite often required in traditional optimization
methods.
In addition, population-based methods are more flexible and
robust as compared to conventional methods as they use
probabilistic transition rules to select generations instead of
deterministic rules, so they can search a complicated and
uncertain area to find the global optimum. They search from
a population of points and the population is able to move
over hills and across valleys to find a globally optimal point.
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9465
These methods have inherent parallel computation ability because
the computation for each individual in the population is
independent of others. These features make these methods robust
and parallel algorithms to adaptively search for the global optimal
point and offer a new tool for optimization of complex power
system problems.
Evolutionary and swarm methods are two main population-based
techniques which have been used extensively in literature since
the 1990s in various applications especially in the power system
field such as reactive power planning [9], optimal power flow
[10], maintenance scheduling [11] and dynamic economic
dispatch [12]. Evolutionary methods such as Genetic Algorithm
(GA) and Evolutionary Programming (EP) have been used most
extensively to solve both frequency- and voltage-related load
shedding optimization problems.
GA is a random optimization search method based on simulation
of biology evolutionary process. GA algorithm consists of
initialization, crossover, mutation, selection and termination. GA
is able to handle a multi-objective function without an explicit
mathematical model [13]. However, there are drawbacks to this
method eg global optimization can only be achieve after a pro-
longed period of algorithm execution time thereby limiting its
applications in complicated and highly constrained power system
problems.
EP is another optimization method within the family of
evolutionary methods. EP was introduced by L.J. Fogel in the
1960s based on finite state machine model and developed by D.B.
Fogel in four decades later. In literature, EP was used mostly in
the design of Under-voltage Load Shedding (UVLS) schemes. EP
was perceived to be better in achieving global optimum as
compared with other evolutionary methods as EP relied on
mutation rather than crossover [14]. EP is also more stable than
other methods because it relies solely on mutation in the search
process [15]. In addition, EP is able to produce optimal solutions
with the least number of generations due to flexibility in objective
functions and ease in coding. EP also has a clear search direction
relying on probability as it’s tool for running searches and has
high computation speed due to its capability in connotative
parallelity.
Nevertheless, conventional EP has some shortcomings in terms of
premature convergence resulting from mutation operator
destroying valid search pattern and search efficiency in the
aftertime of evolutionary following slowing down of competition
between search individuals. Jie and Hui in [15] has proposed to
replace the default Gauss mutation operator in conventional EP
with ladder attenuated mutation operator to improve search
efficiency and search ability in global optimization, convergence
speed and robustness. An incorporation of the concept of quantum
mechanics in EP called Quantum-Inspired Evolutionary
Programming (QIEP) was introduced in [16] to find optimal
location, quantum of load shed and sizing of DG for UVLS
schemes in radial distribution system whereby concept of
quantum mechanics such as interference and superposition were
combined with conventional EP. This method has given better
results in terms of fitness function and computation time as
compared to GA and conventional EP.
This paper proposes the incorporation of swarm-based features in
EP to address the limitations of the optimization algorithm.
Swarm methods such as the Particle Swarm Optimization (PSO),
are relatively new collaborative computation techniques and has
shorter history of application as compared to evolutionary
methods. PSO was developed by James Kennedy and Russell
Eberhart in 1995 after being inspired by the study of bird
flocking behaviour by biologist Frank Heppner. PSO is a
multi-agent parallel search technique which maintains a
swarm of particles and each particle represents a potential
solution in the swarm. All particles fly through a
multidimensional search space where each particle is
adjusting its position according to its own experience and that
of neighbors [17].
PSO has been used to solve various complicated optimization
problems which are nonlinear, non-differentiable and
multimodal due to its simplicity and fast convergence speed
[18]. PSO is not highly impacted by the size and nonlinearity
of the problem and can converge to the optimal solution in
many problems [19]. However, unlike evolutionary methods
whereby crossover allows leaps from one region to another,
PSO has "memory" of past successes and has the tendency to
converge upon regions of the search space from previous
searches with no mechanism for catastrophic leaps from one
region to another. In literature, PSO was used to solve
various power system problems such as optimization of
Under-voltage Load Shedding (UVLS) scheme, design of
optimum islanding scheme and congestion management
strategies.
The contribution of this paper is three-fold. Firstly, analysis
is done on the impact of load voltage on system frequency
response during contingency situations. Different types of
system loads such as exponential voltage load, ZIP load,
exponential voltage frequency dependent load, mixed load
and constant power load are used for this purpose. A
modified System Frequency Response (SFR) model taking
into consideration the impact of load voltage on system
frequency is used to compute system and UFLS parameters.
Secondly, a modified EP method incorporating swarm
features is proposed to solve the optimization problem. In the
advanced approach, UFLS scheme must take into account
different influencing factors such as frequency variation,
magnitude of disturbance, voltage profile of the system and
so on leading to identify number of steps, the amount of load
shed in each step and delay in each step. Thirdly, an
adaptation framework consisting of several methods is
proposed to further improve the optimization results. The
validation methods and their results are presented. Based on
the results, the conclusions and future work are drawn.
IMPACT OF LOAD VOLTAGE ON SYSTEM FREQUENCY
The frequency and voltage dynamics interact with each other
in the power system following system contingencies. The
SFR model without considering the impact of system voltage
would bring remarkable errors when analyzing frequency
dynamics in a power system with large capacity of active
power shortage.
There are obvious differences for frequency and voltage at
different buses due to space-time distribution characteristics.
Studies on the effect of voltage on frequency dynamics are
still lacking. Load characteristics or load-voltage effects
poses negative impacts to the effectiveness of load shedding.
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9466
The frequency-voltage coupling effect enhances with the increase
of values of two factors namely initial reactive power deficit and
ratio of induction motors in loads [20]. When the values exceed a
certain threshold, the imbalance active-power would change sign.
Although severe low-frequency will be predicted, the system
actually occur high frequency due to strong frequency-voltage
coupling effects. Traditional last line defense in power grids
would fail to prevent system collapse when the coupling effect is
significant.
The frequency response of a power system is determined by the
active power balance of the generators and loads within the
system. System frequency response is affected by load voltage
through changing of absorbed active power.
Yang, Cai, Jiang and Liu defined total active power deficit as the
equivalent of the summation of active power deficit from
frequency response of generators and active power loads
changing due to voltage deviations [21]:
∆𝑃 = ∆𝑃𝑔 + 𝑃𝐿 (1)
Yang, Cai, Jiang and Liu defined total active power deficit as the
equivalent of the summation of active power deficit from
frequency response of generators and active power loads
changing due to voltage deviations. Disturbance power was
computed from initial rate of frequency change measured by
PMU and the swing equation of the ith generator was used to
compute the total active power deficit from frequency response of
generator whereby frequency response of from all generators was
summed up as:
∆𝑃𝑔 = 𝑃𝑚 − 𝑃𝑒 = ∑2𝐻𝑖
𝑓𝑛
𝑑𝑓𝑖
𝑑𝑡
𝑁𝑔
𝑖=1=
2𝐻𝑐
𝑓𝑐
𝑑𝑓𝑐𝑜𝑖
𝑑𝑡 (2)
There are three main types of loads usually used in
power system dynamic analysis namely static loads, dynamic
loads and composite loads. Analysis on the impact of load
characteristics on computation of load-generation imbalance
following disturbance is available in literature.
Characteristics of static load models can be expressed
using voltage and frequency dependent algebraic models [22].
The exponential and polynomial representation of static loads has
been widely used in literature:
𝑃𝐿 = ∑ 𝑃𝐿,𝑗𝑀𝑗=1 (3)
𝑄𝐿 = ∑ 𝑄𝐿,𝑗𝑀𝑗=1 (4)
where 𝑃𝐿 and 𝑄𝐿 are the current total active and reactive power
load of all the load buses, 𝑃𝐿,𝑗 and 𝑄𝐿,𝑗 are the current active and
reactive power load of the jth load bus.
In this paper, the polynomial model or commonly known
as the "ZIP model" consists of constant impedance (Z), constant
current (I) and constant power (P) properties is assumed. This
model is represented as:
𝑃𝐿,𝑗 = 𝑃𝐿0,𝑗 × [𝑝1 (𝑉𝑗
𝑉0,𝑗)
2
+ 𝑝2 (𝑉𝑗
𝑉0,𝑗) + 𝑝3] (1 + 𝐾𝑝𝑓∆𝑓) (5)
𝑄𝐿,𝑗 = 𝑄𝐿0,𝑗 × [𝑞1 (𝑉𝑗
𝑉0,𝑗)
2
+ 𝑞2 (𝑉𝑗
𝑉0,𝑗) + 𝑞3] (1 + 𝐾𝑞𝑓∆𝑓) (6)
where 𝑝1, 𝑝2 and 𝑝3 are the load parameters for constant
impedance, constant current and constant power. The
summation of 𝑝1, 𝑝2 and 𝑝3 is equivalent to 1. Linearizing
Equation (5), imbalance active power supplied by load at bus
j is determined as:
𝑃𝐿,𝑗 = 𝑃𝐿0,𝑗 × [(2𝑝1 + 𝑝2) (𝑉𝑗
𝑉0,𝑗)] (1 + 𝐾𝑝𝑓∆𝑓) (7)
whereby ∆𝑉𝑗 = 𝑉𝑗 − 𝑉0,𝑗. Therefore, the total active power
imbalance for a polynomial model is:
∆P = ∑2Hi
fn
dfi
dt+
Ng
i=1
∑ PL0,j× [(2p1+p
2) (
Vj
V0,j
)]
NL
i=1
(1+Kpf∆f)
= 2Hc
fc
dfcoi
dt+ ∑ PL0,j× [(2p
1+p
2) (
Vj
V0,j)]
NL
i=1 (1+Kpf∆f)
= ∆𝑃0+ ∑ PL0,j× [(2p1+p
2) (
Vj
V0,j)]
NL
i=1 (1+Kpf∆f) (8)
Assuming ∆f to be negligible,
∆P = ∆𝑃0+ ∑ PL0,j× [(2p1+p
2) (
Vj
V0,j)]
NL
i=1 (9)
According to [1], free load-frequency dynamic
response following contingency is defined as:
∆ω(s) =−∆𝑃(𝑠)∏ (1 + 𝑠𝑇𝑖)
𝑁𝑖=1
(2𝐻𝑠 + 𝑑)∏ (1 + 𝑠𝑇𝑖) + ∑ [𝐾𝑚𝑗
𝑅𝑗(1 + 𝐹𝑗𝑇𝑗𝑠)∏ (1 + 𝑠𝑇𝑖)
𝑁𝑖=1,𝑖≠𝑗 ]𝑁
𝑗=1𝑁𝑖=1
= ∆𝑃 ∑𝐴𝑖
𝑝𝑖∙ (
1
𝑠−
1
𝑠−𝑝𝑖
𝑁+1𝑖=1 ) (10)
The time response for N+1th-order SFR model was given as:
∆ω(t)=∆𝑃 ∑𝐴𝑖
𝑝𝑖∙ (1 − 𝑒𝑝𝑖𝑡𝑁+1
𝑖=1 ) ∙ 𝑈(𝑡) (11)
Substituting (8) into (11) gives:
∆ω(t)= [∆𝑃0+∑ PL0,j× [(2p1+p
2) (
Vj
V0,j
)]
NL
i=1
] ∙ ∑𝐴𝑖
𝑝𝑖
∙ (1 − 𝑒𝑝𝑖𝑡
𝑁+1
𝑖=1
) ∙ 𝑈(𝑡)
(12)
Equation (12) shows that load characteristics could
significantly affect the frequency dynamics through change
of system voltage and when the percentage exceeds a certain
threshold, the system could go into over-frequency despite
severe initial active-power deficit, ∆𝑃0. Voltage decreases as
reactive-power deficit, ∆𝑄0 increases during which ∆P
decreases as well. When ∆𝑄0 increases over a certain
threshold, ∆𝑃 drops sharply due to the voltage decline.
The severity of frequency-voltage coupling is influenced by
magnitude of initial reactive power deviation and system load
characteristics [20]. According to Yang & Zhang in [20], the
frequency-voltage coupling effect enhances with the increase
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9467
of values of ∆𝑄0 and the percentage of induction motor in load
which represents majority of electrical loads. Voltage recovery
following contingencies is delayed by load dynamics of induction
motors in loads [23].
System voltage decreases when the percentage increases and
motor becomes unstable due to voltage drop whose active-power
reduces steeply and reactive-power increases when the percentage
exceeds a certain limit.
LOAD VOLTAGE IN SFR MODEL
Most of the loads in a power system are voltage-dependent and
the occurrence of a major outage causes severe decline in system
voltage which will lead to reduction of active and reactive
demands of these loads. This will affect the total active power
imbalance between load and generation in the SFR model and
lead to considerable error in the computation of system and UFLS
parameters.
A modified value of total active power imbalance, ∆𝑃𝑚 is
considered in this paper whereby the effect of voltage on loads is
incorporated into the SFR model in computation of system
frequency response. ∆𝑃𝑚 can be computed by running a simple
power flow program such as PSAT whereby imbalance between
load and generation is compensated by slack bus. The slack bus
generation will give the ∆𝑃𝑚 for the entire system.
UFLS OPERATION PHILOSOPHY
The impact of load voltage on power imbalance is investigated
using a nine-bus test system with simplified synchronous machine
models, as shown in Figure 1 [24].
Figure1. Nine-bus Test System
In this model, constant power loads are connected at buses 5, 6
and 8. Slack bus is connected at bus 1 to portray quantum of load-
generation imbalance in the system. A three phase fault is applied
at time equals 1s, at bus seven. The fault is then cleared by
opening line 4-7 at time equals 1.083s and re-closed at time
equals 4s. The magnitude of disturbance was estimated using
different types of loads such as exponential voltage load, ZIP
load, exponential voltage frequency dependent load, mixed
load and constant power load. The results are as shown in
Tables 2A and 2B.
Table 2A. Simulation Results for ZIP, Exponential Voltage
and Mixed Loads
Bus
ZIP Load Exponential
Voltage Load Mixed Load
V P gen V P gen V P gen
[p.u.] [p.u.] [p.u.] [p.u.] [p.u.] [p.u.]
1 1.04 0.372 1.04 -0.097 1.04 -2.345
2 1.025 1.63 1.025 1.63 1.025 1.63
3 1.025 0.85 1.025 0.85 1.025 0.85
4 0.982 0 1.01 0 1.026 0
5 0.928 0 0.979 0 1.029 0
6 0.928 0 0.98 0 1.038 0
7 0.99 0 1.015 0 1.046 0
8 0.953 0 0.995 0 1.055 0
9 0.998 0 1.02 0 1.048 0
Table 2B. Simulation Results for Voltage-Frequency
Dependent Load and Constant Power Loads
Bus
Voltage-Frequency
Dependent Load Constant Power Load
V P gen V P gen
[p.u.] [p.u.] [p.u.] [p.u.]
1 1.04 -2.345 1.04 0.716
2 1.025 1.63 1.025 1.63
3 1.025 0.85 1.025 0.85
4 1.026 0 1.026 0
5 1.029 0 0.996 0
6 1.038 0 1.013 0
7 1.046 0 1.026 0
8 1.055 0 1.016 0
9 1.048 0 1.032 0
Figure 2 shows the bus voltage for all nine buses when the
four different types of loads are used. Simulation results
show that load voltage has significant impact on power
imbalance during disturbance. Therefore disregarding impact
of load voltage will give inaccurate results of the actual
condition of a power system and render load-shedding efforts
ineffective. It is observed that mixed load and voltage-
frequency dependent load resulted in same quantum of
imbalance during disturbance.
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9468
Figure 2. Power Imbalance Versus Bus Voltage
PROBLEM FORMULATION
The optimal design of UFLS scheme is a highly non-linear and
non-convex constrained optimization problem to devise a robust,
practical and optimal UFLS scheme that captures the trade-off
between minimizing the frequency deviations, Δωts, steady-state
frequency, ∆𝜔𝑠𝑠 the amount of total load shed, ΔPj [1]:
Minimize fobj = Cts ∙ |∆ωts| + Css ∙ |∆ωss| + Cls ∙ ∑ |∆Pj|Mj=1
(13)
whereby 𝑔𝐽 (𝑥) ≤ 0, for 𝐽 = 1, … ,𝑚J, ℎ𝐾 (𝑥) = 0, 𝑓𝑜𝑟 𝐾 =
1, … , 𝑙𝐾 , 𝑙 (𝐼) ≤ 𝑥𝐼 ≤ 𝑢(𝐼) , 𝐼 = 1, … , 𝑛 𝐼 with fobj being the
objective function, gJ(x) and hK(x) the inequality and equality
equations, and l(I) and u(I) the lower and upper bounds of the
decision variables respectively. Cts and Cls are the constant cost
coefficients for transient frequency and load shed.
A few design and performance criterions for optimal design of
UFLS scheme were developed in literature [1]:
i. Number of load-shedding stages, kmin ≤ k ≤ kmax.
ii. Allowable range of frequency thresholds, 𝜔𝑡ℎ_𝑚𝑖𝑛 ≤ 𝜔𝑡ℎ (𝑗) ≤ 𝜔𝑡ℎ_𝑚𝑎𝑥.
iii. Allowable range of load shed sizes, ∆𝑃𝑚𝑖𝑛 ≤ ∆𝑃𝑗 ≤ ∆𝑃𝑚𝑎𝑥 . iv. Allowable range of time delays, 𝑡𝑑_𝑚𝑖𝑛 ≤ 𝑡𝑑 (𝑗) ≤ 𝑡𝑑_𝑚𝑎𝑥 .
v. Minimum margin between two frequency thresholds,
|𝜔𝑡ℎ (𝑗) − 𝜔𝑡ℎ (𝑗+1)| ≥ 𝜎𝑤.
vi. Maximum allowable total load shed, ∑ |∆𝑃𝑗| ≤ ∆ 𝑃𝑠_𝑚𝑎𝑥𝑘𝑗=1 .
vii. Requirements for maintaining stability and dynamic security.
viii. Allowable minimum steady state frequency.
ix. Allowable minimum transient frequency.
x. Over-loadshedding criteria.
Items (i) through (iv) are the bounds constraints, items (v)
through (vi) are the linear inequality constraints and items (vii)
through (x) are the non-linear inequality constraints.
The non-linear inequality constraints can be summarized as:
gJ(x) =
[ ωss_min- ωss(u)
ωts_min- ωts(u)
real (pi)+ ε
ωss<0 ]
≤0 (14)
where Mu is the number of UFLS stages activated and Mmax(u)
is the maximum allowable stages for contingency u. ωss(u) and
ωts(u) are the steady-state and transient frequency
respectively, following the occurrence of contingency u.
A simple way to penalize infeasible solutions is to apply a
static penalty parameter to those solutions which violate
feasibility in any way [25]:
𝑓𝑝 = ∑ 𝑟𝑘𝑐 ∙ 𝑔𝐽
𝑚𝐽
𝐽=1 (15)
where r are the penalty weights for the multiple constraints, J = 1,…, mJ with number of penalty weights, kc.
Static penalty method albeit simple requires prudent
definition of weighing parameters in order to control the
amount of penalty added when multiple constraints are
violated. These parameters are usually problem-dependent
and prior knowledge about the degree of constraint violation
in a problem is needed to be able to find the most suitable
penalty parameter [26]. By penalizing the infeasible points
with static penalty function, the inequality constraints,
fp = r1[g (ωss)]+r2[g (ωts)] + r3+ r4+r5+r6 (16)
is adopted to deal with all operating limits. r1, r2, r3 and r4 are
penalty weights of minimum steady-state frequency,
minimum transient frequency, transient stability limit and
over-loadshedding criteria for contingency scenarios such as
tripping of generating units in the system; [g(ωss)] and [g(ωts)] are the penalty function for the related variables. The
original constrained optimization problem is transformed to
an unconstrained one as follows:
Fobj= { fobj, if gJ
(x) ≤ 0
fobj+fp, Otherwise, where J=1,…, mJ (17)
PROPOSED METHOD
UFLS scheme is a popular mitigation method used to arrest a
power system from load-generation imbalance in various
parts of the world such as Asia, Europe, Australasia, Africa,
Middle East and the Americas. UFLS in these continents
differ in terms of total load shed, number of UFLS blocks,
average block size and trip frequency deviation thresholds
depending on their system size, system inertia and generation
mix.
0.86
0.88
0.90
0.92
0.94
0.96
0.98
1.00
1.02
1.04
1.06
1.08
1 2 3 4 5 6 7 8 9
Bu
s V
olt
age
[p.u
.]
Bus Number
ZIP Load Exponential Load
Mixed Load Voltage-Frequency Dependent Load
Constant Power Load
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9469
A. Classical Evolutionary Programming (CEP)
Step 1: Initialization
The initial control variable population is selected by randomly
selecting vi = [ωth(j)T, ΔPj
T, tdjT] where T = 1, 2, .., m where m is the
population size from sets of uniform distribution ranging over
their upper and lower limits, [ωth_min, ωth_max], [ΔPmin, ΔPmax] and
[td_min, td_max]. The free load dynamic response following a
contingency for a N+1th order SFR model is as follows [1]:
∆ ω (s) = ∆ P0 ∑Ai
pi
N+1i=1 (
1
s -
1
s-pi ) (18)
whereby Ai is real or complex, pi is a root or pole of the
denominator and may be a real or a complex conjugate-pair. From
Equation (18), the value of gain, Ai and poles, pi can be
determined. These values are important to compute the basic
indicators that define system and UFLS performance such as
minimum frequency deviation, steady-state frequency, minimum
transient frequency deviation, the number of load shedding stages
and the time instant activation of the UFLS scheme [1].
Step 2: Statistics
The maximum fitness, minimum fitness, sum of fitnesses and
average fitness of this generation are calculated as follows:
fmax = {fi | fi ≥ fj fj , j=1, …, m} (19)
fmin = {fi | fi ≤ fj fj , j=1, …, m} (20)
f = ∑ fimi=1 (21)
favg= f
m (22)
Step 3: Mutation
Each pi is mutated and assigned to vi+m in accordance with the
following equation:
vi+m, j = vi, j+ N (0, β (xj, max- xj, min ) fi
fmax) , j=1, 2, …, n (23)
where vi,j is the jth element of ith individual, N(μ,σ2) is the
random Gaussian variable with mean, μ and variance, σ2, fmax is
the maximum fitness of old generation which is obtained in
Statistics, xj,max is the maximum limits of the jth element, xj,min is
the minimum limits of the jth element and β is the mutation scale
where 0 ≤ β ≤ 1. A combined population is formed with the old
generation and the mutated old generation.
Step 4: Competition
Each individual vi in the combined population has to compete
with some other individuals to get its chance to be transcribed to
the next generation. A weight value, 𝑤𝑖 is assigned to the
individual according to Equation (24).
𝑤𝑖 = ∑ 𝑤𝑡𝑞𝑡=1 (24)
Where q = competition number; wt = number of {0 ; 1}which
represents win, 1 or loss, 0 as vi competes with a randomly
selected individual pr in the combined population
= {1, if u1<
fr
fr+fi
0, Otherwise (25)
where fr = fitness of randomly selected individual vr; fi =
fitness of vi and u1 is randomly selected from a uniform
distribution set, U(0,1).
When all individuals, vi, i = 1, 2, …, 40 get their competition
weights, they will be ranked in descending order of their
corresponding value, wi. The first m individuals are
transcribed along with their corresponding fitness, fi, to be the
basis of the next generation. The maximum, minimum and
average fitness and also sum of fitness of this generation are
then calculated in the Statistics process.
Step 5: Determination
The convergence of maximum fitness to minimum fitness is
checked. Convergence describes limiting behavior,
particularly of an infinite sequence or series toward some
limit. The convergence criterion is specified as:
maximum fitness – minimum fitness ≤ 0.0001 (26)
If the convergence condition is not met, the loop will repeat
from Competition. The full program will terminate after the
convergence condition is met.
B. Swarm Evolutionary Programming (SEP)
In the proposed method, a different mechanism to reproduce
and generate new individuals or new alternatives in different
position in space is used whereby Step 3 in CEP is replaced
with a different operation called particle movement. This
operator is more effective than mutation in generating
solutions that approach the optimum. In addition, Step 4 in
CEP was replaced with a different selection method which
tournament method based on priority selection. The
procedures of Swarm Evolutionary Programming for the
optimal design of UFLS scheme are as follow:
Step 1: Initialization
Initialization stage for SEP is identical to that of CEP in
Section 6.1.
Step 2: Mutation
The population of clones then undergo maturation process
through generatic operation eg mutation. The inertia weights
determine the impact of previous history of velocities on
current velocity and are important for the convergence of
SEP. Large weight factor should be chosen for initial
iterations to facilitate global exploration and gradually
reduced weight factor in successive iterations to facilitate
local exploration. The weights of the particles are mutated
according to w∗𝑖𝑘 = 𝑤𝑖𝑘 + 𝜏𝑁(0,1), whereby 𝜏 is a learning
parameter and N(0,1) is a random variable with Gaussian
Distribution with mean zero and variance one.
The mutation operator which alters one or more component
of a selected structure randomly, provides the way to
introduce new genetic materials. Mutation ensures
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9470
reacheability of all points in the search space, preventing
premature convergence [27].
Step 3: Reproduction
Each particle generates an offspring according to the movement
rule of conventional PSO. The replicated particles make use of
the mutated weights. The offspring is held separately for the
original particles and the mutated ones,
vik+1=w*
i0vik+w*
i1×(pbest-xik)+w*
i2×(gbest*-xi
k) (27)
gbest*=gbest+τ'N(0,1) (28)
where 𝜏′is a learning parameter. 𝑣𝑖,𝑚𝑎𝑥 determines the resolution,
or fitness, with which regions between the present position and
target position are searched and is often set at 10-20% of the
dynamic range of the variables of each dimension [28]. 𝑤∗𝑖0, 𝑤∗
𝑖1
and 𝑤∗𝑖2 are often set to 0.8, 2 and 2 respectively.
Step 4: Evaluation/Competition
Each particle is evaluated according to their current position.
Step 5: Selection/Determination
The best particles are selected by priority selection method to
form a new generation. The convergence of maximum fitness to
minimum fitness is checked. This is similar to Step 5 in Section
6.1.
SIMULATION RESULTS
The SFR model has been widely used in computation of load-
frequency response of a power system during system
contingency. However in the classic SFR model, only inertia
constant of generator and frequency information are considered
and the impact of voltage dependence of loads is not taken into
account although load characteristics have been proven to have
significant influence on the dynamic behaviour of power systems
during low frequency oscillation and severe faults. In more recent
literature, SFR model incorporating frequency and voltage
dependence load models is proposed and used in the design of
optimal UFLS scheme.
To verify the effectiveness of the proposed method, the
optimization algorithm is tested on the nine-bus test system as
shown in Figure 1. An optimal load-shedding scheme is designed
assuming a three phase fault at bus 7 at time equals 1s on the
nine-bus test system with fault clearing time of 0.083s and line re-
closing at time equals 4s. This is a critical contingency for a small
system and comprises 30.80% of the total system loading.
UFLS performance for two different algorithms which are CEP
and SEP are compared in this paper. Three cases are considered:
Case 1: UFLS scheme using trial-and-error method.
Case 2: UFLS scheme implementing CEP algorithm.
Case 3: UFLS scheme implementing SEP algorithm.
The UFLS scheme derived using conventional trial-and-error
method is available in Table 3. Table 4 shows a summary of
results showing the performance of CEP and SEP that has been
tested using the nine-bus test system in Figure 1 for the three
cases above.
Table 3. UFLS Scheme Trial-and-Error Method
J ωth(j) (Hz) ΔP (p.u.) td (s)
0 50.0 0.3080 0.0
1 49.0 -0.05 0.1
2 48.8 -0.05 0.1
3 48.6 -0.10 0.1
4 48.4 -0.10 0.1
Table 4A. Summary of Results for Cases 1, 2 and 3
Case
Objective
Function,
𝑓𝑜𝑏𝑗
Minimum
Transient
Frequency,
𝜔𝑡𝑠
Steady-
state
Frequency,
𝜔𝑠𝑠
Total
Load
Shed,
ΔPj
1 2.3332 48.387 49.955 0.3000
2 0.4518 48.530 49.645 0.4153
3 0.3445 48.605 49.940 0.3154
Table 4B. Nonlinear Constraint Violations
Case Nonlinear Constraint Violations
r1 r2 r3 r4 r5 r6
1 0 0 0 0 0 1
2 0 0 0 0 0 0
3 0 0 0 0 0 0
The percentage of results improvement for Case 2 and 3 are
80.636% and 85.235% respectively. The minimum transient
frequency observed in Case 2 and 3 when SEP is applied as
the optimization saw an improvement of 0.296% and 0.451%
from 48.387Hz to 48.53Hz and 48.605Hz respectively.
Hence, SEP method has lower transient frequency deviation
from nominal as compared with CEP. From this perspective,
using the SEP has positively impacted the power system,
with no constraint violations.
The algorithm is repeated for 30 iterations and the results are
tabulated in Figure 3. The indicated a maximum objective
function of 0.4003 obtained over the 30 iterations with an
average of 0.3588.
Figure 3. Objective Function Vs Iteration
ADAPTATION FOR UFLS
A combination of sensitivity algorithms and adaptation
methods are investigated to determine the sensitivity of SEP.
These methods include varying of penalty function, mutation
method, selection method and replacing static penalty
function with adaptive penalty function.
0.30
0.32
0.34
0.36
0.38
0.40
0.42
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29Ob
ject
ive
Fu
nct
ion
, fo
bj
Iteration
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9471
Method 1: Varying Penalty function
The first type of static adaptation method is the varying the values
of static penalty function. In order to determine the link between
parameter values and algorithm performance, numerous tests are
run by changing the value of the static penalty function in Step 1
of Figure A-2 from a value as small as 0.001 to a maximum of
10,000 upon each run of the algorithm.
Recommended parameter values are presented based on
experimental results from changing strategy parameters such as
increasing or decreasing penalty factor for violated constraints.
The findings are shown as in Table 5A and 5B.
Table 5A. Varying Penalty Function Value
Penalty
Factor,
r
Objective
Function,
𝑓𝑜𝑏𝑗
Minimum
Transient
Frequency,
𝜔𝑡𝑠
Steady-
state
Frequency,
𝜔𝑠𝑠
Total
Load
Shed,
ΔPj
0.001 0.2390 50.000 50.700 0.2240
0.01 0.2465 50.000 50.715 0.2222
0.1 0.3397 50.000 50.680 0.2260
1 0.3973 48.725 49.545 0.3627
2 0.3445 48.605 49.940 0.3154
5 0.3630 48.715 49.790 0.3332
10 0.3608 48.670 49.815 0.3305
25 0.3608 48.670 49.815 0.3305
50 0.3608 48.670 49.815 0.3305
75 75.2397 50.000 50.685 0.2260
100 0.3973 48.725 49.545 0.3627
200 0.3445 48.605 49.940 0.3154
300 0.3538 48.670 49.865 0.3245
400 0.3630 48.715 49.790 0.3332
500 0.3630 48.715 49.790 0.3332
600 600.2362 50.000 50.720 0.2218
700 0.3608 48.670 49.815 0.3305
800 800.2397 50.000 50.685 0.2260
900 0.3973 48.725 49.545 0.3627
1000 0.3445 48.605 49.940 0.3154
10,000 0.3538 48.670 49.865 0.3245
Table 5B. Nonlinear Constraint Violations
Penalty Factor, r Nonlinear Constraint Violations
r1 r2 r3 r4 r5 r6
0.001 0 0 0 0 0 1
0.01 0 0 0 0 0 1
0.1 0 0 0 0 0 1
1 0 0 0 0 0 0
2 0 0 0 0 0 0
5 0 0 0 0 0 0
10 0 0 0 0 0 0
25 0 0 0 0 0 0
50 0 0 0 0 0 0
75 0 0 0 0 0 1
100 0 0 0 0 0 0
200 0 0 0 0 0 0
300 0 0 0 0 0 0
400 0 0 0 0 0 0
500 0 0 0 0 0 0
600 0 0 0 0 0 1
700 0 0 0 0 0 0
800 0 0 0 0 0 1
900 0 0 0 0 0 0
1000 0 0 0 0 0 0
10,000 0 0 0 0 0 0
It is observed that there is one constraint violation of g6 for
value of r equals 0.001, 0.01, 0.1, 50, 75, 600 and 800, hence,
eliminated from the selection of possible best values of r with
respect to the objective function. There are no constraint
violations for other values of r within the range of 0.001 to
10,000.
Figures 6 to 8 show the objective function value, total load
shed, minimum transient frequency and minimum steady-
state frequency for all possible best values of r. The objective
value is the lowest at r equals two, 200 and 1000 whereby
𝑓𝑜𝑏𝑗 is equal to 0.3445. At these values of r, the total quantum
of load shed is the least which is 0.3154p.u. The minimum
transient frequency and the minimum steady-state frequency
are recorded at 48.605Hz and 49.940Hz which meets the
minimum acceptable value of 48.6Hz and 49.5Hz
respectively.
Figure 6. Objective Function Vs Penalty Value
Figure 7. Total Load Shed Vs Penalty Value
0.31
0.32
0.33
0.34
0.35
0.36
0.37
0.38
0.39
0.40
0.41
Ob
ject
ive
Fu
nct
ion
, fo
bj
Penalty Value, r
0.29
0.30
0.31
0.32
0.33
0.34
0.35
0.36
0.37
Tota
l L
oad
Sh
ed [
p.u
.]
Penalty Value, r
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9472
Figure 8. Minimum Transient Frequency, 𝜔𝑡𝑠 and Steady-state
Frequency, 𝜔ss
Method 2: Varying Mutation Method
The second type of static adaptation method is the varying of
algorithm mutation method. The weight factor to compute
algorithm velocity is mutated incorporating several types of
random distributions such as Cauchy, Poisson, Chi-square,
Gamma and Rayleigh. Table 6A and 6B show the results obtained
from varying mutation methods from Gaussian to Cauchy,
Poisson, ChiSquare and Gamma. It is observed that varying the
mutation method did not improve the results in terms of objective
function albeit all nonlinear constraints are met.
Table 6A. Varying Mutation Method
Mutation
Method
Objective
Function,
𝑓𝑜𝑏𝑗
Minimum
Transient
Frequency,
𝜔𝑡𝑠
Steady-
state
Frequency,
𝜔𝑠𝑠
Total
Load
Shed,
ΔPj
Gaussian 0.3445 48.605 49.940 0.3154
Cauchy 0.3647 48.635 49.790 0.3332
Poisson 0.3753 48.600 49.720 0.3417
ChiSquare 0.3454 48.705 49.920 0.3179
Gamma 0.3630 48.715 49.790 0.3332
Table 6B. Nonlinear Constraint Violations
Mutation Method Nonlinear Constraint Violations
r1 r2 r3 r4 r5 r6
Gaussian 0 0 0 0 0 0
Cauchy 0 0 0 0 0 0
Poisson 0 0 0 0 0 0
ChiSquare 0 0 0 0 0 0
Gamma 0 0 0 0 0 0
Method 3: Varying Selection Method
The third type of static adaptation method is the varying of
algorithm selection method. Selection is an important part of an
evolutionary algorithm. Without selection directing the algorithm
towards fitter solutions there would be no progress. Selection
must favor fitter candidates over weaker candidates but
beyond that there are no fixed rules. Furthermore, there is no
one strategy that is best for all problems. Some strategies
result in fast convergence, others will tend to produce a more
thorough exploration of the search space. An evolutionary
algorithm that appears ineffective with one selection strategy
may be transformed by switching to a strategy with different
characteristics.
There are several selection methods namely truncation
selection, roulette wheel selection, tournament selection and
so forth. Truncation selection is the simplest and most
straight-forward whereby a certain percentage of the fittest
population is selected to be copied to the next generation.
These fittest individuals are cloned to maintain the original
number of individuals in the population. This selection
strategy is easy to implement but may result in premature
convergence as less fit candidates are ruthless culled without
being given opportunity to evolve into something better.
Roulette wheel selection is one type of fitness-proportionate
selection whereby every individual is given a chance to be
selected for breeding although fitter candidates are more
likely to be chosen as compared to weaker individuals. In
roulette wheel selection, the fitness function is evaluated for
each individual, providing fitness values, which are then
normalized. Normalization means dividing the fitness value
of each individual by the sum of all resulting fitness values
equals one. The population is sorted by descending fitness
values and accumulated normalized fitness values are
computed. A random number between zero and one is
chosen. The selected individual is the first one whose
accumulated normalized value is greater than the random
value.
Tournament selection is very commonly used in evolutionary
algorithms as the method works well for a wide range of
problems and is amendable to parallelization. At its simplest
tournament selection involves randomly picking two
individuals from the population and staging a tournament to
determine which one gets selected. Equation (24) and (25)
are used to compute the weight value, 𝑤𝑖 assigned each
individual in the population.
Table 7A and 7B show the results obtained from varying the
selection method. It is observed that replacing priority
selection with truncation selection improves the results in
terms of objective function computed from minimum
transient frequency, steady-state frequency and total load
shed. The objective function is reduced by [0.3445-
0.3387=0.0058]. The minimum transient frequency deviation
from nominal is improved by [(48.620-48.605) Hz = 0.015
Hz] or 0.0309% and the steady-state frequency is improved
by [(49.98-49.94)Hz = 0.04Hz] or 0.08%. The total quantum
of load-shedding is also reduced by [(0.3154-
0.3106)p.u.=0.0048p.u. or 1.5219%. Hence, this is a possible
adaptation method to obtain the best improved simulation
results. Replacing priority selection with roulette wheel and
tournament method did not improve the objective function,
hence, not recommended.
48.5
48.7
48.9
49.1
49.3
49.5
49.7
49.9
50.1
Fre
qu
ency
[H
z]
Penalty Value, r
wts wss
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9473
Table 7A. Varying Selection Method
Selection
Method
Objective
Function,
𝑓𝑜𝑏𝑗
Minimum
Transient
Frequency,
𝜔𝑡𝑠
Steady-state
Frequency,
𝜔𝑠𝑠
Total
Load
Shed,
ΔPj
Priority
Selection
0.3445 48.605 49.940 0.3154
Roulette
Wheel
0.3984 48.665 49.545 0.3626
Tournament 4.4299 48.425 49.355 0.3855
Truncation 0.3387 48.620 49.980 0.3106
Table 7B. Nonlinear Constraint Violations
Selection Method Nonlinear Constraint Violations
r1 r2 r3 r4 r5 r6
Priority Selection 0 0 0 0 0 0
Roulette Wheel 0 0 0 0 0 0
Tournament 1 1 0 0 0 0
Truncation 0 0 0 0 0 0
Method 4: Replacing Fixed UFLS Scheme with Adaptive UFLS
Scheme
The adaptive scheme makes use of the frequency derivative and is
based on the SFR model [33]. This model is obtained from the
complete block diagram representation of a generic generating
unit, along with its governor. A reduced order SFR model for the
whole electrical system can be obtained on the basis of commonly
adopted hypotheses [34] and from the reduced order SFR model,
it is possible to obtain a relation between the initial value of the
rate of frequency change and the size of the disturbance 𝑃𝑠𝑡𝑒𝑝 that
caused the frequency decline. This relationship is:
df
dt⌋
t=0=
1
2H (Pstep) (29)
where f is expressed in per unit on the base of the nominal system
frequency (50 or 60 Hz) and 𝑃𝑠𝑡𝑒𝑝 is in per unit on the total
apparent power of the whole system. The initial value of the rate
of frequency change is proportional to the size of the disturbance
through the inertia constant H.
An adequate countermeasure in terms of load-shedding
can be operated as follows [10]:
Load Shed = {∆𝑃0̇, if |
𝑑𝑓
𝑑𝑡⌋𝑡=0
| ≥ �̇�𝑡ℎ > 0
0, if | 𝑑𝑓
𝑑𝑡⌋𝑡=0
| < �̇�𝑡ℎ
(30)
whereby �̇�𝑡ℎ is the pre-defined threshold value for initial rate of
frequency change and ∆𝑃0̇ is the quantum of initial load shed. �̇�𝑡ℎ
is usually set to a minimum of 0.04 p.u./s and ∆𝑃0̇ has a typical
range of between 0 p.u to 0.5 p.u [10] which is larger than the
typical range of a fixed type UFLS scheme of between 0.05 p.u
and 0.2 p.u. This is necessary to effectively and quickly stop rapid
frequency decline when critical contingency situation arises.
Hence, for a power system with a loading of 1000 MW, for
instance, the �̇�𝑡ℎ will be 40 MW/s and ∆𝑃0̇ will have a range
of between 0 MW and 500 MW.
Therefore, if the system impact at the onset of disturbance is
∆�̈�0, then the net system impact is given as [10]:
∆P0 = ∆P0̈- ∆P0̇ (31)
This scheme considers power system characteristics,
generator dynamic behavior under large disturbance as well
as nonlinear interacting generators [35 - 37] and can achieve
rapid removal of loads in case of severe power outages. If the
system frequency continues to decline after initial load is
shed, the fixed scheme is activated [10].
Table 8A and 8B show the simulation results of using an
adaptive UFLS scheme instead of the fixed scheme. It is
observed that using adaptive UFLS scheme has given
improved results whereby objective function is reduced by
[0.3445-0.3182=0.0263]. The minimum transient frequency
deviation from nominal is improved by [(48.615-48.605) Hz
= 0.01 Hz] or 0.02% and the steady-state frequency is
improved by [(49.96-49.94)Hz = 0.02Hz] or 0.04%. The total
quantum of load-shedding is also reduced by [(0.3154-
0.3128)p.u.=0.0026p.u. or 0.8244%. Hence, this is a possible
adaptation method to obtain the best improved simulation
results.
Table 8A. Fixed Vs Adaptive UFLS Scheme
Type of
UFLS
Scheme
Objective
Function,
𝑓𝑜𝑏𝑗
Minimum
Transient
Frequency,
𝜔𝑡𝑠
Steady-
state
Frequency,
𝜔𝑠𝑠
Total
Load
Shed,
ΔPj
Fixed
UFLS
Scheme
0.3445 48.605 49.940 0.3154
Adaptive
UFLS
Scheme
0.3182 48.615 49.960 0.3128
Table 8B. Nonlinear Constraint Violations
Type of UFLS Scheme Nonlinear Constraint Violations
r1 r2 r3 r4 r5 r6
Fixed UFLS Scheme 0 0 0 0 0 0
Adaptive UFLS Scheme 0 0 0 0 0 0
Method 5: Replacing Static Penalty Function with Adaptive
Penalty Function
Replacing the static penalty function with an adaptive one is
one way of performing dynamic adaptation whereby the
direction and/or magnitude of the penalty parameter is
changed adaptively in every generation by the selection of
two constants, β1 and β 2 (β 1> β 2>1). The objective function
is altered by increasing or decreasing the penalty coefficients
for violated constraints based on feedback from the search
process whereby information from the current generation is
used to control the amount of penalty added to the infeasible
individuals in the next generation [68]. rk+1 is updated as a
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9474
multiple of r (t) with β2 (> 1) if the best individual do not reside
inside the feasible region and if the best individual is an element
in the feasible region, the penalty parameter r(k + 1) are updated
to be smaller than r(t) by dividing it with β1 (> 1).
Table 9A and 9B show the results obtained from using an
adaptive UFLS scheme instead of a fixed scheme. It is observed
that the objective function value is increased by [1.2720-
0.3445=0.9275] or 72.9167% with one nonlinear constraint
violation, 𝑟6 for increase of steady-state frequency exceeding
nominal. Hence, this adaptation method is not recommended.
Table 9A. Static Vs Adaptive Penalty Function
Type of
Penalty
Function
Objective
Function,
𝑓𝑜𝑏𝑗
Minimum
Transient
Frequency,
𝜔𝑡𝑠
Steady-
state
Frequency,
𝜔𝑠𝑠
Total
Load
Shed,
ΔPj
Static
Penalty
Function
0.3445 48.605 49.940 0.3154
Adaptive
Penalty
Function
1.2720 49.530 50.455 0.2535
Table 9B. Nonlinear Constraint Violations
Type of Penalty
Function
Nonlinear Constraint
Violations
r1 r2 r3 r4 r5 r6
Static Penalty Function 0 0 0 0 0 0
Adaptive Penalty
Function 0 0 0 0 0 1
Method 6: Varying Swarm Size
To evaluate the performance of SEP, swarm size is varied from
20 to 500. Table 10A and 10B show the results obtained from
applying this adaptation method. It is observed that there are no
constraint violations for all swarm sizes tested in the simulation.
Table 10A. Impact of Swarm Size
Swarm
Size
Objective
Function,
𝑓𝑜𝑏𝑗
Minimum
Transient
Frequency,
𝜔𝑡𝑠
Steady-
state
Frequency,
𝜔𝑠𝑠
Total
Load
Shed,
ΔPj
20 0.3871 48.615 49.635 -0.352
40 0.3674 48.610 49.775 -0.3351
60 0.3362 48.655 49.990 -0.3091
80 0.3470 48.605 49.990 -0.3189
100 0.3426 48.605 49.950 -0.3138
120 0.3478 48.670 49.905 -0.3193
140 0.3489 48.660 49.900 -0.3201
160 0.3528 48.645 49.875 -0.3231
180 0.3799 48.685 49.675 -0.3471
200 0.3637 48.685 49.790 -0.3332
Table 10B. Nonlinear Constraint Violations
Swarm Size
Nonlinear Constraint Violations
r1 r2 r3 r4 r5 r6
20 0 0 0 0 0 0
40 0 0 0 0 0 0
60 0 0 0 0 0 0
80 0 0 0 0 0 0
100 0 0 0 0 0 0
120 0 0 0 0 0 0
140 0 0 0 0 0 0
160 0 0 0 0 0 0
180 0 0 0 0 0 0
200 0 0 0 0 0 0
Figure 9 shows the impact of varying swarm size on the
objective function value. Swarm size equals 60 has given the
best results in terms of objective function with minimum
transient frequency of 48.655Hz, steady-state frequency of
49.990Hz and 0.3091p.u. It is observed that using a swarm
size of 60 has reduced the objective function by [0.3445-
0.3362=0.0083]. The minimum transient frequency deviation
from nominal is improved by [(48.655-48.605) Hz = 0.05
Hz] or 0.103% and the steady-state frequency is improved by
[(49.990-49.940)Hz = 0.05Hz] or 0.1%. The total quantum of
load-shedding is also reduced by [(0.3154-
0.3091)p.u.=0.0063p.u. or 1.9989%. Hence, this is a possible
adaptation method to obtain the best improved simulation
results.
Figure 9. Varying Swarm Size
Figure 10 shows the comparison plots for all adaptation
methods. It is obvious that adaptation methods 1, 3, 4 and 6
are possible adaptation methods that will improve objective
function values of SEP and the best objective function value
is obtained through adaptation method 4.
0.33
0.34
0.35
0.36
0.37
0.38
0.39
20 40 60 80 100 120 140 160 180 200
Ob
ject
ive
Fu
nct
ion
, fo
bj
Swarm Size
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9475
Figure 10. Best Objective Function for Adaptation Methods
The SEP optimization framework is repeated using different
combination of the recommended four adaptation methods and
the results obtained are shown in Table 11A, 11B and 11C. It is
observed that combining adaptation methods does not give better
results with respect to the objective function, hence, hybridization
of these methods is not recommended.
Table 11A. Combination of Adaptation Methods
Adaptation Method Combination
1 Combination 2
1 Varying Penalty Value r=2 r=2
2 Varying Mutation
Method NA NA
3 Varying Selection
Method Truncation Truncation
4 Adaptive UFLS Yes No
5 Adaptive Penalty NA NA
6 Varying Swarm Size 60 60
Objective Function 2.2358 0.3781
Table 11B. Combination of Adaptation Methods
Adaptation Method Combination
3
Combination
4
1 Varying Penalty Value r=2 r=2
2 Varying Mutation Method NA NA
3 Varying Selection Method Truncation Priority
4 Adaptive UFLS Yes Yes
5 Adaptive Penalty NA NA
6 Varying Swarm Size 49 60
Objective Function 2.2344 0.3827
Table 11C. Combination of Adaptation Methods
Adaptation Method Combinatio
n 5
Combinatio
n 6
1 Varying Penalty Value r=200 r=1000
2 Varying Mutation
Method NA NA
3 Varying Selection
Method Truncation Truncation
4 Adaptive UFLS Yes Yes
5 Adaptive Penalty
6 Varying Swarm Size 60 60
Objective Function 0.3644 0.3485
CONCLUSION
A Swarm Evolutionary Programming (SEP) method
incorporating modified System Frequency Response (SFR)
model has been presented to solve the optimal UFLS
problem. In order to show the effectiveness of the proposed
method, the performance of the proposed method has been
tested on a nine-bus test system. Analysis on the simulation
results show that SEP incorporating adaptation method 4 is
able to produce an UFLS scheme which will respond
optimally to system disturbance in terms of minimizing
transient and steady-state frequency deviation from nominal
and also reducing total quantum of load shedding to the
minimal.
ACKNOWLEDGEMENT
The authors would like to thank Universiti Malaysia Sarawak
who has funded this research work.
List of Symbols and Abbreviations SFR System Frequency Response
SEP Swarm Evolutionary Programming
UFLS Under-frequency Load Shedding
UVLS Under-voltage Load Shedding
GA Genetic Algorithm
EP Evolutionary Programming
ΔPj Total Load Shed
𝑓𝑜𝑏𝑗 Objective Function
𝜔𝑡𝑠 Minimum Transient Frequency
𝜔𝑠𝑠 Minimum Steady-state Frequency
r1, r2, r3, r4, r5, r6 Nonlinear Constraint Violations
QIEP Quantum-Inspired Evolutionary
Programming
DG Distributed Generation
PSO Particle Swarm Optimization
ZIP Combination of constant impedance,
constant current and constant power load
0.0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1 2 3 4 5 6
Ob
ject
ive
Fu
nct
ion
, fo
bj
Adaptation Method
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9476
REFERENCES
[1] A. A. Mohd Zin, Mohd Hafiz, and M. S. Aziz, “A Review
of Under-frequency Load Shedding Scheme on TNB
System”, National Power and Energy Conference, 2004.
[2] H. A. Lee, A General-Order System Frequency Response
Model incorporating Load Shedding: Analytic Modelling
and Applications, IEEE Transactions on Power System,
21(2), 709 – 717, 2006.
[3] Y. Ma & X. Wang, Application of Sequential Quadratic
Programming Algorithm based on Region Search Method
in Reactive Power Optimization, 3rd International Conference on Electrical and Electronics Engineering, 1-
5, 2006.
[4] T. A. Johansen, T. I. Fossen & S. P. Berge, Constrained
Nonlinear Control Allocation with Singularity Avoidance
Using Sequential Programming, IEEE Transactions on Control Systems Technology, 12 (1), 211-216, 2004.
[5] X. Liang, H. A. Bashir & S. Li, Sequential Quadratic
Programming based on IPM for Constrained Nonlinear
Programming, Eight International Conference on Intelligent Systems Design and Applications, 266-271,
2008.
[6] J. –L. Hu, Z. Wu, H. McCann, L. E. Davis & C. –G. Xie,
Sequential Quadratic Programming Method for Solution
of Electromagnetic Inverse Problems, IEEE Transactions on Antennas and Propagation, 53 (8), 2680-2687, 2008.
[7] I. P. Abril & J. A. G. Quintero, VAR Compensation by
Sequential Quadratic Programming, IEEE Transactions on Power Systems, 18 (1), 36-41, 2003.
[8] X. Li & X. –M. Liang, A Hybrid Adaptive Evolutionary
Algorithm for Constrained Optimization, Third International Conference on Intelligent Information Hiding and Multimedia Signal Processing, 338-341,
2007.
[9] R. Chiong & K. B. Ooi, A Comparison between Genetic
Algorithms and Evolutionary Programming based on
Cutting Stock Problem, Engineering Letters, 14:1, EL_14_1_14, 1-6, 2007.
[10] L. L. Lai & J. T. Ma, Application of Evolutionary
Programming to Reactive Power Planning – Comparison
with Nonlinear Programming Approach, IEEE Transactions on Power Systems, 12(1), 198-206, 1997.
[11] J. Yuryevich & K. P. Wong, Evolutionary Programming
Based Optimal Power Flow algorithm, IEEE Transactions on Power Systems, 14(4), 1245-1250, 1999.
[12] E. K. Burke & A. J. Smith, Hybrid Evolutionary
Techniques for the Maintenance Scheduling Problem,
IEEE Transactions on Power Systems, 15(1), 122-128,
2000.
[13] K. Shanti Swarup & A. Natarajan, Constrained
Optimization using Evolutionary Programming for
Dynamic Economic Dispatch, Proceedings of 2005
International Conference on Intelligent Sensing and Information Processing (ICISIP-2005), 314-319,
2005.
[14] M. H. Moradi & M. Abedini, Optimal Load Shedding
approach in Distribution Systems for Improved
Voltage Stability, The 4th International Power Engineering and Optimization Conference (PEOCO2010), 196-200, 2010.
[15] L. Yao, W.-C. Chang & R.-L. Yen, An Iterative
Deepening Genetic Algorithm for Scheduling of
Direct Load Control, IEEE Transactions on Power Systems, 20 (3), 1414-1421, 2005.
[16] Z. Jie and J. Hui, Evolutionary Programming Based
on Ladder-changed Mutation for Adaptive System
Recognition, 2006 International Conference on Communications, Circuits and Systems Proceedings,
181-184, 2006.
[17] A. M. Yasin, T. K. A. Rahman & A. Zakaria,
Multiobjective Quantum-Inspired Evolutionary
Programming for Optimal Load Shedding, 2012 IEEE Control and System Graduate Research Colloquium (ICSGRC 2012), 160-165, 2012.
[18] S. Talukder, Mathematical Modelling and
Applications of Particle Swarm Optimization,
Masters Thesis, Blekinge Institute of Technology,
Sweden, 2011.
[19] R. Labdani, L. Slimani & T. Bouktir, Particle Swarm
Optimization Applied to the Economic Dispatch
Problem, Journal of Electrical Systems, 2(2), 95-102,
2006.
[20] M.V. Suganyadevi & C. K. Babulal, Fast Assessment
of Voltage Stability Margin of a Power System,
Journal of Electrical Systems, 10(3), 305-316, 2014.
[21] H. Yang & B. Zhang, The Coupling of Voltage and
Frequency Response in Splitting Island and Its
Effects on Load-shedding Relays, Energy and Power Engineering, 661-666, 2013.
[22] D. Y. Yang, G. W. Cai, Y. T. Jiang & C. Liu,
Centralized Adaptive Under Frequency Load
Shedding Schemes for Smart Grid using
Synchronous Phase Measurement Unit, Journal of Electrical and Engineering Technology, 8(3), 446-
452, 2013.
[23] Y. Lu, W-S. Kao & Y-T. Chen, Study of Applying
Load Shedding Scheme with Dynamic D-Factor
Values of Various Dynamic Load Models to Taiwan
Power System, IEEE Transactions on Power Systems, 20(4), 1976-1984, 2005.
[24] G. K. Stefopoulos & A. P. Meliopoulos, Induction
Motor Load Dynamics : Impact on Voltage Recovery
Phenomena, 2005/2006 IEEE PES Transmission and
International Journal of Applied Engineering Research ISSN 0973-4562 Volume 11, Number 18 (2016) pp. 9464-9477
© Research India Publications. http://www.ripublication.com
9477
Distribution Conference and Exhibition, 752-759, 2006.
[25] Anderson and Fouad, Power System Control and
Stability, 1977.
[26] A. Homaifar, S. H. Y. Lai, & X. Qi, Constrained
Optimization via Genetic Algorithms, Simulation, 62(4):
242-254, 1994.
[27] J. T. Ma, & L. L. Lai, Evolutionary Programming
Approach to Reactive Power Planning. IEE Proceeding Generation Transmission and Distribution, 143 (4): 365-
370, 1996.
[28] C. Moors, D. Lefebvre and T. Van Cutsem, Design of
Load Shedding Schemes against Voltage Instability,
1495-1500, 2000.
[29] W. Liu, D. A. Cartes and G. K. Venayagamoorthy,
Particle Swarm Optimization based Defensive Islanding
of Large Scale Power System, 2006 International Joint Conference on Neural Networks, Sheraton Vancouver
Wall Centre Hotel, Vancouver, July 16-21, 2006.