Distribution system reconfiguration aims to choose a switching combination of branches of the system that optimize certain performance criteria of power supply while maintaining some specified constraints. The ability to automatically reconfigure the network quickly and reliably is a key requirement of self-healing networks which is an important part of the future Smart Grid system. We present a unified mathematical framework, which allows us to consider different objectives of distribution system reconfiguration problems in a flexible manner, and investigate its performance. The resulting optimization problem is in quadratic form which can be solved efficiently by using a quadratic mixed integer programming (QMIP) solver. The proposed method has been applied for reconfiguring different standard test distribution systems.
Citation: Md Mashud Hyder, Kaushik Mahata. Reconfiguration of distribution system using a binary programming model[J]. AIMS Energy, 2016, 4(3): 461-480. doi: 10.3934/energy.2016.3.461
Related Papers:
[1]
Zijian Hu, Hong Zhu, Chen Deng .
Distribution network reconfiguration optimization method based on undirected-graph isolation group detection and the whale optimization algorithm. AIMS Energy, 2024, 12(2): 484-504.
doi: 10.3934/energy.2024023
[2]
Abdollah Kavousi-Fard, Amin Khodaei .
Multi-objective optimal operation of smart reconfigurable distribution grids. AIMS Energy, 2016, 4(2): 206-221.
doi: 10.3934/energy.2016.2.206
[3]
Mohamed G Moh Almihat .
An overview of AC and DC microgrid energy management systems. AIMS Energy, 2023, 11(6): 1031-1069.
doi: 10.3934/energy.2023049
[4]
Amandeep Gill, Pushpendra Singh, Jalpa H. Jobanputra, Mohan Lal Kolhe .
Placement analysis of combined renewable and conventional distributed energy resources within a radial distribution network. AIMS Energy, 2022, 10(6): 1216-1229.
doi: 10.3934/energy.2022057
[5]
Antonino Laudani, Gabriele Maria Lozito, Valentina Lucaferri, Martina Radicioni, Francesco Riganti Fulginei .
On circuital topologies and reconfiguration strategies for PV systems inpartial shading conditions: A review. AIMS Energy, 2018, 6(5): 735-763.
doi: 10.3934/energy.2018.5.735
[6]
Katherin Indriawati, Bambang L. Widjiantoro, Ali Musyafa .
Design of sensor and actuator fault tolerant control system on wind turbine benchmark for Region II. AIMS Energy, 2019, 7(2): 111-126.
doi: 10.3934/energy.2019.2.111
[7]
Pekka Peura, Patrik Sjöholm .
Sustainable or Distributed Energy—or both? Clarifying the Basic Concepts of Reforming the Energy Sector. AIMS Energy, 2015, 3(2): 241-254.
doi: 10.3934/energy.2015.2.241
[8]
Tung-Sheng Zhan, Yih-Der Lee, Jheng-Lun Jiang .
Optimal OCR coordination in a high penetration distribution power system using a refined immune algorithm with an auto-tuning reproductive mechanism. AIMS Energy, 2024, 12(6): 1225-1263.
doi: 10.3934/energy.2024056
[9]
Akash Talwariya, Pushpendra Singh, Mohan Lal Kolhe, Jalpa H. Jobanputra .
Fuzzy logic controller and game theory based distributed energy resources allocation. AIMS Energy, 2020, 8(3): 474-492.
doi: 10.3934/energy.2020.3.474
[10]
Santosh Kumar Sharma, D. K. Palwalia, Vivek Shrivastava .
Distributed generation integration optimization using fuzzy logic controller. AIMS Energy, 2019, 7(3): 337-348.
doi: 10.3934/energy.2019.3.337
Abstract
Distribution system reconfiguration aims to choose a switching combination of branches of the system that optimize certain performance criteria of power supply while maintaining some specified constraints. The ability to automatically reconfigure the network quickly and reliably is a key requirement of self-healing networks which is an important part of the future Smart Grid system. We present a unified mathematical framework, which allows us to consider different objectives of distribution system reconfiguration problems in a flexible manner, and investigate its performance. The resulting optimization problem is in quadratic form which can be solved efficiently by using a quadratic mixed integer programming (QMIP) solver. The proposed method has been applied for reconfiguring different standard test distribution systems.
1. Introduction
The future Smart Grid will be a flexible system that can quickly and reliably be reconfigured [5]. The ability of detecting and responding to system disturbance is an important characteristic of the Smart Grid network [17]. A large number of automated switching will be required to address the overload, voltage and phase imbalance issues caused by the presence of frequent plug-in electrical devices. An efficient distribution system reconfiguration strategy to quickly determine and optimize restoration plans can significantly improve the quality of the power supplying service. Therefore, a fully automated reconfiguration system is an important requirement of the Smart Grid which will be quick as well as reliable so that it should not compromise with the safety issue of the operating constraints of the whole network.
Network reconfiguration aims to modify the network structure of distribution feeders by changing the open/close status of the feeders (normally close) and tie (normally open) switches, attempting to reduce the general losses of the system by relieving the overloading of the network components, along with other objectives [23,4]. Optimal network reconfiguration for loss reduction is a highly complex combinatorial problem. This is caused by the large number of switching elements in a distribution network, and the nonlinear characteristics of the constraints that determine the electrical behaviour of the system. Furthermore, if we consider the other objectives like switching costs, etc, then we end up with a more difficult multiobjective problem. For this family of problems, several optimization techniques have been applied. In general, these optimization techniques can be separated into two large groups [6]: i) exact methods and ii) approximate methods. The exact methods attempt to find the global optimal solution by using algorithms similar to the branch and bound. However these methods can be applied only to simplified models of the electrical network with an approximated loss function. The approximate methods, on the other hand, use exact model of the network, and sometimes find a near-optimal solution. But there are no proof (or certificate) of optimality for these approximate methods; these are mostly heuristics.
The distribution system reconfiguration for loss reduction was first proposed in [23]. This method starts with a mesh network by considering all switches are closed. It then applies a recursive heuristic approach to open some switches in attempt to find a configuration with smaller operating loss. Baran and Wu [4] proposed another heuristic approach for loss reduction based on branch exchange. As expected, these search techniques, like any other heuristics, do not guarantee global optimization. Genetic algorithm (GA) often offers a better solution than the heuristic search methods, and takes less searching time [11]. In [11], the graph and matroid theories have been used to increase intelligence and efficiency of GA operators. Simulated annealing (SA) has also been used in [20,21] for network reconfiguration. SA is known to work well with nonconvex optimization problems, by helping the search algorithms to escape from local minima. The Ant Colony Search algorithm has also been proposed in [31] to find a near optimal solution for loss minimization. Many mixed integer programming algorithms, such as branch and bound, have also been utilized for distribution system reconfiguration [2,26,18]. In [26], an integer interior point method used a branch and bound technique to optimize the multi-objective system reconfiguration problem. In [18], the objectives of distribution system reconfiguration and optimal power flow are considered simultaneously and solve them jointly by using the Benders decomposition algorithm. Franco et al [12] developed an efficient mixed integer linear programming model for distribution system reconfiguration by considering the effect of distributed generation. The algorithm has been tested with both simulated and real radial distribution systems. The Enhanced Gravitational Search Algorithm (EGSA) has been applied for solving the reconfiguration problems with different objectives in [29,19]. The multi-objective reconfiguration framework developed in [29] considers the distribution line reliability along with two conventional reconfiguration objectives: operation cost and line loss minimization. The reliability factor is measured as a function of line failure rate, line length, average reconstruction time and reparation time. The effect of distributed generations on the transient stability of the distribution system has been considered in [19]. It has been shown in [33] that the critical clearing times (CCTs) associated with DG units can be used as a measure of the effect of DGs on the transient stability of system. Therefore, [19] incorporates CCT index of the system as a reconfiguration factor and solve the underlying multi-objective reconfiguration problem by using EGSA and fuzzy decision making method. The effect of variable loads on reconfiguration has been considered in [24] and the underlying problem is solved using an evolutionary GA. Stochastic method along with GA has been applied in [25] to reduce the power loss and operating cost of distribution system.
Table 1. Notations.
Symbol
Meaning
xT
Transpose of a vector.
x∗
Conjugate transpose of a vector.
xi
The ith component of vector x.
Φi,j
The element of matrix Φ at its i-th row and j-th column.
In this work, we model different objectives and constraints associated with a typical distribution system reconfiguration problem into a unified mathematical framework. We consider three objectives of distribution system reconfiguration: i) line loss minimization, ii) load balancing, and iii) switching cost minimization. At first we consider multiple possible paths to each bus from the substation. We represent them by a binary path matrix. We then develop an optimization algorithm that choose the best path from substation to each bus such that the objectives are minimized. One of the principal problems arises when we incorporate the so called radiality constraint within the mathematical formulation. This radiality constraint ensures that the network topology is radial. The demand to ensure a radial network topology is hard to incorporate into the mathematical model in an efficient manner. This limits the applicability of the existing methods significantly. We handle the constraint by using some binary variables. The resulting optimization problem has a quadratic form which we solve efficiently by using mixed integer programming.
2. Problem statement
2.1. Basic power flow equations
Let us consider the radial distribution network in Figure 1. The line impedance of a branch l is represented by zl=rl+ixl, and the load at bus i is SNi=PNi+iQNi. Power flow in the radial network can be described by a set of DistFlow branch equations [4]:
Pi+1=Pi−riP2i+Q2iV2i−PNi+1,
(1)
Qi+1=Qi−xiP2i+Q2iV2i−QNi+1,
(2)
V2i+1=V2i−2(riPi+xiQi)+(r2i+x2i)P2i+Q2iV2i,
(3)
where Vi is the voltage of bus i. The quadratic terms in the equations (1)-(3) represent the line loss which are smaller compared to line power Pi and Qi. Therefore, by dropping the second order terms we can produce simplified DistFlow equations [4]:
Often a distribution system is reconfigured to minimize the total branch power loss of the system:
L=∑ni=0Li
(8)
To avoid equipment overload, and ensure the power supply quality, another general objective considered for system reconfiguration is load balancing [4,7]. Let S i be the complex power at the sending end of branch i, and Smaxi be the KVA capacity of the branch. Then one defines the load balancing index of branch i as [4,31]:
Gi=(SiSmaxi)2=P2i+Q2i(Smaxi)2.
(9)
Clearly, Gi is a quantitive measure of the extent to which the branch i is loaded. Then the objective of load balancing of the whole system would be to minimize the criterion [7] :
maxi=0,⋯nGi.
(10)
Note that minimizing the criterion(10) results into a minimax problem.
Another target of distribution system reconfiguration is to restore all consumer service as quickly as possible. Many factors affect the system restoration time. In many cases, the restoration time can be improved by minimizing switching operating cost [8,28]. Let si be a binary variable, whose value will be 1 if the state of a switch at branch i is changed in reconfiguration. For example, if the switch at branch i was normally closed, however, the system reconfiguration demands to open it, then si = 1. Otherwise, if the system reconfiguration demands the switch to remain close then si = 0. Let ci be the cost associated with the state changing of si. Then the objective of switching cost minimization can be expressed as to choose s such that
∑i=0,⋯,ncisi
(11)
is minimized.
Along with these objectives we need to maintain few constraints [31]:
1. Voltage magnitude of each bus must lie within its permissible range.
2. Current magnitude of each branch must lie within its permissible range.
3. Total load of a particular network can not exceed the capacity of the corresponding power source.
4. Distribution networks should be composed of radial structure operation.
3. Problem formulation
3.1. Path matrix
Let us consider a distribution network with n branches (including tie branches), ˆm substations and m distribution buses. Assume that every branch can be closed or opened by a switch placed on the branch. A path is defined as a directed sequence of connected branches that connects two buses. For example, in Figure 2, Bus 0 is a substation and Branch 8 is a tie branch. Hence, we have n = 8; ˆm = 1; m = 7. A possible path from Bus 0 to Bus 3 can be Branch1→Branch2→Branch3. Given a bus l, let v(l)∈Rn be a binary vector such that the value of v(l)i represents the status of the switch on the branch i of the network. If v(l)i = 1 then the switch on the branch i is closed. Then we use the binary vector v(l) to represent a particular switching combination of all branches so that the bus l can be reached from a substation. In other words, a path will be created from the substation to bus l by “selecting the switch states” in v(l). There may be multiple paths between the substation/s and bus l. Suppose, there are ql possible paths between the substation/s and bus l. Then the ql switching combinations are indicated by {v(l,j)}qlj=1. To illustrate with an example let us consider Figure 2 where Bus 0 is the substation. There are two possible paths between Bus 0 and Bus 2, hence q2 = 2 and
v(2,1)=[11000000]Tv(2,2)=[10101101]T
Let us construct m submatrices B(1), B(2), ... B(m) such that B(l)=[v(l,1)v(l,2)⋯v(l,ql)]. Then every column of B(l) indicates a possible path between the substation and bus l. Now to reach all buses from the substation in the distribution network we need to select exactly one column from each submatrix {B(l)}ml=1. Note that, by selecting more than one columns from a submatrix, we create one or more self loop/s in the system, thereby violating the required radial topology.
Figure 2. Single line diagram of a distribution system. Bus 0 is a substation and Branch 8 is tie branch.
Different methods can be used to avoid loop in the network topology. For example, the procedure used in [32,3,27] construct an initial network by closing all tie and branch switches of the distribution system. Then they count the number of switches in every potential loops in the network. The main principle of avoiding loop in the final distribution network is to ensure that there should be at least one open switch in each potential loop of the network. The procedure needs to know the status of each switch to ensure the radial constraint. In this work, we shall develop a methodology that can maintain radial constraint of the network by using the path matrix B.
To enforce the the radial topology mathematically, let us construct
B=[B(1),B(2),⋯B(m)],
where B∈Rn×M and M=q1+q2+⋯qm. Let z∈RM be a binary vector which is acting as a column selector of B. If zi=1 then the i-th column of B is selected. For example, in Figure 2 we can construct,
Since the test system in Figure 2 has m = 7 buses, the matrix B is concatenation of 7 submatrices B=[B(1),B(2),⋯B(7)]. Note that the matrix B has total M = 13 column and every columns represents a possible path between the substation node to a particular bus. Therefore, the vector z has 13 components. Now if z3=1 then the 3rd column of B will be selected and hence we choose the path Branch1→Branch5→Branch6→Branch8→Branch3 to reach Bus 2.
Let us partition z as
z=[z(1)z(2)⋯z(m)]T
(13)
where the vector z(l) is of length ql. To avoid creating self loops and ensure every bus is reachable we need to impose the following constraints on z:
∑qli=1z(l)i=1;forl=1,⋯m.
(14)
However, this constraint is not sufficient to rule out the possibility of generating a loop by two paths to two different buses. For example, in (12), z(2)1=0,z(2)2=1,z(3)1=1 and z(3)2=0. Having z(2)2 will select the 3rd column of B, and it allows to reach Bus 2 via the path Branch1→Branch5→Branch6→Branch8→Branch3, and z(3)1=1 will select the 4th column of B, and it allows to reach Bus 3 via the path Branch1→Branch2→Branch3. The constraint in (14) is satisfied. However, those paths together create a loop Branch1→Branch5→Branch6→Branch8→Branch3→Branch2→Branch1. To avoid such situations, we need addition constraints.
To deal with the above issue we introduce the notation of a “subpath”. We say the path associated with a column v(l,j) is a subpath of the path associated with v(i,k) if
v(i,k)⊙(l,j)=v(l,j),
(15)
where ⊙ denotes the component wise multiplication operator between two vectors. A close inspection to (15) reveals that v(l,j) will be a subpath of v(i,k) if
1. Both paths start from the same node.
2. Buses visited by path v(l,j) are also visited by v(i,k). Note that v(i,k) may visit additional buses which are not visited by v(l,j).
3. If the status of a particular branch is ON in path v(l,j), then the status of the branch is also ON in v(i,k).
4. If i≠j, then by construction, for a fixed l, v(l,j) cannot be a subpath of v(l,j).
If (15) holds, we express this as
v(i,k)⊃v(l,j).
For these rules it is clear that, if the path v(l,j) is a subpath of v(i,k), and the path v(i,k) is activated, then v(l,j) is activated as well.
To illustrate the idea with an example, consider again Figure 2 and the associated B matrix in (12). Suppose we make z(3)1=1 i.e, we choose v(3,1). This will select the 4th column of B, creating a path Branch1→Branch2→Branch3 to reach Bus 3. Now to reach Bus 2 we can choose either v(2,1) (2nd column of B) or v(2,2) (3rd column of B). But it is readily verified that v(2,1)⊂v(3,1), and v(3,1) is already selected. Hence v(2,1) will be selected automatically, so that we reach Bus 2 via Branch1→Branch2. In our optimization algorithm we can easily account for the above constraint. When a particular path is selected, all its subpaths must also be selected. Mathematically, we have the constraint
Suppose we have chosen a z satisfying the constraints (14) and (16) to reach all buses of the n branch m bus radial network. After a few steps of algebra using the simplified DistFlow equations in (4)-(6), one can verify that the l th component of the product term Hz is equal to power flow via the l th branch. For the example in Figure 2 if we take z=[1101010010101]T, then:
Let R be a n × n diagonal matrix where the diagonal components are the branch resistance, i.e.,
Ri,i=ˉri;fori=1,⋯,n.
If the constraints (14) and (16) hold, then using (7) and (8), the total line loss is given by
(Hz)∗R(Hz)=z∗Wz,
(19)
where
W=H∗RH
is a known complex-valued Hermitian non-negative definite matrix; it has the form Wr + iWi, where Wr is real valued symmetric matrix, and Wi is a real valued skew symmetric matrix. Because z is real valued, z∗Wiz=0, implying
z∗Wz=z∗Wrz.
Now the first objective in (8) can be written as
minzz∗Wrz
(20)
subject to zi={0,1}, and constraints (14), (16). Note that optimizing (20) is a nonlinear problem because R is a function of V. However, if we fix the value of V, then the problem can be solved by using a standard quadratic binary programming solver [1]. In Table 3 we have developed a two step iterative algorithm to solve the optimization problem in (20).
Table 3. The Reconfiguration Algorithm.
Initialization: Set V(0)i=1;∀i.
Forl=1⋯ξ
1. Set Vi=V(l−1)i and solve (30) using MIQP with constraints in (14), (16), (24), (29).
2. Save z(l)=z, and Construct new network using z.
3. Run load flow and calculate Vi,Ii;∀i.
4. If the voltages remain their permissible range then
a) Set V(l)i=V(l−1)i;∀i.
b) Add a constraint with (30) such that: For any solution z, ∑j(z(l)⊙z)j≠∑z(l)j
c) Goto Step 1.
Else
Set V(l)i=Vi;∀i.
a) Compute Nc=∑j(z(l)j−z(l−1)j).
b) If Nc=0 Goto Step 6.
End
End For
6. Construct final distribution network using z(l).
For load balancing, the problem of minimizing the criterion (10) can be formulated as
minysubjectto,Gi≤y;∀iy>0
(21)
with the constraints (14) and (16). Recall that the l th component of Hz is equal to the power flow via the l th branch, see the discussion around (18). Hence, according to (9),
Gi=(H(i,:)z)T1(Smaxi)2(H(i,:)z).
(22)
Then (21) can be written as
minz,yy
(23)
subjectto,(H(i,:)z)T1(Smaxi)2(H(i,:)z)≤y;∀iy>0
(24)
3.5. Switching cost
Recall from (11) that the switching cost depends on a binary vector s, where si = 1 when the state of a switch at branch i is changed in reconfiguration. So far we have formulated all optimization problems in terms of the variable z. To extend our framework to incorporate the switching costs, we first define a linear map from z to s. First we express the binary vector of branch switch status in terms of z. In particular,
1. every branch switch of the network is mapped by at least one element of z i.e., zi,
2. every zi must be mapped to exactly one branch switch.
As described in Section 3.1, every row of the matrix B corresponds to a particular branch switch. Let us define the length L{v(l,j)} of the path generated by a column v(l,j) as the number of branches in that path. In particular, if 1 denotes the M dimensional vector of all ones, then
L{v(l,j)}=1Tv(l,j).
Having z(l)j=1 means that the path associated to v(l,j) is created by closing all the branch switches on the path. If L{v(l,j)}>1, there is always a bus l1 and an index j1 such that v(l1,j1)⊂v(l,j), and
L{v(l1,j1)}=L{v(l,j)}−1,
(25)
meaning v(l,j) has only one extra branch than {v(l1,j1)}. Again, the constraint in (16) implies that when z(l)j=1, i.e. v(l,j) is selected, then all its subpaths must also be selected. Consequently, if z(l)j=1, then z(l1)j1=1. Having z(l1)j1=1 requires to close all switches on v(l,j), except the only switch on the branch which is not on v(l1,j1). Similarly, if L{z(l1,j1)}>1, then we can find a bus k2 and an index j2 such that v(l2,j2)⊂v(l1,j1), and
L{v(l2,j2)}=L{v(l1,j1)}−1,
Again, having zl2j2=1 requires to close all switches on v(l1,j1), except the only switch on the branch which is not on v(l2,j2). The same process continues until the length of the path is one. Thus, in process of creating the path v(l,j), the variable z(l)j need not be made responsible to close all branch switches. Instead, it is suficient that having z(l)j=1 is equivalent of closing the switch in the branch which is in v(l,j), but is not present in any of its subpaths. For example, in (12), v(3,1) (4th column of B) is associated to the path Branch1→Branch2→Branch3. Hence, when z(3)1=1 we select v(3,1), and we need to close switches on all of these three branches. Again, v(1,1)⊂v(2,1)⊂v(3,1). Now Branch3 is the only branch in v(3,1), which does not belong to any of its subpaths. Similarly, Branch2 is the only branch in v(2,1), which does not belong to any of its subpaths, while the only branch in v(1,1) is Branch1. According to our proposal, making z(3)1=1 closes the switch in Branch3. But, by (16), z(3)1=1 implies z(2)1=1, and thus the switch on Branch2 will have to be closed by z(2)1=1. As this inductive process continues, eventually, all the switches in the path Branch1→Branch2→Branch3 are closed.
Based on the above idea, we develop a generic algorithm in Table 2 to generate a mapping matrix D such that the product Dz gives the switch status in the network. In particular, Dz is a binary vector, where, if the j th component of Dz is one, then the switch on the j th branch needs to be closed, otherwise the switch should be opened. For the radial network in Figure 2, the mapping matrix D, and switch status of different branches for z=[1101010010101]T is
Let the state of the switches before reconfiguration be represented by a binary vector d, where di = 1 denotes the switch in the branch i is closed. Now construct a vector e such that
ei={−1,di=11,otherwise.
(27)
Now the change of switching state after distribution system reconfiguration can be represented as
s=d+EDz
(28)
where E=diag{e} and s as in (11).
3.6. Current constraint
As described in Section 2.2, current magnitude of each branch of the final distribution network must lie within its permissible range. Let Iminl,Imaxl are the magnitudes of minimum and maximum permissible current in the branch l. Then the current constraint can be written as
(Iminl)2≤(H(l,:)z)T1V2l(H(l,:)z)≤(Imaxl)2;∀l
(29)
3.7. Final optimization problem
By combining all objectives the final optimization problem can be represented as
minz,y{τ1(z∗Wrz)+τ2y+τ3(cEDz)}
(30)
subject to zi∈{0,1} and the constraints in (14), (16), (24), (29). Where τi≥0 is related to the weighting of different objectives. We can use a mixed integer quadratic programming (MIQP) solver, like GUROBI optimization solver [1], to optimize (30). The final algorithm is given in Table 3. The algorithm starts with assuming Vi = 1 p.u. After solving (30) in Step 1, the algorithm construct a distribution network using resultant z. The voltage and current profile of new network is calculated in Step 3. If the voltages remain their permissible range, then the algorithm update V(l)i with the new Vi and go to Step 5. If the voltage constraints are not satisfied then the current solution is not feasible, and hence the algorithm adds a constraint with (30) to ensure that the current solution will not come again (Step 4 b)). Step 5 checks whether two successive solutions are same. If two solutions are same then we get the optimum solution, and the algorithm terminates. Otherwise the algorithm returns to Step 1.
Note that the size of the path matrix B in (12) increases with increasing the number of tie switches in the distribution network. The interesting fact is that the radial configuration of distribution system corresponds to a “spanning tree” of a graph representing the network topology [4]. Our problem is to seek a minimal spanning tree that satisfies the objective and constraints in (30) [4]. The experiment result shows that the optimization algorithm always try to select a smaller path (i.e., a path with smaller number of branches) to reach from a substation to a particular bus. Hence, while constructing B(l) in (12) for large network, we can choose N number of smallest possible paths from the substation/s to bus l. In this work, we utilize Yen’s k-Shortest path algorithm [34] to find first N shortest paths between two nodes. In our simulations, we set N = 10.
4. Experimental results
The performance of the proposed method is evaluated by reconfiguring three distribution test systems: 32-bus [4], 70-bus [9] and 135-bus [16]. The resulting mixed integer quadratic programs in (30) were solved by using the solver GUROBI [1]. The objective function was modeled by using MATLAB programming. Load flow solutions were computed using MATPOWER [35]. For load balancing, we define a balancing index term G such that
G=maxiP2i+Q2i(Smaxi)2.
(31)
4.1. 32-Bus System
The 32-bus distribution system is shown in Figure 3. The system consists of one source transformer, 32-bus-bars, and 5 tie switches. The detail data of line impedance and load demand can be found in [4]. The total active and reactive power for the whole system loads are 5048.26 kW and 2547.32 kVAR, respectively. The current carrying capacity of branch No.1 - 9 are 400A, and the other remaining branches including the tie lines are 200A [10].In the following, a line switch between bus j and k is denoted by (j, k).
Most of the conventional algorithms does not consider optimizing multiobjectives (loss minimization, load balancing and switching) at the same time. Hence, for a fair comparison of the proposed algorithm with other algorithms, at first, we only consider loss minimization. We use the optimization in (30) where we set τ1=1 and τ2=0, τ3=0. The initial losses of the test system was 202:68 kW. Table 4 shows a comparison between various algorithms. As can be seen, the methods of Goswami [15], Gomes [13], McDermott [22] find the optimum configuration. The Shirmohammadi [30] method also find a near-optimum solution. In the case, we found that most of the algorithms have obtained near-optimum solution since the system is small. Table 4 also shows the computation times required by different algorithms for solving the optimization problem. The simulations are performed in MATLAB using an Intel Core 2 Duo 2.66 GHz processor with 4-GB of memory.
We then overload some buses of the test system and investigate the performance of different algorithms for loss minimization. The output will demonstrate the robustness of different algorithms. We consider the overloading proposed in [14]. The loads at bus 9 and bus 13 were 60 kW 20 kVAR and 120 kW 80 kVAR respectively. The load of both buses were changed to 420 kW 200 kVAR. The initial line losses become 299.94 kW. Table 5 shows a comparison of system reconfiguration performance of different algorithms. As demonstrated in [14], the optimum results obtained by using the exhaustive evaluation algorithm suggests to open (8, 9), (13, 14), (27, 28), (31, 32), (7, 20). Hence, the proposed algorithm gets the optimum solution. It saves 32:9% the total line loss. Another interesting observation is that although McDermott [22] method found optimum solution in Table 4, however, it shows worst result in Table 5. Table 6 shows the currents of two main feeders before and after system reconfiguration.
Table 5. 32-bus Reconfiguration results with bus overloading.
We include the switching cost to the optimization in (30). As demonstrated in [8], we set the opening cost of a feeder switch is 1 and closing cost of a tie switch is 0.5. In particular, we set
We consider the actual 32-bus system [4] to illustrate the effect of multiobjective optimization on system reconfiguration. We set different values of τi (30) to check the performance in Table 7. As can be seen, the switching cost increases with increasing the loss savings. Another interesting issue is that if we change the value of τ3 from 0.004 to 0.001, the switching cost jumps from 3 to 7.5, whereas the loss savings increases only 2.4%. This may be an important consideration issue while reconfiguring distribution system. The effect of load balancing can be visualized effectively when we consider a distribution system where power is supplied from multiple feeders. In the following, we consider some multifeeder distribution systems.
Table 7. 32-bus Reconfiguration results with multiobjective optimization.
The 70-bus test system is shown in Figure 4. It is an 11 kV distribution system that has two substations, 70 buses, 68 feeder lines and 8 tie lines. System data can be found in [9]. The base voltage and power of the system are 11 kV and 10 MVA respectively. Before network reconfiguration, total loss of the system was 341:43 kW. Table 9 shows the reconfiguration results for loss minimization by different algorithms. In the optimization of (30), we set τ1=1 and τ2=0, τ3=0. The proposed method recommends to open the switches (9, 15), (21, 27), (28, 29), (43, 38), (40, 44), (49, 50), (62, 65), (67, 15). As can be seen the proposed algorithm can performs better than [9]. We then consider multiobjective optimization in Table 8. As before, we set the values of ci as in (32). There are some interesting observations. Let us consider the case τ1=1, τ3=0.01, where we do not consider load balancing i.e., τ2=0. The switching cost is 1.5, however the load balancing index is high =0.5476. Again, when we take τ2=1, the line loss remain almost same, the value of load balancing index decreases significantly (G=0.3646), however switching cost increases to 3. Hence, one case calibrate the value of τi to reach a desire target.
To illustrate the performance of the proposed framework in a relatively large network we consider an 13.8 kV distribution system that has eight substations, 143 buses, 135 branch lines and 21 tie lines [16]. System data can be found in “http://venus.ece.ndsu.nodak.edu/~kavasseri/reds.html”. The base voltage and power of the system are 13.8 kV and 10 MVA respectively. The reconfiguration results for different settings are shown in Table 10.
Table 10. 135-bus Reconfiguration results with multiobjective optimization.
The paper presents a mathematical framework for distribution system reconfiguration. The optimization formulation is in quadratic mixed integer form, and we solve them efficiently by using a solver called GUROBI. In experimental section we demonstrate different aspects of system reconfigurations. The proposed approach considers some practical objectives associated with distribution system reconfiguration problem and applied it efficiently to reconfigure some realistic test systems. Furthermore, the algorithm is also capable of reconfiguring relatively large scale distribution system such as 135-bus test system. Therefore, the proposed methodology can be applied in practical distribution system reconfiguration.
Although, the proposed method considers many important reconfiguration factors like brach power loss minimization, load balancing, switching cost, there exists some others factors that can improve the reconfiguration performance of real distribution system. For example considering the effect of adding/removing distributed generations (DGs) on distribution system is a factor that can improve the reconfiguration performance [19,12]. The proposed mathematical model is general enough to incorporate the effect of changing DG connections on the reconfiguration performance. For example, if the DGs do not affect the transient stability of the whole system significantly we can include an objective function similar to the switching cost (see Section-3.5) that incorporates the operating cost of DGs in reconfiguration problem. However, if large number of DGs are connected in the system then we need to consider their effect on transient stability of the whole system [33,19]. Similar to [19], we can consider the critical cleaning time (CCT) index of DG units as a reconfiguration factor to handle the effect of transient stability. In the future work, we will extend the proposed mathematical model to incorporate the effect of DGs in reconfiguration.
Conflict of interest
All authors declare no conflicts of interest in this paper.
References
[1]
GUROBI Optimization, 2012. Available from: http://www.gurobi.com/.
[2]
Abur A (1996) A modified linear programming method for distribution system reconfiguration. Int J Elec Power 18: 469-474. doi: 10.1016/0142-0615(96)00005-1
[3]
Ajaja A, Galiana F (2012) Distribution network reconfiguration for loss reduction using milp. IEEE PES ISGT , 1-6.
[4]
Baran M, Wu F (1989) Network reconfiguration in distribution systems for loss reduction and load balancing. IEEE Trans Power Deliver 4: 1401-1407. doi: 10.1109/61.25627
[5]
Brown R (2008) Impact of smart grid on distribution system design. Power and Energy Society General Meeting - Conversion and Delivery of Electrical Energy in the 21st Century, 2008 IEEE. 1-4.
[6]
Carreno E, Romero R, Padilha-Feltrin A (2008) An efficient codification to solve distribution network reconfiguration for loss reduction problem. IEEE Trans Power Syst 23: 1542-1551. doi: 10.1109/TPWRS.2008.2002178
[7]
Chiang HD, Jean-Jumeau R (1990) Optimal network reconfigurations in distribution systems. i. a new formulation and a solution methodology. IEEE Trans Power Deliver 5: 1902-1909.
[8]
Ciric R, Popovic D (2000) Multi-objective distribution network restoration using heuristic approach and mix integer programming method. Int J Elec Power 22: 497-505. doi: 10.1016/S0142-0615(00)00018-1
[9]
Das D (2006) Reconfiguration of distribution system using fuzzy multi-objective approach. Int J Elec Power 28: 331-338. doi: 10.1016/j.ijepes.2005.08.018
[10]
E Afzalan MS, Taghikhani MA (2012) Optimal placement and sizing of dg in radial distribution networks using sfla. Int J Energy Engin 3: 2163-1891.
[11]
Enacheanu B, Raison B, Caire R, et al. (2008) Radial network reconfiguration using genetic algorithm based on the matroid theory. IEEE Trans Power Syst 23: 186-195. doi: 10.1109/TPWRS.2007.913303
[12]
Franco JF, Rider MJ, Lavorato M, et al. (2013) A mixed-integer {LP} model for the reconfiguration of radial electric distribution systems considering distributed generation. Electr Pow Syst Res 97: 51-60. doi: 10.1016/j.epsr.2012.12.005
[13]
Gomes F, Carneiro JS, Pereira J, et al. (2005) A new heuristic reconfiguration algorithm for large distribution systems. IEEE Trans Power Syst 20: 1373-1378. doi: 10.1109/TPWRS.2005.851937
[14]
Gomes F, Carneiro S, Pereira J, et al. (2006) A new distribution system reconfiguration approach using optimum power flow and sensitivity analysis for loss reduction. IEEE Trans Power Syst 21: 1616-1623. doi: 10.1109/TPWRS.2006.879290
[15]
Goswami S, Basu S (1992) A new algorithm for the reconfiguration of distribution feeders for loss minimization. IEEE Trans Power Deliver 7: 1484-1491. doi: 10.1109/61.141868
[16]
Guimaraes MAN, Castro CA (2005) Reconfiguration of distribution systems for loss reduction using tabu search. 15th PSCC, 1-10.
[17]
Ipakchi A, Albuyeh F (2009) Grid of the future. IEEE Power Energy M 7: 52-62. doi: 10.1109/MPE.2008.931384
[18]
Khodr H, Martinez-Crespo J, Matos M, et al. (2009) Distribution systems reconfiguration based on opf using benders decomposition. IEEE Trans Power Deliver 24: 2166-2176. doi: 10.1109/TPWRD.2009.2027510
[19]
Mahboubi-Moghaddam E, Narimani MR, Khooban MH, et al. (2016) Multi-objective distribution feeder reconfiguration to improve transient stability, and minimize power loss and operation cost using an enhanced evolutionary algorithm at the presence of distributed generations. Int J Elec Power 76: 35-43. doi: 10.1016/j.ijepes.2015.09.007
[20]
Mantawy A, Abdel-Magid Y, Selim S (1999) Integrating genetic algorithms, tabu search, and simulated annealing for the unit commitment problem. IEEE Trans Power Syst 14: 829-836. doi: 10.1109/59.780892
[21]
Matos M, Melo P (2001) Loss minimization in distribution networks with multiple load scenarios. In Power Tech Proceedings, 2001 IEEE Porto 3, 5.
[22]
McDermott T, Drezga I, Broadwater R (1999) A heuristic nonlinear constructive method for distribution system reconfiguration. IEEE Trans Power Syst 14: 478-483. doi: 10.1109/59.761869
[23]
Merlin A, Back H (1975) Search for a Minimal-Loss Operating Spanning Tree Configuration in an Urban Power Distribution System. Proc. 5th Power System Computation Conference (PSCC) (Cambridge, U.K.).
[24]
Milani AE, Haghifam MR (2013a) An evolutionary approach for optimal time interval determination in distribution network reconfiguration under variable load. Math Comput Model 57: 68-77.
[25]
Milani AE, Haghifam MR (2013b) A new probabilistic approach for distribution network reconfiguration: Applicability to real networks. Mathematical and Computer Modelling 57: 169-179.
[26]
Momoh J, Caven A (2003) Distribution system reconfiguration scheme using integer interior point programming technique. Transmission and Distribution Conference and Exposition, 2003 IEEE PES 1: 234-241.
[27]
Moradzadeh B, Tomsovic K (2012) Mixed integer programming-based reconfiguration of a distribution system with battery storage. North American Power Symposium (NAPS), 2012, 1-6.
[28]
Nagata T, Sasaki H, Yokoyama R (1995) Power system restoration by joint usage of expert system and mathematical programming approach. IEEE Trans Power Syst 10: 1473-1479. doi: 10.1109/59.466501
[29]
Narimani M, Vahed A, Azizipanah-Abarghooee R, et al. (2014) Enhanced gravitational search algorithm for multi-objective distribution feeder reconfiguration considering reliability, loss and operational cost. IET Gener Transm Dis 8: 55-69. doi: 10.1049/iet-gtd.2013.0117
[30]
Shirmohammadi D, Hong H (1989) Reconfiguration of electric distribution networks for resistive line losses reduction. IEEE Trans Power Deliver 4: 1492-1498.
[31]
Wu YK, Lee CY, Liu LC, et al. (2010) Study of reconfiguration for the distribution system with distributed generators. IEEE Trans Power Deliver 25: 1678-1685. doi: 10.1109/TPWRD.2010.2046339
[32]
Xiaodan Y, Hongjie J, Chengshan W, et al. (2009) Network reconfiguration for distribution system with micro-grids. Sustainable Power Generation and Supply, 2009. SUPERGEN ’09. International Conference on, 1-4.
[33]
Xyngi I, Ishchenko A, Popov M, et al. (2009) Transient stability analysis of a distribution network with distributed generators. IEEE Trans Power Syst 24: 1102-1104. doi: 10.1109/TPWRS.2008.2012280
[34]
Yen JY (1971) Finding the k shortest loopless paths in a network. Management Science 17, 712-716.
[35]
Zimmerman R, Murillo-S´ a andnchez C, Thomas R (2011) Matpower: Steady-state operations, planning, and analysis tools for power systems research and education. IEEE Trans Power Syst 26: 12-19. doi: 10.1109/TPWRS.2010.2051168
This article has been cited by:
1.
Y. Tami, K. Sebaa, M. Lahdeb, H. Nouri,
2019,
Mixed-Integer Quadratic Constrained Programming versus Quadratic Programming Methods for Distribution Network Reconfiguration,
978-1-7281-2220-5,
1,
10.1109/ICAEE47123.2019.9015181
2.
Ibrahim S. Jahan, Stanislav Misak, Vaclav Snasel,
2020,
Smart Control System based on Power Quality Parameter Short-term Forecasting,
978-1-7281-9479-0,
1,
10.1109/EPE51172.2020.9269249
Md Mashud Hyder, Kaushik Mahata. Reconfiguration of distribution system using a binary programming model[J]. AIMS Energy, 2016, 4(3): 461-480. doi: 10.3934/energy.2016.3.461
Md Mashud Hyder, Kaushik Mahata. Reconfiguration of distribution system using a binary programming model[J]. AIMS Energy, 2016, 4(3): 461-480. doi: 10.3934/energy.2016.3.461