Professional Documents
Culture Documents
Carpaneto and Chicco Ant-Colony Search
Carpaneto and Chicco Ant-Colony Search
111. APPLICATION
OF THE ANT COLONY SEARCH METHOD
TO THE MINIMUM LOSSES&CONFIGURATION set = 1, bE B
A. Overall structure of the proposed ACS algorithm send ants cycle, v = 1 , .. .,N
The proposed implementation of the ACS algorithm { build network cycle, i = 1, . .., K-S
adopts a constructive procedure that intrinsically ensures
that the configurations obtained during the construction { create the list of candidate nodes L'h*""'
process are radial. The algorithm is based on multiple add branch (see Section 1II.B)
cycles. Initially all branches are associated to the same } loop (build network cycle)
quantity of pheromone. During each cycle, several ants
are sent to build a radial configuration (one for each ant) compute the objective function T ( X ( h , " ) ) ;
starting from the S supply substations. The objective
function (8) is computed for each configuration. At the
end of each cycle, part of the pheromone evaporates. } loop (send ants cycle)
However, if a configuration improving the best objective
function found so far is detected during the cycle, the
)
if ?(Xbe.y/( h ) < -
f(Xbest then
closed branches of this configuration are marked by 0 update Xbest= X h e(hs 1[
increasing the quantity of pheromone associated to them
by using a pheromone amplification factor. The cycles o set =( for all the branches b closed in
continue until no improvement of the objective function the configuration X,,,;
(8) is detected for a specified number of cycles. In order to
prevent early stop of the procedure, a pre-defined number o ifh>Hosetw=w+1
of cycles is performed in any case. update pheromone for each branch b E 6:
In order to detail the algorithm, let's consider the
following parameters:
Ho number of the cycle for the stop criterion
activation } loop (external cycle)
N number of ants best configuration output
+cumulative values
B. The "add branch" procedure
The core of the proposed ACS algorithm is the procedure
used by each ant to build a radial system. This procedure
calls the function k = @ ( M ,V ) to implement the random
r extraction of the position k from a set of M positions, each
--- of which is associated to a value included in the set V =
{vm,rn = 1,...,M } . A step-wise cumulative curve is built,
position in which the width of each step is
C
1 2 3 4 m' M
Fig. 1. Random extraction of a position from a set of positions
associated to real values.
972
so that the values assumed by the curve lie inside the
range (0,l). A random number r is then extracted from a
uniform probability distribution in the interval (O,l),
resulting in the output position. A scheme of the
cumulative curve construction and of the selection
%. 6
.7 7 <..........
10
mechanism is shown in Fig. 1, where the random number r _...........
*..- .... .........
extracted corresponds to the position #4, so that the output *..a. 1x
of the procedure is k = 4.
Let's consider the h' cycle of the algorithm. When the
vth ant is building a radial system, the initial list L@,",l)
of
candidate nodes is formed, containin only the sup ly
substation nodes. Then, at the generic itFstep the list L("'*')
is updated to contain the nodes to which it is possible to
add a new branch, until the radial configuration has been Fig. 2. Progressive construction of the radial network during the
completed (after K-S steps). The details are now illustrated evolution of the constructive algorithm
by dropping the superscript (h,v,i) for the sake of clarity.
The first branch is added to the initial list of candidate selection of the supply substation node. In fact, the node to
nodes by choosing at random the supply substation k = which the next branch will be connected is randomly
@(S,{l, ...,l}). A local rule is then used to select the chosen by using the function m =
[ (<T:
CD J , L , q E B ( k ) ] ] , where
a4
r4 is the quantity of
node and the corresponding supply substation. For the
extracted node m, the choice of the branch to add to the
radial structure (e.g., branch h) is performed by using
connected to any node, a default low value is assumed for total number of buses
the corresponding h in order to represent the supply total number of branches
substation for the purpose of the current selection (e.g., h number of open branches (radial configuration)
= 10.'). This low value increases the probability of base case losses (MW) 0.1764 0.1 193
973
Every method was able to find the same value of
Ant Simulated
minimum losses (0,1274 MW for the Test System A and Colonv
0.1 155 MW for the Test System B). The cycle evolution of
the ACS method w i t h N = 100, Ho= 10, W = 5, a = p = 1,
p = 0.1, Go = 10 and 5 = 2 is shown in Fig.3 for the Test
System A . Starting from the base case (not shown in the 01 10 100
figure), the objective function was improved at iterations computation time (5)
#1, 2 and 11. The corresponding pheromone Fig. 5. CDF of the computation time (Test System A).
reinforcement is shown in Fig.4, in which the maximum
pheromone quantity (located at branches closed in the best V. CONCLUSIONS
configurations progressively found) increases at these A new ACS algorithm for minimum losses
iterations, while the minimum pheromone quantity, reconfiguration of distribution systems has been proposed.
located at branches never closed in the improving The tests showed its superior performance w.r.t. the
configurations, always follows the decay imposed by the commonly used SA algorithm. Testing the ACS algorithm
pheromone evaporation rate. on large real distribution systems is in progress, as well as
further developments aimed at increasing the
computational speed by testing alternative
s
al
o’i321 I
2 0.130 objective function during cycles
\.
implementations of the local rule. The related results will
be reported in the next future.
L 0.128 -
Y REFERENCES
F
0 4 8 12 16 M.Dorigo, V. Maniezzo and A. Colorni, “The Ant System: An
cycle number Autocatalytic Optimizing Process”. Technical Report No. 91-016
Fig. 3 . Evolution of the solutions of the ACS method (Test System A). Revised, Politecnico di Milano, Italy (1991)
M.Dorigo, V.Maniezzo and A.Colorni, “Ant system: optimization
by a colony of cooperating agents”, IEEE Trans. Systems, Man
and Cyberneticspart B 26, 1 (Februaly 1996) 29-41
Y.-H.Song and M.R.Irving, “Optimisation techniques for electrical
power systems. 11. Heuristic optimisation methods“, Power
Engineering Journal 15, 3 (June 2001) 151-160
I.Mohanty, J.Kalita, S.Das, A.Pahwa, E.Buehler, “Ant algorithms
for the optimal restoration of distribution feeders during cold load
0 2 4 6 8 10 12 14 16 pickup”, Proc.lEEE Swarm Intelligence Symp,, April 24-26,2003,
cycle number
132-137.
Fig. 4. Evolution ofthe maximum and minimum pheromone quantities. J.-H.Teng and Y.-H.Liu, “Application of the ant colony system for
optimum switch adjustment” Proc. IEEE/PES Asia Paclfic
A comparison among the solution speed of the methods Transmission and Distribution Con$, Oct. 6-1 0,2002, 2, 75 1-756.
E.Carpaneto, G.Chicco and E.Roggero, ‘Comparing deterministic
has been performed by running the methods 100 times on and simulated annealing-based algorithms for minimum losses
a 233 MHz Pentium I1 PC, by setting up different reconfiguration of large distribution systems”, Proc. IEEE Porto
reasonable values of the method parameters. The Power Tech 2001, September 10-13,2001, paper PST3-237
minimum losses solution was found by every method in H.Mori and Y.Ogita, “A Parallel Tabu Search Based Method for
all cases. The Cumulative Distribution Function (CDF) of Reconfigurations of Distribution Systems”, Proc. IEEE/PES
the computation times is shown in Fig.5. The IT method Summer Meeting, Seattle, WA (July 2000), 1, 73-78.
K.Nara, Y.Mishima, A.Gjvo, T.Ito and H.Kaneda, “Loss
(not shown in the figure) has been run once, with a Minimum Re-Configuration Of Distribution System by Tabu
computation time about 6 times lower than the TS Search”, Transm. and Distrib. Conference (2002) 1,232-236
method, exhibiting excellent speed but the general A.Augugliaro, L.Dusonchet and E.Riva Sanseverino: ”Genetic,
drawback of trapping into local minima. The current Simulated Annealing and Tabu Search Algorithms: Three
version of the proposed ACS algorithm exhibits a higher Heuristic Methods for Optimal Reconfiguration and
speed than the SA method. Table I1 shows the mean value Compensation of Distribution Networks”, ETEP .9, 1 (1999) 35-41
and the standard deviation of the number of configurations K.Nara, A.Shiose, M.Kitagawa and Tkhihara, “Implementation
of genetic algorithm for distribution systems loss minimum re-
analysed per second for the various method. The values configuration”, IEEE Trans. Pow. Sysl. 7, 3 (August 1992) 1044-
for the ACS method are relatively low, mainly because of 1051
the wide use of random extractions during the network P.M.S.Carvalho, L.A.F.Ferreira and L.M.F.Barruncho, “Solving
construction. Refming the ACS method could improve its radial topology constrained problems with evolutionary
Performance. algorithms”, Lecture notes in Artrficial Intelligence 1585 -
Subseries of Lecture notes in Computer Science, Springer, 1999.
H.-C.Chang and C.-C.Kuo, “Network reconfiguration in
TABLEI1 distribution systems using simulated annealing”, Electric Power
NUMBEROF CONFIGURATION ANALYSED PER UNIT OF Systems Research 29 (1994) 227-238.
COMPUTATION TIME(CONFIGURATIONS/SECOND) G.Peponis and M.Papadopoulos, “Reconfiguration of radial
distribution networks: application of heuristic methods on large-
scale networks”, IEE Proc. Gen. Trasm. Distr. 142,6 (Nov. 1995)
631-638
M.E.Baran and F.F.Wu, “Network reconfiguration in distribution
systems for loss reduction and load balancing”, IEEE Trans. Pow.
Deliv. 4 (1989) 1401-1407.
A.Augugliaro, L.Dusonchet and S.Mangione, “Optimal re-
configuration of distribution network for loss reduction using non-
linear programming”, ETEP 1, 6 (Nov/Dic 1991) 317-323.
974