Power Distribution Network Reconfiguration by Evolutionary Integer Programming
Power Distribution Network Reconfiguration by Evolutionary Integer Programming
net/publication/265786476
CITATIONS READS
4 930
5 authors, including:
Thomas Bäck
Leiden University
374 PUBLICATIONS 17,332 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Kaifeng Yang on 18 September 2014.
1 Introduction
With the sustainable development of economy, there is an increasingly high de-
mand for the quality and reliability of the electricity supply in every industry.
Power distribution network reconfiguration is an important method of optimiz-
ing the distribution system, which is significant to enhancing the security, the
efficiency, and the reliability of the system. There are two types of switches in a
power network system: normally closed switches and normally open switches. See
Figure 1, for an example of a power distribution network configuration, the 119
bus system [1], where the black solid lines represent normally closed switches,
and red dashed lines represent normally open switches. Network reconfiguration
is the process of changing the topology of the power network by operating these
switches for the purpose of minimization of the power loss. Since each switch has
T. Bartz-Beielstein et al. (Eds.): PPSN XIII 2014, LNCS 8672, pp. 11–23, 2014.
c Springer International Publishing Switzerland 2014
12 K. Yang et al.
two conditions, for a system which has N nodes, there should be 2N −1 potential
switch configurations. To make sure that all the customers can get electricity
and no short circuit exists in the system, there are, however, two constraints for
network reconfiguration: no cycles (the radial structure of the network must be
maintained in each new structure) and no islands (all the loads must be served).
The problem of finding an optimal distribution network reconfiguration is
known to be NP hard, and larger instances with more than 100 nodes cannot yet
be solved exactly, such that several metaheuristics were proposed: Zhang et al.
[1] developed a tabu search algorithm for real power loss minimal reconfiguration
in large-scale distributed systems. Aman et al. [2] proposed to use evolutionary
programming (EP) to find the optimal topology of the distributed network for
minimizing the real power loss. Rao et al. [3] presented artificial bee colony
algorithms for determining the sectionalizing switch to be operated to solve the
real power loss minimization problem. Niknam et al. [4] presented an interactive
fuzzy satisfying method based on hybrid modified honey bee mating optimization
for aggregation-based multiple objective optimization. Kasaei [5] used an ant
colony algorithm to solve the optimal network reconfiguration and capacitor
placement problem for power loss reduction and voltage profile enhancement in
distribution networks.
The contribution of this paper is to discuss concise representations of the
problem, discuss fast and reliable evolutionary integer programming solvers,
Power Network Reconfiguration 13
2 Problem Description
The network reconfiguration problem in a power distribution system is to find
the best configuration of a radial network. The objective functions are the mini-
mization of power loss and the maximization of the network’s reliability. Besides,
the network has to satisfy certain operating conditions [3].
subject to:
Vimin ≤ Vi ≤ Vimax (2)
where Umin and Umax are respectively the minimum and maximum values of
bus voltage divided by rated voltage to normalize them to value in [0, 1].
The feasibility check algorithm is based on the relationship between the num-
ber of the nodes and line segments. Suppose there are N bus buses and N line
branches in the system. Based on the aforementioned, we can easily conclude
that: if N line > N bus, there must be at least one cycle in the structure.
Clearly, if N line < N bus − 1, there must be at least two separated compo-
nents in the structure. Therefore, N line must equal N bus − 1, if the structure
is feasible. Given N line = N bus − 1, feasibility is implied by the non-existence
of isolated nodes, due to the following: if there is a cycle and only N bus − 1
edges can be used, at least one of the nodes cannot be connected and it will be
an isolated node. As detecting isolated nodes is simple, we can now state the
following fast and correct algorithm for checking whether a network is cycle free
and does not contain isolated nodes:
be isolated components (two open switches) or there would be short circuits (no
open switch). Each loop of the power network is encoded by a natural number,
and all the switches are coded sequentially by natural numbers starting from 1.
For each gene, the value of this gene is the position of the switch that is open in
the loop represented by the gene. Sequence coding strategy can eliminate most
of the infeasible individuals from the search space.
Example 1. Figure 2, is an example of the IEEE-16 distribution system [6][11].
Here a connection of two bus nodes is also a loop. There are three loops in this
system. Loop 1 is composed by branches 5, 6, 8 and 9; loop 2 is composed by
branches 4, 7, 13, 14 and 15; loop 3 is composed by branches 10, 11 and 12.
To make sure the structure satisfying the constraints, one branch in each loop
should be opened. Therefore, the search space size is 4 × 5 × 3 = 60 using the
sequence encoding system. Compared to a search space size of 212 = 4096 using
binary encoding system the search space can be dramatically reduced.
In PSO it is assumed that the solution space has dimension D, and the popu-
lation is composed by N particles X = {x1 , ..., xi , ..., xn }, the position of the i-th
particle is xi = (xi1 , xi2 , ..., xiD )T , Pibest = (Pi1best best
, Pi2 best T
,...,PiD ) stands for
best best best best T
the best known position of particle i, and g = (g1 , g2 , ..., gD ) stands
for the best known position of the entire swarm, the velocity of particle i is
Vi = (vi1 , vi2 , ..., vid )T . Particle xiD updates its velocity and position informa-
tion by [12]:
The simulation results1 are based on distribution system 119 [1]. The test sys-
tem is a 11 kV distribution system with 118 sectionalizing switches and 15 tie
switches, and the total power loads are 22709.7 kW and 17041.1 kVAr. The
topology of the distribution system 119 is shown in figure 1. All simulations were
performed in MATLAB 8.2, CPU: Intel 2 Core 3.16GHz, 2.0 GB DDR RAM (800
MHz). The power flow calculation (to calculate power loss and voltage deviation)
is using Newton Method based on MATPOWER [17], and maximum number of
iterations is 20, termination tolerance on per unit is 1e-8.
PSO-CGA Hybrid: The PSO-CGA hybrid was run with a population size of
30, and the PSO parameters were ω = 0.8, c1 = 2, c2 = 2, v max = 4 (Max
speed factor), v min = −4 (Min speed factor). For each run, 50 PSO steps (7
generations per step) and 50 CGA steps (7 generations per step) were conducted
in alternation. One run takes 15-30 minutes. In the CGA one of the operators,
single-shift, single-mutation, multi-shift, or multi-mutation is chosen randomly.
In case of multi-shift and multi-mutation the number of genes to be mutated
is chosen randomly, too, between 1 and the number of genes. An experiment
was designed to find optimal settings for parameters u1 , u2 , and u3 within their
bounds [0, 1] and respecting the constraint u1 + u2 + u3 = 1. A design of
experiments for mixtures was applied following parameter setting in [18].
1
The MATLAB source code of the numerical experiments is available on request by
the authors and on http://natcomp.liacs.nl/index.php?page=code.
Power Network Reconfiguration 19
Fig. 5. Mixture design (left) and interpolated results (middle, right) of u1 (selection),
u2 (diffusion), and u3 (reinitialization) for CGA-PSO hybrid on Test System 119
Integer Programming Evolution Strategy: The parameters for the IES are as fol-
lows: μ = 15, λ = 100, σinitial = (ub − lb)/8, ubsigma = (ub − lb)/3, lbsigma = lb,
τ = √2n1
and τ = √ 1√ , where ub and lb is the upper bound and lower bound
z 2 nz
vector of the variables, N = 15 in case of the 119 system. Each run had 100
iterations and took about 5-10 minutes. For the IES preliminar experimentation
showed that the recombination type was a crucial choice. Table 2 shows results of
different recombination methods based on the Integer ES. We tested four recom-
bination types: none (1), discrete (2), panmictic discrete (3), and intermediate
(4); see [19]. The best result that was found was with a discrete recombination
on the object variables, and a panmictic discrete recombination on the step size.
20 K. Yang et al.
s. X = 1 s. X = 2 s. X = 3 s. X = 4
Min 939.6829 893.6304 935.478 930.895
s. ς = 1
Max 1302.274 1687.879 1556.437 1904.853
Min 881.8714 874.8604 869.7271 878.3646
s. ς = 2
Max 1083.146 978.1069 974.6982 1048.195
Min 875.155 894.2617 878.3646 876.0975
s. ς = 3
Max 1009.264 1088.795 1120.487 1090.32
Min 912.3288 1103.351 950.3428 1059.776
s. ς = 4
Max 3666.716 7029.378 3071.888 10456
Both Hybrid PSO-CGA and IES can find the same optimal result, see Table 3.
The open switches in best result, whose structure is shown in Figure 4, are 42-43,
26-27, 23-24, 51-52, 62-49, 58-59, 39-40, 91-96, 71-72, 74-75, 97-98, 108-83, 105-
86, 109-110 and 34-35. Comparing PSO-CGA and IES, it is found that the former
was more robust (better average values) while the latter found better results and
converged faster (IES 5-10 min, PSO-CGA 15-30 min). All strategies perform
significantly better than PSO-CGA with settings u1 = 0, u2 = 0, u3 = 1, which
is essentially a trial and error strategy (within the sequence representation). The
improvement is by a factor of 1298.0861/869.7271 , i.e. the power loss found by
PSO-CGA or IES metaheuristics is only ca. 67% of the power loss of a solution
found by trial and error for the same number of evaluations.
6 Multiobjective Optimization
We extended IES to a multiobjective optimization algorithm by replacing the
selection scheme by that of a multiobjective algorithm, namely the (μ + μ) se-
lection of NSGA-II [20] and the (μ + 1) selection of SMS-EMOA [21] (which has
earlier been used also in Pareto archivers [22]). As a second objective voltage
deviation was minimized (see equation 4).
As an adaptation, we introduced a variant of SMS-EMOA and NSGA-II with a
self-adaptive single step size. Whenever more than five mutations per individual
were unsuccessful, the step size was multiplied by a constant factor of 1/1.2
(following the 1/5th success rule). Success of a generation was registered if a new
non-dominated solution entered the archive of non-dominated solutions among
all solutions encountered so far.
The results (attainment curves) for a population size of μ = 30 and 11 runs per
algorithm are shown in Figure 6, where f 1 and f 2 represent voltage deviation and
Power Network Reconfiguration 21
!"
!"#
Fig. 6. Best, worst, and average attainment curves for the multiobjective optimization
of 119 DNRP
power loss. In the following discussion by Pareto front, we mean the archive of all
non-dominated solutions encountered in a single run. SMS-EMOA with a single
step size provides the best Pareto fronts in the best case and also in the average
case. Interestingly, all strategies find a Pareto front with a concave part. The
interpretation of this is that locally there is a strong conflict between power loss
minimization and voltage deviation minimization for this problem. However, the
range of voltage deviation is relatively small, so that ’from a distance’ the Pareto
front has a clear knee point region. Solutions in this region can be recommended
as good compromise solutions, whereas points located on the flanks of the Pareto
front are not recommended as small improvements in one objective will cause
large deterioration of the other objective.
7 Conclusions
In this paper two well performing optimization strategies for solving the power
distribution network reconfiguration problem have been described and tested on
a challenging problem with more than 100 switches. A concise integer repre-
sentation was chosen and it was demonstrated that it reduces the search space
size by many orders of magnitude as opposed to the binary representation used
in genetic algorithms so far. In the experiments we focused on finding a good
ratio between exploration and exploitation in the PSO-CGA and on choosing a
good recombination operator in the IES with self-adaptive mutation. This turned
out to be discrete recombination on object and step-size variables. The results
clearly show that it is much better to use metaheuristics instead of trial and
22 K. Yang et al.
References
[1] Zhang, D., Fu, Z.C., Zhang, L.C.: An improved ts algorithm for loss-minimum
reconfiguration in large-scale distribution systems. Electric Power Systems Re-
search 77(5), 685–694 (2007)
[2] Aman, M.M., Jasmon, G.B., Naidu, K., Bakar, A.H.A., Mokhlis, H.: Discrete evo-
lutionary programming to solve network reconfiguration problem. In: TENCON
Spring 2013 Conference, pp. 505–509. IEEE, Sydney (2013)
[3] Rao, R.S., Narasimham, S.V.L., Ramalingaraju, M.: Optimization of distribution
network configuration for loss reduction using artificial bee colony algorithm. In-
ternational Journal of Electrical Power and Energy Systems Engineering 1(2),
116–122 (2008)
[4] Niknam, T., Meymand, H.Z., Mojarrad, H.D.: An efficient algorithm for multi-
objective optimal operation management of distribution network considering fuel
cell power plants. Energy 36(1), 119–132 (2011)
[5] Kasaei, M.J., Gandomkar, M.: Loss reduction in distribution network using si-
multaneous capacitor placement and reconfiguration with ant colony algorithm.
In: Asia-Pacific Power and Energy Engineering Conference, APPEEC 2010, pp.
1–4. IEEE, Chengdu (2010)
[6] Qin, Y.M., Wang, J.: Distribution network reconfiguration based on particle clonal
genetic algorithm. Journal of Computers 4(9), 813–820 (2009)
[7] Chiou, J.P., Chang, C.F., Su, C.T.: Variable scaling hybrid differential evolution
for solving network reconfiguration of distribution systems. IEEE Transactions on
Power Systems 20(2), 668–674 (2005)
[8] Niknam, T.: A new hybrid algorithm for multi-objective distribution feeder re-
configuration. Cybernetics and Systems: An International Journal 40(6), 508–527
(2009)
[9] Wang, S.X., Wang, C.S.: A novel network reconfiguration algorithm implicitly
including parallel searching for large-scale unbalanced distribution systems. Au-
tomation of Electric Power Systems 24(19), 34–38 (2000)
[10] Ma, X.F., Zhang, L.Z.: Distribution network reconfiguration based on genetic
algorithm using decimal encoding. Transactions of China Electrotechnical Soci-
ety 19(10), 65–69 (2005)
[11] Bi, P.X., Liu, J., Liu, C.X., Zhang, W.Y.: A refined genetic algorithm for
power distribution network reconfiguration. Automation of Electric Power Sys-
tems 26(2), 57–61 (2002)
Power Network Reconfiguration 23
[12] Poli, R., Kennedy, J., Blackwell, T.: Particle swarm optimization. Swarm Intelli-
gence 1(1), 33–57 (2007)
[13] Li, M.J., Tong, T.S.: A partheno genetic algorithm and analysis on its global
convergence. Automatization 25(1), 68–72 (1999)
[14] Wang, J., Luo, A., Qi, M.J., Li, M.J.: The improved clonal genetic algorithm
& its application in reconfiguration of distribution networks. In: Power Systems
Conference and Exposition, PSCE 2004, pp. 1423–1428. IEEE, New York (2004)
[15] Rudolph, G.: An evolutionary algorithm for integer programming. In: Davidor,
Y., Männer, R., Schwefel, H.-P. (eds.) PPSN III. LNCS, vol. 866, pp. 139–148.
Springer, Heidelberg (1994)
[16] Li, R., Emmerich, M., Eggermont, J., Bäck, T., Schütz, M., Dijkstra, J., Reiber,
J.H.: Mixed integer evolution strategies for parameter optimization. Evolutionary
computation 21(1), 29–64 (2013)
[17] Zimmerman, R.D., Murillo-Sánchez, C.E., Thomas, R.J.: Matpower: Steady-state
operations, planning, and analysis tools for power systems research and education.
IEEE Transactions on Power Systems 26(1), 12–19 (2011)
[18] Anderson, M., Whitcomb, P.: Find the optimal formulation for mixtures (2002),
http://www.statease.com/pubs/chem-2.pdf
[19] Bäck, T.: Evolutionary algorithms in theory and practice: evolution strategies,
evolutionary programming, genetic algorithms. Oxford University Press, New
York (1996)
[20] Deb, K., Pratap, A., Agarwal, S., Meyarivan, T.A.M.T.: A fast and elitist multi-
objective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Com-
putation 6(2), 182–197 (2002)
[21] Beume, N., Naujoks, B., Emmerich, M.: SMS-EMOA: Multiobjective selec-
tion based on dominated hypervolume. European Journal of Operational Re-
search 181(3), 1653–1669 (2007)
[22] Knowles, J., Corne, D.: Properties of an adaptive archiving algorithm for storing
nondominated vectors. IEEE Transactions on Evolutionary Computation 7(2),
100–116 (2003)