Professional Documents
Culture Documents
AIR SolvingEPS PDF
AIR SolvingEPS PDF
AIR SolvingEPS PDF
DOI 10.1007/s10462-016-9480-z
Alireza Askarzadeh1
Abstract Today, electric power plays a highly significant role in the development of various
sectors of the countries. Most often, power system optimization problems have non-linear and
non-convex objective functions with intense equality and inequality constraints along with
various types of decision variables (continuous, discrete and integer). As modern electrical
power systems become more complex, planning, operation and control of such systems
using traditional methods face increasing difficulties. Owing to the ability of escaping local
optima, meta-heuristic optimization algorithms can be efficient alternatives to solve power
system optimization problems. Inspired by the improvisation process of music, harmony
search (HS) algorithm is a meta-heuristic search method which has received a considerable
attention to solve different power system optimization problems. HS has simple concept, is
easy to implement, converges rapidly to the solution and has high efficiency. In this paper,
technical literature about HS applied to power system optimization problems is reviewed.
This review will enable the researchers to open the mind to explore possible applications in
this field as well as beyond this area.
1 Introduction
Power system engineering is a subfield of energy engineering that deals with the generation,
transmission, distribution and utilization of electric power and the electrical devices con-
nected to such system. Figure 1 shows a simple schematic of a power system. In this system,
generators produce the electrical power from a source of energy (oil, water, sun, coal, wind,
etc), the transmission lines transmit the generated power and the distribution systems feed
the power to the electrical consumers. Figure 2 illustrates the single-line diagram of a typical
B Alireza Askarzadeh
a.askarzadeh@kgut.ac.ir; askarzadeh_a@yahoo.com
1 Department of Energy Management and Optimization, Institute of Science and High Technology and
Environmental Sciences, Graduate University of Advanced Technology, Kerman, Iran
123
A. Askarzadeh
power system with more details. This power system consists of generator, bus, transformer,
line, electrical load and circuit breaker. Circuit breakers are used to protect the network from
damages caused by faults.
The scarcity of energy resources, increasing power generation cost, security problems,
environmental concerns and growing demand of electrical energy have increased the attention
to improve the performance of power systems. In the power systems, there are various types
of optimization problems such as unit commitment (UC) (Niu et al. 2015; Samiee et al.
2013), economic dispatch (ED) (Jeddi and Vahidinasab 2014; Niu et al. 2014; Khorram
and Jaberipour 2011; Niu et al. 2014; Arul et al. 2013b; Huang and Lin 2013; Wang and
Li 2013; Chatterjee et al. 2012; Vasebi et al. 2007; Pandi and Panigrahi 2011; Pandi et al.
2010; Ratniyomchai et al. 2010; Panigrahi et al. 2012; Pandi et al. 2009; Kherfane et al.
2014), control (Shivaie et al. 2015; Wang et al. 2013; Tarkeshwar and Mukherjee 2015;
Shiva and Mukherjee 2015; Boroujeni et al. 2011; Sambariya and Prasad 2015; Ambia
et al. 2015; Sudha and Afsar 2015), power flow (PF) (Sinsupan et al. 2010; Arul et al.
2013a; Sivasubramani and Swarup 2011; Sinsuphan et al. 2013), placement of flexible AC
transmission system (FACTS) devices (Sirjani et al. 2012; Javaheri and Goldoost-Soloot
2012; Kazemi et al. 2009; Anusha and Usha Reddy 2014), transmission expansion planning
(TEP) (Rastgou and Moshtagh 2014), distribution expansion planning (DEP) (Shivaie et al.
2015), prediction/forecasting (Salcedo-Sanz et al. 2015; Sadaei et al. 2014; Askarzadeh and
Zebarjadi 2014; Sun et al. 2012), parameter identification (Askarzadeh and Rezazadeh 2012,
2011, 2012), reconfiguration (Shariatkhah et al. 2012; Rao et al. 2013; Abdelaziz et al.
2013), size optimization of hybrid renewable energy systems (Askarzadeh 2013), electricity
market (Shivaie and Ameli 2015), reactive power dispatch (Khazali and Kalantar 2011), load
shedding (Mageshvaran and Jayabarathi 2015), network partitioning problem (Ezhilarasi and
Swarup 2012), network decomposition problem (Ezhilarasi and Swarup 2012), multi-stage
123
Solving electrical power system problems by harmony search: a . . .
expansion problem of multi-state series-parallel power system (Zeblah et al. 2010), harmonic
optimization (Majidi et al. 2008), generation scheduling (Estahbanati 2014), elimination of
voltage harmonics in inverters (Kandezy and Fathi 2012), design of wind generator (Gao
et al. 2015; Xiao-Zhi et al. 2010; Gao et al. 2013), wind farm layout optimization (Prabhu
et al. 2013), location of fault current limiter (Zare et al. 2013), radial line planning (Yang et al.
2010), etc. Most often, power system optimization problems have non-linear and non-convex
objective functions with intense equality and inequality constraints along with various types
of decision variables (continuous, discrete and integer). As modern electrical power systems
become more complex, planning, operation and control of such systems using traditional
methods face increasing difficulties. Hence, superior optimization techniques should be used
to conquer the difficulty of power system optimization problems.
Mathematical optimization methods have been employed over the years for solving many
power system optimization problems in different areas such as planning, operation and con-
trol. Modeling of real-world problems is derived under various approximations and even with
these approximations, finding the global solution of large-scale power systems by mathemat-
ical optimization tools is not a simple work. On the other hand, because the power system is
large, complex and geographically widely distributed, there are many uncertainties in power
system problems. These facts make it difficult to deal effectively with many power system
problems through strict mathematical formulation alone. As a result, meta-heuristic opti-
mization algorithms have attracted the attention of various researchers for efficiently solving
power system optimization problems. Meta-heuristic algorithms can provide a good balance
between diversification and intensifications and find a good solution in a reasonable amount
of computational cost. In comparison with the traditional methods which are very sensitive
to the initial guesses and need to specific conditions (continuity, differentiability and convex-
ity), metaheuristic techniques make use of stochastic strategies and have the opportunity of
escaping local optima. In general, meta-heuristic techniques are applied to solve optimiza-
tion problems that cannot be effectively solved with other methods because of their intrinsic
difficulty, high dimensionality or incomplete definition.
Originally invented by Geem et al. (2001), harmony search (HS) algorithm is a recently
meta-heuristic search algorithm which tries to mimic the improvisation process of musicians
in finding a pleasing harmony. HS has achieved excellent results in a wide range of opti-
mization problems such as construction, engineering, robotics, telecommunications, health
and energy (Manjarres et al. 2013). HS has some major advantages: it is easy to implement,
converges quickly to the solution, handles every type of decision variable and finds a good
enough solution in a reasonable time (low computational cost). These advantages make HS
as a candidate to solve the power system optimization problems.
Power systems include different types of optimization problems. Most often, power system
optimization problems are large-scale, non-linear and non-convex along with a number of
complex equality and inequality constraints and various types of decision variables such as
continuous, discrete and integer. As a result, in order to effectively handle the power system
optimization problems, the used optimization technique not only should have good efficiency
but also the following advantages:
(1) It must easily handle each type of decision variables. In power system optimization prob-
lems, there are many problems in which different types of decision variables (continuous,
binary, etc) are included simultaneously. Hence, the optimizer should be able to effec-
tively handle every type of decision variable. For example, in UC problem, the on status
(shown by 1) or off status (shown by 0) of each unit should be determined. As a result,
in this problem, each decision variable can be 0 or 1. If we want to solve UC problem, it
123
A. Askarzadeh
is better to use binary genetic algorithm (BGA). On the other hand, in ED problem, the
output power of each unit which is a continuous decision variable should be determined.
In this case, it is better to employ continuous genetic algorithm (CGA). In both UC and
ED problems, we can effectively use HS algorithm to find the optimal solution.
(2) It must have low computational cost (or high convergence speed). Most often, in power
system the size of calculations is high. For example, power flow calculations are necessary
for planning, operating, economic scheduling and other analysis such as transient stability,
voltage stability and contingency studies. Since in many optimization problems, it is
necessary to do power flow which is a time-consuming effort, the optimization algorithm
should have a high convergence speed to find a good solution in a small calculation time.
For example, for optimal power flow (OPF) on the standard IEE 57-bus test power system
studied in Sinsuphan et al. (2013), it has been reported that genetic algorithm (GA) and
an improved HS (IHS) reach to the solution in around 1436 and 295 s, respectively. As
another example, for ED on a 13-unit problem, the results reported in Niu et al. (2014)
show that the average computation time of HS is around 3 s. In this case, the average
computation time of particle swarm optimization (PSO), ant colony optimization (ACO),
artificial bee colony (ABC) and a GA variant (HGA) is around 87, 52, 32 and 84 s,
respectively.
To date (July 2015), HS algorithm has applied to various power system optimization problems.
The main aim of this paper is to represent a brief review about the application of HS algorithm
in solving the power system optimization problems. This manuscript will go through the most
recent literature on the application of HS in power system problems towards a twofold goal:
(1) to underline the good behavior of this modern meta-heuristic based on the upsurge of
related contributions reported to date and (2) to set a bibliographic basis for future research
trends.
The rest of this paper is organized as follows: Sect. 2 describes the concepts of HS algorithm
in detail. In Sect. 3, the HS application in power system optimization problems are reviewed
and conclusion is given in Sect. 4.
2.1 HS algorithm
In order to sound a pleasing harmony, musicians adjust the pitches of their instruments.
In music improvisation process, each musician adjusts the pitch of his/her instrument in
the possible range, jointly making one harmony. If the pitches make a pleasing harmony,
the musician memorizes that experience and the opportunity to compose a better harmony
increases at the next time. The quality of the improvised harmony is evaluated by an aesthetic
standard. Similarly, an optimization method attempts to find the optimal values of the decision
variables of the problem on the hand. The quality of each solution is measured by putting
the values of the decision variables into the objective function. If the solution vector has a
good quality, that experience is memorized, and the opportunity to make a good solution will
increase at the next time.
In general, when a musician wants to improvise one pitch, he/she utilizes one of the three
rules: (1) playing a pitch from his/her memory, (2) playing a pitch near-by one pitch from
his/her memory, and (3) playing a pitch from possible range randomly (Geem et al. 2001).
These rules are the main body of HS algorithm.
123
Solving electrical power system problems by harmony search: a . . .
In HS, each feasible solution is called harmony. A harmony is a vector of decision variables
with the length of d where d denotes the number of the decision variables. The ultimate aim
of the HS is to find the optimal values of the decision variables by which the objective
function is minimized (or maximized). At the beginning of the HS algorithm, N harmonies
are initialized in a physical
d dimensional search space. Harmony i (i = 1, 2, . . ., N ) is
represented by X i = X i,1 , X i,2 , . . . , X i,d . The generated harmonies are stored in a matrix
named harmony memory (HM). Each row of HM includes one of the initial harmonies.
⎡ ⎤
X1
⎢ X1 ⎥
HM = ⎢ ⎥
⎣ ... ⎦ (1)
XN
The next step is generating a new harmony (X new ). The new harmony consists of d decision
variables. Each decision variable should be adjusted separately. Assume decision variable
j ( j = 1, 2, . . ., d) of new harmony (X new, j ) should be adjusted. In this case, there are two
ways: a random value or a value using HM. In HS, there is a parameter named harmony
memory considering rate (HMCR) by which this decision is made. HMCR which varies
between 0 and 1 controls the use of HM for adjusting the decision variable. For this aim, a
random value with uniform distribution (r1 ) is produced between 0 and 1. According to the
value of HMCR and r1, there are two strategies:
• r1 ≥ HMCR
In this case, the value of X new, j is generated randomly in the possible range.
• r1 < HMCR
In this case, the value of X new, j should be generated by the help of the HM. For this aim, one
of the harmonies of HM is randomly chosen (X i ). The value of X new, j should be generated
by the corresponding value of the selected harmony (X i, j ). In this case, based on a parameter
named pitch adjusting rate (PAR) and a uniformly distributed random number generated
between 0 and 1 (r2 ), there are two strategies:
• r2 > PAR
X new, j is obtained by the following equation:
X new, j = X i, j (2)
• r2 ≤ PAR
The value of X i, j should be pitch-adjusted. Hence, X new, j is defined by the following equa-
tion:
X new, j = X i, j ± r3 × bw ×
u j − l j
(3)
where bw is bandwidth of generation, r3 is a uniformly distributed random number in [0 1], u j
is the upper range of the decision variable j and l j is the lower range of the decision variable
j. Since
the scale
of the decision variables varies significantly in optimization problems, the
term of
u j − l j
has been used.
Based on the above steps, all the decision variables of X new are generated. After, the
decision variables of X new are returned to the objective function and the quality of the new
harmony is calculated. If the objective function of X new is better than that of the worst
harmony stored in HM, the worst harmony is removed from the HM and X new is replaced.
Otherwise, X new is abandoned. The process of generating a new harmony is repeated until a
predefined number of generations are reached.
123
A. Askarzadeh
In addition to HM size (N ) and maximum number of generations (gen max ) which are common
parameters and should be adjusted in the most of optimization techniques, HS has three other
parameters: HMCR, PAR and bw. As mentioned before, HMCR which varies between 0 and
1 is the rate of choosing one value from HM. The value of HMCR is usually chosen around
0.9. The HS performance can be enhanced by fine-tuning the values of PAR and bw. A small
PAR value with a large bw value can deteriorate the performance of HS and increase the
computational time required to find the optimum solution. At initial generations, the value
of bw should be large to increase the exploration. However, at final generations, HS should
focus more on exploitation; therefore, a small bw value is preferred (Yadav et al. 2012). In
order to enhance the performance of the HS algorithm and to eliminate the drawbacks that
occur with fixed values of PAR and bw, Mahdavi et al. (2007) invented an improved harmony
search (IHS) algorithm that dynamically updates the PAR and bw values. In this way which
is mostly used in HS applications, the value of PAR increases linearly during the generations
from a minimum PAR (PARmin ) to a maximum PAR (PARmax ) as follows:
PARmax − PARmin
PARgen = PARmin + × gen (4)
gen max
where gen is the generation index.
The value of bw decreases nonlinearly during the generations from a maximum bw
(bw max ) to a minimum bw (bw min ) as follows:
⎛
⎞
bwmin
Ln bw
= bwmax × exp ⎝ × gen ⎠
gen max
bw (5)
gen max
In this subsection, at first, terminologies which are usually used in UC/ED problems solved
by HS algorithms are defined in Table 1. As we know, UC and ED are two important power
system optimization problems which have become crucial tasks in the operation of power
systems. Assume that there are a number of subsets of the complete set of N generating
units that can satisfy the demanded load. UC must answer to this question that which of
123
Solving electrical power system problems by harmony search: a . . .
Terminology Definition
these subsets should be used in order to provide the minimum operating cost. In fact, the
determination of on/off status of generating units is known as UC. In large power systems,
UC is a complex optimization problem including binary decision variables (0 if a unit is off
and 1 if a unit is on). On the other hand, ED problem assumes that there are N generating
units already connected to the power system. The ultimate aim of ED problem is to find the
optimum operating policy for the N units. ED includes continuous decision variables which
are the output power of the generating units. In general, for solving ED problem a harmony
is defined as follows:
123
A. Askarzadeh
where FE D is the objective of ED problem (fuel cost), Fi (Pi ) = ai + bi Pi + ci Pi2 is the cost
function of unit i and ai , bi and ci are the cost coefficients of generator i. If we consider the
valve-point effects, in most cases, the cost function is defined by the addition of quadratic
and sinusoidal functions which makes the problem nonconvex. In this case, the cost function
is defined as follows:
Fi (Pi ) = ai + bi Pi + ci Pi2 +
ei sin f i Pimin − Pi
(8)
where ei and f i are the coefficients related to considering the valve-point effect and Pimin is
the minimum output of generator i.
123
Solving electrical power system problems by harmony search: a . . .
In solving ED problem, many operating constraints should be satisfied. One of the impor-
tant constraints is the balance equation by which the generated power becomes equal to the
demanded load (PL ) and network loss. As another constraint, the output power of generating
units should be in the possible range, namely, Pimin ≤ Pi ≤ Pimax where Pimin and Pimax
are the minimum and maximum power limitations of unit i. Moreover, there are many other
constraints such as spinning reserve, minimum down time, minimum up time, etc which must
be satisfied.
Niu et al. (2015) proposed an improved harmony search, namely, NPAHS-M, for UC
problem with vehicle-to-grid (V2G) technology. This method contains a new pitch adjustment
which can enhance the diversity of newly generated harmony and provide a better searching
guidance. In NPAHS, in order to conduct the pitch adjustment mechanism, the following
procedure is employed:
X new, j = X i, j ± r3 × bw ×
u j − l j
× Mean j − rand j (9)
where Mean j is the mean values of variable j stored in HM and rand j is a generated random
number from the possible range by a uniform distribution.
Samiee et al. (2013) used HS as a combinatorial solution for solving security constraint unit
commitment (SCUC) problem. UC problem becomes security constrained when constraints
are imposed to ensure line flows do not exceed chosen limits following a contingency. In the
proposed combinatorial solution strategy, the unit states are determined by an enhanced HS
(EHS) technique and the security constrained economic dispatch problem is solved using
an efficient nonlinear analytical solver based on numerical optimization. In EHS, the pitch
adjustment mechanism is performed by the following equation:
X new, j = X best, j + α × X m, j − X k, j (10)
where “best” denotes the best individual of HM, α is scaling factor and m and k are the index
of two individuals from HM.
One of the power system problems is combined economic and emission dispatch (CEED)
where the main goal is to schedule generating units to simultaneously minimize fuel cost and
emission level. In CEED, the objective function is defined as follows:
Min. FCEED
N
= ai + bi Pi + ci Pi2 +
ei sin f i (Pimin − Pi )
i=1
+ h i αi + βi Pi + γi Pi2 + ηi exp(δi Pi )
(11)
Subject to
N
Pi = PL + Loss
i=1
Pimin ≤ Pi ≤ Pimax
where FCEED is the objective function of CEED problem, h i denotes the price penalty factor
($/h) and αi , βi , γi , ηi and δi are the emission coefficients of generating unit i.
Jeddi and Vahidinasab (2014) proposed a modified harmony search algorithm (MHS) for
solving ED problem. In order to improve the accuracy, convergence speed and robustness of
HS, in MHS a new improvising method is introduced based on wavelet mutation together with
a new memory consideration scheme based on the roulette wheel mechanism. In ED problem,
the practical constraints of ramp rate limits, prohibited operation zones, valve loading effects,
multi-fuel options, spinning reserve and transmission system losses have been considered.
Moreover, by considering the environmental issues, CEED problem has been formulated
123
A. Askarzadeh
N1
N2
N3
Min. FCHPED = Costi (Pi ) + Cost j (P j , H j ) + Cost k (Hk )
i=1 j=1 k=1
Subject to
N1
N2
Pi + P j = PL + Losse
i=1 j=1
N2 N3 (12)
Hj + Hk = HL + Lossh
j=1 k=1
Pimin ≤ Pi ≤ Pimax i = 1, 2, . . . , N1
P jmin ≤ P j ≤ P jmax j = 1, 2, . . . , N2
H jmin ≤ H j ≤ H jmax j = 1, 2, . . . , N2
Hkmin ≤ Hk ≤ Hkmax k = 1, 2, . . . , N3
where Cost is the unit production cost, H denotes the unit heat production, HL is the system
heat demand, H max and H min are the unit heat capacity limits, Loss e is the electrical loss,
123
Solving electrical power system problems by harmony search: a . . .
Loss h denotes the heat loss and N1 , N2 and N3 are the number of conventional power units,
cogeneration units and heat-only units, respectively.
Niu et al. (2014) introduced a HS algorithm with a new pitch adjustment rule (NPAHS)
for dynamic economic dispatch (DED) of electrical power systems which is a large-scale
non-linear real-time optimization problem imposed by a number of complex constraints.
The new pitch adjustment rule is based on the perturbation information and the mean value
of the harmony memory which is simple to implement and helps to enhance solution quality
and convergence speed. A new constraint handling technique is also developed to effectively
handle various constraints in the DED problem and the violation of ramp rate limits between
the first and last scheduling intervals that is often ignored for DED problems. Arul et al.
(2013b) proposed a chaotic self-adaptive differential harmony search (CSADHS) algorithm
to solve the complicated DED problem in the presence of valve point effect, ramp-rate limits
and prohibited operating zones constraints. In the proposed CSADHS algorithm, chaotic self-
adaptive differential mutation operator is used instead of pitch adjustment operator in the HS
algorithm to enhance the searching performance to find the quality solution. In CSADHS,
pitch adjustment mechanism of original HS is replaced with the DE/rand/1/bin mutation
strategy from DE algorithm as follows:
X new, j = X i, j + F × X r 1, j − X r 2, j (13)
where r 1 and r 2 are random and different harmonies selected from HM as that of
DE/rand/1/bin and the parameter of F is chaotically generated.
Huang and Lin (2013) investigated the performance of an evolutionary computing
approach which is based on both GA and HS for solving CHPED problem. Wang and Li
(2013) introduced a differential harmony search (DHS) algorithm to solve ED problem by
combining the mechanisms of both differential evolution and harmony search. In the DHS,
the pitch adjustment operation is cooperated with the different mutation operation to enhance
the exploitation ability of harmony search, and both the memory consideration and the pitch
adjustment are used to enhance the exploration ability of evolution search. In addition, a
repair procedure and three simple selection rules are proposed for constraint handling. In
DHS, after memory consideration and selection of a value from HM, the obtained element is
further modified by the pitch adjustment mechanism combined with the differential mutation
with the probability of PAR as follows:
X i, j + f × X r 1, j − X r 2, j i f r < PAR
X new, j = (14)
X i, j other wise
where r is randomly selected from [0 1] with a uniform distribution and f is the scale
parameter of DE.
Chatterjee et al. (2012) proposed opposition-based HS (OHS) for solving CEED problems
of power systems. The proposed OHS algorithm employs opposition-based learning for
harmony memory initialization and also for the generation jumping. Also, opposite numbers
have been utilized to improve the convergence rate of the HS. Vasebi et al. (2007) used HS
for optimal utilization of multiple combined heat and power (CHP) systems. In the research,
HS is employed to solve CHPED problem. Pandi and Panigrahi (2011) proposed a hybrid
HS algorithm with swarm intelligence (HHS) to solve the DED problem. This work is an
attempt to hybridize the pitch adjustment mechanism of HS algorithm with the powerful
population based algorithm of PSO for a better convergence of the proposed algorithm. The
main aim of the proposed approach is to find out the optimal generation schedule of the
generators corresponding to the most economical operating point of the system over the
considered timing horizon. Pandi et al. (2010) applied HS algorithm to optimize the fuel cost
123
A. Askarzadeh
Reference Application
for short-term ED of thermal generators along with renewable sources like wind generator.
The non-linear constraints considered are power generation limits, reserve limits and ramp
rate limits. The optimal dispatch in the presence of the wind generation is obtained using a
modified harmony search (MHS) algorithm. The wind generator cost model is developed and
used in the DED problem. The forecasted wind speed is utilized to calculate the average wind
power output and this power is included in the ED model by means of negative load approach.
Table 2 lists the application of HS algorithms for solving different UC/ED problems.
3.2 Control
123
Solving electrical power system problems by harmony search: a . . .
Reference Application
Load-frequency control (LFC) LFC is to maintain the real power balance in power systems by
frequency control. When the real power demand changes, the
frequency of the power system changes. In order to restore the
balance between the input and output, an error signal is sent
to the turbine governor to operate it. This method is also
known as power-frequency control. The main goal of the LFC
is to maintain zero steady state errors for frequency deviation
and good tracking load demands in a multi-area restructured
power system
Automatic generation control (AGC) AGC is to provide control signals to regulate the real power
output of various electric generators within a prescribed area
in response to changes in system frequency and tie-line
loading so as to maintain the scheduled system frequency and
established interchange with other areas
Power system stabilizer (PSS) PSS contributes in maintaining power system stability and
improves dynamic performance (extra damping) by providing
a supplementary signal to the excitation system. This is an
easy, economical and flexible way to improve power system
stability in interconnected AC power systems
For control aims, the objective function can be defined by the minimization of mean-squared
error (MSE) between the estimated and actual values of the output signal as follows:
1
Nd
Min. MSE = ei2 (17)
Nd
i=1
123
A. Askarzadeh
logic-based PID controller to reduce the fluctuations of the frequency and power in isolated
hybrid distributed generation (IHDG). The paper presents a study of IHDG power system
for improving both frequency and power deviation profiles with the help of superconduct-
ing magnetic energy storage (SMES). The adjustable parameters of the PID controller and
those of the SMES are tuned by a novel quasi-oppositional harmony search algorithm. Both
frequency and power control problems of the studied power system model are addressed
in presence or absence of SMES. Shiva and Mukherjee (2015) proposed a novel quasi-
oppositional HS (QOHS) algorithm in the context of AGC of power system. The proposed
QOHS algorithm is framed by utilizing quasi-oppositional concept in the pre-available basic
HS algorithm. Also, the proposed algorithm houses both the characters of two guesses i.e.
opposite-point and its mirror point (quasi-opposite point) to converge, rapidly, towards the
optimal solution(s). The proposed QOHS algorithm is, individually, applied to single-, three-
and five-area interconnected test power systems (considering suitable cases) for its survival
in AGC domain. The single- and three-area test systems are supplemented with the PID
controller installed in each control area. In the second phase of investigation, the proposed
QOHS based integral-double derivative (IDD) controller is also examined in AGC mecha-
nism of five-area test power system. Initially, integral of square error based objective function
is minimized and, further, two performance indices (such as integral of time absolute error
and integral of time square error) are also calculated to test the AGC performance offered
by the proposed QOHS based PID/IDD controller. To add some degree of non-linearities,
appropriate generation rate constraint (GRC) is also considered for both three- and five-area
test power systems. Boroujeni et al. (2011) applied the HS to the problem of tuning power
system stabilizers (PSSs). Sambariya and Prasad (2015) investigated the design of fuzzy
logic power system stabilizer (FPSS) using a HS to optimize the input–output scaling factors
of the fuzzy logic controller. The optimization problem is defined by the minimization of
integral square error as an objective function with single-machine and multi-machine power
system. Ambia et al. (2015) studied the utilization of HS algorithm to optimally design the
PI controllers of a grid-side voltage source cascaded converter with two additional loops for
smooth transition of islanding and resynchronization operations in a distributed generation
(DG) system. The first loop is the frequency-control loop which is superimposed on the real
power set point of the cascaded controller of the voltage-source converter to minimize the
frequency variation during the transition from the grid mode to islanding mode. The second
loop is the resynchronization loop which reduces the phase shift of the ac voltages of the
DG with the utility grid ac voltages during islanding operation leading to a successful grid
reconnection event. The response surface methodology (RSM) is used to build the mathe-
matical model of the system dynamic responses in terms of PI controllers’ parameters. Sudha
and Afsar (2015) designed HS algorithm-based PID controller to damp the low frequency
oscillations of a power system. Table 4 summarizes different types of power system control
problems solved by HS algorithms.
In power system, because the solution of ED is usually defined as the best economical dis-
patch (i.e. power output) of generators without considering the feasibility of the transmission
network, the optimal solution of OPF may not be the optimal of ED, as the optimal of ED
may not be feasible to dispatch by considering operational/safety constraints.
OPF problem is defined by the optimization of a certain objective over power network
variables under certain equality and inequality constraints. The variables may include real
and reactive power outputs, bus voltages and angles. In OPF, the objective function may
123
Solving electrical power system problems by harmony search: a . . .
Reference Application
V min ≤ Vp ≤ V max
δ min ≤ δ p ≤ δ max
where FOPF is the objective function of the OPF problem, PGp and Q Gp are the real and
reactive power generations at bus p, Pcp and Q cp are the real and reactive power demands
at bus p, Nb is the total number of buses, V p is the voltage magnitude at bus p, Vq is the
voltage magnitude at bus q, δ p is the voltage angle at bus p, δq is the voltage angle at bus q,
Y pq is the admittance magnitude and Θ pq denotes the admittance angle.
Sinsupan et al. (2010) used the HS algorithm for solving OPF problems. Arul et al. (2013a)
proposed a chaotic self-adaptive differential harmony search algorithm to solve OPF prob-
lems with non-smooth and non-convex cost functions. The searching capacity of the proposed
chaotic self-adaptive differential harmony search algorithm has been improved by introducing
a chaotic self-adaptive differential mutation operator instead of a pitch adjustment operator in
123
A. Askarzadeh
the harmony search algorithm. Sivasubramani and Swarup (2011) proposed a multi-objective
harmony search (MOHS) algorithm for OPF problem. In the research, OPF problem is for-
mulated as a non-linear constrained multi-objective optimization problem where different
objectives and various constraints have been considered into the formulation. Fast elitist
non-dominated sorting and crowding distance have been used to find and manage the Pareto
optimal front. Finally, a fuzzy based mechanism has been used to select a compromise solu-
tion from the Pareto set. Sinsuphan et al. (2013) proposed an improved harmony search
(IHS) method to solve OPF problems. The proposed IHS algorithm tries to adapt the pitch
adjustment rate during the iterations. Table 5 describes the investigations which have used
HS algorithm to solve the OPF problem.
FACTS technology can provide benefits in increasing system transmission capacity and
power flow control flexibility and rapidity. By use of proper FACTS devices in power sys-
tem, better utilization of the existing power system is possible. FACTS devices are solid-state
converters that are capable to control various electrical parameters in transmission circuits.
By connecting FACTS devices such as static VAR compensator (SVC), unified power flow
controller (UPFC), static compensator (STATCOM), thyristor controlled phase angle regu-
lator (TCPAR) and thyristor controlled series capacitor (TCSC) in the transmission network,
the active and reactive power flow in the lines can be controlled which leads to low system
loss, improvement of system stability and reduction of production cost. TCSC which is con-
nected in series with the line conductor can compensate the line’s inductive reactance. SVC
can be used for generation or absorption of reactive power by use of thyristor controlled
elements. UPFC is used to control the active and reactive powers as well as the voltage
magnitude. Figure 5 shows the schematic of some FACTS devices which are usually used in
power systems.
Optimal location of different types of FACTS devices in the power system is an optimiza-
tion problem which is done with different aims such as increase of the network loadability
and reduction of production cost. Most often, the objective function of optimal placement of
FACTS devices is defined to minimize the installation cost of FACTS devices as follows:
123
Solving electrical power system problems by harmony search: a . . .
SVC
STATCOM
TCSC UPFC
Fig. 5 Schematic of SVC, STATCOM, TCSC and UPFC
where IC is the installation cost of the FACTS devices ($), C is the cost of FACTS devices
installation ($/KVAR) and S = |Q 2 | − |Q 1 | is the operating range of the FACTS devices
(MVAR) where Q 2 and Q 1 are the reactive power flows (MVAR) after and before installing
the FACTS device. In such problem, the constraints are usually line flow limitation, bus
voltage limitation, FACTS devices size limitation and power flow constraints.
In order to improve the accuracy and convergence rate, Sirjani et al. (2012) proposed a
novel global harmony search (NGHS) algorithm to determine the optimal location and size
of shunt reactive power compensators such as shunt capacitors, SVCs and STATCOMs in a
transmission network. In the research, at first the optimal placement of shunt Var compen-
sation devices is done using the model analysis method. Then, the optimization of the load
flow is performed by use of NGHS algorithm. A multi-criterion objective function is defined
to enhance the voltage stability, improve the voltage profile and minimize power loss while
minimizing the total cost. HS and NGHS differ in some aspects as follows:
(1) HMCR and PAR are excluded from NGHS and genetic mutation probability ( pm ) is
included in NGHS.
(2) NGHS modifies the improvisation mechanism as follows:
X wor st, j + r1 × X R − X wor st, j i f r 2 < pm
X new, j = (20)
l j + r3 × u j − l j other wise
where X R = 2 × X best, j − X wor st, j , “best” and “worst” are the indexes of the global best
harmony and the worst harmony in HM and r1 , r2 and r3 are uniformly generated random
numbers in [0 1].
123
A. Askarzadeh
Javaheri and Goldoost-Soloot (2012) proposed HS for optimal use of series FACTS devices
to relieve congestion and enhance the security in restructured power system. HS is employed
for optimal locating and sizing of series FACTS devices. Two different objective functions
are considered in the optimization problem, the first one is the total congestion cost and the
other is the total generation cost. Kazemi et al. (2009) applied HS algorithm to determine
optimal location of FACTS devices in a power system to improve power system security.
In the research, three types of FACTS devices have been introduced. Line overload and bus
under voltage has been solved by controlling active and reactive power of series and shunt
compensator, respectively. A combined series-shunt compensators has been also used to
control transmission power flow and bus voltage simultaneously. Anusha and Usha Reddy
(2014) studied the placement of TCSC using HS algorithm in transmission system for loss
minimization. Table 6 describes the investigations which have used HS algorithm for optimal
placement of FACTS devices.
In general, the long-term TEP is a stochastic decision problem that includes the determina-
tion of the time, the location, and the type of the transmission lines which should be built.
The objective of TEP is to guarantee that as economically as possible, there will be suffi-
cient transmission capacity to satisfy the growing load demand and the necessary generation
addition reliably.
where TEPC is the total TEP cost, IC Lines is the investment cost of new lines and OMC
is the operation and maintenance cost of the generating units. In TEP problem, there are
many constraints: power balance at every node, line flow limitations, operating constraints
of generators and etc.
On the other hand, GEP is a complex multiyear mixed integer problem that typically
aims at identifying the most adequate schedule for generation investments together with the
selection of the locations and technologies to use. In GEP, the objective function is defined
as follows:
where GEPC is the total GEP cost, IC U is the investment cost corresponding to units which
should be installed throughout the planning period and OMC is the operation and maintenance
cost of existing and new generating units.
123
Solving electrical power system problems by harmony search: a . . .
Rastgou and Moshtagh (2014) proposed HS for solving TEP which is one of the major
issues in the electric power industry. In this research, a mathematical model and a dynamic
transmission expansion methodology is presented using an optimization framework by con-
sidering investment cost, reliability (both adequacy and security) and congestion cost. In
power system, DEP is necessary to insure that the increasing demand of electricity can be met
by system additions that are both technically adequate and reasonably economical. Shivaie
et al. (2015) proposed a new multi-stage framework based on HS algorithm for reliability-
based DEP in which expansion options are a reinforcement and/or installation of substations,
feeders and DGs. The proposed framework takes into account not only costs associated
with investment, maintenance, and operation, but also expected customer interruption cost
in the optimization as four problem objectives. At the same time, operational restrictions,
Kirchhoffs laws, radial structure limitation, voltage limits, and capital expenditure budget
restriction are considered as problem constraints. The proposed model is a non-convex opti-
mization problem having a non-linear, mixed-integer nature. Hence, a hybrid self-adaptive
global-based harmony search algorithm (SGHSA) and OPF are used and followed by a fuzzy
satisfying method in order to obtain the final optimal solution.
3.6 Prediction/forecasting
Salcedo-Sanz et al. (2015) introduced a hybrid bio-inspired solver, named CRO-HS, by com-
bining elements from the recently proposed Coral Reefs optimization (CRO) algorithm and
operators from the HS approach. They used the proposed CRO-HS in the context of short-
term wind speed prediction to obtain the best set of meteorological variables as the input of
a neural extreme learning machine (ELM) network. Sadaei et al. (2014) proposed a sophis-
ticated exponentially weighted fuzzy algorithm that is aligned with an enhanced harmony
search algorithm for short-term load forecasting (STLF). The initial phase of the research
discusses the recognition of the fuzzy logical relationship order with the aim of autocorrela-
tion analysis. The second phase aims at obtaining the optimal intervals and coefficients for
adoption using training data set. The last phase seeks to apply the obtained information and
attempts to predict a 48-step-ahead on STLF problems. Askarzadeh and Zebarjadi (2014)
proposed HS with a novel parameter setting approach, named HS-NPSA, to estimate the
wind power. The proposed HS-NPSA eliminates the tedious parameter assigning efforts of
HS algorithm. In this approach, at each iteration, the value of the HS parameters is determined
as follows:
HMCR = 0.9 + 0.1 × r1 (23)
1 − r2
PAR = (24)
2
bw = r3 (25)
where r1 , r2 and r3 are uniformly generated random numbers in [0 1].
Sun et al. (2012) applied HS algorithm-based joint parameters optimization combination
model to accurate power generation forecasting which is the basis of decision making for
electric power industry development plans, energy conservation and environmental protec-
tion.
Askarzadeh and Rezazadeh (2012) proposed HS for identification of the unknown parameters
of the solar cell single and double diode models, namely, photo-generated current (I ph ),
123
A. Askarzadeh
Two-diode model
Fig. 6 Equivalent circuit of solar cells
diode saturation current, series resistance (Rs ), shunt resistance (Rsh ) and diode ideality
factor. Identification of parameters helps to accurately model the current vs. voltage (I –V )
characteristics of solar cells. Figure 6 indicates the equivalent circuit of solar cells.
Askarzadeh and Rezazadeh (2011) proposed a grouping-based global harmony search
algorithm, named GGHS, for accurate identification of voltage versus current (V –I ) charac-
teristics of proton exchange membrane fuel cell (PEMFC). Figure 7 shows the schematic of
a PEMFC system in which oxygen is fed to the cathode side and hydrogen is fed to the anode
side. As figure shows, hydrogen ions (protons) permeate through the polymer electrolyte
membrane to the cathode side and the electrons travel along an external load circuit to the
cathode side, thus creating the current output of the fuel cell. Meanwhile, a stream of oxygen
is delivered to the cathode side. At the cathode side oxygen molecules react with the protons
123
Solving electrical power system problems by harmony search: a . . .
permeating through the polymer electrolyte membrane and the electrons arriving through the
external circuit to form water molecules.
GGHS attempts to provide an efficient way in which a new harmony can be properly
improvised. In this research, roulette wheel and tournament selection approaches are com-
bined with HS to increase the exploitation. Askarzadeh and Rezazadeh (2012) proposed an
innovative global harmony search (IGHS) algorithm-based parameter identification method.
The IGHS algorithm is employed for parameter identification of various fuel cell systems.
IGHS algorithm proposes that a predefined number of HM harmonies with the best qualities
(harmonies with the best objective function values) are selected as the elite harmonies. Then,
to generate a new harmony, a probabilistic approach is employed to select the interesting
elite harmony for improvisation process. By taking this way into account, the probability of
generating a harmony with better quality increases, because the new harmony is improvised
using the information of the best harmonies. Table 7 describes the investigations which have
used HS algorithm for parameter identification goals.
3.8 Reconfiguration
In distribution system, one of the most efficient ways to save electrical energy (loss reduction)
is the network reconfiguration. Though distribution networks are built as interconnected mesh
networks, they are arranged to be radial in operation. The distribution feeder reconfiguration
is to obtain a radial operating configuration that optimizes the network performance with
123
A. Askarzadeh
where PL is the power loss, Ii is the line current, E m and E n are the voltages at the nodes
with higher and lower potentials and Rline is the line resistance. In the reconfiguration of the
distribution network, the constraints are as follows:
– No feeder section can be left out of service.
– The structure of the radial network should be maintained always.
– Bus voltage magnitude must be in the allowable range.
Shariatkhah et al. (2012) proposed HS for feeder reconfiguration which is one of the most
important tasks for loss reduction and reliability improvement in distribution networks. The
research presents a method to determine annual feeder reconfiguration scheme considering
switching costs and time-varying variables such as load profiles. In the first stage, to obtain
effective configurations, optimal configuration for each day of year is determined indepen-
dently using HS and graph theory. After determination of effective configurations for the
network, in the second stage, year is divided into multi equal periods and considering loss
cost, interruption cost and also switching cost from a configuration to another configuration,
dynamic programming algorithm (DPA) is used to find the optimum annual reconfiguration
scheme. Rao et al. (2013) proposed HS for solving the network reconfiguration problem in
the presence of DG with an objective of minimizing real power loss and improving voltage
profile in distribution system. In the research, HS is used to simultaneously reconfigure and
identify the optimal locations for installation of DG units. Abdelaziz et al. (2013) proposed
the HS algorithm o reconfigure distribution networks of different sizes with and without
DG units. Table 8 describes the investigations which have used HS algorithm for optimal
placement of FACTS devices.
Askarzadeh (2013) proposed a discrete harmony search (DHS) for optimizing the size of
a wind–photovoltaic hybrid energy system. The ultimate aim of the size optimization is to
determine the optimum number of the system components so that the total system cost is
minimized subject to the system reliability and operating limitations. In sizing problems
123
Solving electrical power system problems by harmony search: a . . .
related to stand-alone applications, the objective function is defined in terms of the system
net present cost (NPC) during its lifetime as follows:
Min. NPC = CC npv + RC npv + OMC npv − SV npv (27)
where CC npv is the present value of the capital cost, RC npv is the present value of replacement
cost, O MC npv is the present value of the operation and maintenance cost and SV npv is the
present salvage value for the system components.
Shivaie and Ameli (2015) used self-adaptive global-based harmony search algorithm
(SGHSA) to develop optimal double-sided bidding strategy in security-constrained electric-
ity markets. In his paper, both generation companies (GenCos) and distribution companies
(DisCos) attempt to maximize their profit by implementation of optimal strategies while
they have incomplete information about their rivals and market mechanism of payment is
locational marginal pricing.
Khazali and Kalantar (2011) proposed HS for solving the optimal reactive power dispatch
(ORPD) problem. ORPD is a mixed-integer nonlinear optimization problem which includes
both continuous and discrete control variables. HS is used to find the settings of the control
variables such as generator voltages, tap positions of tap changing transformers and the
amount of reactive compensation devices to optimize a certain object. In the paper, the
objects are power transmission loss, voltage stability and voltage profile.
Mageshvaran and Jayabarathi (2015) used HS to handle load shedding in power system.
Generation contingencies in a power system lead to under-frequency and low voltages owing
to active and reactive power deficiencies. Load shedding is considered as a last alternative to
avoid the cascaded tripping and blackout in power systems during generation contingencies.
It is essential to optimize the amount of load to be shed in order to prevent excessive load
shedding.
Ezhilarasi and Swarup (2012) applied HS to the network partitioning problem. The net-
work partitioning is an optimization problem whose objective is to minimize the number of
nodes in a cluster and the tie lines between the clusters.
Ezhilarasi and Swarup (2012) solved the network decomposition problem using HS algo-
rithm. To improve the performance of the HS algorithm, a widely used graph bi-partitioning
method called Kernighan–Lin (KL) strategy is used in the improvisation process. KL strat-
egy is used in the partitioning of digital and VLSI circuits and is suitable for bi-partitioning
networks. The connectivity of the partitioned clusters is checked by means of graph traversal
techniques.
Zeblah et al. (2010) proposed the HS algorithm to solve the multi-stage expansion prob-
lem for multi-state series-parallel power systems. The study horizon is divided into several
periods. At each period the demand distribution is forecasted in the form of a cumulative
demand curve. A multiple-choice of additional components from a list of available products
can be chosen and included into any subsystem component at any stage to improve the sys-
tem performance. The components are characterized by their cost, performance (capacity),
and availability. The objective is to minimize each investment over its study period while
satisfying availability or performance constraints. A universal generating function technique
is applied to evaluate power system availability. The harmony search approach is required
to identify the optimal combination of adding components with different parameters to be
allocated in parallel at each stage.
Majidi et al. (2008) applied HS algorithm to optimize harmonic stepped waveform for
multi-level inverters. The proposed technique can be applied to multi-level inverters with any
number of levels. The goal of optimization is to eliminate some low order harmonics and to
maintain the fundamental component at the desired value.
123
A. Askarzadeh
123
Solving electrical power system problems by harmony search: a . . .
of farm boundary, number of turbines and wind conditions. UWFLO takes into account the
overlap between the wake generated by an upstream turbine and the blades of a downstream
turbine to predict the total power generated by a wind farm (with greater accuracy).
Zare et al. (2013) applied HS algorithm to determine the optimal amount and location
of fault current limiters in power systems which have fault currents exceeding the permitted
amount of protection equipments while using the least amount of impedance.
Yang et al. (2010) proposed HS for solving the radial line planning problem. Long medium
voltage radial lines are usually used to supply power to large areas with a very low population/
load density.
Generally, the planning of this kind of lines involves both continuous and discrete variables,
or in other word, this problem is a mixed integer programming one.
4 Summary of trends
As it was observed, HS has received a considerable attention during these years in solving
different problems of power system. Figure 9 summarizes the contribution of HS in solving
each problem from the total. As can be seen, most of the problems solved by HS belong to
UC/ED and control fields. Tables 1, 3 and 9 show the definition of famous terminologies of
power system problems. Figure 10 shows the contribution of the solved problems in terms
of the year of publication. As can be seen, from 2007 to 2013 the attention to use HS for
solving the power system optimization problems has increased significantly. In comparison
with 2013, the number of problems solved by HS in 2014 has decreased. In 2015 (until July),
the number of problems solved by HS is equal to the number of problems in the whole of
2013 solved by HS. This means that in comparison with the previous years, the number of
power system problems solved by HS will increase and it is expected that HS is used for
solving more power system optimization problems during the coming years.
Investigations on HS performance show that this algorithm has a good ability in exploration
and can discover the potential solution rapidly. However, the local search ability of HS is weak
so that no better solution is expected at the latter iterations. Some modifications have been
developed on HS to increase its search performance in solving power system optimization
problems. Most HS variants attempt to modify two parts: (1) memory consideration and (2)
pitch adjustment mechanism. Inspired by the natural selection (i.e., survival of the fittest),
some researchers believe that random selection of a harmony from HM is not a good idea
and a more efficient way should be employed to give more attention to the natural selection
principle (Jeddi and Vahidinasab 2014; Askarzadeh and Rezazadeh 2011, 2012). On the
other hand, in some researches (Niu et al. 2015; Samiee et al. 2013; Jeddi and Vahidinasab
2014; Niu et al. 2014), it is mentioned that the pitch adjustment mechanism of original
HS cannot effectively avoid premature convergence and escaping from local optima since
most decision variables of the new generated harmony are selected from the HM randomly
and no better solution is expected at the later evolution stage of HS. For this aim, different
pitch adjustment mechanisms have been proposed. The variants of HS used in solving power
system optimization problems have been summarized in Table 10 and can be explained in
detail as follows:
In optimization algorithms, parameter setting is an important subject which greatly affects the
result of optimization algorithms. Among the reviewed studies, in Askarzadeh and Zebarjadi
123
A. Askarzadeh
Network
decomposition/partitioning
Load shedding
Power flow
Reconfiguration
Parameter identification
Sizing renewable
sources
Placement of Unit commitment/
FACTS devices Economic dispatch
Prediction/Forecasting
Fig. 9 The contribution of HS in solving each power system problem from the total
Terminology Definition
123
Solving electrical power system problems by harmony search: a . . .
2015 (July)
21% 2011
%10
2014
%14
2012
%18
2013
%21
(2014) an approach has been proposed to adjust the HS parameters (HMCR, PAR and bw). This
approach eliminates the time-consuming effort of HS parameter setting. This type of para-
meter setting is conducted by use of random numbers from [0, 1] with uniform distribution.
By use of this type of parameter setting, the value of the parameters is 0.9 ≤ H MC R ≤ 1,
0 ≤ PAR ≤ 0.5 and 0 ≤ bw ≤ 1. For example, by use of a random value between 0 and
0.5 for PAR, the process of pitch adjustment is done with a variable probability at the first
and last iterations while when a decreasing or increasing value is used for PAR parameter,
the probability of occurring pitch adjustment at first iterations is different from that at the
last iterations. Some researchers believe that the value of PAR should be increased during
the iterations (Mahdavi et al. 2007) and some researchers believe that the value of PAR must
be decreased during the iterations (Wang and Huang 2010). In this context, one of the most
famous and popular variants of HS algorithms is the investigation made in Mahdavi et al.
(2007) where the authors have proposed time-varying values for PAR and bw. Based on their
suggestion, the value of PAR increases linearly during the iterations as follows:
PARmax − PARmin
PARgen = PARmin + × gen (32)
gen max
The value of bw decreases nonlinearly during the iterations by the following exponential
function:
⎛
⎞
bwmin
Ln bw
bw gen = bwmax × exp ⎝ × gen ⎠
max
(33)
gen max
On the other hand, based on this idea that a successful search should be proceeded progres-
sively at the beginning of the algorithm and then gradually settled down, the authors in Wang
and Huang (2010) have developed a self-adaptive HS algorithm which utilizes a decreasing
linear PAR during the iterations to prevent overshooting and oscillation. Indeed, this idea is
the opposite of the idea proposed in Mahdavi et al. (2007).
PARmin − PARmax
PARgen = PARmax + × gen (34)
gen max
Also, they have used the maximal and minimal values in the HM to conduct pitch adjustment
mechanism instead of using the parameter of bw. For this aim, one of the following equations
is used for doing the pitch adjustment:
123
Table 10 Developed HS variants and their goals for solving power system optimization problems
123
Niu et al. (2015) A new pitch adjustment mechanism Improvement of exploration ability
Samiee et al. (2013) Incorporation of mutation operation of differential Diversity control of generated new harmonies
evolution into HS
Jeddi and Vahidinasab (2014) A new improvisation method based on wavelet mutation Improvement of convergence speed and robustness
+ a new memory consideration mechanism based on
roulette wheel
Niu et al. (2014) Hybridization of HS and arithmetic crossover Improvement of convergence speed and diversity control
Niu et al. (2014) A new pitch adjustment mechanism Improvement of solution quality and convergence speed
Arul et al. (2013a, b) Hybridization of HS and a chaotic self-adaptive Improvement of searching performance
differential mutation operator
Huang and Lin (2013) Hybridization of HS and genetic algorithm (GA) Improvement of diversity control
Wang and Li (2013) Hybridization of HS and differential evolution (DE) Improvement of exploitation ability
Chatterjee et al. (2012) Hybridization of HS and opposition-based learning Improvement of memory initialization and exploration
ability
Pandi and Panigrahi (2011) Hybridization of HS and particle swarm optimization Improvement of pitch adjustment and convergence
(PSO) process
Shiva et al. (2015), Shiva and Mukherjee (2015) A quasi-oppositional harmony search Improvement of convergence speed
Sinsuphan et al. (2013) An adaptive pitch adjustment mechanism Improvement of search ability
Sirjani et al. (2012) Global HS Modification of improvisation step
Salcedo-Sanz et al. (2015) Hybridization of HS and Coral Reefs optimization Improvement of CRO performance by HS operators
(CRO)
Askarzadeh and Zebarjadi (2014) HS with a novel parameter setting approach Elimination of HS parameter setting
Askarzadeh and Rezazadeh (2011) A mechanism for selection of a harmony from harmony Improvement of exploitation ability
memory
Askarzadeh and Rezazadeh (2012) A mechanism for selection of a harmony from harmony Improvement of exploitation ability
memory
Askarzadeh (2013) A discrete HS Solving discrete problems
A. Askarzadeh
Table 10 continued
Ezhilarasi and Swarup (2012) A new improvisation process based on Kernighan–Lin Improvement of HS performance
(KL) strategy
Gao et al. (2015) Modification of HM harmonies Improvement of HM
Xiao-Zhi et al. (2010) Hybridization of HS and cultural algorithm (CA) Improvement of HS performance
Gao et al. (2013) HS with dual memory Improvement of HS performance
Solving electrical power system problems by harmony search: a . . .
123
A. Askarzadeh
X new, j = X new, j + max(HM j ) − X new, j × rand (35)
X new, j = X new, j − X new, j − min(HM j ) × rand (36)
where max(HM j ) and min(HM j ) are the highest and the lowest values of variable j in
HM. By use of this pitch adjustment mechanism, the decision variables will not violate the
boundary constraint.
In original HS, memory consideration is done randomly. In fact, every harmony of HM can
be selected by a same probability. For this am, some of HS variants have been developed to
enhance the method of memory consideration. In Askarzadeh and Rezazadeh (2011), at first,
HM harmonies are classified into three groups and one group is selected by the tournament
selection approach. Then, roulette wheel method is performed on the selected group and
one of the corresponding harmonies is selected. In Askarzadeh and Rezazadeh (2012), a
number of good HM harmonies are specified and roulette wheel approach is employed to
select one of them. In Jeddi and Vahidinasab (2014), roulette wheel mechanism is employed
for memory consideration by which a solution with better fitness value has higher selection
probability. Although, the approaches proposed in Jeddi and Vahidinasab (2014), Askarzadeh
and Rezazadeh (2011) and Askarzadeh and Rezazadeh (2012) are based on the survival of
the fittest, in Jeddi and Vahidinasab (2014) and Askarzadeh and Rezazadeh (2011) the worse
harmonies have the chance of being selected while in the approach proposed in Askarzadeh
and Rezazadeh (2012) the worse harmonies have no chance to be selected. However, it is
beneficial to provide the chance of being selected to the worse harmonies of HM since they
may include some good information and help the algorithm to find the optimum solution
faster.
123
Solving electrical power system problems by harmony search: a . . .
into HS. Several pitch adjustment mechanisms can be found in Niu et al. (2015), Samiee
et al. (2013), Jeddi and Vahidinasab (2014), Niu et al. (2014), Niu et al. (2014), Arul et al.
(2013b), Chatterjee et al. (2012), Shiva et al. (2015), Shiva and Mukherjee (2015), Arul et al.
(2013a), Sinsuphan et al. (2013), Sirjani et al. (2012), Ezhilarasi and Swarup (2012) and
Prabhu et al. (2013). In these studies, pitch adjustment mechanism is done by mean values of
HM (Niu et al. 2015), mutation operator of DE (Samiee et al. 2013), wavelet mutation (Jeddi
and Vahidinasab 2014), arithmetic crossover (Niu et al. 2014), perturbation information and
the mean value of HM (Niu et al. 2014), chaotic differential mutation operator (Arul et al.
2013a, b), opposition-based learning (Chatterjee et al. 2012), quasi-oppositional (Shiva et al.
2015; Shiva and Mukherjee 2015), adaptive mechanism (Sinsuphan et al. 2013), PSO concept
(Sirjani et al. 2012) and Kernighan–Lin (KL) strategy (Ezhilarasi and Swarup 2012). Table 11
lists the proposed formulas of the studied references for doing pitch adjustment mechanism.
It is seen that four references Samiee et al. (2013), Niu et al. (2014), Wang and Li (2013) and
Sirjani et al. (2012) replace the pitch adjustment operation in classical HS with a mutation
strategy borrowed from the DE algorithm. This step was accomplished through the mutation
of the target vector with the difference of two other selected HM members. It is worth to
mention that the target vector is the new generated vector, best HM vector or worst HM vector.
The strategy proposed in Sirjani et al. (2012), includes a randomness which increases the
diversification of the algorithm. Pitch adjustment mechanism introduced in Niu et al. (2015)
makes use of the differential operator with this difference that the selected two members are
the mean of the HM members and a random value.
123
A. Askarzadeh
Fig. 11 Pseudo-code of the improvisation process used in HHS (Pandi and Panigrahi 2011)
of PSO algorithm, L x and U x are the lower and upper bounds, p is the best experience of
particle i and pg is the best experience of the population.
5 Conclusion
The scarcity of energy resources, increasing power generation cost, security problems, envi-
ronmental concerns and growing demand of electrical energy have increased the attention to
optimize the performance of power systems. HS is a meta-heuristic search algorithm that has
received the attention of power system engineers for solving their complex optimization prob-
lems. In order to provide bibliographic basis for future research trends, this paper reviewed
the technical literature about HS-based algorithms applied to power system optimization
problems. It is seen that HS has been applied to a wide range of power system problems
such as operation, planning, control, etc. Among the problems, the application of HS algo-
rithms in the area of economic dispatch problems is considerable. Based on the upsurge of
related contributions reported to date (2007 to July 2015), the good behavior of this modern
meta-heuristic optimization technique is obvious. In the coming years, it is expected that HS
algorithm is successfully applied to more power system optimization problems.
Acknowledgments The author would like to thank from the editor and reviewers for their helpful and
constructive comments. Their comments have greatly improved the quality of the paper.
References
Abdelaziz AY, Osama RA, Elkhodary SM (2013) Using the harmony search algorithm for reconfiguration of
power distribution networks with distributed generation units. J Bioinform Intell Control 2:237–242
Ambia MN, Hasanien HM, Al-Durra A, Muyeen SM (2015) Harmony search algorithm-based controller
parameters optimization for a distributed-generation system. IEEE Trans Power Deliv 30:246–255
Anusha S, Usha Reddy V (2014) Optimal TCSC placement using harmony search algorithm in transmission
system for loss minimization. Int J Adv Res Electr Electron Eng (IJAREEE) 2:79–84
Arul R, Ravi G, Velusami S (2013a) Solving optimal power flow problems using chaotic self-adaptive differ-
ential harmony search algorithm. Electr Power Compon Syst 41(8):782–805
123
Solving electrical power system problems by harmony search: a . . .
Arul R, Ravi G, Velusami S (2013b) Chaotic self-adaptive differential harmony search algorithm based dynamic
economic dispatch. Int J Electr Power Energy Syst 50:85–96
Askarzadeh A (2013) Developing a discrete harmony search algorithm for size optimization of wind-
photovoltaic hybrid energy system. Sol Energy Part C 98:190–195
Askarzadeh A, Rezazadeh A (2011) A grouping-based global harmony search algorithm for modeling of
proton exchange membrane fuel cell. Int J Hydrog Energy 36(8):5047–5053
Askarzadeh A, Rezazadeh A (2012) Parameter identification for solar cell models using harmony search-based
algorithms. Sol Energy 86(11):3241–3249
Askarzadeh A, Rezazadeh A (2012) An innovative global harmony search algorithm for parameter identifica-
tion of PEM fuel cell model. IEEE Trans Ind Electron 59:3473–3480
Askarzadeh A, Zebarjadi M (2014) Wind power modeling using harmony search with a novel parameter setting
approach. J Wind Eng Ind Aerodyn 135:70–75
Boroujeni SMS, Boroujeni BK, Delafkar H, Behzadipour E, Hemmati R (2011) Harmony search algorithm
for power system stabilizer tuning. Indian J Sci Technol 4(9):1025–1030
Chatterjee A, Ghoshal SP, Mukherjee V (2012) Solution of combined economic and emission dispatch prob-
lems of power systems by an opposition-based harmony search algorithm. Int J Electr Power Energy
Syst 39(1):9–20
Estahbanati MJ (2014) Hybrid probabilistic-harmony search algorithm methodology in generation scheduling
problem. J Exp Theor Artif Intell 26:283–296
Ezhilarasi GA, Swarup KS (2012) Network partitioning using harmony search and equivalencing for distributed
computing. J Parallel Distrib Comput 72(8):936–943
Ezhilarasi GA, Swarup KS (2012) Network decomposition using Kernighan–Lin strategy aided harmony
search algorithm. Swarm Evol Comput 7:1–6
Gao X-Z, Jokinen T, Wang X, Ovaska SJ, Arkkio A (2010) A New Harmony Search method in optimal wind
generator design. In: 2010 XIX international conference on electrical machines (ICEM), 6–8 Sept 2010,
pp 1–6
Gao XZ, Wang X, Zenger K (2013) A modified harmony search method for wind generator design. Int J
Bio-Inspired Comput 5:336–349
Gao XZ, Wang X, Zenger K (2015) A memetic-inspired harmony search method in optimal wind generator
design. Int J Mach Learn Cybern 6(1):43–58
Geem ZW, Kim JH, Loganathan GV (2001) A new heuristic optimization algorithm: harmony search. Simu-
lation 76:60–68
Huang S-H, Lin P-C (2013) A harmony-genetic based heuristic approach toward economic dispatching com-
bined heat and power. Int J Electr Power Energy Syst 53:482–487
Javaheri H, Goldoost-Soloot R (2012) Locating and sizing of series FACTS devices using line outage sensitivity
factors and harmony search algorithm. Energy Procedia 14:1445–1450
Jeddi B, Vahidinasab V (2014) A modified harmony search method for environmental/economic load dispatch
of real-world power systems. Energy Convers Manag 78:661–675
Kandezy RS, Fathi SH (2012) Optimal switching angles calculation in multilevel inverter using convolution
operator and harmony search algorithm. In: 2012 international conference on power engineering and
renewable energy (ICPERE), 3–5 July 2012, pp 1–7
Kazemi A, Parizad A, Baghaee HR (2009) On the use of harmony search algorithm in optimal placement
of facts devices to improve power system security. In: EUROCON 2009 (EUROCON ’09). IEEE, pp
570–576
Khazali AH, Kalantar M (2011) Optimal reactive power dispatch based on harmony search algorithm. Int J
Electr Power Energy Syst 33(3):684–692
Kherfane N, Kherfane RL, Younes M, Khodja F (2014) Economic and emission dispatch with renewable
energy using HAS. Energy Procedia 50:970–979
Khorram E, Jaberipour M (2011) Harmony search algorithm for solving combined heat and power economic
dispatch problems. Energy Convers Manag 52(2):1550–1554
Mageshvaran R, Jayabarathi T (2015) Steady state load shedding to mitigate blackout in power systems using
an improved harmony search algorithm. Ain Shams Eng J 6:819–834
Mahdavi M, Fesanghary M, Damangir E (2007) An improved harmony search algorithm for solving optimiza-
tion problems. Appl Math Comput 188:1567–1579
Majidi B, Baghaee HR, Gharehpetian GB, Milimonfared J, Mirsalim M (2008) Harmonic optimization in
multi-level inverters using harmony search algorithm. In: IEEE 2nd international power and energy
conference, 2008 (PECon 2008), pp 646–650
Manjarres D, Landa-Torres I, Gil-Lopez S, Del Ser J, Bilbao MN, Salcedo-Sanz S, Geem ZW (2013) A survey
on applications of the harmony search algorithm. Eng Appl Artif Intell 26(8):1818–1831
123
A. Askarzadeh
Niu Q, Zhang H, Wang X, Li K, Irwin GW (2014) A hybrid harmony search with arithmetic crossover operation
for economic dispatch. Int J Electr Power Energy Syst 62:237–257
Niu Q, Zhang H, Li K, Irwin GW (2014) An efficient harmony search with new pitch adjustment for dynamic
economic dispatch. Energy 65(1):25–43
Niu Q, Wang C, Zhang L (2015) Unit commitment with electric vehicles based on an improved harmony
search algorithm. Lecture notes in computer science, vol 9140, pp 65–73
Pandi VR; Panigrahi KB, Mallick MK, Abraham A, Das S (2009) Improved harmony search for economic
power dispatch. In: Ninth international conference on hybrid intelligent systems, 2009 (HIS ’09), pp
403–408
Pandi VR, Panigrahi BK, Das S, Cui Z (2010) Dynamic economic load dispatch with wind energy using
modified harmony search. Int J Bio-Inspired Comput 2:282–289
Pandi VR, Panigrahi BK (2011) Dynamic economic load dispatch using hybrid swarm intelligence based
harmony search algorithm. Expert Syst Appl 38(7):8509–8514
Panigrahi BK, Pandi VR, Das S, Cui Z, Sharma R (2012) Economic load dispatch using population-variance
harmony search algorithm. Trans Inst Meas Control 34:746–754
Prabhu NP, Yadav P, Prasad B, Panda SK (2013) Optimal placement of off-shore wind turbines and subsequent
micro-siting using intelligently tuned harmony search algorithm. In: Power and energy society general
meeting (PES), 21–25 July 2013. IEEE, pp 1–7
Rao RS, Ravindra K, Satish K, Narasimham VL (2013) Power loss minimization in distribution system using
network reconfiguration in the presence of distributed generation. IEEE Trans Power Syst 28:317–325
Rastgou A, Moshtagh J (2014) Improved harmony search algorithm for transmission expansion planning
with adequacy-security considerations in the deregulated power system. Int J Electr Power Energy Syst
60:153–164
Ratniyomchai T, Oonsivilai A, Pao-La-Or P, Kulworawanichpong T (2010) Economic load dispatch using
improved harmony search. WSEAS Trans Syst Control 5:248–257
Sadaei HJ, Enayatifar R, Abdullah AH, Gani A (2014) Short-term load forecasting using a hybrid model with
a refined exponentially weighted fuzzy time series and an improved harmony search. Int J Electr Power
Energy Syst 62:118–129
Salcedo-Sanz S, Pastor-Sánchez A, Del Ser J, Prieto L, Geem ZW (2015) A coral reefs optimization algorithm
with harmony search operators for accurate wind speed prediction. Renew Energy 75:93–101
Sambariya DK, Prasad R (2015) Optimal tuning of fuzzy logic power system stabilizer using harmony search
algorithm. Int J Fuzzy Syst
Samiee M, Amjady N, Sharifzadeh H (2013) Security constrained unit commitment of power systems by a
new combinatorial solution strategy composed of enhanced harmony search algorithm and numerical
optimization. Int J Electr Power Energy Syst 44(1):471–481
Shariatkhah M-H, Haghifam M-R, Salehi J, Moser A (2012) Duration based reconfiguration of electric distri-
bution networks using dynamic programming and harmony search algorithm. Int J Electr Power Energy
Syst 41(1):1–10
Shiva CK, Mukherjee V (2015) A novel quasi-oppositional harmony search algorithm for automatic generation
control of power system. Appl Soft Comput 35:749–765
Shiva CK, Shankar G, Mukherjee V (2015) Automatic generation control of power system using a novel
quasi-oppositional harmony search algorithm. Int J Electr Power Energy Syst 73:787–804
Shivaie M, Kazemi MG, Ameli MT (2015) A modified harmony search algorithm for solving load-frequency
control of non-linear interconnected hydrothermal power systems. Sustain Energy Technol Assess 10:53–
62
Shivaie M, Ameli MT, Sepasian MS, Weinsier PD, Vahidinasab V (2015) A multistage framework for
reliability-based distribution expansion planning considering distributed generations by a self-adaptive
global-based harmony search algorithm. Reliab Eng Syst Saf 139:68–81
Shivaie M, Ameli MT (2015) An environmental/techno-economic approach for bidding strategy in security-
constrained electricity markets by a bi-level harmony search algorithm. Renew Energy 83:881–896
Sinsupan N, Leeton U, Kulworawanichpong T (2010) Application of harmony search to optimal power flow
problems. In: 2010 international conference on date of conference advances in energy engineering
(ICAEE), 19–20 June 2010, pp 219–222
Sinsuphan N, Leeton U, Kulworawanichpong T (2013) Optimal power flow solution using improved harmony
search method. Appl Soft Comput 13(5):2364–2374
Sirjani R, Mohamed A, Shareef H (2012) Optimal allocation of shunt Var compensators in power systems
using a novel global harmony search algorithm. Int J Electr Power Energy Syst 43(1):562–572
Sivasubramani S, Swarup KS (2011) Multi-objective harmony search algorithm for optimal power flow prob-
lem. Int J Electr Power Energy Syst 33(3):745–752
123
Solving electrical power system problems by harmony search: a . . .
Sudha KR, Afsar S (2015) Design of power system stabilizer using harmony search algorithm. Int J Adv Res
Electr Electron Instrum Eng 4:5368–5374
Sun W, Wang J, Chang H (2012) Forecasting annual power generation using a harmony search algorithm-based
joint parameters optimization combination model. Energies 5:3948–3971
Tarkeshwar M, Mukherjee V (2015) A novel quasi-oppositional harmony search algorithm and fuzzy logic
controller for frequency stabilization of an isolated hybrid power system. Int J Electr Power Energy Syst
66:247–261
Vasebi A, Fesanghary M, Bathaee SMT (2007) Combined heat and power economic dispatch by harmony
search algorithm. Int J Electr Power Energy Syst 29(10):713–719
Wang L, Yang R, Pardalos PM, Qian L, Fei M (2013) An adaptive fuzzy controller based on harmony search
and its application to power plant control. Int J Electr Power Energy Syst 53:272–278
Wang CM, Huang YF (2010) Self-adaptive harmony search algorithm for optimization. Expert Syst Appl
37:2826–2837
Wang L, Li L (2013) An effective differential harmony search algorithm for the solving non-convex economic
load dispatch problems. Int J Electr Power Energy Syst 44(1):832–843
Yadav P, Kumar R, Panda SK, Chang CS (2012) An intelligent tuned harmony search algorithm for optimisa-
tion. Inf Sci 196:47–72
Yang Y, Guo W, Wen F, Danyue W, Lin Y (2010) A modified harmony search based method for optimal rural
radial line Planning. Int J Eng Sci Technol 2(3):167–174
Zare S, Khazali A, Hashemi SM, Katebi F, Khalili R (2013) Fault current limiter optimal placement by harmony
search algorithm. In: 22nd international conference and exhibition on electricity distribution (CIRED),
10–13 June 2013, pp 1–4
Zeblah A, Hadjeri S, Chatelet E, Massim Y (2010) Efficient harmony search algorithm for multi-stages
scheduling problem for power systems degradation. Electr Eng 92(3):87–97
123