You are on page 1of 8

IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 28, NO.

1, FEBRUARY 2013 85

Switch and Tap-Changer Reconfiguration


of Distribution Networks Using
Evolutionary Algorithms
Alexandre Mendes, Natashia Boland, Patrick Guiney, and Carlos Riveros

Abstract—The reconfiguration of distribution networks is an et al. (1989) [12], a heuristic was implemented to minimize the
important combinatorial problem. This work addresses the par- number of switch operations. Two other works (Kim et al. [13],
ticular case of reconfiguration after an outage caused by the loss Fujii et al. [14]) addressed the reconfiguration problem also
of a single branch of the network. The reconfiguration is carried
minimizing the number of switch operations. In 2001, Ferreira
out over two domains simultaneously: re-switching strategies and
transformer tap-changer adjustments. The approach was tested et al. [15] worked on the minimization of out-of-service load
using a real large-scale network within the concession area of En- using a genetic algorithm. Finally, in 2010, Mendes et al. [16]
ergy Australia. The model considers four operational elements: an studied the problem of power supply restoration minimizing
AC power flow model, the network’s radial topology when oper- number of disconnected buses, cable overloads and number of
ating, voltage limits and load limits. Two evolutionary algorithms switch operations, combined into a mono-objective function.
were implemented and tested. The first was a genetic algorithm, In terms of multi-objective approaches, Tourne et al. (1998)
applied over the space of possible re-switching strategies, and for
[17] worked on the optimization of load balance and voltage
both re-switching and tap-changer adjustments, simultaneously.
The second was a memetic algorithm, applied over the same two levels. Miu et al. (1998) [18] addressed the maximization
variations of the reconfiguration problem. Computational tests of load restored, with and without priorities, and number of
consider the evaluation of the loss of every branch, reporting the switch operations, using a local search heuristic. Augugliaro et
number of buses affected, and the number of overloaded branches al. (2001) [19] addressed load supply and power losses with
after the reconfiguration. a fuzzy genetic algorithm. More recently, Garcia and Franca
Index Terms—Electricity distribution, genetic algorithms, meta- (2008) [6] developed a local search heuristic to minimize
heuristics, network reconfiguration, optimization. the number of affected consumers and the number of switch
operations. The two review papers of Perrier et al. (2010) [20],
[21] present a broad picture of the area.
I. INTRODUCTION The distribution network considered in this study is com-

T HIS paper describes the application of evolutionary posed of generators, buses, loads, switches, transformers and
algorithms to the problem of distribution network branches. In addition, we consider radial distribution networks.
reconfiguration. There are many variants of the network recon- In fact, real distribution networks have excess connectivity, or
figuration problem. Two of the most common applications are redundancy, meaning that power can flow through different
power loss minimization coupled with load balancing [1]–[4], paths to reach the same customer, if needed. This excess con-
and power outage restoration [5]–[7], but there are several nectivity requires switches to be positioned in specific points
others, as pointed to in reference [8]. In this study, we will of the network and be set either as open or closed, leading
address the problem of power supply restoration after the loss to a switched state inducing a network with radial topology.
of a single branch—i.e., contingency analysis. Redundancy in the distribution network is particularly critical
A literature review on the contingency problem for contingency, in which a cable becomes faulty,
shows several mono-objective studies. Aoki et al. (1987, 1988, for instance, affecting the supply for all customers located
and 1999) [9]–[11] are three studies dealing with the electricity downstream in the power flow route. In this case, an alternative
distribution restoration problem and the maximization of total path to supply power to the affected area should be activated
load restored with different heuristics approaches. In Dyalinas by a series of switch state changes.
The problem of finding alternative routes for the power
supply, given an outage scenario, is very complex and has been
Manuscript received April 01, 2011; revised August 03, 2011, November 02, studied for several decades. Typically, alternative routes are
2011, and February 02, 2012; accepted April 02, 2012. Date of publication May
22, 2012; date of current version January 17, 2013. This work was supported by determined by searching the solution space of switched states.
the Energy Australia Pilot Grant G0900080. Paper no. TPWRS-00286-2011. If there are switches (one-way) present in the network, the
A. Mendes and C. Riveros are with the School of Electrical Engineering and search space has a size , corresponding to each switch being
Computer Science, Faculty of Engineering and Built Environment, The Univer-
either open or closed. However, of those configurations,
sity of Newcastle, Callaghan 2308, NSW, Australia.
N. Boland is with the School of Mathematical and Physical Sciences, only a small fraction will be feasible, i.e., provide power supply
Faculty of Science and Information Technology, The University of Newcastle, to all buses and produce a radial topology. The exponential
Callaghan, NSW 2308, Australia. nature of the search space and the complexity of the resulting
P. Guiney is with Energy Australia, Wallsend 2287, NSW, Australia.
Color versions of one or more of the figures in this paper are available online
mathematical model justify the use of heuristics. Furthermore,
at http://ieeexplore.ieee.org. the need to solve a power flow problem to determine if a
Digital Object Identifier 10.1109/TPWRS.2012.2194516 switched state is feasible, as well as its quality, motivates the

0885-8950/$31.00 © 2012 IEEE

Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on June 15,2022 at 13:45:49 UTC from IEEE Xplore. Restrictions apply.
86 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 28, NO. 1, FEBRUARY 2013

use of metaheuristics such as genetic algorithms [22], [23], on some cables and the voltage at some buses are not within the
which can optimize over a “black box” power flow solver. operational limits. There are no guarantees that the methods will
This convenience is not available in traditional mathematical always find a feasible solution, but the degree of infeasibility is
programming-based optimization methods. minimized. The criteria we use to define high quality reconfig-
In this study we implemented two evolutionary algorithms: urations are:
a genetic and a memetic algorithm. Also, two variations of • Topology: The network has radial topology.
the network reconfiguration problem were tested. The first • Load: The load on any cable (branch) does not exceed a
considers only switched state reconfiguration; the second adds specific limit. In contingency situations, cables can operate
transformer tap-changer adjustments. The second variant can at 120% of their transmission capacity for short periods.1
be considered more realistic from the operational standpoint. • Voltage: The voltage at any bus of the network lies between
Typically, switched state reconfigurations will produce changes 0.9 and 1.1 (measured as per-unit).2
in the voltage at which power is being delivered, thus re- Solutions that violate those criteria have a penalty added to
quiring additional tap-changer adjustments to bring voltage the objective function value [see (1)]. This is defined below in
back within operational limits. Tests were carried out in a real the penalty function [see (2)]. In addition to penalizations,
network within the concession area of Energy Australia with 4 the objective function also tries to minimize voltage deviation,
generators, 1645 branches, 158 switches and 6 tap-changers. i.e., voltage should be as close as possible to 1.0 p.u. at all buses.
This paper is organized as follows. In Section II we describe The penalizations and voltage deviation are incorporated in the
the two reconfiguration problems and the operational con- objective function as
straints. The approaches via genetic and memetic algorithms
are described in Section III. Section IV shows the computational
tests, which describe the performance of the two algorithms (1)
for the two reconfiguration problems. In Section V, results are
discussed and we present some noteworthy insights about the
problem. Finally, in Section VI we present the conclusions and
future research paths.
(2)

where
II. TWO VARIATIONS OF THE NETWORK
• solution (i.e., a switched state in Problem A; or
RECONFIGURATION PROBLEM
a switched state plus tap-changer adjustments in Problem
The first reconfiguration problem (refereed to as Problem A, B);
hereafter) can be stated as, given an input distribution network • the objective function to be minimized;
in some initial state, consider the loss of a single branch. If there • the penalty for solution ;
are buses downstream of the faulty branch, “find a new switched • the number of buses in the network;
state” with the lowest number of switch change operations that • the voltage deviation from 1.0 p.u. at bus in
will bring power back to those affected buses, taking into ac- solution ;
count operational limits for voltage and load in all sections of the • the number of loops in the network induced
network. The goal is to minimize the number of buses without by solution ;
power, or with voltage outside operational limits; as well as the • the number of buses with voltage outside
number of branches with load above the operational limits. the operational limits in ; it includes the buses without
The second reconfiguration problem (refereed to as Problem power;
B, hereafter) can be stated just as Problem A, but with the • the number of branches with load above the
change to “find a new switched state and a set of transformer operational limit in ;
tap-changer adjustments” that will bring power back to the • the number of switch changes in ;
affected buses (as per Problem A). The minimization of buses • large constants .
without power and other operational constraints remain the For a given failure in the network, the search algorithm will
same. test different switched states (and tap-changer adjustments, if
In our implementation, both genetic and memetic algorithms Problem B) during its search for the optimum solution. Some of
receive as input the physical network, including the current state these configurations will have buses or branches not fulfilling
of the switches and tap-changers. Then, a given branch is re- the operational criteria described above, or will induce loops in
moved from the network, i.e., all references to it in the network the network. The purpose of the three large constants , ,
model are removed. Note that only the faulty branch is removed, and is to allow the differentiation between distinct degrees
not the buses affected by the fault; buses affected by the fault of unfeasibility or quality. Operational limits violations are pe-
continue to exist in the network while the faulty branch does nalized less ( and ) than topological violations , as
not. This step simulates an outage in which the branch con- the presence of loops is considerably more serious.
taining the fault has been identified and isolated from the rest The power flow model calculation is critical to any power
of the network. The algorithm performs the search and commu- distribution-related problem, and this work is no exception. For
nicates the best solution found at the end. It is noteworthy to 1Those limits are described in Energy Australia’s guidelines for network op-
mention that the majority of the possible switched states will eration and refer to the time required to perform the repairs. Their nature is
be infeasible, either because they leave sections of the network operational and out of the scope of this work.
still disconnected or they introduce loops; or because the load 2Disconnected buses have voltage zero.

Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on June 15,2022 at 13:45:49 UTC from IEEE Xplore. Restrictions apply.
MENDES et al.: SWITCH AND TAP-CHANGER RECONFIGURATION OF DISTRIBUTION NETWORKS 87

this application in particular, we use the Matlab package MAT-


POWER [24]. Tests with the network used in this study indi-
cate no difference between the results from MATPOWER’s AC
power flow model and the well-known ASPEN Power Flow3
(the licensed software currently used by Energy Australia in its
operations), apart from rounding errors.
For a detailed description of the MATPOWER’s AC power Fig. 1. Diagram of the chromosome used by the memetic and genetic algo-
flow model we refer the reader to its technical manual.4 rithms. The chromosome has two parts: one for the switches, with binary values,
and another for the tap-changers, with integer values.
III. GENETIC AND MEMETIC ALGORITHMS APPROACHES
This work proposes two search algorithms for the two varia-
tions of the reconfiguration problem—a genetic algorithm and a states, and an integer representation for the tap-changer adjust-
memetic algorithm [22], [23]. Both have similar structures, with ments. An array of integers represents the states of the
the difference that the memetic algorithm includes a local search tap-changers. In our implementation, tap-changer ratios varies
procedure to increase the intensification character of the genetic within the range [ 20%, 20%], in 1% steps. Fig. 1 shows an
search. Genetic and memetic algorithms are population-based example of the chromosome with the two sections related to
search methods that use analogies to the Theory of Evolution to switches and tap-changers.
find high quality solutions for complex computational problems. C. Population Structure
Typically, the method starts with a population of low quality
solutions, usually randomly generated, and then “evolves” this In the implementation, population has a ternary tree structure
population via genetic operators, i.e., crossover, mutation, selec- which organizes individuals according to their fitness. The root
tion, etc., towards better quality individuals, corresponding to node will store the best solution of the population, and the worst
solutions with better objective function values. The algorithms solutions will tend to be placed at the lower layers. The ternary
are described next and a pseudocode is provided in Appendix A. tree also constrains how parent solutions are chosen to produce
The first part of the methods creates an initial random pop- new solutions; i.e., crossover only occurs between solutions in
ulation of solutions. Then, in the main loop section, new solu- adjacent nodes in the tree. The three branches emanating from
tions are created via crossover and mutation, and inserted (or the tree’s root node will evolve almost independently, as three
not, according to an acceptance criteria) back into the popula- separate sub-populations; and receiving influence only from the
tion, replacing the worst of their “parent” solutions. This process individual located at the root node. This separation reduces pre-
continues until a convergence checking procedure detects that mature convergence and improves the exploration of the search
the population has lost its diversity and no new individuals are space. A detailed description of the ternary tree structure and
being accepted for insertion. When that happens, the population comparisons against traditional non-structured populations and
is reset by replacing all individuals by random individuals, ex- to other types of structured populations are available in [25].
cept for the incumbent one. In the memetic algorithm, an addi- D. Recombination—Selection, Crossover, and Mutation
tional step applies a local search operator on the best individual
in the population. The main loop continues until a user-specified Selection of parents is dictated by the population structure.
time limit is reached. Next we will describe the main elements Whenever a new solution is to be created, an internal node of
of the algorithms, for problems A and B. the population tree is chosen uniformly at random, and one of
its three child nodes is selected as the second parent.
A. Fitness Function 1) Problem A Crossover and Mutation: This study uses the
The fitness function will determine the quality of a reconfig- Uniform Crossover (UX) [22] for the switch states. The value
uration solution according to (1). Because the two algorithms of each switch state in the child solution is chosen with the same
aim at maximizing the fitness, but the objective function is to probability from one of its parents. If both parents have the same
minimize (1), the fitness of an individual becomes simply the state for a specific switch, the child will inherit that state. If
inverse of the objective function. each parent has a different value, then the value inherited can
be either 0 or 1, with equal probability.
B. Representation and Initialization As the representation used for the switches is an array of bits,
1) Problem A: Solutions for Problem A (switches only) have the logical choice for mutation is the bit-swap [22]. If a solution
a binary representation. An array of bits of size will represent is selected to go through mutation (according to a probability
the states of the switches, with 0 and 1 indicating open and ), a switch is chosen uniformly at random, and its state
closed, respectively (all switches are “one-way”). The popula- is swapped, either or .
tion initialization procedure creates a number of random solu- 2) Problem B Crossover and Mutation: In problem B, the
tions by assigning values 0 or 1 to each switch. The probability is algorithms use the same crossover and mutation for the switch
20% for any given switch to be open, and 80% for it to be closed, states. For the tap-changer ratios, though, the recombination
which very closely matches the proportions of open and closed uses integer values, not binary ones. In this case, the child will
switches in the original switched state for the test network. inherit the average value of the two parents, rounded down if
2) Problem B: Solutions for Problem B (switches and tap- the result is not an integer.
changers) have the same binary representation for the switch Mutation creates a small perturbation on a randomly chosen
tap-changer. The perturbation is decided uniformly at random,
3http://www.aspeninc.com/aspen/index.php between 0% and 50% of the current value of the ratio, either up
4http://www.pserc.cornell.edu/matpower/manual.pdf or down. Similar to the recombination, the new value is rounded

Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on June 15,2022 at 13:45:49 UTC from IEEE Xplore. Restrictions apply.
88 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 28, NO. 1, FEBRUARY 2013

down if not an integer. The new value for a tap-changer ratio, As mentioned before, the local search is applied only when
, can be described as the population converges and just on its best individual. That
choice aims at reducing CPU time usage. If too many individ-
uals go through local search the algorithm becomes intensifica-
(3) tion-biased, in detriment of diversification, and prone to being
trapped in local optima. The best balance between the CPU time
E. Acceptance Policy, Convergence Checking, and Population dedicated to local search and to the other evolutionary operators
Restart was one local search applied at the end of an evolutionary cycle
(i.e., when the population restart is triggered).
When new solutions are created, they might be inserted into
the population or not, depending on their quality relative to G. Parameter Setting
the parents. In our implementation, the acceptance policy de- We have tested several configurations for the algorithms in
termines a new solution is accepted if its fitness value is better terms of population size, crossover rate and mutation rate. Pop-
than at least one of its parents. In this case, the new solution will ulation size was tested at 13, 40, and 121 individuals, which
replace the worst parent. This policy guarantees that the average refer to complete ternary trees with 3, 4, and 5 levels. The best
fitness of the population increases over time. Typically, after a results were obtained with a population of 40 individuals. The
sufficient number of generations, all individuals will have very use of 13 individuals did not allow enough diversity during the
good fitness values and will be very similar in terms of switched search process and population restarts were triggered too fre-
state and tap-changer adjustments. quently. With 121 individuals, the algorithm took much longer
To avoid wasting CPU time when the population converges to converge to high-quality individuals.
to individuals that are too similar; and new incumbent solutions For the crossover rate, we tested 0.5, 1.0, and 2.0, i.e., the
become less likely to be found, a convergence checking criteria number of new individuals created in each generation is 0.5 ,
is used. The criteria checks whether in the last generation, any 1.0 , and 2.0 the population size. Again, the average value
of the new individuals created replaced was better. The lower crossover rate induced too many popu-
any of their parents ( represents the number of individ- lation restarts, and a crossover rate at 2.0 made the algorithm
uals in the population; is the crossover rate of the more prone to get stuck at local minima for too many genera-
population). If no individuals created were accepted, then it is tions, wasting CPU time. The population is restarted only when
fair to assume that the population has evolved for a reasonable no new individual created is better than its parents during an en-
number of generations, and is composed of highly similar solu- tire generation. A high crossover rate produced the effect of the
tions, making further improvements very unlikely. population improving only one or two individuals in each gen-
Under those circumstances, a population restart process is eration for several generations, delaying the population restart
triggered. All individuals, except the best one, are replaced by for too long. The best value for the crossover rate was 100%.
randomly generated solutions and the evolutionary process re- The mutation rate was tested at the values 1%, 5%, and 10%.
sumes. For the memetic algorithm, a local search step is applied The best results were obtained with 1%. Higher mutation rates
to the best individual in the population before continuing the added too much noise to the new individuals created. That result
evolutionary process. This local search is explained next. was somewhat expected and followed the general knowledge to
F. Local Search Strategy—Memetic Algorithm Only always set mutation rates at very low levels.
1) Problem A: For the reconfiguration problem considering IV. COMPUTATIONAL TESTS
switches only, the local search strategy is based on bit-swap. The
method iteratively tries to change the state of every switch, ei- A. Multi-Threading Approach
ther or . Every time a switch change improves the The genetic algorithm is a naturally parallelizable process.
objective function, it is confirmed and the process is restarted In particular, the creation and evaluation of new solutions are
from the first switch again. If a switch change worsens the ob- independent processes that can easily take advantage of multi-
jective function value then it is discarded, i.e., the switch returns threading; particularly in a multi-core processor environment.
to its previous state, and the process continues to the following All tests shown in this study were run on a Dual Intel Xeon
switch. The local search stops when a complete pass, from the X5650 six-core processor with hyper-threading; 2.66 GHz; 48
first to the last switch, does not improve the objective function. Gb RAM and running Windows 7 64-bit. The software was im-
2) Problem B: For the reconfiguration problem considering plemented in Java, version 1.6.0_21-ea 64-bit. That configura-
switches and tap-changers, there is an additional local search tion opened the possibility of running up to 24 threads concur-
procedure for the tap-changer section, based on stepwise in- rently and reducing CPU times.
creases/decreases. For the switch section the procedure is the The bottleneck of the algorithm is the evaluation of the
same as explained above. After it finishes, the local search for objective function. This evaluation requires running an AC
the tap-changer section starts. It iteratively tries to step-up each power flow model, and the communication between the Java
tap-changer ratio by 1%. If that is not successful, then it tries to application and a Matlab engine that executes the MATPOWER
step it down by 1%. The tests run through all tap-changers and package. This calculation was the ideal candidate for paral-
every time a tap change improves the objective function value, lelization. To illustrate that, we tested the use of different
it is confirmed and the process is restarted from the first tap- number of threads for the power flow calculations, from one up
changer. Analogously to the switch local search, the tap-changer to 30 threads. The results are depicted in Fig. 2 as the speed-up
local search stops when a complete pass does not produce any achieved in the number of power flow calculations completed
improvement in the objective function. in 3 min of CPU time, which was the time limit imposed for the

Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on June 15,2022 at 13:45:49 UTC from IEEE Xplore. Restrictions apply.
MENDES et al.: SWITCH AND TAP-CHANGER RECONFIGURATION OF DISTRIBUTION NETWORKS 89

TABLE I
RESULTS FOR PROBLEM A AND PROBLEM B, USING THE GENETIC AND THE MEMETIC ALGORITHMS. (A) FIGURES INDICATE THE NUMBER OF BRANCHES
REMOVED (OUT OF 460) THAT RESULTED IN SPECIFIC INTERVALS OF Number of Buses Outside Operational Limits, AFTER THE RECONFIGURATION. (B) NUMBER
OF BRANCHES REMOVED THAT RESULTED IN SPECIFIC INTERVALS OF Number of Branches Outside Operational Limits AFTER THE RECONFIGURATION. NOTE THE
BETTER RESULTS OBTAINED BY THE MEMETIC ALGORITHM APPLIED TO PROBLEM B, WITH 355 BRANCHES REMOVED THAT RESULTED IN A RECONFIGURED
NETWORK WITH ZERO BUSES OUTSIDE OPERATIONAL LIMITS. FOR THE BRANCHES OUTSIDE OPERATIONAL LIMITS, DIFFERENCES BETWEEN THE ALGORITHMS
WERE LESS SIGNIFICATIVE, BUT AGAIN, THE MEMETIC APPROACH WITH PROBLEM B HAD A BETTER PERFORMANCE

switches, however, can be excluded from the search process due


to operational or topological constraints. Two rules were used to
automatically detect and remove such switches from the search:
• Extreme switches—Those are switches located at leaf
nodes of the network tree and are typically used to con-
nect the network with other neighboring networks. They
were excluded from the search and their switching state
remained as the original one, i.e., before the contingency.
• Topologically critical switches—Those are switches lo-
Fig. 2. Speed-up with the use of multi-threading. Maximum speed-up is cated at sections of the network where the power flow
reached with 20 threads; then levels off and slowly decreases. Due to those
results, the computational tests use exactly 20 threads. has to go through them to reach the buses located further
downstream, due to the lack of alternative paths. These
switches have to remain closed.
tests. The values plotted are averages for 10 runs with different Out of the 158 switches present in the test network, 21 are
seeds. Maximum speed-up was 11.6, reached when 20 threads located at leaf nodes and another 21 are topologically critical
were used. switches. The pre-processing reduced the number of switches
that participate in the search process by 26% to 116.
B. Pre-Processing A second element of the pre-processing refers to topologi-
Computational tests were conducted on a real network with cally critical branches. Analogously to the case of switches, if
158 switches operated by Energy Australia. Several of those any of those branches is removed, no reconfiguration can bring

Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on June 15,2022 at 13:45:49 UTC from IEEE Xplore. Restrictions apply.
90 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 28, NO. 1, FEBRUARY 2013

supply back to the area affected, as it becomes topologically


disconnected from all generators in the network. It is thus un-
necessary to search for reconfiguration strategies if a topologi-
cally critical branch is removed. The number of such branches
is 1185 out of 1645 and the results presented refer only to the
460 branches that are not topologically critical.
The pre-processing procedures described above are auto-
mated and make use of efficient graph search algorithms. The
CPU time required to pre-process the network is negligible
compared to the search process itself.

C. Results
In Table I, we show the computational results for the memetic
and genetic algorithms, applied to problems A and B. Tests have
determined how adequate the methods are in providing alter-
native supply routes to areas affected by outages; and that the
supply is provided within specific operational limits. Towards
that, a single branch of the network is removed at a time and
the algorithm is run. After repeating that procedure for all 460
non-topologically critical branches, we report the number of
branches whose removal resulted in buses with voltage outside
operational limits, and branches with load higher than the oper-
ational limit. Those results were grouped into different intervals
for better understanding.
In Table I(a), the figures refer to the buses outside operational
limits after the reconfiguration. The correct way to interpret the
Fig. 3. Cumulative curves of the results presented in Table I. Curves with
table is as follows. Consider the first column with numbers, cor- higher profiles indicate better performance. (a) Branches outside operational
responding to the memetic algorithm applied to problem A. For limits. Note the better results by the problem B formulation and the memetic al-
188 out of the 460 branches tested, the memetic algorithm man- gorithm over the genetic algorithm. (b) Buses outside operational limits. There
aged to obtain a new switched state that resulted in zero buses is a stronger similarity between methods and problem formulations, but the com-
bination of problem B and memetic algorithm produces the best result.
with voltage outside operational limits. For 6 branches there was
exactly one bus being supplied electricity outside operational
limits, after the reconfiguration; and so forth.
instance, the memetic algorithm managed to obtain 18 con-
Some interesting results should be emphasized. First, it is no- figurations with only two branches outside limits, for both
ticeable that problem B formulation is more successful in ob-
problems, whereas the genetic algorithm obtained only 13 and
taining reconfigurations with fewer number of buses outside
8. Overall, the memetic algorithm performs better; and the
limits. There are zero buses outside limits for 355 and 351 of the problem B formulation is also better.
branches removed, for the memetic and genetic algorithms, re-
In Fig. 3, we present two graphs summarizing the informa-
spectively. Comparing that to the problem A formulation, there
tion of Table I for a better comparison between algorithms
were only 188 and 137 branches with zero buses outside limits. and problem formulations. The graphs show the cumulative
Also interesting, the memetic algorithm clearly has a better per-
number of removed branches for each interval value of buses
formance than the genetic algorithm for Problem A, but that dif-
and branches outside operational limits. For instance, consider
ference became less evident for Problem B. Fig. 3(a) and the Genetic B curve. There are 351 branches
In Table I(b), the figures correspond to branches with load
with zero buses outside operational limits after reconfiguration;
above operational limits after the reconfiguration. The numbers
followed by 16 branches with exactly one bus outside limits;
should be interpreted similarly to Table I(a). The results are then 28 and so on. The cumulative curve will start at 351,
much more consistent across the two methods and problem for-
followed by 367, 395, etc. Curves with higher profiles indicate
mulations. Note that for the majority of the branches removed,
better performance.
the resulting number of branches outside limits is exactly 3. In terms of CPU time, the algorithms run for 3 min every time
Regarding that number, we must note that the network at its
a branch is removed. It is important to note, though, that the final
original state also has three branches outside limits, at 169.8%,
solution is often reached in less than 90 s. With a total of 460
126.3%, and 124.0%. The row indicating three branches out- branches that required testing and 4 combinations of algorithm/
side limits actually represents operational configurations very
problem formulation, the total CPU time required to generate
close to the original. Regarding the deviation from the opera-
the results in this study was 92 h.
tional limit, the worst case in our tests was a cable with 192.0%,
i.e., close to twice the specified maximum power flow. For volt-
V. DISCUSSION
ages, the deviations were always towards lower values and the
worst case among connected buses was a voltage of 0.81 p.u. From the tests, we conclude that reconfiguration algorithms
In terms of performance, again the memetic algorithm will perform better if they take into account tap-changer adjust-
performs marginally better than the genetic algorithm. For ments. Tap-changer adjustments become necessary in at least

Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on June 15,2022 at 13:45:49 UTC from IEEE Xplore. Restrictions apply.
MENDES et al.: SWITCH AND TAP-CHANGER RECONFIGURATION OF DISTRIBUTION NETWORKS 91

two situations. First, consider a specific section of the network contingency situation. According to network man-
where power flows in a certain direction, and which contains agers in Energy Australia, that timeframe is well within the
a transformer tap-changer adjusting the voltage. Then, assume expectations of a control room operator. Two pre-processing
that the re-switching changes the direction of power flow in procedures were implemented: one to detect branches that
that section—Now, the tap-changer will reverse its voltage ad- are topologically critical, i.e., buses affected by their removal
justment effect downstream, effectively increasing the deviation cannot have power restored due to the lack of alternative paths;
from operational parameters instead of correcting it. A second and another to detect switches that should not have their switch
situation arises when the re-switching adds extra load is to a state changed. That pre-processing reduced the complexity of
power supply branch, causing a voltage drop along it. In certain the problem considerably. Another important element of the
conditions, the voltage may drop well below operational limits, implementation is that it makes use of multi-threading in order
requiring a tap-changer adjustment to correct it. to take advantage of multi-core machines.
It is evident that the above discussion is also applicable to
condenser banks switching as another way of correcting out of
limits voltages, as well as reducing power losses. We have not APPENDIX
included this in the solutions as the preferred operational pro- ALGORITHM PSEUDOCODE
cedure with Energy Australia is to correct with tap-changer ad- Method GeneticMemeticAlgorithm
justments. Additional tests to determine the behavior of power begin
losses indicate that in our particular scenario, power loss vari- do
ation is not significative. The original system has a total power initializePopulation(pop);
loss of 9.8%. In the worst case, power losses increased to 11.2% do % main loop
updatePopStructure(pop);
after the reconfiguration. Considering that the reconfiguration is
while(populationNotConverged(pop))
temporary, i.e., only until the fault is fixed, such change has lim-
for to %
ited impact. Another interesting result is that the problem that generation loop
considers tap-changers produces marginally lower power losses
in the reconfigured network, compared to when tap-changers are ;
not considered.
Also important to mention, the method always manages to ;
find a reconnected configuration of the network at the end of the acceptNewSolution(pop,
search procedure. Therefore, the numbers in Table I(a) refer to newSolution);
buses with voltages outside the operational limits, not to buses endFor
checkPopulationConvergence(pop);
that remained disconnected after the reconfiguration.
endWhile
We note that although the methodology proposed here has
restartPopulation(pop);
been discussed and tested for contingency planning, it
applyLocalSearch(pop); % only in the memetic
can readily be applied in situations where more than one branch algorithm
outage has occurred, simply by removing all affected branches while
in the input data to the algorithm. Of course contin- end
gency planning is of particular interest, since it is a time-con- Pseudo-code of the genetic and memetic algorithms was im-
suming manual activity, for which automation can provide effi- plemented. Initially, a population of random solutions is cre-
cient replacement. Nevertheless, the utility of the methodology ated and then the algorithm enters the main loop. The main loop
could be considered for other forms of contingency or opera- creates new solutions in each generation,
tional planning. For example, reconfiguration in normal oper- which can either be accepted or not into the population. For
ation following change in operating condition (i.e., change in every generation loop completed, the algorithm verifies whether
load) may also be useful. the population has converged. Population convergence triggers
a restart procedure, where all individuals are replaced by ran-
VI. CONCLUSION domly generated ones, except for the currently best solution. In
the memetic algorithm there is an additional step where a local
This paper presents two evolutionary algorithms for two search is applied on the best individual in the population. This
variations of the contingency network reconfiguration process is repeated until a time limit is reached and then the best
problem—one considering re-switching strategies; and another solution found is reported.
considering re-switching and transformer tap-changer adjust-
ments. The results show the memetic algorithm obtaining the ACKNOWLEDGMENT
best results, with the least number of buses outside operational The authors would like to thank Energy Australia for pro-
limits after reconfiguration, as well as overloaded branches. viding the network data and validating the results. They also
Even though the test network is relatively large (1645 branches, would like to thank Mr. D. Burke, Division of Engineering
158 switches, and 4 generators), the method is reasonably Transmission & Technology—Smart Grid, Energy Australia.
fast, taking 3 min of CPU time to determine a good switched The authors wish to inform that the network data will be made
state and corresponding tap-changer adjustments for any given available upon request.

Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on June 15,2022 at 13:45:49 UTC from IEEE Xplore. Restrictions apply.
92 IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 28, NO. 1, FEBRUARY 2013

REFERENCES [19] A. Augugliaro, L. Dusonchet, and E. R. Sanseverino, “Evolving non-


dominated solutions in multiobjective service restoration for automated
[1] J. Zhu, “Optimal reconfiguration of electrical distribution network distribution networks,” Elect. Power Syst. Res., vol. 59, pp. 185–195,
using the refined genetic algorithm,” Elect. Power Syst. Res., vol. 62, 2001.
no. 1, pp. 37–42, May 2002. [20] N. Perrier, B. Agard, P. Baptiste, J.-M. Frayret, A. Langevin, R. Pel-
[2] D. Zhang, Z. Fu, and L. Zhang, “An improved TS algorithm for loss- lerin, D. Riopel, and M. Trepanier, A Survey of Models and Algo-
minimum reconfiguration in large-scale distribution systems,” Elect. rithms for Emergency Response Logistics in Electric Distribution Sys-
Power Syst. Res., vol. 77, no. 5–6, pp. 685–694, Apr. 2007. tems—Part I: Reliability Planning With Fault Considerations, Interuni-
[3] A. Y. Abdelaziz, F. M. Mohameda, S. F. Mekhamera, and M. A. L. versity Research Centre on Enterprise Networks, Logistics and Trans-
Badra, “Distribution system reconfiguration using a modified tabu portation (CIRRELT), Tech. Rep. n. 2010-05, 2010, pp. 1–34.
search algorithm,” Elect. Power Syst. Res., vol. 80, no. 8, Aug. 2010. [21] N. Perrier, B. Agard, P. Baptiste, J.-M. Frayret, A. Langevin, R. Pel-
[4] P. Prasad, S. Sivanagaraju, and N. Sreenivasulu, “Network reconfigu- lerin, D. Riopel, and M. Trepanier, A Survey of Models and Algo-
ration for load balancing in radial distribution systems using genetic al- rithms for Emergency Response Logistics in Electric Distribution Sys-
gorithm,” Elect. Power Compon. Syst., vol. 36, no. 1, pp. 63–72, 2008. tems—Part II: Contingency Planning Level, Interuniversity Research
[5] W. Lin and H. Chin, “A new approach for distribution feeder reconfig- Centre on Enterprise Networks, Logistics and Transportation (CIR-
uration for loss reduction and service restoration,” IEEE Trans. Power RELT), Tech. Rep. n. 2010-06, 2010, pp. 1–41.
Del., vol. 13, no. 3, pp. 870–875, Jul. 1998. [22] D. Goldberg, Genetic Algorithms in Search, Optimization, and Ma-
[6] V. J. Garcia and P. Franca, “Multiobjective service restoration in elec- chine Learning. Reading, MA: Addison-Wesley Professional, 1989.
tric distribution networks using a local search based heuristic,” Eur. J. [23] D. Goldberg and K. Sastry, Genetic Algorithms: The Design of Inno-
Oper. Res., vol. 189, no. 3, pp. 649–705, Sep. 2008. vation, 2nd ed. New York: Springer, 2010.
[7] S. P. Singh, G. S. Raju, and G. K. Rao, “A heuristic method for feeder [24] R. D. Zimmerman, C. E. Murillo-Sanchez, and D. Gan, MATPOWER:
reconfiguration and service restoration in distribution networks,” Elect. A MATLAB Power System Simulation Package, 2010. [Online].
Power Energy Syst., vol. 31, no. 7–8, pp. 309–314, Sep. 2009. Available: http://www.pserc.cornell.edu/matpower.
[8] A. P. A. Silva, D. M. Falcao, and K. Y. Lee, “Overview of appli- [25] L. Buriol, P. Franca, and P. Moscato, “A new memetic algorithm for
cations in power systems,” in Modern Heuristic Optimization Tech- the asymmetric traveling salesman problem,” J. Heuristics, vol. 10, no.
niques: Theory and Applications to Power Systems, K. Y. Lee and M. 4, pp. 483–506, Sep. 2004.
A. El-Sharkawi, Eds. New York: Wiley-IEEE, 2008. [26] E. Cantu-Paz, Efficient and Accurate Parallel Genetic Algorithms.
[9] K. Aoki, H. Kuwabara, T. Satoh, and M. Kanezashi, “Outage state op- New York: Springer, 2000.
timal load allocation by automatic sectionalizing switches operation
in distribution systems,” IEEE Trans. Power Del., vol. 2, no. 4, pp.
1177–1185, Oct. 1987. Alexandre Mendes received the Ph.D. degree in 2003 from the State University
[10] K. Aoki, T. Satoh, M. Itoh, H. Kuwabara, and M. Kanezashi, “Voltage of Campinas, Campinas, Brazil.
crop constrained restoration of supply by switch operation in distribu- Currently, he is a Senior Lecturer with the School of Electrical Engineering
tion systems,” IEEE Trans. Power Del., vol. 3, no. 3, pp. 1267–1274, and Computer Science at The University of Newcastle, Callaghan, Australia. He
Jul. 1988. is a member of the Centre for Optimal Planning and Operations (C-OPT) and his
[11] K. Aoki, K. Nara, M. Itoh, T. Satoh, and H. Kuwabara, “A new al- research interests include operations research, in particular artificial intelligence
gorithm for service restoration in distribution systems,” IEEE Trans. applications to power systems and mining industry problems.
Power Del., vol. 4, no. 3, pp. 1832–1839, Jul. 1989.
[12] E. N. Dialynas and D. G. Michos, “Interactive modeling of supply
restoration procedures in distribution system operation,” IEEE Trans. Natashia Boland received the Ph.D. degree in 1992 from the University of
Power Del., vol. 4, no. 3, pp. 1847–1854, Jul. 1989. Western Australia, Perth.
[13] H. Kim, Y. Ko, and K.-H. Jung, “Algorithm of transferring the load of She is a Professor with the School of Mathematical and Physical Sciences at
the faulted substation transformer using the best-first search method,” The University of Newcastle, Callaghan, Australia. She is also a member and
IEEE Trans. Power Del., vol. 7, no. 3, pp. 1434–1442, Jul. 1992. founding Associate Director of the Priority Research Centre for Computer-As-
[14] Y. Fujii, A. Miura, J. Tsukamoto, M. G. Youssef, and Y. Noguchi, “On- sisted Research Mathematics and its Applications (CARMA), and a founding
line expert system for power distribution system control,” Int. J. Elect. co-director of the newly established Centre for Optimal Planning and Opera-
Power Energy Syst., vol. 14, no. 1, pp. 45–53, Feb. 1992.
tions (C-OPT). Her research interests are in operations research, in particular in
[15] L. A. F. M. Ferreira, S. N. C. Grave, L. M. F. Barruncho, L. A.
Jorge, E. Quaresma, P. M. S. Carvalho, J. A. Martins, F. C. Branco, theory, algorithms, and applications for integer programming.
and F. Mira, “Optimal distribution planning—Increasing capacity
and improving efficiency and reliability with minimal-cost robust Patrick Guiney received the Bachelor degree in electrical engineering in 2000
investment,” in Proc. 16th Int. Conf. Exhib. Electricity Distribution,
from The University of Newcastle, Callaghan, Australia.
2001, pp. 5.21.1–5.21.5, IEE Press.
[16] A. Mendes, N. Boland, P. Guiney, and C. Riveros, “(N-1) contingency He worked as an engineer with Energy Australia from 2001 to 2010. He is
planning in radial distribution networks using genetic algorithms,” in now a Senior Engineer in the area of System Planning and Regulation for Aus-
Proc. IEEE/PES Transmission and Distribution Conf. Expo.: Latin grid, the distribution branch of Energy Australia, separated in 2010.
America, 2010, pp. 290–297, IEEE Press.
[17] S. Toune, H. Fudo, T. Genji, Y. Fukuyama, and Y. Nakanishi, “A re-
active tabu search for service restoration in electric power distribution Carlos Riveros received the Ph.D. degree in 1990 from Universidad Nacional
systems,” in Proc. IEEE Int. Conf. Evolutionary Computation, 1998, de La Plata, La Plata, Argentina.
pp. 763–768, IEEE Press. He worked for GE Energy and Termoelectrica San Martin for 8 years. He
[18] K. N. Miu, H.-D. Chiang, B. Bentao, and G. Darling, “Fast service is now a Research Academic with the School of Electrical Engineering and
restoration for large-scale distribution systems with priority customers Computer Science at The University of Newcastle, Callaghan, Australia. His
and constraints,” IEEE Trans. Power Syst., vol. 13, no. 3, pp. 789–795, research interests are combinatorial optimization and algorithms for large-scale
Aug. 1998. problems.

Authorized licensed use limited to: Polytechnic University of Bucharest. Downloaded on June 15,2022 at 13:45:49 UTC from IEEE Xplore. Restrictions apply.

You might also like