Next Article in Journal
A Deep Learning Technique for Optical Inspection of Color Contact Lenses
Previous Article in Journal
Development of a New Eye Movement Measurement Device Using Eye-Tracking Analysis Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fault Section Location Method for Distribution Networks Based on Divide-and-Conquer

1
State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources, North China Electric Power University, Beijing 102206, China
2
State Grid Beijing Electric Power Company, Beijing 100031, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(10), 5974; https://doi.org/10.3390/app13105974
Submission received: 26 February 2023 / Revised: 7 May 2023 / Accepted: 11 May 2023 / Published: 12 May 2023

Abstract

:
In this paper, a fault location method based on divide-and-conquer (DAC) is proposed to solve the inadequacy problem that arises when using the traditional fault section location method based on the optimization model of logic operation. The problem is that it is difficult to balance speed and accuracy after the scale of the distribution network is expanded. First, the causal link between fault information and the faulty device was described using the road vector, the equivalent transformation of the logical operations in the traditional model was implemented with the properties of the road vector, and the numerical computational model of the fault location was constructed. Based on this, the optimization-seeking variable “approximation gain” was introduced to prove that the proposed model conforms to the recursive structure of DAC, and the method of applying DAC to locate faults is proposed. The method applies the “Divide-Conquer-Combine” recursive mode to locate faults, and each level of recursion contains only linear-time “approximation gain” operations and constant-time decomposition and combination operations. The efficiency analysis and simulation results show that the proposed method has linear-time complexity and can accurately locate faults in milliseconds, providing a reference for solving the fault location problem in large distribution networks.

1. Introduction

Distribution network fault location is important in improving power system supply reliability as a prerequisite for fault isolation and power supply restoration [1,2]. Modern power distribution systems mostly adopt multi-sectioned and multi-linked network structures so that faults can be limited to a smaller area to meet the increasingly demanding power supply service needs of electricity consumers [3]. However, the increase in the number of sections reduces the supply radius, resulting in insignificant differences in the magnitude of short-circuit currents in adjacent lines, which makes the fault location method based on the traditional three-stage current protection principle no longer applicable [4]. In the meantime, the problems of network scaling, distortion of fault information, and multiple faults in extreme cases also put higher requirements and challenges on the accuracy and speed of fault location [5].
Along with the construction of distribution automation and the development of communication technology, feeder terminal units (FTUs) and other intelligent monitoring devices have become popular [6]. The FTU installed at the intelligent switch can be equipped with fault current detection elements and adaptively adjust the action threshold of the fault current detection elements according to the operation mode of the system [7]. After a fault in the distribution network, the FTU compares the current flowing at the switch with the preset threshold to determine whether a short-circuit current is flowing at the switch, and it reports the fault detection results to the fault location decision host, which applies the fault location algorithm to identify the fault location [8,9]. The basic working principle of the fault location method for distribution networks based on FTU fault information is shown in Figure 1. This method has the advantages of small data communication and convenient implementation, and it has gradually become the main means of fault location in medium-voltage distribution networks [10,11].
Distribution network fault location methods based on FTU fault information mainly include four types: the first type is based on matrix algorithm fault location methods, the second type is based on intelligent optimization algorithm fault location methods, the third type is based on linear integer programming model fault location methods, and the fourth type is fault location methods based on hierarchical optimization models.
(1)
Matrix algorithm-based fault location methods for distribution networks. The basic principle of this method is to construct a fault discrimination matrix based on the topology of the distribution network and the fault information reported by FTUs and locate the faulty equipment via comprehensive analysis of the fault discrimination matrix [12,13]. The matrix algorithm has the advantages of simple principles and fast calculation speed. However, in actual engineering, FTUs are usually installed outdoors and work in harsh environments, resulting in possible misreporting or omission of the reported information. When the fault information is distorted, the matrix constructed by the algorithm cannot correctly reflect the real fault situation, thereby causing the algorithm function to fail [14]. Reference [15] proposes using the adjacency of FTUs measurement points to correct the fault information. Reference [16] proposes introducing telemetry data to check the localization results. However, these methods are only valid for partial cases of fault information distortion [17], and the fault tolerance process of the algorithm additionally increases fault location time. With the expansion of the network scale, the number of FTU measurement points increases, and the probability of fault information distortion increases; thus, the method is difficult to apply to the fault location problem of large distribution networks.
(2)
Fault location methods based on the intelligent optimization algorithm. Reference [18] proposes applying logical operations to express the causal relationship between FTU fault information and faulty equipment and proposes a mathematical model of fault location based on the state approximation principle, which transforms fault location into a combinatorial optimization problem. Since then, scholars have successively used the genetic algorithm (GA) [19], binary particle swarm optimization algorithm (BPSO) [20], ant colony algorithm (AC) [21], harmony search algorithm (HS) [22], and other intelligent algorithms to implement the solution of this model. The intelligent optimization algorithm has a strong information fault tolerance capability. However, the method requires iterative search operations in a high-dimensional solution space, which affects the speed of fault location [23]. Moreover, its search process has a certain degree of randomness, which leads to a certain probability of local convergence. Therefore, this method has the inherent defect of insufficient convergence stability [24].
(3)
Fault location methods based on the linear integer programming model. The basic principle of this method is to transform the mathematical model of fault location into a linear integer programming model (LIP) using algebraic operation substitution [25], ascending dimension [26], etc. Then, classical LIP methods (such as the branch and bound method, cut plane method, and implicit enumeration method) are applied to solve the model to locate the fault. The “optimality checking” step in the LIP solution method enables it to gradually approximate and eventually converge to the global optimal solution through iterations and thus has good convergence stability. However, the solution of the LIP model involves the computation of its continuous relaxed linear programming model (LP) several times, resulting in high time complexity for the algorithm [27]. Tests have shown that the fault location time of small and medium-sized distribution networks is in the range of seconds [26], which does not meet the requirements of rapidity.
(4)
Fault location methods based on the hierarchical optimization model. Reference [28] proposes that the branch of the network is externally equivalent to a two-port based on the equivalence principle and constructs a hierarchical optimization model of fault location. The basic idea is to solve the mathematical model of fault location in a reduced dimension: first, locate the branch where the fault is located, then determine the faulty device from the faulty branch. Since then, scholars have successively used the multiverses optimization algorithm (MVO) [29], quantum computing and immune optimization algorithm(QIOA) [30], bald eagle search algorithm (BES) [31], and other intelligent algorithms to implement the solution of hierarchical optimization models. This method converts effectively reduces the size of solution space and improves the speed and accuracy of fault location. However, the method requires high soundness of FTU fault information at the branch port, which may produce misjudgment when the port information is distorted, and it cannot completely eradicate the defect of insufficient convergence stability of the intelligent algorithm.
The characteristics of the aforementioned various distribution network fault location methods are shown in Table 1.
In summary, a large number of results have been achieved in distribution network fault location methods, but the following problems still exist: on one hand, the traditional fault location model contains logical operations; thus, it is difficult to obtain a high efficient solution to the model through strict mathematical derivation; on the other hand, the current fault location methods are still difficult to use simultaneously. Furthermore, current fault location methods are not yet able to meet the requirements of accuracy and speed simultaneously.
In view of these problems, this paper proposes a fault section location method for a distribution network based on divide-and-conquer (DAC). The following three aspects are the main features of this work:
  • The application of road vectors to establish causal links between fault information and faulty equipment, the equivalent transformation of logical operations in the mathematical model of traditional fault location, and the construction of a numerical computational model of fault location.
  • Defines “compatible sets” and “approximation gains” and validates its properties, and then proves that the mathematical model constructed in this paper conforms to the recursive structure of DAC.
  • Proposes a fault location method based on DAC, which uses the recursive model of “Divide-Conquer-Combine” in each level of recursion. The linear time “approximation gain” computations and constant time divide and combine operations are included in each layer of recursion to improve the computational efficiency while ensuring the accuracy of fault location.
The rest of this paper is organized as follows. In Section 2, the numerical calculation model of fault location is proposed. Section 3 demonstrates the recursive structure of the proposed model. In Section 4, the DAC-based fault location method is proposed, and its computational efficiency is analyzed. In Section 5, the accuracy and computational efficiency of the method in this paper are verified by simulation tests. Section 6 summarizes the paper.

2. Numerical Computational Model for Distribution Grid Fault Location

2.1. Basic Principle of Distribution Network Fault Location

When a fault occurs in the distribution network, the FTU installed at the smart switch (including circuit breakers and section switches) detects the current crossing and uploads the fault detection results to the fault location decision servers, which determines the fault device based on the fault location algorithm. In this paper, we refer to the smart switch equipped with FTU as a node and the distribution line enclosed by the nodes as a section. The task of the fault location is to accurately locate the section where the fault occurs.
With the help of the fault hypothesis theory, the fault location problem can be transformed into a combinatorial optimization problem. The basic principle is as follows: assuming that all possible fault scenarios to construct a solution space, find the optimal solution in the solution space, and this optimal solution can give the most reasonable explanation to the fault information reported by the FTU. This section describes the coding rules of fault information, proposes the corresponding relationship between fault scenarios and fault information, and describes how the combinatorial optimization model for fault location was constructed.

2.1.1. Fault Information Code

The network structure of a typical distribution network is shown in Figure 2, where SG indicates the main power provided by the substation, and the black squares indicate the nodes. This article specifies that the direction from the main power to the section is the positive direction of the section. For the convenience of the description, the nodes are numbered consecutively according to their distance from the main power, and the section number is taken as the smaller of its associated node number (i.e., the section number is taken as its originating point number). The distribution network shown in Figure 2 is numbered according to these rules, where s1~s6 denotes the node number, and x1~x6 denotes the section number. In this paper, sections associated with more than two nodes are called T-type sections, e.g., section x2. In contrast, x1, x3~x6 are called ordinary sections. In addition, in this paper, we applied sets V and E to represent the sets of nodes and sections of the distribution network, respectively, and the distribution network is represented as G = (V, E).
The distribution network has a radial network structure, and when a fault occurs, the fault current flows from the main power to the faulty equipment. For a distribution network containing m nodes, the fault information vector I = [I1, I2, …, Im] indicates the fault information reported by FTUs, where the variables Ii are defined as shown in Equation (1).
I i = 1 Node s i   has   flowed a short - circuit current 0 Others
For a distribution network with a number of sections n, apply the variable yk (k = 1, 2, …, n) to indicate whether section xk fault, yk, is defined, as shown in Equation (2).
y k = 1   Section x k   failure 0   No   failure   in   section   x k
On this basis, our assumed fault scenarios can be described by the set of fault sections X, which is the set consisting of the sections where faults occur, defined as shown in Equation (3).
X = x k E | y k = 1

2.1.2. Switching Function

To measure the rationality of the fault information interpretation of the assumed fault scenario, it is necessary to construct the corresponding relationship between the set of fault sections X and the fault information. The fault information of node si corresponding to X can be represented by the switch function Ji(X). Ji(X) takes X as the independent variable, which means that when the fault scenario of the distribution network is X, the value of the fault information of node si is taken when the information reported by node si is not misreported or omitted.
The switching function can be constructed based on the causal relationship between nodes and sections. We can take node s2 in the distribution network shown in Figure 2 as an example. If a fault signal is reported at s2, it is known that the fault signal at s2 may be generated by sections x2~x6 as caused by the occurrence of a short-circuit fault. Therefore, the operation status of sections x2~x6 is related to the fault information of node s2, and in this paper, sections x2~x6 are the causal devices of s2. Similarly, the causal devices of other nodes in Figure 2 can be determined, as shown in Table 2.
Based on this analysis, the logical “OR” operation was introduced to express the causal connection between nodes and sections, and the switching function Ji(X) of node si was constructed according to Equation (4):
J i ( X ) = y k
where yk denotes the causal device of node si and “ ” denotes the superposition of logical “OR” operations.
To enhance understanding, the distribution network shown in Figure 2 is taken as an example to illustrate the calculation process of the switching function. Assume the fault scenario X = {x3, x6}. The calculation process and results of the switching function of each node are shown in Equation (5).
J 1 ( X ) = y 1 y 2 y 3 y 4 y 5 y 6 =   0 0 1 0 0 1 = 1 J 2 ( X ) = y 2 y 3 y 4 y 5 y 6 = 0 1 0 0 1 = 1 J 3 ( X ) = y 3 y 4 = 1 0 = 1 J 4 ( X ) = y 4 =   0 J 5 ( X ) = y 5 y 6 =   0 1 = 1 J 6 ( X ) = y 6 =   1
where “ ” means the logical “OR” operation.

2.1.3. Objective Function

According to the state approximation theory, the essence of fault location is to find the most likely fault scenario X, where the section state can provide the most reasonable explanation for the fault information reported by FTU. In other words, the smaller the difference between the switching function Ji(X) of the fault sections set X and the fault information Ii actually reported by FTU, i, the more reasonable the interpretation is, and the closer X is to the real fault situation. Therefore, the objective function of fault location is shown in Equation (6) [26]:
min f ( X ) = i = 1 m I i J i ( X ) + ω x k X y k
where m indicates the total number of nodes in the distribution network, and “ “ denotes the logical “XOR” operation. When Ii = Ji(X), I i J i ( X ) = 0 ; otherwise, I i J i ( X ) = 1 . ω is the error-proof factor, which takes values between 0 and 1.
Take the typical distribution network shown in Figure 1 as an example to illustrate the basic principle of fault location for distribution network. Suppose section x4 fails, the fault information reported by FTU is I = [I1~I6] = [1 1 1 1 1 0 0], and the fault location algorithm is activated. According to Equation (2), each section has two operating states: “normal” and “fault”. As the network contains six sections, there are 26 possible fault scenarios. Each fault scenario can be described by a set of fault sections X, and the 26 X form the solution space, from which the task of fault location is to find the optimal solution. The switch functions and objective functions for some hypothetical fault scenarios are shown in Table 3.
By comparing the objective functions of 26 assumed failure scenarios, it can be seen that the objective function of number 4 is the smallest; thus, X = {x4} is taken as the optimal solution. Therefore, section x4 is determined to be the fault section. The fault location operation is finished, and the result of the fault location is output.

2.2. Construction of the Numerical Computation Model

In this example, we can see that the size of the solution space of the fault location problem is exponentially related to the number of sections in the distribution network. Assuming and comparing all possible fault scenarios to locate the fault section will seriously reduce computational efficiency. Meanwhile, the fault location model contains logical relation operations (such as “OR” operations in Equation (4) and “XOR” operations in Equation (6)), thereby making it impossible to apply the classical optimization algorithm with superior performance in achieving the solution. Although locating faults by means of intelligent algorithms with stochastic search characteristics can improve computational efficiency to a certain extent, they have the inherent defect of insufficient convergence stability, which makes it difficult to guarantee the accuracy of fault location.
In view of these problems, this section proposes to apply the road vector to describe the causal relationship between nodes and sections, to equivalently transform the logical operations in the model by the properties of the road vector, to construct the numerical computation model of fault location, and to lay the theoretical foundation for proposing a faster and more accurate fault location method.

2.2.1. Road Vector

The road that defines the section is the set of nodes and sections on the path from the section to the main power source. For the distribution network containing m nodes, the road vector of section xk is P k =   [ P k ( 1 ) ,   P k ( 2 ) ,   ,   P k ( i ) , ,   P k ( m ) ] , where the element P k ( i ) is defined as follows.
P k ( i ) = 1   Node s i is on the road of x k 0   Others
Taking the distribution network shown in Figure 2 as an example, nodes s1~s4 are on the road of section x4; thus, the road vector P4 of x4 is shown in Equation (8).
P 4 = [ 1   1   1   1   0   0 ]
Similarly, the road vectors of the other sections in Figure 2 can be determined: P 1 = [ 1   0   0   0   0   0 ] , P 2 = [ 1   1   0   0   0   0 ] , P 3 = [ 1   1   1   0   0   0 ] , P 5 = [ 1   1   0   0   1   0 ] , and P 6 = [ 1   1   0   0   1   1 ] .
When section x4 has a fault, nodes s1~s4 are on the main power to section x4 path; thus, nodes s1~s4 will flow the fault current and report the fault information. It can be seen that the road vector can describe the causal relationship between nodes and sections. For a hypothetical fault scenario X, the switching function Ji(X) of node i can be rewritten in Equation (4) as
J i ( X ) = x k X P k ( i )
Applying the vector J(X) represents the switching function corresponding to the assumed fault scenario X, the vector J(X) = [J1(X), J2(X), …, Jm(X)]. The combination of Equation (9) in matrix form and the vector J(X) is shown in Equation (10):
J ( X ) = x k X P k
where “ ” means the superposition operation of “OR” is completed for multiple same-dimension vectors consecutively.
The distribution network shown in Figure 2 is used as an example to verify the effectiveness of the road vector in describing the causal relationship. Assuming the fault scenario X = {x3, x6}, according to Equation (10), the vector J(X) is shown in Equation (11):
J ( X ) = x k X P k = P 3 P 6 = [ 1   1   1   0   0   0 ] [ 1   1   0   0   1   1 ] = [ 1   1   1   0   1   1 ]
where “ “ means that the corresponding elements of two same-dimension vectors undergo logical “OR” operations.
Equation (11) has the same result as Equation (5), which shows that the road vector can effectively describe the causal relationship between nodes and sections.

2.2.2. Properties of the Road Vector

The properties of the road vector are the basis for constructing and solving numerical computational models of fault location. These properties are stated first, and their mathematical proofs are given in Appendix A.
Theorem 1. 
If the distribution network nodes and sections are numbered using the numbering rules in this paper, the following conclusions are equivalent.
(1)
P j ( i ) =   1 ;
(2)
Section xi is on the road of section xj;
(3)
P i = P i P j ;
where “ ” means that the corresponding elements of two same-dimension vectors are multiplied (“ ” satisfies the commutative law and the associative law).
Theorem 2. 
Let the set of sections in the distribution network be  E . For sections  x i , x j , x r E , at least one of the following expressions holds:
P i P j e P r = 0
P i P r e P j = 0
where e denotes a vector of the same dimension as the road vector, and the element values are all 1.
Theorem 3. 
Let the set of sections in the distribution network be  E , let  X E  be a subset of sections, and suppose section  x i E X . If  P i x k X e P k = 0 , then  x k X  such that  P i = P i P k
Where “ ” means that the superposition operation of “ “ is performed for multiple same-dimension vectors consecutively.

2.2.3. Numerical Computational Expressions for the Switching Function

This section equivalent transforms the logic “OR” operation in Formula (10) of the switching function based on the properties of the road vector and deduces the numerical calculation expression of the switching function.
We claim that the following numerical computational relationship exists between the hypothetical fault scenario X and the switching function vector J(X):
e J ( X ) = x k X e P k
The mathematical induction method is applied for the proof. Use the data structure “Queue” to represent X, X = {xk1, xk2, …, xp, xp+1, …}. Let Xu be the queue consisting of the first u elements of X.
X u = { x k z X | 1 k z u }
(1)
When u = 1, by Equation (10), J ( X 1 ) = P k 1 . Obviously, e J ( X 1 ) = e P k 1 .
(2)
Suppose that e J ( X p ) = x k X p e P k when u = p. When u = p + 1, we apply Equation (10) to expand J ( X p + 1 ) :
e J ( X p + 1 ) = e ( P k 1 P k 2 P k p P k p + 1 ) = e J ( X p ) P k p + 1
Because for any 0–1 vector a, b, we have a b = a + b a b ,   a a b = a ( e b ) ,
e J ( X p + 1 ) = e J ( X p ) + P k p + 1 J ( X p ) P k p + 1 = e J ( X p ) + e J ( X p ) P k p + 1 = e J ( X p ) e P k p + 1  
Substituting the assumptions e J ( X p ) = x k X p e P k  into Equation (17), we obtain
e J ( X p + 1 ) = e P k p + 1 x k X p e P k = x k X p + 1 e P k
This proves that Equation (14) holds. By shifting the terms of Equation (14), the numerical expression of the switching function is obtained as follows.
J ( X ) = e x k X e P k

2.2.4. Numerical Computational Expression for the Minimum Fault Set Constraint

In Equation (6) of the objective function calculation for fault location, we introduced a second term to the right side of the equation. This is due to the possibility that the minimum value of the first term of Equation (6) corresponds to multiple assumed fault scenarios. Taking the distribution network shown in Figure 2 as an example, assuming section x3 faults, the fault information reported by the FTUs is I = [I1~I6] = [1 1 1 0 0 0]. For the assumed fault scenarios X1 = {x3}, X2 = {x1,x3}, X3 = {x2,x3}, X4 = {x1,x2,x3}, according to Equation (19) of the switching function, we can obtain J(X1) =J(X2) = J(X3) = J(X4) = [1 1 1 0 0 0] = I (the same results can be obtained by applying the logical expression (10) of the switching function because the two are equivalent), substituting the first term of Equation (6): i = 1 n I i J i ( X ) =   0 . That is, the assumed fault scenarios X1~X4 all lead to the minimum value of the first term of Equation (6).
This phenomenon has been discussed in more depth in [18], and the theory of “minimum fault set” has been proposed to solve this problem. The meaning of the “minimum fault set” theory is that the fault scenario with the lowest number of fault sections has the highest probability of occurrence. The mathematical description is as follows: for the set of fault sections X, if there exists a proper subset X′ of X such that J(X) = J(X′), then X is determined to be an infeasible solution that does not satisfy the “minimum fault set” constraint. Taking this fault case as an example, X1 is a proper subset of X2~X4 with J(X1) = J(X2) = J(X3) = J(X4); thus, X2~X4 is an infeasible solution that does not satisfy the “minimum fault set” constraint; thus, the unique optimal solution X1 can be determined.
For the application of the “minimum fault set” constraint, it is common to add a penalty function to modify the objective function (e.g., the second term in Equation (6)) to ensure that the result of the fault location satisfies the “minimum fault set” requirement. However, this will expand the number of feasible solutions, which is not conducive to improving computational efficiency.
In this paper, we propose applying the numerical computational expression of the road vector to express the “minimum fault set” constraint. Considering that in these fault scenarios, sections x1 and x2 are on the road of x3, the following inference was made according to Theorem 1.
The set of fault sections X satisfying the minimum fault set constraint is equivalent to the following numerical computational expression.
x i , x j X , P i   P i P j
The meaning of Equation (20) is that the sections in the set of fault sections X are not on each other’s road, which is a sufficient and necessary condition for X to satisfy the “minimum fault set” constraint. The proof is given below.
(1)
Necessity. Suppose for the sake of contradiction that the set of fault sections X satisfies the “minimum fault set” constraint but x i , x j X such that P i = P i P j . Then: P i P i P j = P i ( e P j ) = 0 . Let X a = X x i , X b = X a x j , according to Equation (19):
J ( X ) = e x k X ( e P k ) = e ( e P i ) ( e P j ) x k X b ( e P k ) = e e P i ( e P j ) P j x k X b ( e P k ) = e ( e P j ) x k X b ( e P k ) = J ( X a )
X a is a proper subset of X , contradicting the assumption that X satisfies the “minimum fault set” constraint.
(2)
Sufficiency. Suppose for the sake of contradiction that x i , x j X , P i   P i P j , but the set of fault section X does not satisfy the “minimum fault set” constraint. Then, there exists a proper subset X a of X such that J ( X a ) = J ( X ) . Let X b = X X a , and X b . Then: X = X a X b . According to Equations (14) and (19):
J ( X ) = e x k X ( e P k ) = e x k X a ( e P k ) x k X b ( e P k ) = e e J ( X a ) e J ( X b ) = J ( X a ) + J ( X b ) J ( X a ) J ( X b )
Because J ( X a ) = J ( X ) , J ( X b ) J ( X a ) J ( X b ) = 0 , i.e., J ( X b ) e J ( X a ) = 0 . Let x i X b and X c = X b x i . According to Equation (19):
J ( X b ) e J ( X a ) = e x k X b ( e P k ) e J ( X a ) = e ( e P i ) x k X c ( e P k ) e J ( X a ) = e x k X c ( e P k ) e J ( X a ) + P i e J ( X a ) x k X c ( e P k ) = 0
The two preceding and following terms on the right-hand side of Equation (23) are both 0–1 vectors; thus, they are both 0 vectors by adding them to equal the 0 vector. According to Equation (14), e J ( X a ) = x k X a e P k , substitute the latter term on the right-hand side of Equation (23):
P i e J ( X a ) x k X c ( e P k ) = P i x k X a e P k x k X c ( e P k ) = P i x k X a X c ( e P k ) = 0
According to Theorem 3, x j X a X c such that P i = P i P j , where x i X b X , x j X a X c X , contradicting the assumption that x i , x j X , P i   P i P j .
This proves that this inference holds.

2.2.5. Numerical Computational Expression for the Objective Function

When considering the minimum fault set constraint, the objective function shown in Equation (6) can be simplified and rewritten in matrix form, as shown in Equation (25):
min f ( X ) = e T I J ( X )
where “ “ means that the corresponding elements of two same-dimension vectors undergo logical “XOR” operations.
The vectors I and J ( X ) are both 0–1 vectors. Because for any 0–1 vector a, b, we have e T a b = a b T a b , we can translate Equation (25) into a numerical expression as shown in Equation (26).
min f ( X ) = I J ( X ) T I J ( X )
In summary, we complete the equivalent transformation of the logical operations in the fault location model by using Equation (26) as the objective function, Equation (19) as the equality constraint, and Equation (20) as the inequality constraint to construct the numerical computational model for fault location, as shown in Equation (27).
min f ( X ) = e T I J ( X ) J ( X ) = e x k X e P k x i , x j X , P i   P i P j
It can be seen in Equation (27) that the numerical computation model for fault location does not contain logical operations, which lays a theoretical foundation for a highly efficient solution for the model obtained through strict mathematical derivation.

3. Recursive Structure of Fault Location for the Distribution Network

Divide-and-conquer (DAC) is a classical algorithm design strategy whose core idea is to apply the recursive mode of “divide-conquer-combine” to solve the target problem in a reduced dimension, which is an effective means to improve the efficiency of the algorithm [32]. In this section, we introduce the concepts of “compatibility sets” and “approximation gains” to demonstrate the recursive structure of the fault location problem and provide theoretical support for applying DAC to locate faults in distribution networks quickly and accurately.

3.1. Theoretical Foundation

3.1.1. Compatible Sets

Let E be the set of sections in the distribution network, X E be the set of fault sections, and x i X . The meaning of the compatible set of section x i is the condition that the road vector P k of the other sections x k X x i in X should be satisfied for X to satisfy the inequality constraint described in Equation (20). We define the compatible set C i of section x i according to the inequality constraint expression (20).
C i = { x k E | P i P i P k   &   P k P i P k }
The properties of compatible sets are the basis of the argument for recursive structures. These properties are stated first, and their mathematical proofs are given in Appendix B.
Theorem 4. 
Let the set of sections in the distribution network be  E , sets of fault sections be  X a , X b E , and  X a X b = . Then,  X a X b  satisfies the inequality constraint equivalent to the following conclusion:  X a , X b  satisfies the inequality constraint and  x i X a , X b C i .
Theorem 5. 
If section  x i  is on the road of section  x k , then  C i C k .
Theorem 6. 
If section  x i  is on the road of section  x k  and the path from  x k  to  x i  does not contain a T-type section, then  C i = C k .

3.1.2. Approximation Gains

Let the set of sections in the distribution network be E , X E be the set of fault sections, and section x i X . The approximation gain of section x i to X describes the contribution to reducing the objective function f ( X ) after section x i is added to X (that is, section x i is determined to be the fault section). The approximate gain of section x i to set X is shown in Equation (29).
Δ i X = f ( X ) f ( X x i )
By expanding f ( X ) and f ( X x i ) with Equation (26) and substituting Equation (19) for J ( X ) , the equation for Δ i X can be deduced:
Δ i X = 2 I e x k X e P k T P i
In particular, if X is the empty set, i.e., X = , then the superscript of Δ i can be omitted and abbreviated as Δ i , which is referred to as the approximation gain of section x i , as shown in Equation (31).
Δ i = f ( ) f ( i )
Substitute x k e P k = e into Equation (30) to obtain the calculation formula of Δ i .
Δ i = 2 I e T P i
Extending the concept of section approximation gain, the approximation gain of the set of sections is defined. Let sets of sections X , X a E be such that X X a = . The approximation gain of X to X a describes the contribution to reducing the objective function f ( X a ) after adding all sections in X to X a . The approximation gain of X to set X a is shown in Equation (33).
Δ X X a = f ( X a ) f ( X a X )
In particular, if X a is the empty set, i.e., X a = , then the superscript of Δ X can be omitted and abbreviated as Δ X , which is referred to as the approximation gain of the set of sections X .
The property of the approximation gains is the basis of the argument for the recursive structure. These properties are stated first, and their mathematical proofs are given in Appendix C.
Theorem 7. 
Let the set of sections in the distribution network be  E . For section  x i E , set of sections  X x k E | C i C k , X , and set  R C i , we have  Δ R X = Δ R i .

3.2. Recursive Structure

The core idea of DAC is to apply the recursive structure to solve the target problem in a reduced dimension. Specifically, DAC follows a divide-conquer-combine approach in each level of recursion: it breaks the problem into several subproblems that are similar to the original problem but smaller in size, solves the subproblems recursively (if the subproblem satisfies the “bottoms out” condition, the recursion is stopped and the solution is solved directly), and then combines these solutions to create a solution to the original problem.
From this, we can deduce the prerequisites for applying DAC to solve the target problem; that is, the target problem should have the following recursive structure.
  • The original problem and the subproblem should have the same descriptive form.
  • When the “bottoms out” condition is satisfied, it enters the “base case” and can be solved directly.
  • If the condition of “bottoms out” is not satisfied, it enters the “recursive case”, and the solution of the original problem can be created by combining the solutions of the subproblem.
This section discusses the description of the subproblem, the base case, and the recursive case of the fault section location for the distribution network, and the construction of the recursive structure of the fault location problem is described.

3.2.1. Subproblem Description

The subproblem of distribution network fault section location is the problem of solving its subnetwork fault location result. The mathematical description of the subnetwork and its fault location results are presented here, followed by the formal consistency of the original problem with the subproblem is proved.
The mathematical description of the subnetwork is as follows. Let the set of sections in the distribution network be E . Given section x i E , we define the set of sections E i : E i = { x k E | P i = P i P k } . The distribution network subgraph G i = ( V i , E i ) is called a subnetwork starting from the section x i . Among them, V i is the set of nodes with the same section number as E i .
According to Theorem 1, the essence of the subnetwork starting from section x i is the set of all distribution network sections (containing x i ) that contain section x i on all the roads. Taking the multi-branch distribution network shown in Figure 3 as an example, section x 3 is on the road of sections x 4 ~ x 14 . We construct the set E 3 = { x k E | 3 k 14 } , x k E 3 , according to Theorem 1, with P 3 = P 3 P k . Then, we construct the set V 3 = { s k V | 3 k 14 } , and the subgraph G 3 = ( V 3 , E 3 ) is a subnetwork starting from section x 3 .
The mathematical description of the subnetwork fault location result is as follows: Let G i = ( V i , E i ) be a subnetwork and X i E i be the set of fault sections. It holds that X E i X i , R E E i , X R is a feasible solution to the inequality constraint. If X R satisfies the inequality constraint and there is always f ( X i R ) < f ( X R ) , then X i is the fault location result of the subnetwork G i , and X i is called the fault candidate set for G i .
We prove the formal consistency of the original problem with the subproblem. According to the numbering rules in this paper, section x 1 is a feeder section surrounded by the circuit breaker on the distribution side of the main power supply and its adjacent intelligent switch; thus, x 1 is on the road of all sections. According to Theorem 1, x k E , there is P 1 = P 1 P k . Thus, the whole distribution network can be considered a subnetwork starting from section x1, i.e., G = G 1 = ( V 1 , E 1 ) . Let X 1 be the fault candidate set for G 1 . It holds that X E X 1 , R = E E 1 , X R is a feasible solution to the inequality constraint. According to the definition of the fault candidate set, X 1 R satisfies the inequality constraint, and there is always f ( X 1 ) < f ( X ) . Considering E = E 1 , R = E E 1 = , X 1 R = X 1 , so X 1 is a feasible solution satisfying the inequality constraint. Additionally, because X E X 1 , we have f ( X 1 ) < f ( X ) , X 1 therefore is the optimal solution of the objective function. It can be seen that the distribution network fault location problem can be solved by solving the fault candidate set X 1 for its subnetwork G 1 . This proves the formal consistency of the original problem with the subproblem. The solution of the fault candidate set for the subnetwork is studied as follows.

3.2.2. Base Case

For a subnetwork that does not contain a T-type section (e.g., the subnetwork G 7 , G 12 , G 15 shown in Figure 3), no recursion is required, and its fault candidate set consists of the section with the largest value of the approximation gain in that network, as described in Theorem 8.
Theorem 8. 
Let  G i = ( V i , E i )  be a subnetwork that does not contain a T-type section, and suppose  x k E i ; if,  x r x k E i , there is always  Δ k > Δ r , then the fault section set  X i = { x k }  is the fault candidate set for  G i .
The proof of Theorem 8 is given in Appendix D.

3.2.3. Recursive Case

For a subnetwork containing a T-type section (e.g., subnetwork G 3 shown in Figure 3), a recursive solution is required. Its fault candidate set is constructed from the fault candidate set of a subnetwork smaller than its size, as described in Theorem 9.
Theorem 9. 
Let the subnetwork  G i = ( V i , E i )  contain T-type sections, and let section  x t  be the T-type section in  G i  that is closest to the main power supply, assuming that xu and xv are the downstream sections of  x t , as shown in Figure 4. Let  G u = ( V u , E u ) and  G v = ( V v , E v )  be subnetworks and set  E i t = E i E u E v . Suppose that for section  x k E i t , and  x q x k E i t , there is always  Δ k > Δ q . Let  X i t = { x k } , and let its corresponding approximation gain be  Δ X i t = Δ k . Suppose that  X u  and  X v  are the fault candidate sets for subnetworks  G u  and  G v  respectively, and construct the set  X u & v = X u X v . Let  Δ X i t ,  Δ X u   Δ X v , and  Δ X u & v  be the approximation gains of sets  X i t X u , X v , and  X u & v  respectively. Then, the set corresponding to the largest of  Δ X i t ,  Δ X u ,  Δ X v , and  Δ X u & v  is the fault candidate set  X i  of  G i .
The distribution network shown in Figure 3 is taken as an example to illustrate the meaning of Theorem 9. Subnetwork G 3 contains T-type section x 6 . The fault location result of this network is constructed from the fault candidate sets of subnetworks G 7 and G 12 , which are smaller than its size. Let the fault candidate sets of G 7 and G 12 be X 7 and X 12 ; their corresponding approximation gains are Δ X 7 and Δ X 12 . Assume that the maximum approximation gain section found in the set of sections E 3 6 = E 3 E 7 E 12 = { x 3 , x 4 , x 5 , x 6 } is x k ; construct the set X 3 6 = { x k } , and its corresponding approximation gain is Δ X 3 6 = Δ k . The set X 7 & 12 = X 7 X 12 is constructed, and its corresponding approximation gain is Δ X 7 & 12 . Then, the set corresponding to the largest of Δ X 3 6 , Δ X 7 , Δ X 12 , and Δ X 7 & 12 is the fault location result of G 3 .
The proof of Theorem 9 is given in Appendix D.

4. Fault Section Location Method for Distribution Networks Based on Divide-and-Conquer

In the previous section, we demonstrate the recursive structure of the numerical model for fault location. In this section, we propose a fault location algorithm based on DAC and analyze the computational efficiency of the algorithm.

4.1. Algorithm Design

The fault location method closely follows the divide-and-conquer paradigm. Intuitively, it operates as follows.
  • Divide. Divide the distribution network into smaller subnetworks using the T-type section closest to the main power source as the boundary (the decomposition effect is shown in Figure 4).
  • Conquer. Recursively invoke the algorithm to solve the fault candidate set of the subnetwork. If the subnetwork no longer contains a T-type section, the recursion is stopped, and the fault candidate set is constructed directly according to Theorem 8.
  • Combine. Combine the fault candidate set of subnetworks to create the fault candidate set of the original network according to Theorem 9.
The topological information of the network is the basis of the fault location for the distribution network, and the method of determining the topological information required by the algorithm is described below.
  • Node number and section number. By applying the depth-first search algorithm, the section is traversed with the main power supply as the source node, and the sections are numbered in the order they are accessed so that the section numbers of any subnetwork in the network are consecutive and conform to the numbering rules in this paper.
  • Section type vector T. Construct the section type vector T to determine the type of the section. When xk is a T-type section, let T(k) = 1; otherwise, T(k) = 0.
  • Adjacency list(Adj). Construct the adjacency list of the section to record the downstream section of each section for a fast search of the adjacency section of the T-type section, which helps implement the “divide” step in the recursive case.
When the distribution network topology changes, this operation is re-executed to make the algorithm flexible to adapt to the topology change.
The pseudocode DACFL gives the implementation of applying DAC to solve the subnetwork G i fault candidate set. Because the subnetwork section numbers are consecutive, the diagnostic range is determined by the starting section number i and the maximum section number j. DACFL accepts i, j, network topology information Graph (containing adjacency list and section type vector T), and the fault information vector I reported by FTUs as input. The fault candidate set X and its approximation gain Δ X are returned. As described in Section 3.2.1, the distribution network fault location problem can be solved by solving the fault candidate set X 1 of its subnetwork G 1 . Therefore, the algorithm initially set i = 1 and j to take the maximum number of the distribution network sections. The pseudocode for the algorithm is shown as Algorithm 1.
Algorithm 1 DACFL (i, j, Gragh, I, D)
1: k = i
2: Δ k = D + 2 I ( k ) 1
3: while  T ( k ) 0 and Δ k = D + 2 I ( k ) 1 do
4:   k = k + 1
5:   Δ k = D + 2 I ( k ) 1
6: end while
7: if  k = j  then                           // base case
8:  return (FIND-MAX ( Δ [ i : j ] ))
9: end if
10: u i = A d j ( k ) ( 1 )                         // divide
11: v i = A d j ( k ) ( 1 )
12: if  u i > v i  then
13:   u j = j
14:   v j = u i 1
15: else then
16:   v j = j
17:   u j = v i 1
18: end if
19: ( X u , Δ X u ) = DACFL ( u i , u j , Graph , I , Δ k )           // conquer
20: ( X v , Δ X v ) = DACFL ( v i , v j , Graph , I , Δ k )
21: ( X i t , Δ X i t ) = FIND - MAX ( Δ [ i : k ] )            // combine
22: X u & v = X u X v
23: Δ X u & v = Δ X u + Δ X v Δ k
24: if  Δ X u = max ( Δ X i t , Δ X u , Δ X v , Δ X u & v )  then
25:  return ( X u , Δ X u )
26: elseif  Δ X v = max ( Δ X i t , Δ X u , Δ X v , Δ X u & v )  then
27:  return ( X v , Δ X v )
28: elseif  Δ X i t = max ( Δ X i t , Δ X u , Δ X v , Δ X u & v )  then
29:  return ( X i t , Δ X i t )
30: else then
31:  return ( X u & v , Δ X u & v )
32: end if
In detail, the DACFL procedure works as follows. Lines 1~2 of DACFL set the initial pointer position and calculate the approximation gain of the starting section, where the value of D is 0 when the algorithm is started, and the approximation gain of the upstream T-type section of the starting section xi is taken at each recursion thereafter (the calculation of the approximation gain of section xk in lines 2 and 5 is described in the last paragraph of this section). Lines 3~6 traverse the section from the starting section xi, determine whether there is a T-type section in G i , and complete the calculation of the approximation gain of the T-type section and its upstream section. If G i does not contain a T-type section, the traversal process is not interrupted and ends with k = j. Otherwise, the process ends with k recording the T-type section number in G i that has the shortest distance from the main power supply.
Lines 7~9 correspond to the base case, where G i does not contain a T-type section. According to Theorem 8, the algorithm returns the section with the largest approximation gain as the location result at this time. Among them, the subroutine FIND-MAX returns the position and value of the largest element in the array.
Lines 10~32 correspond to the recursive case of G i containing T-type sections. Lines 10~17 are the “Divide” steps that determine the diagnostic range of the subnetwork G u and G v . Lines 10~11 identify the starting section xui and xvi of G u and G v from the adjacency list of section xk. Because the section numbers are consecutive, lines 12~18 find the sections xuj and xvj with the largest number in G u and G v by comparing the sizes of ui and vi. Lines 19~20 are the “Conquer” steps, which recursively invoke the algorithm to find the fault candidate sets X u , X v of G u , G v and their approximation gains Δ X u , Δ X v . Lines 21~32 are the “Combine” steps. Line 21 finds the section with the largest approximation gain in the set of sections E i t to form X i - t and its approximation gains Δ X i - t . Lines 22~23 construct X u & v and calculate Δ X u & v . Lines 24~32 find largest one from Δ X i - t , Δ X u , Δ X v , Δ X u & v and return its corresponding X and Δ as the result of the fault location for G i .
In summary, the flow chart of the algorithm in this paper is shown in Figure 5.
It should be noted that Formulas (32) and (33) calculating the approximation gains Δ k and Δ X u & v have a linear time operation cost. To improve computational efficiency, lines 2, 5, and 23 of the algorithm use constant time operations to calculate Δ k and Δ X u & v . The correctness of this calculation method is demonstrated in Appendix E and Appendix F.

4.2. Efficiency Analysis

To theoretically prove that the algorithm can satisfy the requirement of fault location speed, this section describes application of the time complexity of the aggregation analysis algorithm pseudocode to argue the computational efficiency of the algorithm.
Lines 1~2 of DACFL set the initial pointer position and calculate the approximation gain of the starting section, which will be executed once in each recursion. Lines 3~6 traverse the sections of the distribution network, each of which takes constant time. The process will be interrupted by the appearance of T-type sections but can be continued in the subnetworks Gu and Gv. According to aggregation analysis, lines 3~5 are executed once for each section of the distribution network. Line 7 determines the subnetwork type, executed once at each recursion. Line 8 and lines 10~32 correspond to the base and recursive cases, respectively, and are executed once per recursion at most. Each line takes constant time, except for lines 8 and 21. Lines 8 and 21 find the maximum value from the values of ji + 1 and ki + 1. Line 8 is executed for the base case. Line 21 is executed for the recursive case containing T-sections, but the same will be continued in the next recursion. Applying aggregation analysis, eventually, the approximation gain of each section will be taken out and compared once; thus, the overall number of operations in lines 8 and 21 is the number of sections in the distribution network.
Let the distribution network contain n nodes, and the number of algorithm recursions is l. “Progressive notation” is applied to represent the operation cost and total running time of each line [32], and the analysis results of this algorithm efficiency are summarized in Table 4.
According to the “Divide” step of the pseudocode DACFL, the number of recursions depends on the number of downstream sections of the T-type sections in the distribution network; thus, l < n. Combining the analysis results of Table 4, the time complexity of DACFL is
Θ ( l ) + Θ ( n ) + Θ ( l ) + Θ ( n ) + Θ ( l ) + O ( l ) + O ( l ) = Θ ( n )
It can be seen that the pseudocode DACFL has a linear level of time complexity, thereby proving the efficient computational capability of the algorithm in this paper. It can be foreseen that the method proposed in this section has great potential for improving the computational efficiency of fault location in the context of large-scale distribution networks.

4.3. Active Distribution Network Application Note

For active distribution networks containing distributed generations (DGs), the short-circuit current after a fault will flow in both directions, and then, the encoding of fault information described in Equation (1) would no longer applicable. In this paper, we refer to the sections that reach the substation power supply through node si as the downstream sections of node si and the remaining sections in the distribution network as the upstream sections of node si. The fault information of node si is determined by Equation (35) [33].
J i ( X ) = G u K G u 1 x G u E i , G u y G u x d E i , d y d G d K G d 1 x G d E i , G d y G d x u E i , u y u
where Gu denotes the power source connected to the upstream section of node si, which is referred to as the upstream power source of node si. K G u denotes the throw-off factor of Gu, when Gu is put into operation K G u = 1 ; otherwise, K G u = 0 . y G u denotes the operating state of the feeder section x G u between si and Gu. In contrast, Gd, K G d , and y G d denote the variables associated with the downstream power supply of node si. Gd denotes the downstream power supply of si, K G d denotes the throw-off factor of Gd, and y G d denotes the operating state of the feeder section x G d between si and Gd. In addition, y d and y u indicate the operation status of the downstream section of and the upstream section of si, respectively, and “ ” indicates the logical “OR” superposition operation.
In Equation (35), it can be seen that each grid-connected power source will only provide fault current in a single direction to the node after a distribution network fault, and the fault state of the node can be regarded as the superposition of the states under the action of each power source individually. Therefore, the coding rule of node si to grid-connected power sources S is proposed as
I i , S = 1   Short   circuit   current   is   detected   in   the   same   direction     as   the   short   circuit   current   supplied   by   power   supply   S 0   Others
Meanwhile, because the road from the section to each power source is unique, the distribution network with each power source as the main power source has a radial structure. In view of this, the following fault section location process for an active distribution network based on DAC is proposed.
  • Step 1: Store the network topology information (including node section number, adjacency list, and section type vector T) of the distribution network with each power source as the main power source.
  • Step 2: After the failure of the distribution network, take the grid-connected power supply as the main power supply, and the corresponding network topology information and node fault information vector determined by Equation (36) are taken as the input. The fault candidate sets X of each power supply as the main power supply are determined by the fetching algorithm.
  • Step 3: The fault candidate sets X obtained from Step 2 is combined to obtain the final fault location result.

4.4. Fault Location Case

To understand the fault location process of the method in this paper, this section selects various types of fault examples to elaborate on the operation process of the algorithm.

4.4.1. Test Case 1: Single Fault

In Figure 6, assume that section x9 in the multi-branch distribution network has a fault. The nodes that detect the fault current report the fault information, which is marked with red boxes.
The algorithm traverses the sections in the network from the starting section x1, calculates the approximation gain of the sections, and determines the section’s type. When accessing section x2, x2 is detected as a T-type section, and the network is divided into subnetwork G 3 and subnetwork G 15 . The algorithm is called recursively for G 15 , and when the traversal end k = 18 G 15 is determined to be the base case that does not contain a T-type section. The section with the maximum approximation gain in x15~x18 is x15. According to Theorem 8, X 15 = { x 15 } and Δ X 15 = Δ 15 = 1 are taken as the fault location results of G 15 . Call the algorithm recursively for G 3 , traverse the sections in G 3 from x3, detect that x6 is a T-type section, and divide the network into G 7 and G 12 . Call the algorithm recursively for G 7 , and when the traversal end k = 11, determine G 7 as the base case and return the result of fault location: X 7 = { x 9 } , Δ X 7 = Δ 9 =   9 . Similarly, X 12 = { x 12 } and Δ X 12 = Δ 12 =   5 are taken as the fault location results of G 12 . The divide process of the algorithm and the calculation results of each section approximation gain are shown in Figure 7a.
The combine process of the algorithm is shown in Figure 7b, and the detailed running procedure is as follows. Combine the fault candidate sets G 3 and G 12 to create the fault location result G 3 . Find the section x6 with the largest approximation gain from x3 to x6 and construct the set of sections X 3 6 = { x 6 } with the approximation gain Δ X 3 6 = Δ 6 = 6 . Construct the set X 7 & 12 = X 7 X 12 = { x 9 , x 12 } , whose approximation gain is Δ X 7 & 12 = 8 . The largest approximation gain of Δ X 3 6 , Δ X 7 , Δ X 12 , and Δ X 7 & 12 is Δ X 7 ; thus, X 7 and Δ X 7 are taken as the fault location results of G 3 , i.e., X 3 = X 7 = { x 9 } , Δ X 3 = Δ X 7 =   9 . Combine the fault candidate sets of G 3 and G 15 to create the fault location result G 1 . Find the section x2 with the largest approximation gain from x1 to x2 and construct the set of sections X 1 2 = { x 2 } with the approximation gain Δ X 1 2 = Δ 2 =   2 . Construct the set X 3 & 15 = X 3 X 15 = { x 9 , x 15 } , whose approximation gain is Δ X 3 & 15 = 8 . The largest approximation gain of Δ X 1 2 , Δ X 3 , Δ X 15 , and Δ X 3 & 15 is Δ X 3 ; thus, X 3 and Δ X 3 are taken as the fault location results of G 1 , i.e., X 1 = X 3 = { x 9 } , Δ X 1 = Δ X 3 =   9 . The algorithm is executed, and x9 is determined to be the fault section.

4.4.2. Test Case 2: Multiple Faults

In Figure 8, assume that both sections x9 and x18 have a fault simultaneously. The nodes that reported the fault information are marked with red boxes.
The divide process of the algorithm is similar to that of Test Case 1. The divide process of the algorithm and the calculation results of each section approximation gain are shown in Figure 9a.
The combine process of the algorithm is shown in Figure 9b, and the detailed running procedure is as follows. Combine the fault candidate sets G 7 and G 12 to create the fault location result G 3 . Find the section x6 with the largest approximation gain from x3 to x6 and construct the set of sections X 3 6 = { x 6 } with the approximation gain Δ X 3 6 = Δ 6 = 6 . Construct the set X 7 & 12 = X 7 X 12 = { x 9 , x 12 } , whose approximation gain is Δ X 7 & 12 = 8 . The largest approximation gain of Δ X 3 6 , Δ X 7 , Δ X 12 , and Δ X 7 & 12 is Δ X 7 ; thus, X 7 and Δ X 7 are taken as the fault location results of G 3 , i.e., X 3 = X 7 = { x 9 } , Δ X 3 = Δ X 7 =   9 . Combine the fault candidate sets G 3 and G 15 to create the fault location result G 1 . Find section x2 with the largest approximation gain from x1 to x2 and construct the set of sections X 1 2 = { x 2 } with the approximation gain Δ X 1 2 = Δ 2 =   2 . Construct the set X 3 & 15 = X 3 X 15 = { x 9 , x 15 } , whose approximation gain is Δ X 3 & 15 = 13 . The largest approximation gain of Δ X 1 2 , Δ X 3 , Δ X 15 , and Δ X 3 & 15 is Δ X 3 & 15 ; thus, X 3 & 15 and Δ X 3 & 15 are taken as the fault location results of G 1 , i.e., X 1 = X 3 & 15 = { x 9 , x 18 } , Δ X 1 = Δ X 3 & 15 = 13 . After the algorithm is executed, x9 and x18 are determined to be the fault sections.

4.4.3. Test Case 3: Fault Information Distortion

In actual projects, FTUs are mostly installed outdoors, where the working environments are harsh and the reported fault information may be misreported, missed, or experiencing other distortions. Therefore, it should be possible to output correct positioning results as much as possible in the case of small-scale distortion of information. This case sets up the small-scale distortion of information to test the information fault tolerance of the algorithm.
In Figure 10, assume that section x18 has a fault. Node s10 misreports the fault information (i.e., I10: 0 → 1), and node s2 misses the fault information (i.e., I2: 1 → 0). The nodes that reported the fault information are marked with red boxes.
The divide process of the algorithm is similar to Test Case 1. The divide process of the algorithm and the calculation results of each section approximation gain are shown in Figure 11a.
The combine process of the algorithm is shown in Figure 11b, and the detailed running procedure is as follows. Combine the fault candidate sets G 7 and G 12 to create the fault location result G 3 . Find the section x3 with the largest approximation gain from x3 to x6 and construct the set of sections X 3 6 = { x 3 } with the approximation gain Δ X 3 6 = Δ 3 = 1 . Construct the set X 7 & 12 = X 7 X 12 = { x 7 , x 12 } , whose approximation gain is Δ X 7 & 12 = 6 . The largest approximation gain of Δ X 3 6 , Δ X 7 , Δ X 12 , and Δ X 7 & 12 is Δ X 3 6 ; thus, X 3 6 and Δ X 3 6 are taken as the fault location results of G 3 , i.e., X 3 = X 3 6 = { x 3 } , Δ X 3 = Δ X 3 6 = 1 . Combine the fault candidate sets G 3 and G 15 to create the fault location result G 1 . Find the section x1 with the largest approximation gain from x1 to x2 and construct the set of sections X 1 2 = { x 1 } with the approximation gain Δ X 1 2 = Δ 1 =   1 . Construct the set X 3 & 15 = X 3 X 15 = { x 9 , x 15 } , whose approximation gain is Δ X 3 & 15 =   3 . The largest approximation gain of Δ X 1 2 , Δ X 3 , Δ X 15 , and Δ X 3 & 15 is Δ X 15 ; thus, X 15 and Δ X 15 are taken as the fault location results of G 1 , i.e., X 1 = X 15 = { x 18 } , Δ X 1 = Δ X 15 =   4 . After the algorithm is executed, x18 is determined to be the fault section.
As can be seen from Test Case 3, the algorithm proposed in this paper uses the redundancy of fault information in the whole network to tolerate the distorted information, which can accurately locate the fault with small-scale distortion of fault information.

4.4.4. Test Case 4: Active Distribution Network

In Figure 12, assume that section x18 in the active distribution network has a fault. SG and DG are the main power sources, respectively, and the corresponding nodes’ fault information is marked in red and green boxes in Figure 12a and Figure 12b, respectively.
The call algorithm determines the result of fault location with each power supply as the main power supply, and the algorithm’s divide process and combine process are shown in Figure 13.
In Figure 13, it can be seen that the result of fault location with SG and DG as the main power source are X 1 =   { x 18 } , X 11 =   { x 18 } , respectively. The final location result is obtained by taking the two together: X = X 1 X 11 =   { x 18 } . After the algorithm is executed, x18 is determined to be the fault section.

5. Simulation Analysis

In order to test the performance of the proposed method, this section describes, taking the IEEE 33-node power distribution system and IEEE 69-node power distribution system as examples, fault location simulation tests performed on the MATLAB simulation environment on an Intel Core i7-1260P CPU 4.70GHz platform, and the results are compared with the current typical fault location algorithms in terms of accuracy, fault tolerance, and computational efficiency. The compared algorithms include the binary particle swarm optimization algorithm (Algorithm 2) [20], bald eagle search algorithm (Algorithm 3) [31], and linear integer programming algorithm (Algorithm 4) [26]. The specific fault location methods for each algorithm are shown in Table 5.

5.1. IEEE 33-Node Distribution Network

The IEEE 33-node distribution system is shown in Figure 14, which has 1 substation power supply, 1 circuit breaker, 32 intelligent switches, and 33 sections. The population size of the intelligent optimization algorithm was set to 50, and the maximum number of iterations was set to 30.

5.1.1. Accuracy

To test the accuracy of the algorithm, it was run 100 times with multiple fault types, such as single faults, multiple faults, and end-of-supply faults. The accuracy of the algorithm is described by the ratio of the number of correct locations to the total number of runs. The test results are shown in Table 6.
As can be seen in Table 6, all four algorithms have correct result outputs; the difference lies in their ability to maintain consistency in their results. Algorithm 2 and Algorithm 3 cannot guarantee 100% accuracy. The accuracy of Algorithm 2 is around 85%, which is due to the fact that the algorithm applies an intelligent algorithm with stochastic search characteristics to locate faults, and along with the depth of iterations, the population tends to homogenize, leading to possible local convergence; thus, the consistency of results cannot be guaranteed. Algorithm 3 applies a hierarchical strategy to reduce the fault search dimension, and its accuracy is improved, but it still needs to locate the fault branch with the help of an intelligent algorithm; thus, the defect of insufficient convergence stability cannot be eradicated. With the pseudocode DACFL, the algorithm in this paper does not contain random operations, which makes the algorithm have the same execution process for the same fault situation; thus, it can guarantee consistency in its results. The test results confirm that Algorithm 1 achieved 100% accuracy for the fault cases in Table 6.

5.1.2. Fault Tolerance

In actual engineering, the distortion of fault information reported by FTU is divided into two cases of misreporting or omission of the reported information. Omission of the reported information refers to the fault current exceeding the set threshold and the FTU not reporting the fault information. Misreporting means that the FTU reports fault information, but the actual situation does not match it.
In this section, different numbers and locations of false alarm and omission signals are set to simulate a variety of information distortion situations in real projects to test the information tolerance of the algorithm.
As can be seen in Table 7, the accuracy of Algorithm 2 dropped to about 80%. Algorithm 3 requires high information reliability of the branch nodes and therefore produced misjudgment for fault cases 2 and 7, in which the branch nodes were distorted. The fault location model of the algorithm in this paper was derived using strict mathematical derivation and is fully equivalent to the classical localization model, which is fault-tolerant to distorted information with the help of redundancy of fault information in the whole network. The test results confirm that Algorithm 1 had 100% accuracy for the fault information distortion case in Table 7.

5.1.3. Computational Efficiency

The algorithms were run 100 times, and the average time consumed by the algorithms was taken as a measure of computational efficiency. The test results are shown in Table 8.
From Table 8, it can be seen that the computational efficiency of Algorithm 2 was around 130 ms, which is due to the fact that the algorithm needs to perform iterative operations in a high-dimensional solution space. Algorithm 3 applies a hierarchical strategy to reduce the fault search dimension, and its computational efficiency was around 90 ms. Algorithm 4 had a computational efficiency of about 127 ms. The analysis in Section 4.2 confirms that the algorithm proposed in this paper has a linear level of time complexity. The test results show that the computational efficiency of Algorithm 1 was below 20 ms, which is a significant advantage compared with the other three algorithms.

5.2. IEEE 69-Node Distribution Network

The IEEE 69-node distribution system is shown in Figure 15, which has 1 substation power supply, 4 distributed power supplies, 1 circuit breaker, 4 DG grid-connected switches, 68 intelligent switches, and 69 sections. The population size of the intelligent optimization algorithm was set to 100, and the maximum number of iterations was set to 70.
To further demonstrate the performance advantages of the proposed method, this section describes taking the IEEE69-node distribution system as an example to test the accuracy and computational efficiency of the algorithms. The test cases in this section are shown in Table 9, which covers various fault scenarios such as single-fault, multiple-fault, sound fault information, and distorted fault information. Among them, the application vectors K1, K2, K3, and K4 represent the dynamic throwing cases of the distributed power supply. When DGi is put into operation, Ki = 1; otherwise, Ki = 0.

5.2.1. Accuracy

As the size of the network increases, the solution space of the fault location problem increases, which causes an intelligent algorithm with randomized search operations to be more prone to local convergence. As can be seen in Figure 16a, the accuracy of Algorithm 2 dropped below 50% for some of the test cases. The accuracy of Algorithm 3 was higher than that of Algorithm 2, but it produced misjudgment for fault cases 3, 7, and 9, where the branch nodes were distorted. As mentioned previously, the algorithm in this paper does not contain random operation and makes use of the redundancy of fault information in the whole network to tolerate the distorted information; thus, its accuracy was almost not affected by the network size. The test results confirm that Algorithm 1 maintained an accuracy of 100% for the various fault cases, as seen in Table 9.

5.2.2. Computational Efficiency

From Figure 16b, it can be seen that the computational efficiency of Algorithm 1 was below 50 ms for a 69-node scale distribution network, thanks to its linear time complexity, which indicates that the advantage of the computational efficiency of the algorithm proposed in this paper is more obvious in large distribution networks. For the intelligent optimization algorithm represented by Algorithm 2, the population size of the algorithm is usually no less than the number of sections of the distribution network to ensure the correct rate. Assuming that the distribution network contains n sections, Algorithm 2 needs to operate on at least n individuals in the iterative process, and the cost of individual operation is Θ ( n ) . Even with the convergence condition of “no update of global extremum” [20], the asymptotic lower bound of Ω ( n 2 ) is available in the best case. The test results show that the computational efficiency of Algorithm 2 was around 400 ms, which is more than eight times different from the algorithm in this paper. The fault area determination process of Algorithm 3 still requires iterative operations, and its section location requires exhaustive fault scenarios, which affects location speed. The test results show that the computational efficiency of Algorithm 3 was about 200 ms, which is more than four times different from the algorithm in this paper. The solution of Algorithm 4 involves the computation of its continuous relaxation LP model several times, and the time complexity of the LP problem reached O(n4) [27]. From Figure 16b, we can see that the algorithm had the lowest computational efficiency, which reached the second level and had a large gap compared with the computational efficiency of the algorithm in this paper.

5.3. Comparative Analysis of Performance

In summary, Table 10 gives a comparison of the results of the algorithms’ performance.
In terms of accuracy, as described in Section 5.1.1, all of the algorithms in the comparison output correct localization results, but the difference lies in their ability to maintain the consistency of their output results during repeated testing. In other words, the accuracy of the algorithms is closely related to the convergence stability. The intelligent optimization algorithm represented by Algorithm 2 has a random population generation and update, and the population form tends to be homogeneous with the depth of iteration; thus, it sometimes converges to the “local extreme value point” in the process of repeated testing, and it cannot maintain consistency in its output results. When the scale of distribution network is expanded, the scale of solution space increases, and these problems become more prominent. The hierarchical fault location algorithm, represented by Algorithm 3, uses a hierarchical strategy to reduce the size of the solution space and improve the convergence stability. However, this algorithm only uses the FTU information of the branch port in determining the fault area, which may lead to misjudgment when the FTU information of the port is distorted. The linear integer programming algorithm, represented by Algorithm 4, applies the classical integer programming algorithm to locate faults, in which the “optimality check” step can make it gradually bound through iteration and eventually converge to the same “global optimal solution”; thus, it has higher convergence stability. From the pseudocode DASFL in Section 4.1, we can see that the algorithm proposed in this paper does not contain random operations and has the same execution process and calculation results in the same fault situation; thus, it can maintain the consistency of the results, which makes the algorithm of this paper have high convergence stability.
The computational efficiency of the algorithm was determined using the time complexity of the algorithm. Assuming that the distribution network contains n sections, as described in Section 5.2.2, Algorithm 4 had a time complexity of O(n4), and therefore has the lowest computational efficiency. Algorithm 2 requires iterative search operations in a high-dimensional solution space. If it adopts the convergence condition of “no update at the global extremum”, it ideally has the asymptotic lower bound of Ω ( n 2 ) , and in the extreme case, the number of iterations of Algorithm 2 is the maximum number of iterations, at which time the algorithm has the asymptotic upper bound of O ( n 3 ) . Therefore, its computational efficiency is higher than that of Algorithm 4. Algorithm 3 applies a hierarchical strategy to transform the single-layer, high-dimensional search operation into a double-layer, low-dimensional search operation; thus, its computational efficiency is higher than that of Algorithm 2. As described in Section 4.2, the algorithm in this paper has a linear level of time complexity Θ ( n ) , and it therefore has the highest computational efficiency.

6. Conclusions

The existing distribution network fault section location model contains a large number of logic operations and does not meet the requirements of rapidity and accuracy of fault diagnosis. Therefore, a fault location method based on divide-and-conquer is proposed in this paper. In addition, through a simulated test, the following conclusions can be drawn.
  • DAC reduces the operational dimension of fault location to have a linear level of time complexity, which improves the computational efficiency of fault location more significantly. The test results show that for distribution networks with a scale of 33 and 69 nodes, the computational efficiency of the algorithm in this paper is below 20 ms and 50 ms, respectively, which is more than eight times faster than the traditional intelligent optimization algorithms.
  • The algorithm in this paper does not contain random search operation; thus, it has strong numerical stability. The test results show that the accuracy of the algorithm in this paper is not affected by the size of the network, and it is more than 19.25% higher than the traditional intelligent optimization algorithm.
  • The numerical calculation model of fault location proposed in this paper uses the redundancy of fault information in the whole network to tolerate the distorted information, which can accurately locate the fault with a small amount of distortion in the fault information.
This paper was based on the fault alarm information uploaded by FTU to locate distribution network faults, which has the advantages of clear and simple information link and convenient implementation. However, when the amount of fault information distortion exceeds the acceptable amount of redundancy, misjudgment could occur. Future research could be conducted on the fault criterion of multi-source information fusion to further improve the accuracy of distribution network fault location.

Author Contributions

Conceptualization, Z.W.; methodology, Q.Z.; software, Q.Z.; validation, Q.Z.; formal analysis, X.L.; investigation, G.L.; resources, Z.W.; data curation, Y.W.; writing—original draft preparation, Q.Z.; writing—review and editing, G.L.; visualization, X.L.; supervision, Z.W.; project administration, Z.W.; funding acquisition, Z.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. The Proofs of the Properties of Road Vectors

Proof of Theorem 1. 
(1) ⇒ (2): According to P j ( i ) =   1 , node si is on the road of section xj. According to the numbering rule and positive direction of this paper, node si is the originating point of section xi, that is, the connection relationships between node si, section xi and section xj are only possible as shown in Figure A1. In Figure A1, section xi is on the road of section xj.
Figure A1. Connection relationships between nodes and sections.
Figure A1. Connection relationships between nodes and sections.
Applsci 13 05974 g0a1
(2) ⇒ (3): According to Equation (7), the road vector is a 0–1 vector. According to the description of the operation “ ” in this paper, the result of the “ ” operation on two 0–1 vectors is that the elements of which both are 1 are taken as 1, and the other elements are taken as 0. Analyze the values of elements in P i and P j : assuming that section xi reaches the main power source through the set of nodes {si1, si2,…}, then the corresponding position of {si1, si2,…} in P i is taken as 1. Because section xi is on the road of section xj, assuming that section xj reaches section xi through the set of nodes {sj1, sj2,…}, then the corresponding position of {si1, si2,…} and {sj1, sj2,…} in P j is taken as 1. The position where the elements of P i and P j are the same is 1, which is the same as that of P i , and so P i = P i P j .
(3) ⇒ (1): Suppose for the sake of contradiction that P i = P i P j but P j ( i ) =   0 . Then, the ith element of P i P j takes the value 0. Because node si is the originating point of section si, node si is on the road of section xi., i.e., P i ( i ) =   1 , so P i   P i P j , contradicting the assumption P i = P i P j . □
Proof of Theorem 2. 
Suppose for the sake of contradiction that neither Equation (12) nor (13) holds. Let P a = P i P j e P r a = 1 ; thus, node sa is then on the road of xi and xj but not on the road of xr. Let P b = P i P r e P j b = 1 ; thus, node sb is then on the road of xi and xr but not on the road of xj. Therefore, the only possible connections of node sa, node sb, section xj, and section xj are those shown in Figure A2. In Figure A2, it can be seen that there is no path between nodes sa and sb; thus, it is impossible to be on the road of section xi at the same time, contradicting the assumption that sa and sb are both on the road of xi. □
Figure A2. Position relationship between node sa and node sb.
Figure A2. Position relationship between node sa and node sb.
Applsci 13 05974 g0a2
Proof of Theorem 3. 
Let the set X contain p elements. When p = 1, P i e P k 1 = 0 ; thus, P i = P i P k 1 . Because x k 1 X , the conclusion holds. When p > 1, by Theorem 2, x j , x r X , P i P j e P r = 0 or P i P r e P j = 0 . Apply the data structure “Stack” to X, X = {xk1, xk2, …, xk, xk+1, …} and rearrange the order of sections in X so that for x k , x k + 1 X , there is P i P k e P k + 1 = 0 . Thus,
P i x k X e P k = P i e P k p x k X x k p e P k = P i x k X x k p e P k P i P k p x k X x k p e P k   = P i x k X x k p e P k P i P k p e P k p 1 x k X x k p x k p 1 e P k  
From the order of sections in X, we know that P i P k p e P k p 1 = 0 ; thus, the latter term in Equation (A1) is equal to 0. Thus, P i x k X e P k = P i x k X x k p e P k . This argument shows the process of removing the last element from X, etc., taking the elements in X in reverse order, and substituting the known conditions:
P i x k X e P k = P i e P k 1 = 0
where P k 1 denotes the road vector of the first element x k 1 in X.
According to Equation (A2), P i = P i P k 1 . Because x k 1 X , the conclusion holds when p > 1. □

Appendix B. The Proofs of the Properties of Compatible Sets

Proof of Theorem 4. 
(1)
Sufficiency. x i , x k X a , there are obviously x i , x k X a X b . Because X a X b satisfies the inequality constraint, P i P i P k , i.e., X a satisfies the inequality constraint. Similarly, X b satisfies the inequality constraint. Then, x i X a , x k X b , and there are x i , x k X a X b . Because X a X b satisfies the inequality constraint, P i P i P k and P k P i P k . According to the compatibility set definition, x k C i . Because x k is any element of X b , X b C i .
(2)
Necessity. x i , x k X a X b , and if x i , x k X a or x i , x k X b , P i P i P k due to X a , X b satisfying the inequality constraint. If x i X a , x k X b , due to x k X b C i , according to the definition of the following compatible set, P i P i P k . In summary, x i , x k X a X b , and we have P i P i P k . Thus, X a X b satisfies the inequality constraint. □
Proof of Theorem 5. 
Transform the problem: x r C i , prove x r C k , i.e., P k P k P r and P r P k P r .
(1)
Suppose for the sake of contradiction that x r C i but P k = P k P r . It is known that section x i is on the road of section x k , and according to Theorem 1, P i = P i P k , substituting the assumption P i = P i P k = P i ( P k P r ) = ( P i P k ) P r = P i P r contradicts the assumption x r C i .
(2)
Suppose for the sake of contradiction that x r C i but P r = P k P r . According to Theorem 2, P k P r ( e P i ) = 0 or P k P i ( e P r ) = 0 . If the former equation holds, then P k P r = P k P r P i , substituting the assumptions P r = P k P r = P k P r P i   = P r P k P i = P r P i , and contradicting the assumption x r C i . If the latter equation holds, then P k P i = P k P i P r . Because x i is on the road of x k , P i = P k P i , P i = P i P k = P k P i P r = P r P k P i = P r P i , contradicting the assumption x r C i . □
Proof of Theorem 6. 
According to Theorem 5, C i C k ; we need to further prove C k C i . Transform the problem: x r C k , prove x r C i , i.e., P r P i P r and P i P i P r .
(1)
Suppose for the sake of contradiction that x r C k but P r = P i P r . It is known that section x i is on the road of section x k , and according to Theorem 1: P i = P k P i . Substitute the assumption P r = P i P r = ( P k P i ) P r = P k ( P i P r ) = P k P r , contradicting the assumption x r C k .
(2)
Suppose for the sake of contradiction that x r C k but P i = P i P r . According to Theorem 1, section x i is on the road of section x r . We claim that there is a path between section x r and section x k . Otherwise, under the premise that section x i is simultaneously on the road of x r and x k , the only possibility that there is no path between x r and x k , as shown in Figure A3. As can be seen in Figure A3, section x j is a T-type section, contradicting the condition that the path from x k to x i does not contain a T-type section; thus, there is a path between section x r and section x k . That is, x r is on the road of x k or x k is on the road of x r . According to Theorem 1, P r = P r P k or P k = P r P k , contradicting the assumption x r C k . □
Figure A3. Positional relationships between sections xi, xr, and xk.
Figure A3. Positional relationships between sections xi, xr, and xk.
Applsci 13 05974 g0a3

Appendix C. The Proofs of the Properties of Approximation Gains

Proof of Theorem 7. 
The proof of Theorem 7 requires the help of two conclusions, which are stated and proved in this section. □
Conclusion A1. 
Let C i C k ; then, x r C i , P i P r = P k P r .
Proof of Conclusion A1. 
We claim that there is a path between section x i and section x k . Otherwise, according to Theorem 1, P k P i P k and P i P i P k ; thus, x k C i . Because C i C k , x k C k . Because P k = P k P k , x k C k . These two conclusions contradict each other. Therefore, there is a path between section x i and section x k . There are two possible positional relationships between x i and x k , which are argued for separately.
(1)
x i is on the road of x k . According to Theorem 1, P i = P i P k . According to Theorem 2, P k P i ( e P r ) = 0 or P k P r ( e P i ) = 0 . The previous equation cannot hold; otherwise, P k P i = P k P i P r , substituting P i = P i P k , P i = P i P k = P k P i P r = P i P r ; thus, x r C i , contradicting what is known. According to the latter equation, P k P r = P r P i P k , substituting P i = P i P k into P k P r = P i P r .
(2)
x k is on the road of x i . According to Theorem 1, P k = P i P k . According to Theorem 2, P i P k ( e P r ) = 0 or P i P r ( e P k ) = 0 . The previous equation cannot hold; otherwise, P i P k = P i P k P r , substituting P k = P i P k , P k = P k P r = P i P k P r , = P i P r ; thus, x r C k . Because C i C k and x r C i , x r C k . The two conclusions contradict each other. According to the latter equation, P i P r = P i P k P r , substitute P k = P i P k into P i P r = P k P r . □
Conclusion A2. 
Suppose we have section x i E , set of sections X x k E | C i C k , and X . Then, x r C i , P i P r = J ( X ) P r .
Proof of Conclusion A2. 
According to Equation (19):
J ( X ) P r = e x k X e P k P r = P r x k X P r P k P r
According to Conclusion A1, substitute P i P r = P k P r into Equation (A3): J ( X ) P r   = P r P r P i P r = P i P r .
On this basis, Theorem 7 is proved. Apply the data structure “Queue” to represent R, R = {r1, r2, …, ru, …}, and let R u be the queue consisting of the first u elements in R.
R u = { r z R | 1 z u }
Let R have p elements and R 0 = . According to Equation (33), Δ R X is transformed into a superposition of approximation gains of the sections in R.
Δ R X = Δ r 1 X R 0 + Δ r 2 X R 1 + + Δ r u X R u 1 + = u = 1 p Δ r u X R u 1
Substitute Equations (14) and (30) into Equation (A5).
Δ R X = u = 1 p 2 I e r R u 1 e P r x k X e P k T P r u = u = 1 p 2 I e r R u 1 e P r T x k X e P k P r u = u = 1 p 2 I e r R u 1 e P r T e J ( X ) P r u = u = 1 p 2 I e r R u 1 e P r T P r u J ( X ) P r u
According to Conclusion A2, P i P r u = J ( X ) P r u .
Δ R X = u = 1 p 2 I e r R u 1 e P r T P r u P i P r u = u = 1 p 2 I e r R u 1 e P r e P i T P r u = u = 1 m Δ r u i R u 1 = Δ r 1 i R 0 + Δ r 2 i R 1 + + Δ r u i R u 1 + = Δ R i

Appendix D. The Proofs of Recursive Structure

Proof of Theorem 8. 
It holds that X E i { x k } , R E E i , X R satisfies the inequality constraint. According to Theorem 4, X , R satisfy the inequality constraint. We claim that X contains only one section. Otherwise, let x a , x b X ; because G i does not contain a T-type section, there is a path between x a and x b , i.e., x a on the road of x b or x b on the road of x a . According to Theorem 1, P a = P a P b or P b = P a P b ; thus, X does not satisfy the inequality constraint, contradicting what is known.
Let X = { x r } , x r x k E i . According to Theorem 4, R C r . Because there is no T-type section on the path between x k and x r , according to Theorem 6, C r = C k ; thus, R C k . Because X i contains only one section, it must satisfy the inequality constraint. According to Theorem 4, X i R satisfies the inequality constraint.
Applying the approximation gain definition Equations (31) and (33) to rewrite f ( X i R ) :
f ( X i R ) = f ( x k R ) = f ( x k R ) f ( x k ) + f ( x k ) f ( ) + f ( ) = Δ R k Δ k + f ( )
Similarly, we obtain f ( X R ) = Δ R r Δ r + f ( ) . Because C r = C k , R C k , according to Theorem 7: Δ R k = Δ R r . Because Δ k > Δ r , f ( X i R ) < f ( X R ) . Therefore, X i = { x k } is the fault candidate set for G i . □
Proof of Theorem 9. 
It holds that X E i , R E E i , X R satisfies the inequality constraint. The proof of Theorem 9 is divided into the following three steps.
Step 1. Prove that X i t R , X u R , X v R , X u & v R satisfy the inequality constraint. Because X R satisfies the inequality constraint, according to Theorem 4, R satisfies the inequality constraint. Therefore, it remains to be proved that (1) X i t , X u , X v , X u & v satisfy the inequality constraint; (2) x w X u , x y X v , x z X u & v , there should be R C k , R C w , R C y , R C z . The proofs are given separately below.
(1)
Because X i t contains only one element, X u and X v are fault candidate sets; thus, X i t , X u , X v satisfy the inequality constraint. Then, x w X u , x y X v , we claim that P w P w P y . Otherwise, by x w X u E u : P u = P w P u . Substitute P w = P w P y for P u = P w P u = ( P w P y ) P u = P y ( P w P u ) = P y P u ; that is, x y E u . According to Figure 4, E u E v = ; thus, x y E v , contradicting what is known, x y X v E v . Similarly, P z P w P z . Therefore, x y C w , X v C w . According to Theorem 4, X u & v = X u X v satisfies the inequality constraint.
(2)
Let section xi be the starting section of G i . Then, x r R , x q X , according to Theorem 4, x r C q . We claim that P i P i P r and P r P i P r . If P i = P i P r , then x r E i , contradicting what is known, x r R E E i . If P r = P i P r , by x q E i , P i = P i P q , then P r = P i P r = ( P i P q ) P r = P q ( P i P r ) = P q P r ; thus, x r C q , contradicting what is known, x r C q . Thus, P i P i P r and P r P i P r hold, i.e., x r C i , R C i . Due to x k , x w , x y , x z E i : P i = P i P k , P i = P i P w , P i = P i P y , P i = P i P z , according to Theorem 1, section xi is on the road of x k , x w , x y , x z . According to Theorem 5, C i C k , C i C w , C i C y , C i C z . Combined with R C i : R C k , R C w , R C y , R C z .
Step 2. Prove that the fault candidate set of G i is only one of X i t , X u , X v , X u & v . Combined with the conclusion of Step 1, the proposition is transformed: if X X i t , X u , X v , X u & v , then one of the following equations must hold: f ( X i t R ) < f ( X R ) , f ( X u R ) < f ( X R ) , f ( X v R ) < f ( X R ) , or f ( X u & v R ) < f ( X R ) .
Because all sections in E i t are on the road of sections in E u and E v , there are four cases of X that meet the inequality constraint: X E i t , X E u , X E v , and X E u E v . The proofs are given separately below.
(1)
X E i t . Same procedure as the proof of Theorem 8: the X satisfying the inequality constraint contains only one section, and let X = x q . Apply Equations (31) and (33) to rewrite f ( X i t R ) : f ( X i t R ) = Δ R k Δ k + f ( ) (the derivation process is similar to Equation (A8)). Similarly, f ( X R ) = Δ R q Δ q + f ( ) . Because there is no T-type section on the path between x k and x q , according to Theorem 6, C k = C q . R C k , according to the conclusion of step 1, and according to Theorem 7, Δ R k = Δ R q . Combined with Δ k > Δ q : f ( X i t R ) < f ( X R ) .
(2)
X E u . Because R E E i E E u , X u is the fault candidate set of G u , according to the definition of fault candidate sets, f ( X u R ) < f ( X R ) .
(3)
X E v . Because R E E i E E v , X v is the fault candidate set of G v , according to the definition of fault candidate sets, f ( X v R ) < f ( X R ) .
(4)
X E u E v . Let the sets of sections X a = X E u , X b = X E v . Because E u E v = , X = X a X b . f ( X R ) can be equivalently expressed as f ( X R ) = f ( X a X b R ) . It is known that X u is a fault candidate set of G u , X a E u , X b R E E u , and therefore, f ( X u X b R ) < f ( X a X b R ) . It is known that X v is a fault candidate set of G v , X b E v , X u R E E v ; therefore, f ( X u X v R ) < f ( X u X b R ) . Combined with X u & v = X u X v , X = X a X b : f ( X u & v R ) < f ( X R ) .
Step 3: Prove that the set corresponding to the largest of Δ X i t , Δ X u , Δ X v and Δ X u & v is the fault candidate set X i for G i . Apply Equations (31) and (33) to rewrite f ( X i t R ) , f ( X u R ) , f ( X v R ) , and f ( X u & v R ) (the derivation process is similar to Equation (A8)).
f ( X i t R ) = Δ R X i t Δ X i t + f ( ) f ( X u R ) = Δ R X u Δ X u + f ( ) f ( X v R ) = Δ R X v Δ X v + f ( ) f ( X u & v R ) = Δ R X u & v Δ X u & v + f ( )  
According to the argument process in Step 1, for x k X i t , x w X u , x y X v , and x z X u & v , there are C i C k , C i C w , C i C y , and C i C z ; thus, X i t , X u , X v , X u & v { x j E | C i C j } . Combined with R C i , according to Theorem 7, Δ R X i t = Δ R X u = Δ R X v = Δ R X u & v = Δ R i . Therefore, the largest of Δ X i t , Δ X u , Δ X v , and Δ X u & v corresponds to the smallest objective function on the left side. Therefore, the set corresponding to the largest of Δ X i t , Δ X u , Δ X v and Δ X u & v is the fault candidate set X i for G i . □

Appendix E. Explanation of the Fast Method for Calculating the Section Approximation Gain in Lines 2 and 5 of the Pseudocode DACFL Recursive Structure

The equivalent mathematical description of the fast computation method described is as follows: let the set of nodes in the distribution network be V , let s k V be a node, let the upstream section of the node be x k 1 , and let the downstream section of the node be x k ; then, the approximation gains Δ k 1 and Δ k of x k 1 and x k satisfy the following expression: Δ k = Δ k 1 + 2 I k 1 .
The proof of this conclusion follows. According to the known conditions, the connection relationship of node s k , section x k 1 , and section x k is shown in Figure A4. It can be seen in A1 that section x k 1 is on the road of section x k . Assuming that section x k 1 reaches the main power source through the set of nodes S I = { s k 1 , s k 2 , } , then the corresponding position of { s k 1 , s k 2 , } in P i 1 is taken as 1, and the corresponding position of { s k 1 , s k 2 , } and s i in P i is taken as 1.
Figure A4. Connection relationships between nodes and sections.
Figure A4. Connection relationships between nodes and sections.
Applsci 13 05974 g0a4
Expand Δ k 1 and Δ k by applying Equation (32).
Δ k 1 = 2 I e T P k 1 = s i S I 2 I i 1 Δ k = 2 I e T P k = s i S I s k 2 I i 1 = 2 I k 1 + s i S I 2 I i 1
Subtract these two equations to obtain Δ k = Δ k 1 + 2 I k 1 .

Appendix F. Explanation of the Fast Method for Calculating the Set Approximation Gain in Line 23 of the Pseudocode DACFL

The equivalent mathematical description of the fast computation method described is as follows: let the subnetwork G i contain a T-type section, and the names of sections and variables are the same as described in Figure 4. Then, Δ X u & v = Δ X u + Δ X v Δ t .
The proof of the conclusion follows. According to Equation (33):
Δ X u & v = f ( ) f ( X u X v ) = f ( ) f ( X u ) + f ( X u ) f ( X u X v ) = Δ X u + Δ X v X u
Combining X u { x w E | C u C w } , X v { x y E | y C u } , according to Theorem 7: Δ X v X u = Δ X v u . According to Equations (31) and (33):
Δ X v u = f ( u ) f ( u X v ) = [ f ( u ) f ( ) ] + [ f ( ) f ( X v ) ] + [ f ( X v ) f ( X v u ) ] = Δ u + Δ X v + Δ u X v
Substituting Equation (A11) into (A10):
Δ X u & v = Δ X u Δ u + Δ X v + Δ u X v
Combining X v { x y E | C v C y } , u C v , according to Theorem 7: Δ u X v = Δ u v . According to Equation (30):
Δ u v = 2 I e ( e P v ) T P u = 2 I e T P u 2 I e T P v P u
Because section x t is on the road of section x u and section x v , assuming that section x t reaches the main power source through the set of nodes { s t 1 , s t 2 , } , then the corresponding position of { s t 1 , s t 2 , } and s u in P u are taken as 1, and the corresponding position of { s t 1 , s t 2 , } and s v are P v is taken as 1. The elements with both P u and P v being 1 are { s t 1 , s t 2 , } ; thus, P v P u = P t . Substitute P v P u = P t into Equation (A13):
Δ u X v = Δ u v = 2 I e T P u 2 I e T P v P u = 2 I e T P u 2 I e T P t = Δ u Δ t
Substitute (A14) into (A12): Δ X u & v = Δ X u + Δ X v Δ t .

References

  1. Li, G.; Chen, Q.; Zhang, J. Novel faulted section location method for distribution network based on status information of fault indicating equipment. Appl. Sci. 2020, 10, 5910. [Google Scholar] [CrossRef]
  2. He, W.; Wang, S.; Xu, T.; Shen, H.; Su, Y.; Liu, Z.; Xiong, Z.; Wang, X. A construction and development path of the urban resilient distribution network. Power Syst. Technol. 2022, 46, 680–690. [Google Scholar]
  3. Galvez, C.; Abur, A. Fault location in active distribution networks containing distributed energy resources (DERs). IEEE Trans. Power Deliv. 2021, 36, 3128–3139. [Google Scholar] [CrossRef]
  4. Zhao, F.; Meng, Z.; Li, Y.; Liu, C. Pilot protection scheme for active distribution network based on fault components. High Volt. Eng. 2019, 45, 3092–3100. [Google Scholar]
  5. Wang, S.; Liu, Q.; Zhao, Q.; Wang, H. Connotation Analysis and Prospect of Distribution Network Elasticity. Autom. Electr. Power Syst. 2021, 45, 1–9. [Google Scholar]
  6. Shen, G.; Zhang, Y.; Qiu, H.; Wang, C.; Wen, F.; Salam, M.; Weng, L.; Zhang, L.; Zhang, S. Fault diagnosis with false and/or missing alarms in distribution systems with distributed generators. Energies 2018, 11, 2579. [Google Scholar] [CrossRef]
  7. Wang, S.; Song, L.; Shu, X. Adaptive overcurrent protection of active distribution network with high penetration of distributed generations and multiple loads. High Volt. Eng. 2019, 45, 1783–1794. [Google Scholar]
  8. Zheng, T.; Ma, L.; Zhang, B. Fault tolerant fast fault section location method for active distribution network. J. N. China Electr. Power Univ. 2022, 49, 12–20. [Google Scholar]
  9. Zhao, Q. Research on Wide Area Protection of Smart Distribution Grid; North China Electric Power University: Beijing, China, 2017. [Google Scholar]
  10. Xu, B.; Yin, X.; Zhang, Z.; Pang, S.; Li, X. Fault location for distribution network based on matrix algorithm and optimization algorithm. Autom. Electr. Power Syst. 2019, 43, 152–158. [Google Scholar]
  11. Ji, X.; Zhang, S.; Zhang, Y.; Han, X.; Xiao, Y.; Zeng, R. Fault section location for distribution network based on improved electromagnetism-like mechanism algorithm. Autom. Electr. Power Syst. 2021, 45, 157–165. [Google Scholar]
  12. Teng, J.; Huang, W.; Luan, S. Automatic and fast faulted line-section location method for distribution systems based on fault indicators. IEEE Trans. Power Syst. 2014, 4, 1653–1662. [Google Scholar] [CrossRef]
  13. Ma, T.; Gao, L. Fault location algorithm for active distribution network with multi micro-grids. Power Syst. Prot. Control 2017, 45, 64–68. [Google Scholar]
  14. Wang, Q.; Jin, T.; Mohamed, A. A fast and robust fault section location method for power distribution systems considering multisource information. IEEE Syst. J. 2022, 16, 1954–1964. [Google Scholar] [CrossRef]
  15. Jiao, Y.; Du, S.; Wang, Q.; Chen, C. Information aberrance correction and fault-section location for distribution networks based on the information contradiction theory. Power Syst. Prot. Control 2014, 42, 43–48. [Google Scholar]
  16. Zheng, T.; Ma, L.; Li, B. Fault section location of active distribution network based on feeder terminal unit information distortion correction. Power Syst. Technol. 2021, 45, 3926–3934. [Google Scholar]
  17. Kong, B.; Liu, J.; Zhou, J.; Zhou, Y.; Song, Z. Fault-tolerant algorithm for fault location in distribution network based on integer linear programming. Power Syst. Prot. Control 2020, 48, 27–35. [Google Scholar]
  18. Wei, Z.; He, H.; Zheng, Y. A refined genetic algorithm for the fault sections location. Proc. CSEE 2002, 22, 127–130. [Google Scholar]
  19. Guo, Z.; Chen, B.; Liu, C.; Xu, K.; Li, J. Fault location of distribution network based on genetic algorithm. Power Syst. Technol. 2007, 31, 88–92. [Google Scholar]
  20. Zhao, Q.; Wang, Z.; Dong, W.; Bao, W. Research on fault location in a distribution network based on an immune binary particle swarm algorithm. Power Syst. Prot. Control 2020, 48, 83–89. [Google Scholar]
  21. Zhang, Y.; Zhou, R.; Zhong, K. Application of improved ant colony algorithm in fault-section location of complex distribution network. Power Syst. Technol. 2011, 35, 224–228. [Google Scholar]
  22. Liu, B.; Wang, F.; Chen, C.; Huang, H.; Dong, X. Harmony search algorithm for solving fault location in distribution networks with DG. Trans. China Electrotech. Soc. 2013, 28, 280–284. [Google Scholar]
  23. Wang, Q.; Jin, T.; Tan, H.; Zhu, S.; Liu, S. A complete analytic model of section location in distribution network based on multi-factor dimensionality deduction. Trans. China Electrotech. Soc. 2019, 34, 3012–3024. [Google Scholar]
  24. Guo, Z.; Xu, Q.; Hong, J.; Mao, X. Integer linear programming based fault section diagnosis method with high fault-tolerance and fast performance for distribution network. Proc. CSEE 2017, 37, 786–795. [Google Scholar]
  25. He, R.; Hu, Z.; Li, Y.; Wang, T. Fault section location method for DG-DNs based on integer linear programming. Power Syst. Technol. 2018, 42, 3684–3690. [Google Scholar]
  26. Li, Z.; Wang, Z.; Zhang, Y.; Qiao, X. Fault section location method for active distribution network based on linear programming with ascending dimension. Autom. Electr. Power Syst. 2021, 12, 122–131. [Google Scholar]
  27. Yin, Y.; Wang, D.; Yu, Y. Integer Programming, 1st ed.; Science Press: Beijing, China, 2022; pp. 56–66. [Google Scholar]
  28. Wang, Q.; Jin, T.; Tan, H.; Li, Z. The technology on fault location of distribution network based on hierarchical model and intelligent checking algorithm. Trans. China Electrotech. Soc. 2018, 33, 5327–5337. [Google Scholar]
  29. Zheng, C.; Zhou, H.; Zheng, D.; Lin, Z.; Zhang, X. An active distribution network fault location method based on improved multi-universe algorithm. Power Syst. Prot. Control 2023, 51, 169–179. [Google Scholar]
  30. Gao, F.Y.; Li, Z.J.; Yuan, C.; Qi, X.D.; Li, X.F.; Zhuang, S.X. Fault location for active distribution network based on quantum computing and immune optimization algorithm. High Volt. Eng. 2021, 47, 396–406. [Google Scholar]
  31. Yang, G.; Feng, J.; Liu, X.; Chen, R.; Pan, H.; Yang, Q. Fault location of a distribution network hierarchical model with a distribution generator based on IBES. Power Syst. Prot. Control 2022, 50, 1–9. [Google Scholar]
  32. Cormen, T.H.; Leiserson, C.E.; Rivest, R.L.; Stein, C. Introduction to Algorithms, 3rd ed.; The MIT Press: London, UK, 2009; pp. 24–37. [Google Scholar]
  33. Li, Y.; Wang, Z.; Zhao, Q. Distributed fault section location for ADN based on bayesian complete analytic model and multi-factor dimension reduction. Power Syst. Technol. 2021, 45, 3917–3925. [Google Scholar]
Figure 1. The basic working principle of the fault location method based on FTUs.
Figure 1. The basic working principle of the fault location method based on FTUs.
Applsci 13 05974 g001
Figure 2. Typical active distribution network.
Figure 2. Typical active distribution network.
Applsci 13 05974 g002
Figure 3. Multi-branch distribution network.
Figure 3. Multi-branch distribution network.
Applsci 13 05974 g003
Figure 4. Subnetwork with T-type section.
Figure 4. Subnetwork with T-type section.
Applsci 13 05974 g004
Figure 5. Flowchart of the algorithm.
Figure 5. Flowchart of the algorithm.
Applsci 13 05974 g005
Figure 6. Single fault in the multi-branch distribution network.
Figure 6. Single fault in the multi-branch distribution network.
Applsci 13 05974 g006
Figure 7. The execution process of the algorithm under a single fault. (a) Divide process; (b) combine process.
Figure 7. The execution process of the algorithm under a single fault. (a) Divide process; (b) combine process.
Applsci 13 05974 g007
Figure 8. Multiple faults in the multi-branch distribution network.
Figure 8. Multiple faults in the multi-branch distribution network.
Applsci 13 05974 g008
Figure 9. Execution process of the algorithm under multiple failures. (a) Divide process; (b) combine process.
Figure 9. Execution process of the algorithm under multiple failures. (a) Divide process; (b) combine process.
Applsci 13 05974 g009
Figure 10. Fault information distortion in the multi-branch distribution network.
Figure 10. Fault information distortion in the multi-branch distribution network.
Applsci 13 05974 g010
Figure 11. Execution process of the algorithm under fault information distortion. (a) Divide process; (b) combine process.
Figure 11. Execution process of the algorithm under fault information distortion. (a) Divide process; (b) combine process.
Applsci 13 05974 g011
Figure 12. Multiple faults in the multi-branch active distribution network. (a) Fault information of SG as the main power source; (b) fault information of DG as the main power source.
Figure 12. Multiple faults in the multi-branch active distribution network. (a) Fault information of SG as the main power source; (b) fault information of DG as the main power source.
Applsci 13 05974 g012
Figure 13. The execution process of the algorithm in an active distribution network. (a) Divide process with SG as the main power source; (b) combine process with SG as the main power source; (c) divide process with DG as the main power source; (d) combine process with DG as the main power source.
Figure 13. The execution process of the algorithm in an active distribution network. (a) Divide process with SG as the main power source; (b) combine process with SG as the main power source; (c) divide process with DG as the main power source; (d) combine process with DG as the main power source.
Applsci 13 05974 g013
Figure 14. IEEE 33-node distribution system.
Figure 14. IEEE 33-node distribution system.
Applsci 13 05974 g014
Figure 15. IEEE 69-node distribution system.
Figure 15. IEEE 69-node distribution system.
Applsci 13 05974 g015
Figure 16. The test results of the IEEE 69-node distribution system. (a) Accuracy comparison; (b) comparison of computational efficiency.
Figure 16. The test results of the IEEE 69-node distribution system. (a) Accuracy comparison; (b) comparison of computational efficiency.
Applsci 13 05974 g016
Table 1. Characteristics of fault location methods.
Table 1. Characteristics of fault location methods.
MethodCharacteristics
Matrix algorithmIt has fast location speed but poor information fault tolerance.
Intelligent optimization algorithmIt has high fault information tolerance, but its computational efficiency and convergence stability are poor.
Linear integer programming algorithmIt has high fault information tolerance and strong convergence stability but poor computational efficiency.
Hierarchical fault location methodIts convergence reliability and computational efficiency are better than the intelligent optimization algorithm, but it requires higher information reliability in port nodes.
Table 2. Causal devices corresponding to nodes in the distribution network.
Table 2. Causal devices corresponding to nodes in the distribution network.
NodeCausal Device (Section)Status Information of the Causal DeviceTotal Number
s1x1~x6y1~y66
s2x2~x6y2~y65
s3x3, x4y3, y42
s4x4y41
s5x5, x6y5, y62
s6x6y61
Table 3. Vector X and its switching function and objective function.
Table 3. Vector X and its switching function and objective function.
NumberFault ScenarioX[J1(X)~J6(X)]f(X)
1x1 failure{x1}[1 0 0 0 0 0]3 + ω
2x2 failure{x2}[1 1 0 0 0 0]2 + ω
3x3 failure{x3}[1 1 1 0 0 0]1 + ω
4x4 failure{x4}[1 1 1 1 0 0]ω
5x5 failure{x5}[1 1 0 0 1 0]3 + ω
6x6 failure{x6}[1 1 0 0 1 1]4 + ω
7x1 and x2 failure{x1, x2}[1 1 0 0 0 0]2 + 2ω
8x1 and x3 failure{x1, x3}[1 1 1 0 0 0]1 + 2ω
26x1~x6 failure{x1, x2, x3, x4, x5, x6}[1 1 1 1 1 1]2 + 6ω
Table 4. Efficiency analysis.
Table 4. Efficiency analysis.
StepsNumber of ExecutionsOperation Costf(X)
Lines 1~2lΘ(1)Θ(l)
Lines 3~5nΘ(1)Θ(n)
Line 6~7lΘ(1)Θ(l)
Lines 8, 21< lΘ(j-i) or Θ(k-i)Θ(n)
Line 9lΘ(1)Θ(l)
Lines 10~20< lΘ(1)O(l)
Lines 22~32< lΘ(1)O(l)
Table 5. Fault location methods for various algorithms.
Table 5. Fault location methods for various algorithms.
Algorithm NumberAlgorithm TypeFault Location Method
Algorithm 1Algorithm in this paperAlgorithm in this paper. Construct a numerical computational model for fault location with the help of road vector, and apply DAC to locate the fault.
Algorithm 2Intelligent optimization algorithmAssuming all possible fault scenarios in the distribution network, construct a solution space and apply the binary particle swarm optimization algorithm to locate the fault section in the solution space.
Algorithm 3Hierarchical fault location algorithmPartition the distribution network according to the branch structure, apply the bald eagle search algorithm to locate the fault branch first, and then determine the fault section by applying the exhaustive method in the fault branch.
Algorithm 4Linear integer programming algorithmConstruct a linear integer programming model for fault location using ascending dimension and apply the branch and bound method to locate the fault.
Table 6. Accuracy test results.
Table 6. Accuracy test results.
Equipment NumberPreset Fault SectionAccuracy (%)
Algorithm 1Algorithm 2Algorithm 3Algorithm 4
1x81009499100
2x2610080100100
3x2810082100100
4x301007899100
5x4, x2910096100100
6x11, x281008496100
7x25, x3010081100100
8x6, x2710095100100
Table 7. Fault tolerance test results.
Table 7. Fault tolerance test results.
Equipment NumberPreset Fault SectionPreset Information DistortionAccuracy (%)
Algorithm 1Algorithm 2Algorithm 3Algorithm 4
1x3I16: 0 → 110084100100
2x18I7: 1 → 0, I32: 0 → 110080Misjudgment100
3x23I4: 1 → 010088100100
4x33I11: 0 → 1, I20: 0 → 11008699100
5x7, x22I14: 1 → 010090100100
6x10, x33I6: 1 → 0, I30: 1 → 01007098100
7x16, x27I7: 1 → 0, I22: 0 → 1, I32: 0 → 110076Misjudgment100
8x14, x26I10: 1 → 010072100100
Table 8. Computational efficiency test results.
Table 8. Computational efficiency test results.
Equipment NumberPreset Fault SectionPreset Information DistortionComputational Efficiency (ms)
Algorithm 1Algorithm 2Algorithm 3Algorithm 4
1x18 13.27131.4375.27118.18
2x24I9: 0 → 1, I20: 1 → 013.86128.2979.34116.76
3x6I12: 0 → 115.16128.4577.98126.72
4x33I2: 1 → 016.85129.2376.25142.61
5x11, x20I8: 1 → 0, I29: 0 → 114.33133.67103.56121.98
6x17, x33I22: 0 → 113.46128.92109.54130.47
7x4, x29 15.32133.96108.48152.42
8x12, x23I5: 1 → 0, I8: 1 → 0, I15: 0 → 115.05149.75106.26112.01
Table 9. Test cases for IEEE 69-node distribution network.
Table 9. Test cases for IEEE 69-node distribution network.
Equipment Number[K1, K2, K3, K4]Preset Fault SectionPreset Information Distortion
1[1, 1, 1, 1]x52I8: −1 → 0
2[0, 1, 1, 1]x15I49: 0 → 1
3[1, 1, 1, 1]x57I20: 0 → −1, I51: 1 → 0
4[1, 0, 1, 1]x16, x32I8: 1 → 0, I25: 0 → 1, I39: 0 → −1
5[0, 1, 1, 1]x64
6[1, 1, 0, 1]x10, x36I15: 0 → −1
7[1, 1, 1, 0]x12, x35I7: 1 → 0, I32: 1 → 0, I41: 0 → −1
8[1, 1, 1, 1]x56, x67I35: −1 → 0, I63: 1 → −1
9[1, 1, 1, 1]x14, x23I17: 1 → 0, I34: −1 → 1, I43: 0 → 1
10[1, 1, 1, 1]x9, x59I24: 0 → 1, I63: −1 → 0
11[1, 0, 0, 1]x27, x34
12[1, 0, 1, 1]x7I34: −1 → 1, I62: −1 → 0
Table 10. Comparative results of algorithm performance.
Table 10. Comparative results of algorithm performance.
Algorithm NumberAlgorithm TypeAccuracyComputational Efficiency
Algorithm 1Algorithm in this paperHighestHighest
Algorithm 2Intelligent optimization algorithmLowLow
Algorithm 3Hierarchical fault location algorithmHigherHigher
Algorithm 4Linear integer programming algorithmHighestLowest
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhao, Q.; Wang, Z.; Li, G.; Liu, X.; Wang, Y. A Fault Section Location Method for Distribution Networks Based on Divide-and-Conquer. Appl. Sci. 2023, 13, 5974. https://doi.org/10.3390/app13105974

AMA Style

Zhao Q, Wang Z, Li G, Liu X, Wang Y. A Fault Section Location Method for Distribution Networks Based on Divide-and-Conquer. Applied Sciences. 2023; 13(10):5974. https://doi.org/10.3390/app13105974

Chicago/Turabian Style

Zhao, Qiao, Zengping Wang, Guomin Li, Xuanjun Liu, and Yuxuan Wang. 2023. "A Fault Section Location Method for Distribution Networks Based on Divide-and-Conquer" Applied Sciences 13, no. 10: 5974. https://doi.org/10.3390/app13105974

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop