Anticipatory Load Shedding For Line Overload Alleviation Using Teaching Learning Based Optimization (TLBO)
Anticipatory Load Shedding For Line Overload Alleviation Using Teaching Learning Based Optimization (TLBO)
Anticipatory Load Shedding For Line Overload Alleviation Using Teaching Learning Based Optimization (TLBO)
a r t i c l e i n f o a b s t r a c t
Article history: This paper presents a load shedding algorithm for alleviating line overloads employing Teaching learning
Received 1 July 2013 based optimization (TLBO). The buses are selected for load shed based on the sensitivity of severity index
Received in revised form 9 June 2014 with respect to load shed. Load shed is based on the next interval predicted load which could cause emer-
Accepted 20 June 2014
gency situation from thermal limit consideration. Line flow constraints have not only considered for next
Available online 22 July 2014
predicted interval but in present base case loading conditions also. Optimum load shed at the selected
buses have been obtained for 30-bus, 39-bus standard test systems. Further another technique modified
Keywords:
version of bare bones particle swarm optimization known as (BBExp) has been used to validate the algo-
Load shed
Power system security
rithm for load shedding.
Sensitivity Ó 2014 Elsevier Ltd. All rights reserved.
Teaching learning based optimization
(TLBO)
Modified version of bare bones particle
swarm optimization (BBExp)
Line overloads alleviation
http://dx.doi.org/10.1016/j.ijepes.2014.06.066
0142-0615/Ó 2014 Elsevier Ltd. All rights reserved.
L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877 863
Nomenclature
fi flow in ith line xj-min and xj-max lower and upper bounds on jth control variable
fi limit on flow of ith line NP number of population vector
SOL set of overloaded lines NC total number of control variable or decision variable
‘I’ severity index based on overloading NBOL total number of buses selected for load shed
@I
SIp ¼ @P p
sensitivity of severity index with respect to load shed at ui, Ui, rand uniformly distributed random digit between 0 and 1
pth bus ðkÞ
X best best solution vector which gives least value of objective
aip sensitivity of MW-line flow for ith line with respect to function and feasible in kth generation
load shed at pth bus X mean solution vector
J1, J2, J3 and J4 sub jacobian matrices X modified ith modified solution vector obtained in teacher phase
i
S1, S2, S3 and S4 sensitivity sub matrices ðkÞ
Xi ith solution vector in kth generation
DPp load shed at pth bus
SVkp change in kth bus voltage with load shed at pth bus TF teaching factor
SVmp change in mth bus voltage with load shed at pth bus X new
i ith new vector obtained in learner phase
SDkp change in kth bus phase angle with load shed at pth bus kmax maximum number of generation
SDmp change in mth bus phase angle with load shed at pth bus ðkÞ
Pbesti ith particle best position
J objective function (total load shed at selected buses) ðkÞ
Gbest global best amongst all particle
LSB set of selected buses for load shed
ðkÞ ðkÞ
DP p and DP p upper and lower limit of load shed at pth bus l ; r
ij ij
mean and absolute difference of Pbest and Gbest in jth
NL number of lines decision variable of ith particle at kth iteration respec-
fib ith line flow in existing loading condition tively
fip ith line flow under predicted load condition of the load ðkÞ ðkÞ
Nðlij ; rij Þ Normally distributed random variate of mean lðkÞ
ij
shed ðkÞ
and standard deviation as rij
V i and V i lower and upper bounds on load bus voltage magni-
NR total number of independent runs
tudes
Jmin,j minimum value of objective function obtained in the jth
V bi ith load bus voltage under present interval condition of
run
the load shed
J average value of Jmin,j(j = 1,. . . NR)
V pi ith load bus voltage magnitudes after load shed under
predicted next interval condition
r standard deviation of observed minimum value of Jmin
in total independent runs
NG number of generator buses
NB total number of buses
c confidence coefficient
F(,) power flow equations
a constant decided by c
s standard deviation of mean
V0, d0 bus voltages and phase angles in base case condition L length of confidence interval
under pre-load shed condition cv coefficient of variation
Vb, db bus voltages and phase angles in base case condition nb number of better fitness values than mean out of total
after load shed number of runs
Vp, dp bus voltages and phase angles under predicted load con- foc frequency of convergence
dition without load shed ðkÞ
J min minimum value of objective function in kth iteration for
c c
V ,d bus voltages and phase angles under predicted next the best run
interval condition after load shed qp, qq violations in inequality constraint
gl(X) inequality constraints
X(0) initial population
obtaining load shed in emergency conditions for non convergence methods which are the Analytical Hierarchy Process (AHP) and
of power flow program. An adaptive under voltage load shedding the Technique for Order Preference by Similarity to Ideal Solution
scheme using model predictive control to provide protection (TOPSIS) methods. The objective of this paper is to extract the pos-
against voltage instability was developed by Amraee et al. [16]. sible unnecessary load and determine the ranking of the load
Arya et al. [17] used differential evolution to develop an optimal according to their importance level. Arief et al. [23] implemented
load shedding algorithm which provides load shed at selected a new method of under voltage load shedding in a power system
buses in anticipation for the next interval predicted loading condi- incorporating the use of wind generators to maintain voltage sta-
tions based on the minimum Eigen value load flow jacobian. Gu bility following a severe disturbance. The proposed technique in
et al. [18] recently addressed a multi-stage under frequency load this research involves an iterative algorithm based on trajectory
shedding (UFLS) approach to restore frequency of islanded micro- sensitivity analysis to solve the load shedding problem. Sun et al.
grid. Sigrist et al. [19] presented schemes for under frequency load [24] developed a flexible load shedding strategy considering real
shedding for small isolated power systems. Karimi et al. [20] devel- time dynamic thermal line rating (RT-DTLR) technology and imple-
oped an UFLS scheme for isolated distribution network incorpo- mented in operations to improve transmission line capacity, so
rated with mini hydro plant. Optimum load shedding during that congestion costs and/or risk of load shedding can be reduced.
contingency situations is one of the most important issues in It is observed from literature review that objectives of load
power system security analysis. Hooshmand and Moazzami [21] shedding are (i) line overload alleviation, (ii) alleviation of voltage
have presented a fast and optimal adaptive load shedding method, violations, (iii) to maintain desired level of voltage stability margin
for isolated power system using Artificial Neural Networks (ANNs). and (iv) to maintain frequency deviations within limit. Moreover
This method has been tested on the New-England power system. from literature survey it is inferred that anticipatory load shedding
Goh et al. [22] implemented load shedding application toward a for line overload alleviation has not been attempted hence the
large pulp mill electrical system using the multi-decision making objective of this paper is to develop an algorithm for optimum load
864 L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877
1X 2 where bp = tan Up
I¼ ðfi =fi Þ ð1Þ Up is power factor angle of bus p. Change in kth and mth bus
2 i2SOL
voltage and power angles are given as follows:
fi flow in ith line
fi limit on flow of ith line DV k ¼ ðS3kp DP p þ S4kp DQ p Þ
SOL set of overloaded lines Putting DQp from (8)
Summation in Eq. (1) is carried out for overloaded lines. Thus ‘I’ DV k ¼ ðS3kp þ S4kp bp ÞDPp
represents the severity of overloading. Load shed at any particular @V k
The sensitivity @Pp
is given as
bus causes change in line flows and overloading of some of lines
and therefore all those overloaded lines results into change in @V k
¼ SV kp ¼ S3kp þ bp S4kp ð9Þ
the sensitivity of severity index with respect to load shed at pth @P p
bus and it is given as follows: @V m @dkm
Similarly @P p
; @Pp
are written as follows:
@I X 1 @fi X
¼ SIP ¼ fi =fi ¼ fi =fi 2 aip ð2Þ @V m
@Pp i2SOL f i @P p i2SOL ¼ SV mp ¼ S3mp þ bp S4mp ð10Þ
@Pp
@fi
where aip ¼ @P p
aip shows the sensitivity of ith line flow with respect to load @dk
¼ SDkp ¼ S1kp þ bp S2kp ð11Þ
shed at pth bus. @Pp
It is to be noted that the sensitivity ‘aip’ depends on complex
load shed at pth bus. The expression for MW-line flow for ith line @dm
connecting kth and mth bus is written as follows: ¼ SDmp ¼ S1mp þ bp S2mp ð12Þ
@P p
fi ¼ g i V 2k g i V k V m cosðdk dm Þ þ bi V k V m sinðdk dm Þ ð3Þ Putting Eqs. (9)–(12) in relation (5) expression for aip is written
as follows:
Sensitivity aip is written as follows:
aip ¼ C 1i SV kp þ C 2i SV mp þ C 3i ðSDkp SDmp Þ ð13Þ
@fi @V k @V k @V k
¼ 2g i V k g i V m cosðdk dm Þ þ bi V m sinðdk dm Þ
@Pp @Pp @Pp @Pp Thus using relation (13) sensitivity of severity index (I) with
@V m @V m respect to load shed at pth bus is evaluated. Thus sensitivity SIP
þ bi V k sinðdk dm Þ g i V k cosðdk dm Þ is evaluated under predicted load conditions and buses are identi-
@Pp @Pp
fied based on highest and decreasing order of SIP. Higher is the
@dk @dm
þ ½bi V k V m cosðdk dm Þ þ g i V k V m sinðdk dm Þ magnitude of the derived sensitivities, lower will be value of load
@Pp @P p
shed. Hence a ranking with decreasing order of magnitude of SIP
After algebraic manipulation aip is written as follows: is prepared and few of top ranked buses are selected for load shed.
L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877 865
(i) Inequality constraint on load shed at any pth bus 4. Implementation of algorithm for load shedding using TLBO
fic 6 fi ð17Þ where NBOL represents total number of buses selected for load
shed
i ¼ 1; 2; . . . ; NL lines Step-(2): Set iteration count k = 1.
ð0Þ
Step-(3): Select best solution vector X best in feasible space as
fi ith line flow limit explained in (A.3) in view of least value of objective function
fib line flow in existing loading condition using relation (14) e.g. optimum load shed at selected buses.
fic ith line flow under predicted load condition of the load shed. Step-(4): Evaluate mean vector for load shed X ðkÞ at selected
buses using relation (A.4).
(iii) Since load shed at selected buses will cause changes in load Step-(5): Obtain modified population X modified in teacher phase
i
bus voltages and hence after load shed the bus voltages using relation (A.6) for current generation.
should be within limits as follows: Step-(6): In case of violation of limits on either side on decision
variables i.e. load shed at selected buses given by relation (15),
V i V bi V i ð18Þ it is set to its limiting values.
Step-(7): If X modified
i is found better than current generation pop-
ðkÞ ðkÞ
V i V ci V i ð19Þ ulation X i than it replaced by X modified
i otherwise X i is retained
at the end of teaching phase.
i ¼ NG þ 1; . . . ; NB Step-(8): A new solution vector X new i is obtained for all i = 1,. . ., NP
with random selection of vector Xj using relation (A.7) and (A.8).
V i and V i are lower and upper bounds on load bus voltage Step-(9): In case of violation of limits on decision variables it is
magnitudes. set to its limiting values.
V bi ith load bus voltage under present interval condition of the Step-(10): If X new
ðkÞ ðkÞ
is better than X i ; X i is replaced by X new ;
i i
load shed. ðkÞ
otherwise X i is retained in new population.
V ci ith load bus voltage magnitudes after load shed under pre- Step-(11): Evaluate optimum load shed up to current iteration
dicted next interval condition. and increase iteration k = k + 1.
Step-(12): Decision regarding better of two solutions is consid-
(iv) Load flow equations must satisfied under base condition as ered after Step-(6) and Step-(9) according to handling of
well as under predicted next interval condition given as inequality constraints given in (C.1)-(C.4).
follows: Step-(13): Repeat from step-3 till a maximum number of itera-
tions are executed say kmax = 500.
FðV 0 ; d0 Þ ¼ 0 ð20Þ
For statistical inference above sequence is repeated 20 times.
866 L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877
Table 3
Optimum load shed obtained of best run for IEEE-30 bus system using TLBO and BBEXp.
Sr. no. Bus number (p) Optimum load shed using TLBO (DPp) p.u. Optimum load shed using BBExp (DPp) p.u.
1 2 0.016527 0.017234
2 5 0.048211 0.049510
3 21 0.017382 0.027382
4 10 0.029803 0.028030
5 19 0.089986 0.079986
P
Total optimum load shed (p.u.) Jmin = (DPp) 0.201909 0.202142
Total
Load shed
(k)
J min
(p.u.)
Table 4
Comparison of Bus voltage magnitudes for IEEE-30 bus system using TLBO and BBExp.
Table 5
Comparison of line flows for IEEE-30 bus system using TLBO and BBExp.
Table 6
Statistics for optimum load shed using TLBO and BBExp for IEEE-30 bus system.
Sr. Statistical parameter obtained for optimum load shed (p.u.) Statistical parameter value obtained using Statistical parameter value obtained using
no. TLBO BBExp
Number of runs NR = 20
1 Average value J 0.217268 0.219256
2 Worst minimum value Max[Jmin,1, Jmin,2,. . ., Jmin,NR] 0.229403 0.229956
3 Best fitness value Min[Jmin,1, Jmin,2, . . ., Jmin,NR] 0.201909 0.202142
4 Standard deviation (r) 0.00785032 0.0081023
5 Standard deviation of mean s ¼ prffiffiffiffiffi
NR
0.00175538 0.001811729
6 Confidence interval with, CONF 0:95 ½J c:s; J þ c:s for [0.21380991, 0.22072609] [0.215686893, 0.222825107]
c = 0.95 a = 1.97
7 Length of Interval L 0.00691618 0.007138214
8 Coefficient of variation (cv) 0.036131966 0.036953607
nb
9 Frequency of convergence foc ¼ NR 0.70 0.60
10 Median value [Jmin,1, . . ., Jmin,NR] 0.217275 0.2218130
after load shed. The results for optimum load shed using TLBO and TLBO as 0.217268, 0.201909 and 0.229403, whereas median value
BBExp is provided for best run. is obtained as 0.217275. Whereas using BBExp average value, best
Various statistics has been presented with 20 independent runs fitness value and worst minimum value of load shed (p.u.)
for optimum load shed using TLBO and BBExp for 30-bus test sys- obtained as 0.219256, 0.202142 and 0.229956. Median value is
tem given in Table 6. This table shows average value, best fitness obtained as 0.2218130. This table also illustrated the standard
value and worst minimum value of load shed (p.u.) obtained using deviation (r) of samples obtained for load shed in p.u. obtained
L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877 869
Table 7 load shed at selected buses have been optimized in the given limits
Top ranked buses order based on sensitivity of severity index with respect to load specified in Table 8 according to the relation (15). Moreover line
shed for IEEE-39 bus system.
flows and voltage limits inequalities as per relations (16)–(19)
Sr. no. Bus number Sensitivity @I
@Pp 104 are also considered for existing and predicted interval for optimi-
zation mentioned in Appendices E.1 and E.2. The power factor at
1 29 284.96
respective buses are kept constant during the load shed optimiza-
2 28 272.48
3 25 242.88 tion by keeping constant ratio of reactive power load shed to the
4 26 235.68 real power load shed i.e. (b) and shown in Table 8.
5 18 223.04 In TLBO algorithm NP = 15 decision variable vectors are consid-
ered for optimization. Each vector consists of the decision variables
equals to load shed at selected buses. An initial population is gen-
Table 8 erated in the range governed by inequality (15) for load shed at
Limits on optimum load shed for IEEE-39 bus system. buses. The limits on load shed at selected buses are given in Table 8.
Sr. no. Bus number (p) Optimum load shed (DPp) p.u. DQ p Twenty independent runs have been carried out with maximum
b¼ DPp
number of generation specified as kmax = 500 as explained in Sec-
Maximum Minimum
tion 4. No significant changes have been observed after 95 genera-
1 29 0.5 0 0.094885 tions for best run and time for convergence is obtained as 25.761 s.
2 28 0.5 0 0.133982
3 25 0.5 0 0.210715
for 39-bus system. Optimal load shed DPp (p.u.) satisfying all oper-
4 26 0.5 0 0.122303 ating constraints are obtained as 0.15611, 0.19461, 0.029178,
5 18 0.5 0 0.189874 0.14596 and 0.16355 at buses 29, 28, 25, 26 and 18 respectively
P
for best run. The total minimum optimum load shed DPp (p.u.)
is obtained as 0.68941. Moreover this algorithm is also validated
using TLBO as 0.00785032 with confidence interval for c = 0.95. using BBExp with NP = 15. The total minimum optimum load shed
Whereas for BBExp it is obtained as 0.0081023. Other statistics is obtained using BBExp as 0.698812 p.u. A comparison for optimum
also demonstrated in Table 6 and it is observed that frequency of load shed using TLBO and BBExp is shown in Table 9. Twenty inde-
convergence is coming more i.e. 0.7 using TLBO then 0.6 in BBExp. pendent runs have been carried out for BBExp with maximum
number of generation specified as kmax = 500 as explained in Sec-
tion 5. No significant changes have been observed after 105 gener-
6.2. Results for 39-bus test system using TLBO and BBExp ations. Time for convergence is obtained as 35.563 s. for 39-bus
system for best run. The results obtained using both the techniques
The buses for load shed are selected based on sensitivity of are observed in close agreement. A graphical plot for best run for
ðkÞ
severity index for 39-bus test system. The top ranked buses order optimum load shed using TLBO and BBExp is plotted J min with num-
have been obtained as 29, 28, 25, 26, and 18. The sensitivities of ber of generation for 39-bus test system as illustrated in Fig. 2.
buses have been presented for load shed in Table 7. Bus voltage magnitudes for base case and predicted interval
Base case and predicted interval loading without load shed have with and without load shed are presented as shown in Table 10
been presented in Appendix E.2. TLBO algorithm have been devel- for 39-bus system. Moreover line flows are also compared for all
oped to obtain optimal load shed at selected buses using anticipa- conditions discussed above and given in Table 11. It is observed
tory load shedding for present as well as predicted interval. The from this table that some of the lines 6, 7, 13 and 19 are found
Table 9
Optimum load shed obtained of best run for IEEE-39 bus system using TLBO and BBEXp.
Sr. no. Bus number Optimum load shed using TLBO (DPp) p.u. Optimum load shed using BBExp (DPp) p.u.
1 29 0.15611 0.16128
2 28 0.19461 0.20764
3 25 0.029178 0.01959
4 26 0.14596 0.13979
5 18 0.16355 0.170512
P
Total optimum load shed (p.u.) Jmin = (DPp) 0.68941 0.698812
Total
Load shed
(k)
J min
(p.u.)
Table 10
Comparison of Bus voltage magnitudes for IEEE-39 bus system using TLBO and BBExp.
overloaded in predicted interval condition violating the line-flow interval predicted load as well as the present loading condition
limits given in Appendix E.1. This lines are (⁄) marked given in which could cause emergency situation from thermal limit consid-
Table 11 for pre load shed predicted interval case line flows. These eration. This load shed at selected buses have been minimized
lines have been relieved with planning of minimum load shed at using a computationally efficient technique (TLBO) which does
selected buses. This is reflected in predicted interval line flows case not require any algorithm-specific parameters and thus requires
after load shed. The results for optimum load shed using TLBO and less computational efforts. The methodology is also validated using
BBExp is provided for best run. another evolutionary technique BBExp. Constraints such as line
Various statistics has been presented with 20 independent runs flows, voltage limits and power flow equations are considered for
for optimum load shed using TLBO and BBExp for 39-bus test sys- all operating condition for predicted next interval and present
tem given in Table 12. This table shows average value, best fitness loading condition. This developed algorithm has been tested for
value and worst minimum value of load shed (p.u.) obtained as standard 30-bus and 39-bus test systems. The results obtained
0.7009753, 0.689408 and 0.711973, whereas median value is for optimum load shed using both methods are in close agreement
obtained as 0.70129. Whereas using BBExp average value, best fit- but TLBO looks more efficient in view of frequency of convergence
ness value and worst minimum value of load shed (p.u.) obtained and time for convergence for best run. This developed algorithm is
as 0.7198223, 0.698812 and 0.732789. Median value is obtained a promising method shows its utility for power system planners to
as 0.71994. This table also illustrated the standard deviation (r) plan load shed under emergency situation and in view of future
of samples of load shed in p.u. obtained as 0.0070442 with confi- predicted load demand if it comes then may cause excessive over-
dence interval for c = 0.95. Whereas for BBExp it is obtained as heating and therefore require minimum load shed at appropriate
0.0079376. It is observed from Table 12 that frequency of conver- buses so that less inconvenience should occur for consumers.
gence is coming more i.e. 0.75 using TLBO then 0.65 in BBExp.
Appendix A. Teaching learning based optimization (TLBO): an
7. Conclusions overview
This paper presents a preventive load shedding methodology TLBO algorithm has been recently developed by Rao et al. [25]
which determines optimum load shedding at selected buses based which is population based technique. The methodology is based
on sensitivity of severity index. Load shed is based on the next on the philosophy teaching and learning. The technique accounts
L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877 871
Table 11
Comparison of line flows for IEEE-39 bus system using TLBO and BBExp.
Table 12
Statistics for optimum load shed using TLBO and BBExp for IEEE-39 bus system.
Sr. Statistical parameter obtained for optimum load shed (p.u.) Statistical parameter value obtained using Statistical parameter value obtained using
no. TLBO BBExp
Number of runs NR = 20
1 Average value J 0.7009753 0.7198223
2 Worst minimum value Max[Jmin,1, Jmin,2, . . ., Jmin,NR] 0.711973 0.732789
3 Best fitness value Min[Jmin,1, Jmin,2, . . ., Jmin,NR] 0.689408 0.698812
4 Standard deviation (r) 0.0070442 0.0079376
5 Standard deviation of mean s ¼ prffiffiffiffi
NR
ffi 0.0015751 0.0017749
6 Confidence interval with, CONF 0:95 ½J c:s; J þ c:s for [0.697872, 0.704078] [0.716325, 0.723318]
c = 0.95 a = 1.97
7 Length of Interval L 0.0062060 0.006993
8 Coefficient of variation (cv) 0.010049141 0.0110271660
nb
9 Frequency of convergence foc ¼ NR 0.75 0.65
10 Median value [Jmin,1, . . ., Jmin,NR] 0.70129 0.71994
the influence of a teacher on the output of students (learners) in who shares knowledge with the students. Naturally the quality
the class. The output is considered in terms of grades/marks. of teacher affects the outcome of students. Learning is accom-
Usually the teacher is supposed to be a highly learned person plished using two ways for learner (i) through teacher known as
872 L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877
Table D.1
Line data.
Line no. From bus no. To bus no. Line parameter Line flow limit
ri (p.u.) xi (p.u.) Half-line charging susceptance (p.u.) Tap ratio (p.u.)
1 1 2 0.0192 0.0575 0.0264 – 0.71802
2 1 3 0.0452 0.1852 0.0204 – 0.4654
3 2 4 0.0570 0.1737 0.0184 – 0.34815
4 3 4 0.0132 0.0379 0.0042 – 0.42549
5 2 5 0.0472 0.1983 0.0209 – 0.67057
6 2 6 0.0581 0.1763 0.0187 – 0.4503
7 4 6 0.0119 0.0414 0.0045 – 0.49524
8 5 7 0.0460 0.1160 0.0102 – 0.13174
9 6 7 0.0267 0.0820 0.0085 – 0.45977
10 6 8 0.0120 0.0420 0.0045 – 0.34237
11 6 9 0 0.2080 0 1.0155 0.23261
12 6 10 0 0.5560 0 0.9629 0.1589
13 9 11 0 0.2080 0 – 0.54628
14 9 10 0 0.1100 0 – 0.51262
15 4 12 0 0.2560 0 1.0129 0.21582
16 12 13 0 0.1400 0 – 0.67906
17 12 14 0.1231 0.2559 0 – 0.12993
18 12 15 0.0662 0.1304 0 – 0.31371
19 12 16 0.0945 0.1987 0 – 0.1408
20 14 15 0.2210 0.1997 0 – 0.03015
21 16 17 0.0824 0.1932 0 – 0.08536
22 15 18 0.1070 0.2185 0 – 0.10623
23 18 19 0.0639 0.1292 0 – 0.05615
24 19 20 0.0340 0.0680 0 – 0.10894
25 10 20 0.0936 0.2090 0 – 0.14616
26 10 17 0.0324 0.0845 0 – 0.11692
27 10 21 0.0348 0.0749 0 – 0.28687
28 10 22 0.0727 0.1499 0 – 0.13648
29 21 22 0.0116 0.0236 0 – 0.03999
30 15 23 0.1000 0.2020 0 – 0.1002
31 22 24 0.1150 0.1790 0 – 0.10056
32 23 24 0.1320 0.2700 0 – 0.05032
33 24 25 0.1885 0.3292 0 – 0.03172
34 25 26 0.2544 0.3800 0 – 0.06577
35 25 27 0.1093 0.2087 0 – 0.08138
36 27 28 0.0 0.3960 0 0.9581 0.28704
37 27 29 0.2198 0.4153 0 – 0.09903
38 27 30 0.3202 0.6027 0 – 0.11254
39 29 30 0.2399 0.4533 0 – 0.05788
40 8 28 0.0636 0.2000 0.0214 – 0.09669
41 6 28 0.0169 0.0599 0.0065 – 0.25586
teacher phase, (ii) interaction between learners known as learner Thus an initial population is generated using (A.2) is repre-
phase. In this algorithm an optimization problem is optimized con- sented in matrix form of size (NP NC). Where ‘NP’ represents
sidering tuning variables for optimization problem as different number of learners in the class and ‘NC’ number of subjects offered
subjects (grades/marks) and assuming different learners as popula- in the class
tion. The best learner is treated as teacher for all subjects e.g. best
th
solution amongst population based on fitness function. j subject
An optimization problem J() is optimized using TLBO in follow- #
ing sections: 2 ð0Þ ð0Þ ð0Þ ð0Þ
3
x11 x12 . . . x1j . . . x1NC
6 7
6 . 7
6 .. 7
Appendix A.1. Initialization 6 7
6 . 7
6 . 7 i
th
learner
6 . 7
The initial population X(0) is initialized randomly in search 6 ð0Þ 7
X ð0Þ
¼6
6 xi1
ð0Þ
xi2
ð0Þ
. . . xij
ð0Þ
. . . xiNC 7
7
space using following relation. 6 7
6 .. 7
h i 6 . 7
ð0Þ ð0Þ ð0Þ ð0Þ 6 7
Xi ¼ xi1 ; . . . xij . . . xiNC 6 . 7
ðA:1Þ 6 .. 7
4 5
fori ¼ 1; . . . ; NP ð0Þ ð0Þ ð0Þ ð0Þ
xNP1 xNP2 . . . xNPj . . . xNPNC
NPNC
ð0Þ
xij i.e. jth subject grades/marks of ith learner is obtained from uni-
form distribution as follows
Appendix A.2. Teacher phase
ð0Þ
xij ¼ xj-min þ ðxj-max xj-min Þui ðA:2Þ
The best learner amongst all learners for all subjects is selected
xj-min and xj-max are lower and upper bounds on variable xi-j. ui is a as teacher who is having higher marks/grades in all subjects.
random digit in the range [0, 1]. Teacher trains the other students in the class. The learner with
L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877 873
Table D.2
Load data.
Bus no. Bus voltage limit Vi (p.u.) Base case load condition (without load shed) Predicted load condition (without load shed)
1 – – 0 0 0 0
2 – – 0.2387 0.1397 0.26583 0.15558
3 0.97 1.1 0.0264 0.0132 0.0294 0.0147
4 0.97 1.1 0.0836 0.0176 0.0931 0.0196
5 – – 1.0362 0.209 1.154 0.23275
6 0.97 1.1 0 0 0 0
7 0.97 1.1 0.2508 0.1199 0.2793 0.13353
8 – – 0.33 0.33 0.3675 0.3675
9 0.97 1.1 0 0 0 0
10 0.97 1.1 0.0638 0.022 0.07105 0.0245
11 – – 0 0 0 0
12 0.97 1.1 0.1232 0.0825 0.1372 0.09188
13 – – 0 0 0 0
14 0.97 1.1 0.0682 0.0176 0.07595 0.0196
15 0.97 1.1 0.0902 0.0275 0.10045 0.03063
16 0.97 1.1 0.0385 0.0198 0.04288 0.02205
17 0.97 1.1 0.099 0.0638 0.11025 0.07105
18 0.97 1.1 0.0352 0.0099 0.0392 0.01103
19 0.97 1.1 0.1045 0.0374 0.11638 0.04165
20 0.97 1.1 0.0242 0.0077 0.02695 0.00858
21 0.97 1.1 0.1925 0.1232 0.21438 0.1372
22 0.97 1.1 0 0 0 0
23 0.97 1.1 0.0352 0.0176 0.0392 0.0196
24 0.97 1.1 0.0957 0.0737 0.10658 0.08208
25 0.97 1.1 0 0 0 0
26 0.97 1.1 0.0385 0.0253 0.04288 0.02818
27 0.97 1.1 0 0 0 0
28 0.97 1.1 0 0 0 0
29 0.97 1.1 0.0264 0.0099 0.0294 0.01103
30 0.97 1.1 0.1166 0.0209 0.12985 0.02328
Table D.3
Generator data.
Generator no. Voltage magnitude (p.u.) Real generation PG (p.u.) Reactive generation QG (p.u.)
Maximum Minimum Maximum Minimum
1 1.060 2.0000 0.5000 1.5000 0.2000
2 1.043 0.8000 0.2000 0.6000 0.2000
5 1.010 0.5000 0.1500 0.6250 0.1500
8 1.010 0.3500 0.1000 0.5000 0.1500
11 1.082 0.3000 0.1000 0.4000 0.1000
13 1.071 0.4000 0.1200 0.4500 0.1500
The teacher puts his efforts to increase the mean result of the
Table D.4
class in the subject and shifting the mean toward his own mean.
Shunt capacitor data.
Thus difference between results of mean for teacher and learner
Bus number p.u. capacity is given as follows:
10 0.19 ðkÞ
24 0.04 Difference mean ¼ randð:Þ½X best TF X ðkÞ ðA:5Þ
Further any ith existing learner’s results (marks/grades) in all
subjects is modified based on the value of Difference_mean and
minimum objective function value is considered as the teacher for updated population is prepared as follows for all learners i.e.
respective generation ‘k’ and given as: i = 1,. . ., NP:
8 modified ðkÞ ðkÞ
9
ðkÞ
X best ¼ arg min JðX i Þ
ðkÞ
ðA:3Þ
>
< Xi ¼ X i þ randð:Þ½X best TF X ðkÞ >
=
TF ¼ 1 if Ui 0:5 ðA:6Þ
>
: >
;
J( ) is the objective function ¼ 2 if Ui > 0:5
The mean of all marks of the learners for each subject in the
Ui and rand() are random numbers in the range [0, 1].
class for generation ‘k’ is evaluated and thus mean vector X ðkÞ given
TF is known as teaching factor which decides value of the mean
as follows:
to be changed, and its value is either 1 or 2 as explained in relation
h i (A.6).
ðkÞ ðkÞ ðkÞ
X ðkÞ ¼ x1 ; x2 ; . . . . . . . . . ; xNC ðA:4Þ Some of the variables may cross the lower or upper bounds in
ðkÞ ðkÞ ðkÞ updated population X modified
i after teacher phase then it is set to
ðkÞ x1j þx2j þþxNPj
where xj ¼ NP
for j = 1,2,. . ., NC subjects its limiting values.
874 L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877
Table E.1
Line data.
Line no. From bus no. To bus no. Line parameter Line flow limit (p.u.)
ri (p.u.) xi (p.u.) Charging susceptance (p.u.) Tap ratio
1 1 2 0.0035 0.0411 0.6987 – 5.054
2 1 39 0.0010 0.0250 0.7500 – 5.8225
3 2 3 0.0013 0.0151 0.2572 – 9.5191
4 2 25 0.0070 0.0086 0.1460 – 1.2746
5 3 4 0.0013 0.0213 0.2214 – 3.8055
6 3 18 0.0011 0.0133 0.2138 – 1.6741
7 4 5 0.0008 0.0128 0.1342 – 1.6094
8 4 14 0.0008 0.0129 0.1382 – 3.2224
9 5 6 0.0002 0.0026 0.0434 – 2.662
10 5 8 0.0008 0.0112 0.1476 – 2.0368
11 6 7 0.0006 0.0092 0.1130 – 3.1735
12 6 11 0.0007 0.0082 0.1389 – 5.3507
13 7 8 0.0004 0.0046 0.0780 – 1.2782
14 8 9 0.0023 0.0363 0.3804 – 8.0844
15 9 39 0.0010 0.0250 1.2000 – 8.2768
16 10 11 0.0004 0.0043 0.0729 – 5.4104
17 10 13 0.0004 0.0043 0.0729 – 3.7891
18 13 14 0.0009 0.0101 0.1723 – 3.7369
19 14 15 0.0018 0.0217 0.3660 – 1.2315
20 15 16 0.0009 0.0094 0.1710 – 4.9478
21 16 17 0.0007 0.0089 0.1342 – 1.6503
22 16 19 0.0016 0.0195 0.3040 – 6.233
23 16 21 0.0008 0.0135 0.2548 – 4.2317
24 16 24 0.0003 0.0059 0.0680 – 1.4786
25 17 18 0.0007 0.0082 0.1319 – 1.4598
26 17 27 0.0013 0.0173 0.3216 – 1.561
27 21 22 0.0008 0.0140 0.2565 – 8.3709
28 22 23 0.0006 0.0096 0.1846 – 1.1836
29 23 24 0.0022 0.0350 0.3610 – 4.8179
30 25 26 0.0032 0.0323 0.5130 – 3.543
31 26 27 0.0014 0.0147 0.2396 – 4.9731
32 26 28 0.0043 0.0474 0.7802 – 2.2766
33 26 29 0.0057 0.0625 1.0290 – 3.2294
34 28 29 0.0014 0.0151 0.2490 – 5.1174
35 12 11 0.0016 0.0435 0.0000 1.006 0.63118
36 12 13 0.0016 0.0435 0.0000 1.006 0.76421
37 6 31 0.0000 0.0250 0.0000 1.070 1.5159
38 10 32 0.0000 0.0200 0.0000 1.070 9.3063
39 19 33 0.0007 0.0142 0.0000 1.070 8.8705
40 20 34 0.0009 0.0180 0.0000 1.009 7.386
41 22 35 0.0000 0.0143 0.0000 1.025 9.2532
42 23 36 0.0005 0.0272 0.0000 1.000 7.8687
43 25 37 0.0006 0.0232 0.0000 1.025 7.7447
44 2 30 0.0000 0.0181 0.0000 1.025 3.5378
45 29 38 0.0008 0.0156 0.0000 1.025 12.076
46 19 20 0.0007 0.0138 0.0000 1.060 2.6197
Table E.2
Load data.
Bus no. Bus voltage limit Vi (p.u.) Base case load condition (without load shed) Predicted load condition (without load shed)
1 0.97 1.1 0 0 0 0
2 0.97 1.1 0 0 0 0
3 0.97 1.1 3.542 0.0264 3.703 0.0276
4 0.97 1.1 5.5 2.024 5.75 2.116
5 0.97 1.1 0 0 0 0
6 0.97 1.1 0 0 0 0
7 0.97 1.1 2.5718 0.924 2.6887 0.966
8 0.97 1.1 5.742 1.936 6.003 2.024
9 0.97 1.1 0 0 0 0
10 0.97 1.1 0 0 0 0
11 0.97 1.1 0 0 0 0
12 0.97 1.1 0.0825 0.968 0.08625 1.012
13 0.97 1.1 0 0 0 0
14 0.97 1.1 0 0 0 0
15 0.97 1.1 3.52 1.683 3.68 1.7595
16 0.97 1.1 3.619 0.3553 3.7835 0.37145
17 0.97 1.1 0 0 0 0
18 0.97 1.1 1.738 0.33 1.817 0.345
19 0.97 1.1 0 0 0 0
20 0.97 1.1 6.908 1.133 7.222 1.1845
21 0.97 1.1 3.014 1.265 3.151 1.3225
22 0.97 1.1 0 0 0 0
23 0.97 1.1 2.7225 0.9306 2.8463 0.9729
24 0.97 1.1 3.3946 1.012 3.5489 1.058
25 0.97 1.1 2.464 0.5192 2.576 0.5428
26 0.97 1.1 1.529 0.187 1.5985 0.1955
27 0.97 1.1 3.091 0.8305 3.2315 0.86825
28 0.97 1.1 2.266 0.3036 2.369 0.3174
29 0.97 1.1 3.1185 0.2959 3.2602 0.30935
30 – – 0 0 0 0
31 – – 0.1012 0.0506 0.1058 0.0529
32 – – 0 0 0 0
33 – – 0 0 0 0
34 – – 0 0 0 0
35 – – 0 0 0 0
36 – – 0 0 0 0
37 – – 0 0 0 0
38 – – 0 0 0 0
39 – – 12.144 2.75 12.696 2.875
Table E.3
Generator data.
Generator no. Bus no. Voltage magnitude (p.u) Real generation schedule (p.u.) Reactive generation (p.u.)
Maximum Minimum
1 39 1.0300 10 16.0 2.00
2 31 0.9820 0 1.5 0.20
3 32 0.9831 6.50 8.0 1.5
4 33 0.9972 6.32 8.0 1.5
5 34 1.0123 5.08 6.0 1.5
6 35 1.0493 6.50 7.0 1.5
7 36 1.0635 5.60 6.5 1.5
8 37 1.0278 5.40 6.0 1.5
9 38 1.0265 8.30 10.0 2.0
10 30 1.0475 2.50 3.0 0.3
ðkÞ
Each particle has its best position Pbesti referred to as personal A computational procedure for optimization using BBExp is
best found by the particle so far, and the very best position explained in following steps:
ðkÞ
amongst all particle referred to global best Gbest .
Step-(a): A initial population of size ‘NP’ is generated as follows:
ðkÞ ðkÞ ðkÞ ðkÞ
PðkÞ ¼ ½Pbest1 ; P best2 ; . . . ; Pbesti ; . . . ; PbestNP ðB:2Þ
ð0Þ ð0Þ ð0Þ
ðkÞ ðkÞ
Sð0Þ ¼ ½X 1 ; X 2 ; . . . . . . X NP ðB:4Þ
Further one denotes the P besti of the best particle in S as Gbest .
ð0Þ ð0Þ ð0Þ ð0Þ T
ðkÞ ðkÞ Xi ¼ ½xi1 ; xi2 ; :::::xiNC ðB:5Þ
Gbest ¼ arg min JðP besti Þ i ¼ 1; 2; . . . ; NP ðB:3Þ
ð0Þ
xij
i.e. jth parameter of Xi vector is obtained from uniform distri-
J() is the objective function. bution as follows
876 L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877
ð0Þ
xij ¼ xjmin þ ðxjmax xjmin Þui ðB:6Þ g l ðX p Þ if g l ðX p Þ > 0
Gl ðX p Þ ¼ ðC2Þ
¼ 0 otherwise
xj-min and xj-max are lower and upper bounds on variable xj. ui is a
random digit in the range [0, 1]. where g l ðXÞ 6 0; l ¼ 1; . . . ; L are inequality constraints.
Step-(b): Set iteration count k = 1. Calculate violation qp and qq
ðkÞ ðkÞ
Step-(c): Obtain P besti and Gbest based on objective function. !,
X
L
Step-(d): Obtain modified particle as follows qp ¼ Gl ðX p Þ L ðC3Þ
l¼1
ðkÞ ðkÞ
Pbestij þ Gbestj !,
lðkÞ
ij ¼ for all i and j ðB:7Þ X
L
2 qq ¼ Gl ðX q Þ L ðC4Þ
l¼1
rðkÞ ðkÞ ðkÞ
ij ¼ jP bestij Gbestj j for all i and j ðB:8Þ
If qp < qq
ðkÞ ðkÞ
where lij and rij are the mean and absolute difference of Pbest Then Xp is better than Xq, otherwise Xq is better than Xp.
and Gbest in jth decision variable of ith particle at kth iteration
respectively. Updated particle is given as Appendix D. Appendix
ðkþ1Þ ðkÞ ðkÞ
xij ¼ Nðl ij ; r ij Þ ðB:9Þ
IEEE-30 bus system data (100 MVA base) [28].
ðkÞ ðkÞ See Tables D.1–D.4.
Nðl r ij ; ij Þ represents a normally distributed random variate of
ðkÞ ðkÞ
mean l ij and standard deviation as ij . This has been termedr as
Appendix E. Appendix
BBPSO.
ðkÞ ðkÞ ðkÞ
For P bestij ¼ Gbestj results r ij ¼ 0 and hence no updation in
ðkþ1Þ
IEEE-39 bus system data (100 MVA base) [29].
particle xij : Thus it may cause premature convergence. See Tables E.1–E.3.
An alternative version of BBPSO also, referred to as BBExp [27] is
used in this paper. Where the jth dimension of the ith particle is References
updated as follows:
8 9 [1] Stott B, Alsac O, Monticelli AJ. Security analysis and optimization. Proc IEEE
< NðlðkÞ ; rðkÞ Þ if U½0; 1 < 0:5 = 1987;75(12):1623–44.
ðkþ1Þ ij ij
xij ¼ ðB:10Þ [2] Hajdu LP, Peschon J, Tinney WF, Piercy DS. Optimal load shedding policy for
: PðkÞ ; power systems. IEEE Trans PAS 1968;87(3):784–95.
bestij
[3] Palaniswamy KA, Misra KB, Sharma J. Optimum load shedding taking into
account voltage and frequency characteristics of loads. IEEE Trans PAS
where U[0, 1] is a uniformly distributed random digit between 1985;104(6):1342–8.
range 0 and 1. [4] Medicherla TKP, Billinton R, Sachdev MS. Generation rescheduling and
This means there is a 50% chance that the jth dimension of the overloads analysis. IEEE Trans PAS 1979;98(6):1876–84.
[5] Shah S, Shahidehpour SM. A heuristic approach to load shedding scheme. IEEE
ith particle changes to the corresponding Pbest of the particle.
Trans Power Syst 1989;4(4):1421–9.
Therefore, particles updated by BBExp algorithm are allowed [6] Berg GJ, Sharaf TA. System loadability and load shedding. Electr Power Syst Res
to take some of the variables in their Pbests. Thus, BBExp is said 1994;28(3):217–25.
to be biased toward exploiting the Pbest positions. [7] Tuan TQ, Fandino J, Hadjsaid N, Sabonnadiere JC, Vu H. Emerging load shedding
to avoid risk of voltage instability using indicators. IEEE Trans Power Syst
1994;9(1):341–51.
Step-(e): The resulting positions of each individual may not sat- [8] Bijwe PR, Tare RS, Kelapure SM. Anticipatory load shedding scheme for
isfy constraints on decision variables, in such situations deci- loadability enhancements. IEEE Proc GTD 1999;146(3):483–90.
[9] Jung J, Liu CC, Tanimoto SL, Vittal V. Adaption in load shedding under
sion variables are set to their limiting values. vulnerable operating conditions. IEEE Trans Power Syst
ðkþ1Þ ðkþ1Þ
Step-(f): P besti and Gbest are obtained as follows 2002;17(4):1199–2005.
[10] Echavarren FM, Lobato E, Rouco L. A corrective load shedding scheme to
ðkþ1Þ ðkþ1Þ ðkþ1Þ ðkÞ mitigate voltage collapse. Int J Electr Power Energy Syst 2006;28(1):58–64.
Pbesti ¼ X i if f ðX i Þ < f ðPbesti Þ [11] Chattopadhyay D, Chakrabarti BB. A preventive/corrective model for voltage
ðkÞ
ðB:11Þ stability incorporating dynamic load shedding. Int J Electr Power Energy Syst
¼ Pbesti Otherwise 2003;25(5):363–76.
[12] Pande VS, Arya LD. Steady state load shedding for line overload alleviation
where f() is the function to be optimized. Further global best using Hopefield model based optimization. J Inst Eng (India) 2005;86:142–8.
ðkþ1Þ pt-EL, September.
particle of swarm i.e. Gbest is set as
[13] Amraee T, Ranjbar AM, Mozafari B, Sadati’ N. An enhanced under-voltage load-
ðkþ1Þ ðkþ1Þ shedding scheme to provide voltage stability. Electr Power Syst Res
Gbest ¼ arg min f ðPbesti Þ i ¼ 1 . . . NP ðB:12Þ 2007;77(8):1038–46.
[14] Girgis AA, Mathure S. Application of active power sensitivity to frequency and
Step-(g): Objective function is evaluated for updated vector and voltage variations on load shedding. Electr Power Syst Res 2010;80(3):306–10.
increase k = k + 1, and repeat from Step-(c) till convergence for a [15] Fu Xu, Wang Xifan. Determination of load shedding to provide voltage
maximum number of generation (kmax). The procedure may stability. Int J Electr Power Energy Syst 2011;33(3):515–21.
[16] Amraee T, Ranjbar AM, Feuillet R. Adaptive under-voltage load shedding
even terminated if there is no improvement in the objective scheme using model predictive control. Electr Power Syst Res
function for a specified number of generations is observed. 2011;81(7):1507–13.
[17] Arya LD, Singh P, Titare LS. Differential evolution applied for anticipatory load
Appendix C. Handling of inequality constraints
shedding with voltage stability considerations. Int J Electr Power Energy Syst
2012;42(1):644–52.
(i) If two vectors satisfy inequality constraints than Xp will be [18] Gu W, Liu W, Shen C, Wu Z. Multi-stage underfrequency load shedding for
islanded microgrid with equivalent inertia constant analysis. Int J Electr Power
better than Xq if
Energy Syst 2013;46:36–9.
[19] Sigrist L, Egido I, Rouco L. A method for the design of UFLS schemes of small
JðX p Þ < JðX q Þ ðC1Þ isolated power systems. IEEE Trans Power Syst 2012;27(2):951–8.
[20] Karimi M, Mohamad H, Mokhlis H, Bakar AHA. Under-frequency load shedding
where J() is optimization function. scheme for islanded distribution network connected with mini hydro. Int J
(ii) Otherwise evaluate Electr Power Energy Syst 2012;42(1):127–38.
L.D. Arya, A. Koshti / Electrical Power and Energy Systems 63 (2014) 862–877 877
[21] Hooshmand R, Moazzami M. Optimal design of adaptive under frequency load [25] Rao RV, Savsani VJ, Vakharia DP. Teaching–learning-based optimization: an
shedding using artificial neural networks in isolated power system. Int J Electr optimization method for continuous non-linear large scale problems. Int J Inf
Power Energy Syst 2012;42(1):220–8. Sci 2012;183(1):1–15.
[22] Goh HH, Kok BC, Yeo HT, Lee SW, Mohd Zin AA. Combination of TOPSIS and [26] Kennedy J. Bare bones particle swarms. In: Proceeding of the IEEE swarm
AHP in load shedding scheme for large pulp mill electrical system. Int J Electr intelligence symposium; 2003. p. 80–7.
Power Energy Syst 2013;47:198–204. [27] Zhang H, Kennedy DD, Rangaiah GP, Bonilla-Petriciolet A. Novel bare-bones
[23] Arief Ardiaty, Dong Zhao Yang, Nappu Muhammad Bachtiar, Gallagher Marcus. particle swarm optimization and its performance for modeling vapor–liquid
Under voltage load shedding in power systems with wind turbine-driven equilibrium data. Fluid Phase Equilib 2011;301(1):33–45.
doubly fed induction generators. Electr Power Syst Res 2013;96:91–100. [28] Pai MA. Computer techniques in power system analysis. second ed. TMH
[24] Sun Wei-Qing, Zhang Yan, Wang Cheng-Min, Song Ping. Publication; 2010.
Flexible load shedding strategy considering real-time dynamic thermal line [29] Padiyar KR. Power system dynamics stability and control. second ed. BS
rating. IET GTD 2013;7(2):130–7. Publication; 2008.