Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Received 22 October 2004; received in revised form 18 March 2005; accepted 18 March 2005
Available online 10 May 2005
Abstract
This paper introduces an ant colony search algorithm (ACSA) to solve the optimal network reconfiguration problem for power loss reduction.
The ACSA is a relatively new and powerful intelligence evolution method for solving optimization problems. It is a population-based approach
that uses exploration of positive feedback as well as greedy search. The ACSA was inspired from natural behavior of the ant colonies on how
they find the food source and bring them back to their nest by building the unique trail formation. By applying the ACSA, the near-optimal
solution to the network reconfiguration problem can be effectively achieved. The ACSA applies the state transition rule, local pheromone-
updating rule, and global pheromone-updating rule to facilitate the computation. The network reconfiguration problem of one three-feeder
distribution system from the literature and one practical distribution network of Taiwan Power Company (TPC) are, respectively, solved using
the proposed ACSA method, the genetic algorithm (GA), and the simulated annealing (SA). Numerical results show that the proposed method
is better than the other two methods.
© 2005 Elsevier B.V. All rights reserved.
Keywords: Ant colony search algorithm (ACSA); Simulated annealing (SA); Genetic algorithm (GA); Network reconfiguration; Power loss reduction
0378-7796/$ – see front matter © 2005 Elsevier B.V. All rights reserved.
doi:10.1016/j.epsr.2005.03.002
C.-T. Su et al. / Electric Power Systems Research 75 (2005) 190–199 191
the authors proposed an EGA-based fuzzy multi-objective where PT,Loss is the total real power loss of the system. Pa-
approach to solve the network reconfiguration problem. In rameters λV and λI are the penalty constants, SCV the squared
[15,16], the fuzzy theory and evolutionary programming were sum of the violated voltage constraints, and SCI is the squared
employed to solve the problem of feeder reconfiguration. In sum of the violated current constraints. Moreover, the penalty
[17], the authors proposed an economic operation model to constants are determined as follows:
solve distribution network configuration. Although the stud-
ied problem had been solved by the above methods, either its (1) Constant λV (λI ) is given a value of 0, if the associated
optimality is not guaranteed or much of computation time is voltage (current) constraint is not violated.
required. (2) A significant value is given to λV (λI ) if the associated
Thanks to the advancement of computational ability, there voltage (current) constraint is violated; this makes the
has been growing attention in algorithms inspired by the objective function to move away from the undesirable
observation of natural phenomena to help solving complex solution.
combinatorial problems in the last decades. Colorni and co-
For secure operation, the voltage magnitude at each bus
workers [18,19] proposed the concept of ant system (AS) and
must be maintained within its limits. The current in each
applied it to the traveling salesman problems (TSP) [20,21].
branch must satisfy the branch’s capacity. These constraints
Ant algorithm has been inspired by the behavior of real ant
are expressed below:
colonies, in particular, by their foraging behavior. As it is
well known, real ants are capable of finding the shortest path Vmin ≤ |Vi | ≤ Vmax (2)
from food sources to the nest without using visual cues. Re-
cently, the ant algorithm has been applied to various optimiza- |Ii | ≤ Ii,max (3)
tion problems, such as the short-term generation scheduling
problem [22], unit commitment [23], hydroelectric genera- where |Vi | is voltage magnitude of bus i, Vmin and Vmax are
tion scheduling [24], and so on. minimum and maximum bus voltage limits, respectively. |Ii |
In this paper, a method employing the ant colony search and Ii,max are current magnitude and maximum current limit
algorithm (ACSA) is proposed to solve the network reconfig- of branch i, respectively.
uration problems. The merits of the ACSA are parallel search The proposed method uses a set of simplified feeder-line
and optimization capabilities. This method was inspired by flow formulations for power flow analysis to prevent compli-
the observation of the behaviors of ant colonies. The ACSA cated computation. Referring to Fig. 1, this set of simplified
used in this paper uses artificial ants, which to some extent formulations can be described as [2]
have memory and are not completely blind, thus can be ap-
plied to the network reconfiguration problem in which switch Pi2 + Q2i
Pi = Pi+1 + PLi+1 + Ri,i+1 (4)
is discrete. The state transition rule, global, and local updating |Vi |2
rules are introduced to ensure the optimal solution. In order
to demonstrate the effectiveness, the proposed approach is Pi2 + Q2i
Qi = Qi+1 + QLi+1 + Xi,i+1 (5)
applied to two example systems. One is a three-feeder dis- |Vi |2
tribution system from the literature and another is a practical
distribution network of Taiwan Power Company (TPC), both
|Vi+1 |2 = |Vi |2 − 2(Ri,i+1 Pi + Xi,i+1 )
are solved, respectively, by the proposed methods, SA and
GA. From the computational results, it is observed that the Pi2 + Q2i
convergence property of the ACSA method is better than that + (R2i,i+1 + Xi,i+1
2
) (6)
|Vi |2
of the other two methods.
This paper is organized as follows. The problem descrip- where Pi and Qi are the real and reactive line powers flowing
tion is formulated in Section 2. The paradigm of the proposed out of bus i, respectively, PLi and QLi are the real and reactive
method is introduced in Section 3. The computation proce- load powers at bus i. The resistance and reactance of the
dure is described in Section 4. Numerical results are given in line section between buses i and (i + 1) are denoted by Ri,i+1
Section 5. Finally, the conclusion is given in Section 6. and Xi,i+1 , respectively. The power loss of the line section
2. Problem formulation
min F = min (PT,Loss + λV SCV + λI SCI ) (1) Fig. 1. Single-line diagram of a main feeder.
192 C.-T. Su et al. / Electric Power Systems Research 75 (2005) 190–199
connecting buses i and (i + 1) can be computed as shorter path. This behavior forms the fundamental paradigm
of the ant colony search algorithm.
Pi2 + Q2i
PLoss (i, i + 1) = Ri,i+1 (7)
|Vi |2 3.2. State transition rule and local/global updating rule
The power loss of the feeder PF,Loss may then be deter-
mined by summing the losses of all line sections of the feeder, As illustrated in Fig. 2, by the guidance of the pheromone
as below intensity, the ants select preferable path. Finally, the favorite
path rich of pheromone becomes the best tour, the solution
n−1
to the problem. This concept develops the emergence of the
PF,Loss = PLoss (i, i + 1) (8) ACSA method. At first, each ant is placed on a starting state.
i=0 Each will build a full path, from the beginning to the end
The total system power loss PT,Loss is the sum of power state, through the repetitive application of state transition rule.
losses of all feeders in the system. While constructing its tour, an ant also modifies the amount of
pheromone on the visited path by applying the local updating
rule. Once all ants have terminated their tour, the amount
3. ACSA paradigm of pheromone on edge is modified again through the global
updating rule. In other words, the pheromone-updating rules
3.1. Ant colony behavior are designed so that they tend to give more pheromone to
paths which should be visited by ants. In the following, the
The ACSA imitates the behaviors of real ants. As is well state transition rule, the local updating rule, and the global
known, real ants are capable of finding the shortest path from updating rule are briefly introduced.
food sources to the nest without using visual cues. Also, they
are capable of adapting to changes in the environment, for 3.2.1. State transition rule
example, finding a new shortest path once the old one is no The state transition rule used by the ant system, called a
longer feasible due to a new obstacle. Moreover, the ants random-proportional rule, is given by (9), which gives the
could manage to establish shortest paths through the medium probability with which ant k in node i chooses to move to
that is called “pheromone”. The pheromone is the material node j.
deposited by the ants, which serves as critical communication β
information among ants, thereby guiding the determination [τ(i, j)][η(i, j)]
, if j ∈ Jk (i)
β
of the next movement. Any trial that is rich of pheromone pk (i, j) = m ∈ Jk (i) [τ(i, m)][η(i, m)]
will thus become the goal path. The process is illustrated in 0, otherwise
Fig. 2. In Fig. 2(a), the ants are moving from food source A (9)
to the nest B on a straight line. Once an obstacle appears as
where τ is the pheromone which deposited on the edge be-
shown in Fig. 2(b), the path is cut off. The ants will not be
tween nodes i and j, η the inverse of the edge distance, Jk (i)
able to follow the original trial in their movements. Under
the set of nodes that remain to be visited by ant k positioned
this situation, they have the same probability to turn right or
on node i, and β is a parameter which determines the rela-
left. Fig. 2(c) depicts that the shorter path will collect larger
tive importance of pheromone versus distance. Equation (9)
amount of pheromone than the longer path. Hence, more ants
indicates that the state transition rule favors transitions to-
will be increasingly guided to move on the shorter path. Due
ward nodes connected by shorter edges and with greater large
to this autocatalytic process, very soon all ants will choose the
amount of pheromone.
Table 1
Input data for Example 1
Section bus to bus Section Section End bus real End bus reactive End bus fixed
resistance (P.U.) reactance (P.U.) load (MW) load (MVAR) capacitor (MVAR)
1–4 0.075 0.1 2.0 1.6 –
4–5 0.08 0.11 3.0 1.5 1.1
4–6 0.09 0.18 2.0 0.8 1.2
6–7 0.04 0.04 1.5 1.2 –
2–8 0.11 0.11 4.0 2.7 –
8–9 0.08 0.11 5.0 3.0 1.2
8–10 0.11 0.11 1.0 0.9 –
9–11 0.11 0.11 0.6 0.1 0.6
9–12 0.08 0.11 4.5 2.0 3.7
3–13 0.11 0.11 1.0 0.9 –
13–14 0.09 0.12 1.0 0.7 1.8
13–15 0.08 0.11 1.0 0.9 –
15–16 0.04 0.04 2.1 1.0 1.8
5–11 0.04 0.04 – – –
10–14 0.04 0.04 – – –
7–16 0.12 0.12 – – –
C.-T. Su et al. / Electric Power Systems Research 75 (2005) 190–199 195
Table 2
Numerical results of Example 1
Main items Original configuration After reconfiguration
SA GA ACSA
Tie switches 15, 21, 26 19, 17, 26 (best solution) 19, 17, 26 (best solution) 19, 17, 26 (best solution)
Power loss (kW)
Best 466.1 466.1 466.1
Worst 511.4 511.4 493.2 483.3
Average 482.3 474.8 470.2
Average loss reduction (%) – 5.69 7.16 8.06
Number of the switches changed – 2
CPU time (s) – 2.07 2.32 1.81
Table 3
The results based on different parameters setting of ACSA for Example 1
Parameters setting Average power loss (kW) Average loss reduction (%)
(1) β = 0.1, ρ = 0.6, σ = 0.1 470.2 8.06
(2) β = 0.5, ρ = 0.6, σ = 0.1 471.5 7.80
(3) β = 1.0, ρ = 0.6, σ = 0.1 475.0 7.12
(4) β = 0.1, ρ = 0.9, σ = 0.1 471.9 7.72
(5) β = 0.1, ρ = 0.6, σ = 0.5 472.2 7.67
(6) β = 0.1, ρ = 0.6, σ = 0.9 471.1 7.88
(7) β = 0.1, ρ = 0.1, σ = 0.1 472.5 7.61
(8) β = 0.1, ρ = 0.1, σ = 0.5 471.3 7.84
For SA application, the parameters were selected as the initial stant load are assumed. Parameters for the ACSA application
temperature to be 500, the temperature reduction ratio to be were selected as the number of ants to be 5, β = 0.15, ρ = 0.9,
0.95, and the maximum iteration to be 200; for GA applica- σ = 0.2, and the maximum generation to be 500. For compar-
tion, parameters were selected as population size to be 5, the ison, the SA and GA are also applied to solve this problem.
crossover ratio to be 0.5, the mutation ratio to be 0.03, and the For SA application, the parameters were selected as the ini-
maximum generation to be 50. To investigate performance of tial temperature to be 5000, the temperature reduction ratio
the proposed algorithm, this example was repeatedly solved to be 0.99, and the maximum iteration to be 4000; for GA
for 100 runs. The best and worst computation results among
the 100 runs are expressed in Table 2. The average value for
the best solutions of those 100 runs and the average CPU time
are also shown in this table. From the computational results
of Table 2, it is observed that these three methods have the
same best solution. However, for the ACSA, the average loss
reduction ratio and average CPU time are less than those of
the SA and GA. Moreover, the numbers of times to which
the best solution is obtained are 35, 78, and 85, for the SA,
GA, and ACSA, respectively, in 100 runs. From the above
discussion, it could be concluded that the performance of
the proposed ACSA method is better than both the SA and
GA methods. Furthermore, Table 3 shows the results based
on different parameters setting of ACSA. It is observed that
among them, the setting (1) is the best.
Example 2. The second example is a practical distribution
network of Taiwan Power Company. Its conductors mainly
employ both overhead lines ACSR 477KCM and under-
ground lines copper conductors 500KCM. The system is
shown in Fig. 6 and the relating data are shown in Table 4.
It is a three-phase, 11.4 kV system. The system consists of
11 feeders, 83 normally closed sectionalizing switches, and
13 normally open tie switches. Three-phase balance and con- Fig. 6. A distribution system of Taiwan Power Company for Example 2.
196 C.-T. Su et al. / Electric Power Systems Research 75 (2005) 190–199
Table 4
The three-phase load and line data of Example 2
Section bus to bus Section resistance () Section reactance () End bus real load (kW) End bus reactive load (kVAR)
A-1 0.1944 0.6624 0 0
1–2 0.2096 0.4304 100 50
2–3 0.2358 0.4842 300 200
3–4 0.0917 0.1883 350 250
4–5 0.2096 0.4304 220 100
5–6 0.0393 0.0807 1100 800
6–7 0.0405 0.1380 400 320
7–8 0.1048 0.2152 300 200
7–9 0.2358 0.4842 300 230
7–10 0.1048 0.2152 300 260
B-11 0.0786 0.1614 0 0
11–12 0.3406 0.6944 1200 800
12–13 0.0262 0.0538 800 600
12–14 0.0786 0.1614 700 500
C-15 0.1134 0.3864 0 0
15–16 0.0524 0.1076 300 150
16–17 0.0524 0.1076 500 350
17–18 0.1572 0.3228 700 400
18–19 0.0393 0.0807 1200 1000
19–20 0.1703 0.3497 300 300
20–21 0.2358 0.4842 400 350
21–22 0.1572 0.3228 50 20
21–23 0.1965 0.4035 50 20
23–24 0.1310 0.2690 50 10
D-25 0.0567 0.1932 50 30
25–26 0.1048 0.2152 100 60
26–27 0.2489 0.5111 100 70
27–28 0.0486 0.1656 1800 1300
28–29 0.1310 0.2690 200 120
E-30 0.1965 0.3960 0 0
30–31 0.1310 0.2690 1800 1600
31–32 0.1310 0.2690 200 150
32–33 0.0262 0.0538 200 100
33–34 0.1703 0.3497 800 600
34–35 0.0524 0.1076 100 60
35–36 0.4978 1.0222 100 60
36–37 0.0393 0.0807 20 10
37–38 0.0393 0.0807 20 10
38–39 0.0786 0.1614 20 10
39–40 0.2096 0.4304 20 10
38–41 0.1965 0.4035 200 160
41–42 0.2096 0.4304 50 30
F-43 0.0486 0.1656 0 0
43–44 0.0393 0.0807 30 20
44–45 0.1310 0.2690 800 700
45–46 0.2358 0.4842 200 150
G-47 0.2430 0.8280 0 0
47–48 0.0655 0.1345 0 0
48–49 0.0655 0.1345 0 0
49–50 0.0393 0.0807 200 160
50–51 0.0786 0.1614 800 600
51–52 0.0393 0.0807 500 300
52–53 0.0786 0.1614 500 350
53–54 0.0524 0.1076 500 300
54–55 0.1310 0.2690 200 80
H-56 0.2268 0.7728 0 0
56–57 0.5371 1.1029 30 20
57–58 0.0524 0.1076 600 420
58–59 0.0405 0.1380 0 0
C.-T. Su et al. / Electric Power Systems Research 75 (2005) 190–199 197
Table 4 (Continued )
Section bus to bus Section resistance () Section reactance () End bus real load (kW) End bus reactive load (kVAR)
59–60 0.0393 0.0807 20 10
60–61 0.0262 0.0538 20 10
61–62 0.1048 0.2152 200 130
62–63 0.2358 0.4842 300 240
63–64 0.0243 0.0828 300 200
I-65 0.0486 0.1656 0 0
65–66 0.1703 0.3497 50 30
66–67 0.1215 0.4140 0 0
67–68 0.2187 0.7452 400 360
68–69 0.0486 0.1656 0 0
69–70 0.0729 0.2484 0 0
70–71 0.0567 0.1932 2000 1500
71–72 0.0262 0.0528 200 150
J-73 0.3240 1.1040 0 0
73–74 0.0324 0.1104 0 0
74–75 0.0567 0.1932 1200 950
75–76 0.0486 0.1656 300 180
K-77 0.2511 0.8556 0 0
77–78 0.1296 0.4416 400 360
78–79 0.0486 0.1656 2000 1300
79–80 0.1310 0.2640 200 140
80–81 0.1310 0.2640 500 360
81–82 0.0917 0.1883 100 30
82–83 0.3144 0.6456 400 360
5–55 0.1310 0.2690 – –
7–60 0.1310 0.2690 – –
11–43 0.1310 0.2690 – –
12–72 0.3406 0.6994 – –
13–76 0.4585 0.9415 – –
14–18 0.5371 1.0824 – –
16–26 0.0917 0.1883 – –
20–83 0.0786 0.1614 – –
28–32 0.0524 0.1076 – –
29–39 0.0786 0.1614 – –
34–46 0.0262 0.0538 – –
40–42 0.1965 0.4035 – –
53–64 0.0393 0.0807 – –
application, parameters were selected as population size to be From the numerical results, it is observed that the three meth-
10, the crossover ratio to be 0.5, the mutation ratio to be 0.03, ods have the same best solution. Similarly, Table 6 shows the
and the maximum generation to be 500. Table 5 expressed the results based on different parameters setting of ACSA. It is
best and worst computation results among the 100 runs and observed that among them the setting (1) is the best. In ad-
the average results for the best solutions of those 100 runs. dition, the convergence rate of the proposed ACSA method
Table 5
Numerical results of Example 2
Main items Original configuration SA GA ACSA
Tie switches 84, 85, 86, 87, 88, 89, 90, 55, 7, 86, 72, 13, 89, 90, 55, 7, 86, 72, 13, 89, 90, 55, 7, 86, 72, 13, 89, 90,
91, 92, 93, 94, 95, 96 83, 92, 39, 34, 41, 62 (best 83, 92, 39, 34, 41, 62 (best 83, 92, 39, 34, 41, 62 (best
solution) solution) solution)
Power loss (kW)
Best 469.88 469.88 469.88
Worst 531.99 498.22 489.25 482.95
Average 489.82 479.73 471.41
Average loss reduction (%) – 7.93 9.82 11.39
Number of the switches changed – 9
CPU time (s) – 257.43 303.66 241.51
198 C.-T. Su et al. / Electric Power Systems Research 75 (2005) 190–199
Acknowledgment
References
Fig. 7. The convergence situation of different algorithms.
[11] G.J. Peponis, M.P. Papadopoulos, N.D. Hatziargyriou, Distribution on Parallel Problem Solving from Nature, North-Holland, Amster-
network reconfiguration to minimize resistive line losses, IEEE dam, 1992, pp. 509–520.
Trans. Power Deliv. 10 (1995) 1338–1342. [19] M. Dorigo, V. Maniezzo, A. Colorni, Ant system: optimization by a
[12] R.P. Broadwater, A.H. Khan, H.E. Shaalan, R.E. Lee, Time varying colony of cooperating agents, IEEE Trans. Syst. Man Cybern., Part
load analysis to reduce distribution losses through reconfiguration, B 26 (1996) 29–41.
IEEE Trans. Power Deliv. 8 (1993) 294–300. [20] M. Dorigo, L.M. Gambardella, Ant colony system: a cooperative
[13] T.H. Chen, S.W. Wang, Simplified bidirectional-feeder models for learning approach to the travelling salesman problem, IEEE Trans.
distribution-system calculations, Proc. Inst. Elect. Eng. Gen. Transm. Evol. Comput. 1 (1997) 53–66.
Dist. 142 (1995) 459–467. [21] M. Dorigo, L.M. Gambardella, Ant colonies for the traveling sales-
[14] Y.C. Huang, Enhanced genetic algorithm-based fuzzy multi-objective man problem, BioSystems (1997) 73–81.
approach to distribution network reconfiguration, IEE Proc. Gen. [22] I.K. Yu, C.S. Chou, Y.H. Song, Application of the ant colony search
Transm. Dist. 149 (2002) 615–620. algorithm to short-term generation scheduling problem of thermal
[15] Y.T. Hsiao, C.Y. Chien, Multiobjective optimal feeder reconfigura- units, in: Power System Technology, 1998, Proceedings, POWER-
tion, IEE Proc. Gen. Transm. Dist. 148 (2001) 333–336. CON’98, International Conference, vol. 1, 1998, pp. 552–556.
[16] Y.H. Song, G.S. Wang, A.T. Johns, P.Y. Wang, Distribution network [23] N.S. Sisworahardio, A.A. El-Keib, Unit commitment using the ant
reconfiguration for loss reduction using fuzzy controlled evolutionary colony search algorithm, in: Power Engineering 2002 Large Engi-
programming, Proc. Inst. Elect. Eng. Gen. Transm. Dist. 144 (1997) neering Systems Conference, LESCOPE 02, 2002, pp. 2–6.
345–350. [24] S.J. Huang, Enhancement of hydroelectric generation scheduling us-
[17] A.A. Miguel, S.H. Hernán, Distribution network configuration for ing ant colony system based optimization approaches, IEEE Trans.
minimum energy supply cost, IEEE Trans. Power Syst. 19 (2004) Energy Convers. 16 (2001) 296–301.
538–542. [25] G. Leguizamon, Z. Michalewicz, A new version of ant system for
[18] A. Colorni, M. Dorigo, V. Maniezzo, An investigation of some prop- subset problem, in: IEEE Congress Evol. Comput., Washington, DC,
erties of an ant algorithm, in: Proceedings of the Second Conference USA, 1999, pp. 1459–1464.