Professional Documents
Culture Documents
2015 (6) Artificial Bee Colony Algorithm For Discrete ORPD
2015 (6) Artificial Bee Colony Algorithm For Discrete ORPD
Abstract— In this paper one of the reliable and effective Over the past quarter of the previous century, a variety of
optimization algorithms called "artificial bee colony" algorithm conventional optimization algorithms has been successfully
(ABC) for solving the optimal reactive power dispatch (ORPD) applied for solving the reactive power dispatch problem. For
problem with the discrete and continuous control variables in an example, Linear Programming (LP), Interior-Point method (IP)
electric power system is presented. In this work ABC algorithm is and decoupled quadratic programming [1-3] but these
used to find the settings of control variables such as generator algorithms suffer from many drawbacks such as the huge
voltages, tap positions of tap changing transformers and the computations and large execution time and the inflexibility
number of capacitors banks to be switched, for optimal reactive with the practical system, and still encounter serious challenges
power dispatch. The original ABC algorithm designed for the
in yielding the optimal solution. Moreover, the inclusion of
continuous nature of optimization problems, cannot be used for
discrete control variables highly increases the complexity of
discrete cases; but the real ORPD problem has two different
nature types of control variables (discrete and continuous), for the ORPD problem. Therefore, it is mandatory to find more
this reasons a simple rounding operator is included in the main accurate and efficient algorithms able to overcome all the
steps of original ABC algorithm to ensure the discretization above-mentioned drawbacks and such difficulties.
process. Then, the feasibility and performance of the proposed In the past two decades, plenty of heuristic and stochastic
algorithm are verified by the serial simulations on the IEEE 14- optimization algorithms have been developed and applied
bus, IEEE 30-bus and IEEE 57-bus power systems. The
successfully to deal with optimal reactive power dispatch
numerical results are compared to those yielded by the other
problem, among them, differential evolution [4], teaching–
recently published evolutionary optimization algorithms in the
literature. This comparison shows that the ABC algorithm is
learning-based optimization algorithm [5], biogeography-based
superior to the other mentioned algorithms and can be efficiently optimization [6], harmony search algorithm [7], and
used for solving the discrete ORPD problem. gravitational search algorithm [8]. But, certain of these
algorithms have drawbacks such as of trapping into local
Keywords— Artificial bee Colony algorithm (ABC); Discrete optima, which forced many researchers to combine between
Optimal Reactive Power Dispatch (ORPD); Power Systems; the advantages of the two previous methods in order to provide
Optimization. what is called the hybrid methods that bring the better results,
like hybrid particle swarm optimization approach for solving
the discrete OPF problem [9], Hybrid shuffled frog leaping and
I. INTRODUCTION Nelder–Mead [10], and A hybrid artificial bee colony assisted
The Optimal Reactive Power Dispatch (ORPD) is an differential evolution algorithm [11].
important issue in power system planning and operation and it's Recently, a new evolutionary computation algorithm, based
considered as a sub-problem of optimal power flow (OPF). The on simulating the foraging behavior of honey bee swarm called
objective of the ORPD problem is to determine the optimal “artificial bee colony”, has been developed and introduced in
combination of generator voltages, taps positions of tap 2005 by the scientist Karaboga for real parameter optimization
changing transformers and the number of capacitors banks and it has been gaining a popularity in the community of
must be switched in power system for minimizing the real researchers, for its effectiveness in solving some practical
power transmission losses, while satisfying certain physical problems such as unconstrained numerical optimization
and operating constraints at the same time. constrained numerical optimization [12-13] aircraft attitude
The ORPD problem is formulated as a non-linear multi- control [14], real and reactive power tracing in deregulated
modal, large-scale, static optimization problem because of the power systems [15], and made a series of good experimental
presence of both continuous and discrete control variables such results.
as switching shunt capacitor banks and transformer tap settings like all other evolutionary algorithm, the ABC also suffers
are presented as discrete variables. in its solution search equation from poor exploitation, contrary
to exploration process which is good, [16-18] but, all
these/other critics of many researchers about ABC algorithm NG : is the number of generator in system test; NLB :
when comparing it with other modified versions of ABC Number of load buses in the system test; NTL Number of
developed until now, and also some metaheuristic algorithms,
transmission lines in the system test; NT : Number of
are amply commented and clarified by Marjan Mernik et al- in
paper titled "On clarifying misconceptions when comparing regulating transformer in the system test; NC Number of
variants of the Artificial Bee Colony Algorithm by offering a capacitor banks in the system test.
new implementation" [19].
In this paper, we aim to prove the efficiency and the ability A. Constraints
of original ABC Colony algorithm to solve one of more non- • Equality constraints
linear multi-modal so-called the discrete optimal reactive The equality constraints set typically consists of the load flow
power dispatch problem. The main idea behind using the equation, which are given below:
descritezation process is to reflect the real world of the ORPD
problem and also for achieving a better solution quality. The ⎧ NB
∑ (V ) (
+ λQ ∑ QGi − QGilim )
2 2
⎡
continuous Discrete
⎤ Min Ploss = FOBJ ( x , u ) + λV i −V i lim
u = ⎢V G 1 ....V GNG ,T 1 ....T NT , QC 1 ......, QC ,NC , ⎥
T
(5) i =1 i =1
⎢⎣ ⎥⎦ where λV and λQ are the penalty factors; NBl :is the index of
PQ busses; X ilim ; are the limit value of dependent variable.
III. ARTIFICIAL BEE COLONY ALGORITHM fit i
Pi = (14)
∑
SN
Artificial bee colony algorithm (ABC) algorithm is among fit k
k =1
of newest simulated evolutionary algorithms. It’s proposed by
Turkish scholar Karaboga [12]. The colony of artificial bee where fit i is the fitness value of the solution i which is
consists of three groups of bees: employed bees, onlooker and proportional to the nectar amount of source the i th food
scout bees. The number of employed bees or the onlooker bees source. SN : is the number of food sources. For minimization
is equal to the number of food source (solutions) in the ruche problem, fit i can be calculated using the following
and there is exactly one employed bee for each food source
[22]. In ABC algorithm, each food source (position) presents a expression:
solution to the problem, and the quality of the food source ⎧ 1
⎪ if Fi ≥ 0
(nectar amounts) is called fitness value for the associated fit i = ⎨ 1 + Fi (15)
position. ⎪1 + F if Fi < 0
⎩ i
The ABC algorithm has three main steps which are explained
where Fi is the value of objective function.
in detail below:
Start
Initialization: In the initialization step, a set of food source
positions are randomly selected by the bees utilizing the
Read system data, unit data, bus data and line
equation (12) data & initialize Parameter of ABC
(
x i j = x min j + rand [0,1] . x max j − x min j ) (12)
Initialize SN initial solution considered the feasible discrete variables in
where J ∈{ 1, 2........, D } (D is the number of parameters to be vector of control variables U and evaluate them using flowchart A
optimized).
Cycle = 1
Employed Bees Step: In the first step, each bee visits one
successively to a food source. Each bee did searches in the Generate new solutions for the employed bees using (12) and check the
discretization of transformer tap setting and the values of capacitor banks
proximity of the reference position for finding a new and best for the new solution vector values and evaluate them using Flowchart A
position ( v ij ), using equation (13) and evaluate them by the
artificial bee. The formula of search equation is: Apply the greedy selection process for xi and vi
(
v ij = x ij + ϕij x ij − x kj )
i≠k (13)
Cycle = Cycle +1
where k ∈{ 1,........, N } and J ∈{ 1, 2........, D } are randomly Calculate the probability value Pi corresponding to the solution
xi by equation (14)
chosen indexes, and k is determined randomly, it has to be
different from i, ϕi j is a random number between range [-1,1]. Produce the new solutions vi for the onlooker bees from the old solutions
xi selected depending on the pi, and check the discretization process
x ij : is the position of i th reference food source and x ij : is the before evaluate their fitness values
randomly selected food source in dimension j . Once the
updating process is over, the new solution ( v ij ) is compared Apply the greedy selection process between the old solution xi
and the new solution vi
with that of the reference ( x ij ). If the new solution ( v ij ) has
an equal or better quality than the reference source ( x ij ), the Determine the abandoned solution for the scout, if
exists, and replace it with a new randomly produced
reference source is replaced by the new solution. Otherwise, solution using equation (12)
the reference solution is retained. This is called the greedy
selection process.
Memorize the best solution achieved so far
11 IWO[29]
10 ABC 12.74766 271.3119 23.9666 15.7943 304.3730
9
From Fig.4, it can be seen that ABC algorithm converges in 60
8 iterations achieving the least real power loss of 23.9666 MW in
7 less time than all the other listed algorithms. From Fig. 5, it is
6 observed that all the bus voltages optimized by ABC are within
5 the permissible limits. From all these results and comments
4 until now we can conclude that the proposed algorithm even
1 20 40 60 80 100 120 140 160 180 200 for larger power system can reach global best solution in less
Iterations
convergence time to ORPD problem. Fig. 6, shows that the
Fig. 3. Convergence characteristic of case 2 to 2nd test System reactive power generations are on their security limits.
1,06
27
1,04
Power Losses (MW)
26.5
1,02
26
1
25.5
0,98
25
0,96
24.5 ABC
0.94 Base Case
24 0.93
1 10 20 30 40 50 57
23.5 Iterations
1 25 50 75 100 125 150 175 200
Iterations
Fig. 5. Bus voltage profile for IEEE-57 Bus test power system
Fig. 4. Convergence characteristic of IEEE-57 test power System
CONCLUSION
In this paper, the ABC algorithm has been proposed, and
successfully applied to solve the discrete ORPD problem.
Three IEEE test power systems (14, 30, 57) are used to
demonstrate the consistency of obtain optimal or near optimal
solution of the control variables of ORPD problem. The
obtained results are compared to those reported in the recent
literature which proves superiority of ABC over other
algorithms in terms of solution quality and computational
efficiency.
Therefore, the numerical results confirm the capability of
ABC in balancing global search ability and convergence speed
Fig. 6. Reactive power generations for IEEE -57 -bus test power system than other algorithms. Then it may be concluded and without
doubt that the proposed algorithm is very suitable to be
1.1 applied to discrete ORPD problem.
1.09
T11-41
1.07 T34-32 ACKNOWLEDGMENTS
1.05 T7-29
1.03 T14-46 The authors would like to thank the Ministry of Higher
T15-45 Education and Scientific Research (MESRS), Algeria that
Taps (p.u)
1.01
0.99 provides an open access to the scientific research resources of
0.97 the SNDL. My sincere thanks are extended to Prof. Alberto
0.95 Berizzi from Department of Energy of the Politecnico di
0.93 Milano, Italy for their advice and important suggestions.
0.91
0.89 REFERENCES
1 20 40 60 80 100 120 140 160 180 200
Iterations
[1] Deeb. N, Shaidepour, S.M, “Linear reactive power optimization in a
1.06 large power network using the decomposition approach,” IEEE Trans.
T10-51 Power Syst, Vol.5, PP. 428 – 438, 1990.
1.04 T40-56
[2] K. Aoki, M. Fan, A. Nishikori, “Optimal VAR planning by
T39-57
1.02 T9-55 approximation method for recursive mixed integer linear programming,”
T13-49 IEEE Trans. Power Syst, Vol 3, pp. 1741–1747, 1988.
1 T40-56 [3] Lo, K.L, Zhu, S.P, “A decoupled quadratic programming approach for
Taps (p.u)
optimal power dispatch,” Electric Power Systems Research, Vol. 22, pp.
0.98 47–60, 1991.
0.96 [4] A.A. Abou El Ela, M.A. Abido, S.R. Spea, “Differential evolution
algorithm for optimal reactive power dispatch,” Electric Power Systems
0.94 Research, Vol.81, pp. 458–464, 2011.
0.92 [5] M. Ghasemi, n , M. Taghizadeh , S. Ghavidel, J.Aghaei, A. Abbasian b,
“Solving optimal reactive power dispatch problem using a novel
0.9 teaching–learning-based optimization algorithm,” Engineering
1 20 40 60 80 100 120 140 160 180 200 Applications of Artificial Intelligence, Vol. 39, pp. 100–108, 2015.
Iterations
[6] P.K. Roy, S.P. Ghoshal b, S.S. Thakur b, “Optimal VAR control for
improvements in voltage profiles and for real power loss minimization
1.06 using Biogeography Based Optimization,” Electrical Power and Energy
T21-20 Systems, Vol.43, pp. 830–838. 2012.
1.04 T4-8
[7] Khazali AH, Kalantar M. “Optimal reactive power dispatch based on
T7-29
1.02 harmony search algorithm,” Electric Power Energy System, Vol. 33, pp.
T4-8 684–92, 2011.
Tap (p.u)