Distributed Generation Allocation and Sizing: A Comparison of Metaheuristics Techniques
Distributed Generation Allocation and Sizing: A Comparison of Metaheuristics Techniques
Abstract—This paper presents a comparison of metaheuristic Ploss Total active power losses
techniques to locate and sizing distributed generation in distribu- Vi Voltage at bus i
tion feeder. The objective function minimizes active power losses
in a radial distribution system including distributed generation. I. I NTRODUCTION
Tabu Search, Scatter Search and Ant Colony were the techniques
used to compare results in minimization losses and improvement Distributed Generation (DG) is about to introduce small-
of voltage profiles in critical nodes when distributed generation scale sources to produce electricity close to the end users.
was included in distribution feeder. The analysis compares the Distribution systems are those systems where a feeder supplies
performance of techniques in term of accuracy and execution the demand of the users. The main character in the distribution
times.
Index Terms—Distributed generation, metaheuristics, opti- lines models is that the ratio of resistance and reactance is
mization, radial distribution system. close to the unit (R/X = 1). Thus there is a considerable
amount of losses associated with the Joules effect present
N OMENCLATURE in the lines. These technical losses cause problems in the
lifespan of the cables and over-costs in the normal operation
Indices and sets
in distribution system [1].
i, j Index of buses
Distributed generation has always been present in the elec-
L Set of distribution lines
trical systems, however, recent changes in schemes, operation,
N Set of buses
and technology in the power systems have encouraged the
Parameters
nom growing development of strategies for the inclusion of DG
Ii,j Nominal current capacity of branch i,j
[2], [3]. The increase of use of DGs technology was asso-
Pg,min , Pg,max Active power limits generation
ciated with the decreasing costs of a generation because of
Pload , Qload Total active and reactive power demand for dis-
the increasing competitiveness of renewable energies in the
tribution system
electricity market [4]. DG can be located in different nodes
Qg,min , Qg,max Reactive power limits generation
of the distribution system, and the impact depends on the
Ri,j , Xi,j Resistance and reactance of branch i to j
characteristics inherent to the network [5].
Sbase Apparent power base
The problem of fixing the number of generators in dis-
Variables
2 tributed generation is not trivial mainly due to the high number
Ii,j Current from bus i to j
of variables to study and that the equations that govern the
Pg,i , Qg,i Active and reactive power generation in bus i by
power flow are of nonlinear origin, causing a non-convex prob-
generator g
lem. The research proposed the use of metaheuristic techniques
This paper was supported by Universidad del Norte and Instituto Colom- optimization such as Ant Colony, Tabu Search, and Scattered
biano para el Desarrollo de la Ciencia y la Tecnologı́a Francisco José de Search, that allows to include DG in a specific configuration
Caldas -Colciencias from a series of steps described in the methodology shows in
section II, evaluating which metaheuristic techniques have the
Fig. 1. Total active power losses in different DG bus allocation. 4) Combination method: To combine all the solutions of
the reference set (usually between couples) seeking to
improve them.
C. Tabu Search 5) Updating reference set: To update the set with solutions
Tabu Search (TS) optimization is a metaheuristic procedure with better features [13].
based on concepts of artificial intelligence and adaptive mem- Algorithm 2 shows a description of the methodology im-
ory [9]. TS handles random and deterministic trajectory move- plemented for SS.
ments unlike other methods such as Ant Colony optimization
and Particle Swarm optimization, which only control random Algorithm 2 Scatter Search
movements [10]. 1: Stage Initialization
TS traverses the whole neighborhood of possible solutions 2: n = Initial population size
due to the deterministic movements. This behavior could 3: P =∅
cause stagnation at a local minimum because next answer 4: b = Reference set size
could be not as right as the previous.TS uses memories tools, 5: while |P | ≤ n do
classified as follows: short-term memory, which stores recent 6: S = DiverseGeneration()
events, and long-term memory, where are keeped the most 7: if S ∈
/ P then
frequent data. Therefore, TS penalizes new movements as 8: P ∪S
Tabu movement [9]. In [10]–[12], authors applied TS for the 9: end if
optimization of distributed generation systems. Algorithm 1 10: end while
shows a description of the methodology implemented for TS. 11: Bluid RefSet with the best b/2 solutions of P, and the
most diverse b/2 solutions with respect to those already
D. Scatter Search in RefSet
12: Improving method
Scatter Search (SS) is an algorithm population-based; it
13: while New Solution do
performs a local search while avoiding getting stuck in a local
minimum. SS seeks to preserve a reference set b conformed by 14: Combination method
b/2 high-quality solutions and b/2 diverse solutions. Combina- 15: Improving method
16: end while
tions are carried out on the reference set looking for improving
17: return Best solution
each solution. The strategy involves five main stages:
1) Initial population: To generate a set P with diverse and
high-quality solutions.
E. Ant Colony
2) Creating reference set: To select the b/2 best quality
solutions and the b/2 most diverse solutions of the P set. The theory of the optimization for the colony of ants (Ant
3) Improving method: To improve the reference set before Colony Optimization, ACO), was introduced by Marco Dorigo
starting the iterative process. in the early 1990s as a tool for the solution of complex
optimization problems [8]. ACO belongs to the class of meta- Algorithm 3 Ant Colony Optimization
heuristic methods, which are approximate algorithms to obtain 1: Initialization stage
satisfactory answers as complex problems in a reasonable 2: A set amount of ants
amount of computing time. 3: General solution
4: Pheromone matrix t = t0
5: for Each iteration do
F F F
6: for Each ant i do
7: Select a route randomly
b 8: Calculate the objective function
9: Update the pheromone matrix
10: end for
a
11: for Each ant i do
12: Obtain the best solution Lossi
13: if Lossi < Lossglobal then
N N N
14: Lossglobal = Lossi
15: end if
1 2 3 16: end for
17: Evaporate pheromone t
Fig. 2. Ant Colony Optimization diagram. 18: end for
19: return Best route obtained
The ACO algorithms are iterative programs that consider
that each ant creates a solution to the problem through a
graphic (Fig. 2). Each edge represents the possible paths that
the insect can take and has the following type of information that allows evaluating the injection of distributed generation
associated with it: in the system. The changes made to the system in question
• Heuristic information: it measures the heuristic prefer- are listed below:
ence that ants have to move from one node to another.
The path traveled from one node to another is an edge. 1) The 650 node was added as the feeder node of the
This information is not modified during the execution of distribution system.
the algorithm. 2) Line 650-632 was added with the characteristics de-
• Information on the traces of artificial pheromones: the scribed in the original test system.
choice learned in the movement from one node to an- 3) Seven generators were connected in each of the three-
other is measured, which attempts to emulate the real phase buses with the initial generation of zero MW.
pheromone dropped by natural ants. This information is 4) Constant impedance loads were modified to constant
adjusted while the algorithm is running and depends on power loads on nodes 646 and 652.
the solutions obtained by the insects [14].
III. C ASE S TUDY 650 Feeder Bus
1.0 pu 0.0 4160 V
IEEE 13 Node Test Distribution ?
1.0 pu -120
1.0 pu 120
swing System
C
A
B
Authors:
aA
bB
cC
L650-632
Jose Doria Garcia
In 1992, works were published with a complete set of data P= [8500 33000 58500] W
Ql=[5000 19000 34000] var
Qc=[0 0 0] var
Luis Lopez Diaz
Carlos Pimienta Martinez
Mails:
A
B
C
B bB + B bB + Bb B B b Bb B
646_Z
P=[230000] W C cC C cC Cc C C Yg Ygc Cc C
Ql=[132000] var 645-646 632-645 632-633
Qc=0 var
646 L645-646 645 L632-645 L632-633 633 XFM-1 L633-634 634
4.16 kV /480 V
A
B
C
of solutions [15].
A
B
C
+
L632-671
G671 671
A A
B B
C C
Qc=[0 0 0] var
A
B
C
A
B
Ql=[80000] var aA A aA + A a Aa A + Aa A
Qc=0 var bB bB B b Bb B Bb B
??? cC + C cC C c Cc C Cc C
L684-611 684-611 L671-684 Breaker L671-692 692-675 L692-675
684 671-684
A
611
B
C
A
B
C
P=0 W
P= [0 0 0] W
Ql=0 var 684-652 Ql=[0 0 0] var
Qc=100e3 var 671-680
Qc=[200 200 200]*1e3 var
L684-652
aA
bB
cC
L671-680
652
G680
A
+
680
Voltage [p.u.]
Function (EOF: Evaluating Objective Function) was evaluated.
As an example, it can be observed in the Fig. 4: for the TS,
1200 EOF corresponds to 345 iterations, while for the SS only
20 iterations are enough to perform 1100 EOF. Finally, for 1
the ACO 100 iterations imply 1000 EOF. Figure 4 shows the
evolution of the minimization for TS, SS, and ACO.
The Fig. 4 shows that the evolution of the OF for the case
of the TS does not seem to stabilize, but with each iteration, it 0.95
advances towards a new minimum. On the other hand, the SS
5 10 15 20 25 30
and ACO methods were reached in the first ten (10) iterations.
Finally, Fig. 5 shows the voltage deviation of every MT. Bus ID
4
Taboo Search
Tabu Search
Minimal active power losses (kW)
Scatter Search
50 Scatter Search Ant Colony
Ant Colony 3
Sbus [p.u]
40
2
30 1
20 0
0 5 10 15 20 634 671 675
Iteration Bus ID