Next Article in Journal
A Hybrid Analysis-Based Approach to Android Malware Family Classification
Next Article in Special Issue
Investigation of Cyber-Security and Cyber-Crimes in Oil and Gas Sectors Using the Innovative Structures of Complex Intuitionistic Fuzzy Relations
Previous Article in Journal
Market Choices Driven by Reference Groups: A Comparison of Analytical and Simulation Results on Random Networks
Previous Article in Special Issue
Intelligent Online Monitoring of Rolling Bearing: Diagnosis and Prognosis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Fault Diagnosis Method Considering Meteorological Factors for Transmission Networks Based on P Systems

1
School of Electrical Engineering and Electronic Information, Xihua University, Chengdu 610039, China
2
Key Laboratory of Fluid and Power Machinery, Ministry of Education, Xihua University, Chengdu 610039, China
3
Key Laboratory of Fluid Machinery and Engineering, Sichuan Province, Xihua University, Chengdu 610039, China
*
Author to whom correspondence should be addressed.
Submission received: 26 June 2021 / Revised: 24 July 2021 / Accepted: 29 July 2021 / Published: 1 August 2021

Abstract

:
Bad meteorological conditions may reduce the reliability of power communication equipment, which can increase the distortion possibility of fault information in the communication process, hence raising its uncertainty and incompleteness. To address the issue, this paper proposes a fault diagnosis method for transmission networks considering meteorological factors. Firstly, a spiking neural P system considering a meteorological living environment and its matrix reasoning algorithm are designed. Secondly, based on the topology structure of the target power transmission network and the action logic of its protection devices, a diagnosis model based on the spiking neural P system considering the meteorological living environment is built for each suspicious fault transmission line. Following this, the action messages of protection devices and corresponding temporal order information are used to obtain initial pulse values of input neurons of the diagnosis model, which are then modified with the gray fuzzy theory. Finally, the matrix reasoning algorithm of each model is executed in a parallel manner to obtain diagnosis results. Experiment results achieved out on IEEE 39-bus system show the feasibility and effectiveness of the proposed method.

1. Introduction

As the core part of a power system, the power transmission network has always provided the important guarantee of power transmission and distribution. Consequently, the safe and stable operation of a transmission network is crucial to the electrical industry. However, impacted by various factors, such as weather interruption and system errors, failures of transmission networks may occur [1,2].
Therefore, several fault diagnosis approaches of power systems for the aided decision making have been developed, such as expert systems [3], Bayesian networks [4], the rough set theory [5], artificial neural networks [6], Petri nets [7,8,9], cause–effect networks [10,11], the fuzzy theory [12], and spiking neural P systems (SNPSs) [13,14,15,16,17]. Among above methods, the SNPS is a class of distributed parallel computing models based on structures and functions of nerve cells. Due to its powerful ability in information processing and parallel computing (most of the models have been proved to be Turing equivalent [18]), the SNPS has become a hot research topic in the field of membrane computing and fault diagnosis. To date, each kind of methods has its own merits and application scenarios. However, existing studies do not consider the impact of meteorology factors on the diagnosis accuracy of the methods.
Unfortunately, in recent years, faults of transmission lines frequently occur due to bad meteorological conditions. For example, Ref. [19] classified fault data of 110 kV transmission lines for the power grid of Guangxi province in China between 2012 and 2014. The related results showed that the external meteorological environment of transmission lines was the main cause of their faults, accounting for up to 78.09%. Moreover, [20] showed that unplanned outage events caused by natural disasters and meteorological factors account for 84.36% of all the unplanned outages of 220–500 kV overhead transmission lines.
It can be seen that the external meteorological environment of transmission networks is a kind of impact factor that cannot be ignored due to their faults. Usually, under meteorological conditions, such as the thunder and lightning, typhoons, ice, and forest fires, the fault rate of transmission lines will increase. Furthermore, these bad conditions can also easily reduce the reliability of power communication equipment, hence increasing the distortion possibility of fault information. Consequently, the accuracy of fault diagnosis methods based on fault indicators [21,22] or regional communication data [23,24] will decrease. Therefore, it is necessary to the consider meteorological environment as an essential information source when developing fault diagnosis methods for transmission networks.
To solve the above-mentioned issues, this paper proposes a spiking neural P system considering a meteorological living environment (mleSNPS) for the fault diagnosis of transmission networks in the framework of membrane computing. The main contributions of this paper are described as follows:
(1)
To deal with the uncertainty of fault information that is caused by its distortion possibility under bad meteorological conditions, this paper synthetically utilizes the action messages and temporal order information of protection devices as well as the meteorological information of target transmission networks;
(2)
To effectively handle the meteorological information, the mleSNPS and its matrix reasoning algorithm are proposed. In the mleSNPS, the meteorological information is processed by the meteorological living environment of input neurons so as to correct their initial pulse values;
(3)
To improve diagnostic accuracy, a fault diagnosis method based on the mleSNPS and reasoning algorithm is proposed. An mleSNPS-based diagnosis model for each suspicious fault transmission line is built. The reasoning algorithms of all the models are executed in a parallel manner to obtain diagnostic results. The experimental results show that the proposed method is feasible and effective.
The remainder of this paper is organized as follows: Section 2 proposes the mleSNPS and its reasoning algorithm. In Section 3, the mleSNPS-based fault diagnosis method is presented. After that, Section 4 applies the proposed method to an IEEE 39-bus system to show its feasibility and effectiveness. Finally, conclusions are drawn in Section 5.

2. Spiking Neural P System Considering Meteorological Living Environment

2.1. MleSNPS

Definition 1.
A spiking neural P system considering the meteorological living environment (mleSNPS) with a degree of m 1 is a tuple
Π = ( O , σ 1 , , σ m , s y n , i n , o u t , κ )
where
(1) 
O = { a } is a set of singleton alphabets, and a denotes aspike.
(2) 
σ 1 , , σ m are neurons, which consist of two classes, i.e., rule neurons and proposition neurons. A rule neuron corresponds to a fuzzy fault production rule, while a proposition neuron is associated with a proposition in the rule. Each neuron σ i ( i = 1 , , m ) is of the form ( θ i , c i , ω i , λ i , r i ) , where
(a) 
θ i is a real number in [ 0 , 1 ] , which denotes the pulse value of the neuron.
(b) 
c i is a real number in [ 0 , 1 ] , which represents the fuzzy truth value of the neuron. If σ i is a proposition neuron, then c i = 0 ; otherwise, c i is equal to the certainty factor of the fuzzy production rule corresponding to σ i ;
(c) 
ω i = ( ω 1 i , , ω N i i ) expresses the input weight vector of σ i , where ω k i ( k = 1 , , N i ) is set as 0.5 or 1, representing the weight value of σ i from its k-th presynaptic neuron; N i is a natural number, denoting the number of synapses that end at neuron σ i . Specifically, input weights beginning from input neurons are set as 0.5 , while the others are set as 1. This is because an input neuron corresponds to a protection device (i.e., a protective relay or a circuit breaker). Usually, the two kinds of protection devices play an equally important role in computation.
(d) 
λ i is a real number in [ 0 , 1 ] , which indicates the firing (spiking) threshold of the neuron. In this paper, λ i = 0.2 [13];
(e) 
r i represents the firing rule of σ i , which is in the form of E / a θ a β , where both θ and β are real numbers in [ 0 , 1 ] ; E = { a n , θ λ i } denotes the firing condition of r i . The fire rule can be applied if and only if it receives at least n spikes with potential value θ λ i . When different types of neurons execute the firing rules, their pulse values are updated in different manners, which is explained in detail following Definition 1.
(3) 
s y n { 1 , , m } × { 1 , , m } denotes the directional-weighted synaptic connection between neurons in Π, where i j for all ( i , j ) s y n ( 1 i , j m ) .
(4) 
i n , o u t { 1 , , m } represent the sets of input and output neurons, respectively. It is worth noting that an input neuron corresponds to a protection device (i.e., a protective relay or a circuit breaker) of a suspicious fault transmission line. Initial pulse values of input neurons represent the correction values of fusion results of action information of corresponding protection devices and temporal order information. An output neuron is associated with a suspicious fault transmission line, and its pulse value denotes the fault confidence level of the corresponding section.
(5) 
κ = ( γ , ξ , f , ρ ) indicates the meteorological living environment of input neurons, where
(a) 
γ is a real number in [ 0 , 1 ] representing the failure risk value of a suspicious transmission line considering meteorological factors.
(b) 
ξ is a real number in ( 0 , 1 ) representing the weight of γ in input parameters of a fault diagnosis model. Its value is set according to the influence degree of a meteorological level on the communication system of a power grid.
(c) 
f denotes the firing threshold of an eliminating rule of the meteorological living environment. In this paper, f is set as 0.5 according to expertise.
(d) 
ρ expresses an eliminating rule, whose firing condition is E = { γ < f } , meaning that rule ρ can be applied if and only if γ < f . Afterwards, the influence of meteorological factors on the transmission line will not be considered in the diagnosis model; i.e., the influence of meteorological factors on a line fault will not be taken into account in the subsequent diagnosis process. Otherwise, the rule ρ cannot be executed. In this case, the influence of meteorological factors on the fault should be considered in the diagnosis process; that is, the fault risk value γ should be one of the input parameters of the diagnosis model.
An mleSNPS system contains one kind of proposition neurons and three types of rule neurons (i.e., “general”, “and”, and “or” rule neurons). After executing E / a θ a β in σ i , the refresh scheme of pulse values in each type of neurons are described as follows.
(1) If a proposition neuron σ i is not an input neuron, then β = max ( θ 1 * ω 1 , , θ k * ω k ) , where θ i * ω i ( 1 i k ) represents the weighted pulse value of the i-th presynaptic neuron of σ i .
(2) A “general” rule neuron σ i has only one presynaptic neuron, corresponding to a simple fault fuzzy production rule. It is denoted by the symbol “ G e n e r a l ”. For this kind of neuron, β = θ * ω * c , where θ * ω denotes the weighted pulse value of the presynaptic neuron of σ i and c indicates the certainty factor of the fault rule.
(3) An “and” rule neuron σ i has k ( k 2 ) presynaptic neurons, corresponding to a compound “and” fuzzy fault production rule. It is denoted by the symbol “ A n d ”. For this kind of neuron, β = [ ( θ 1 * ω 1 + + θ k * ω k ) / ( ω 1 + + ω k ) ] * c , where θ i * ω i ( 1 i k ) denotes the weighted pulse value of the i-th presynaptic neuron of σ i and c denotes the certainty factor of the fault rule.
(4) An “or” rule neuron σ i has k ( k 2 ) presynaptic neurons, corresponding to a compound “or” fuzzy fault production rule. It is denoted by the symbol “ O r ”. For this kind of neuron, β = m a x { θ 1 * ω 1 , , θ k * ω k } * c , where θ i * ω i ( 1 i k ) represents the weighted pulse value of the i-th presynaptic neuron of σ i and c denotes the certainty factor of the fault rule.
To improve the intelligibility, a sketch map of the building process of an mleSNPS-based diagnosis model is shown in Figure 1, where black circles represent proposition neurons, black rectangles indicate rule neurons, and yellow rounded rectangles express the meteorological living environment; black solid arrows indicate weighted synapses between neurons, and red dotted arrows denote influence weights of meteorological living environment on rule neurons.
The statistics in [25] showed that many meteorological factors have adverse effects on diagnostic accuracy, such as thunder and lightning, typhoon, snow, wind, ice, rainfall, and hail. In this paper, fault risk levels of transmission lines are firstly evaluated by considering the above seven typical meteorological factors. An evaluation value is the fault rate of each meteorological factor at a meteorological level [26], as shown in Table 1, where each fault rate is calculated by dividing the number of faults occurring on a transmission line under a meteorological factor level in one year into the occurrence number of the meteorological level in the same year. The four colors (i.e., blue, yellow, orange, and red) in Table 1 represent four meteorological levels in China, which are “general”, “heavier”, “severe”, and “particularly” serious, respectively.
After that, the information in Table 1 is processed using a gray fuzzy comprehensive evaluation model [27,28]. In this paper, the risk levels of different meteorological factors for transmission lines are divided into four types, i.e., G = { G 1 , G 2 , G 3 , G 4 } , which are associated with levels of “low risk”, “general risk”, “comparative high risk”, and “high risk”, respectively. The corresponding evaluation criteria for these risk levels are shown in Table 2. Consequently, failure risk values can be obtained based on the risk levels, and these are used as input parameters in mleSNPS-based diagnosis models. The method for obtaining failure risk values is described in detail in Section 3, step (3)-(b)-(v).

2.2. Matrix Reasoning Algorithm

In order to enable an mleSNPS to infer and process fault information in a parallel manner, this paper devises Algorithm 1.
Algorithm 1: Matrix reasoning algorithm.
  • Input: θ 0 , δ 0 , γ , ξ , f , η , C , W r 1 , W r 2 , W r 3 , W p , λ p , λ r
  
Step (1): set termination conditions: 0 1 = { 0 , , 0 } d 0 2 = { 0 , , 0 } l ;
  
Step (2): let g = 0 , where g is the reasoning step;
  
Step (3): while θ g 0 1 or δ g 0 2  do
  
Step (4): for each input neuron ( g = 0 ) or each proposition neuron ( g > 0 ) do;
  
Step (5): evaluate firing conditions of meteorological living environment and each proposition neuron. If E = { γ < f } is not satisfied and E = { a n , θ i λ p i , 1 i d } is satisfied, then compute the pulse value vector of rule neurons δ g + 1 via performing δ g + 1 = [ ( θ g W r 1 ) + ( θ g W r 2 ) + ( θ g W r 3 ) ] η + ( γ ξ ) ;
  
Step (6): else if both E = { γ < f } and E = { a n , θ i λ p i , 1 i d } are satisfied, then compute the pulse value vector of rule neurons δ g + 1 via performing δ g + 1 = ( θ g W r 1 ) + ( θ g W r 2 ) + ( θ g W r 3 ) ;
  
Step (7): end if
  
Step (8): if the input neuron or proposition neuron has postsynaptic rule neurons, then it will send a new spike to its postsynaptic neurons;
  
Step (9): else it just accumulates pulse values;
  
Step (10): end if
  
Step (11): end for
  
Step (12): for each rule neuron do;
  
Step (13): evaluate the firing condition of each rule neuron. If E = { a n , δ j λ r j , 1 j l } is satisfied, then compute the pulse value vector of proposition neurons θ g + 1 via performing θ g + 1 = ( δ g C ) W p ;
  
Step (14): end if
  
Step (16): end for
  
Step (15): g = g + 1 .
  
Step (17): end while
  • Output: pulse values of output neurons
To make the algorithm more intuitive, vectors and matrices involved in it are explained as follows:
(1)
θ = ( θ 1 , , θ d ) denotes the pulse value vector of proposition neurons, where θ i ( 1 i d ) is a real number in [ 0 , 1 ] .
(2)
δ = ( δ 1 , , δ l ) denotes the pulse value vector of rule neurons, where δ j ( 1 j l ) is a real number in [ 0 , 1 ] .
(3)
λ p = ( λ p 1 , , λ p d ) and λ r = ( λ r 1 , , λ r l ) denote firing threshold vectors of proposition and rule neurons, respectively. They consist of firing thresholds of d proposition neurons and l rule neurons, respectively, where d + l = m , and both λ p i and λ r j are real numbers in [ 0 , 1 ) .
(4)
γ is a real number in [ 0 , 1 ] , denoting the failure risk value of a suspicious transmission line considering the impact of meteorological factors.
(5)
ξ = ( ξ 1 , , ξ l ) denotes the directed connection vector of meteorological living environment to rule neurons. If there is such a connection, then ξ j ( 0 , 1 ) represents the weight of a failure risk value in the input parameters of an mleSNPS-based diagnosis model; otherwise, ξ j = 0 .
(6)
η = ( η i j ) d × l denotes the directed connection matrix from input neurons to rule neurons. If an input neuron σ i connects a rule neuron σ j , then η i j ( 0 , 1 ) represents its weight value to the rule neuron; otherwise, η i j = 1 .
(7)
C = d i a g ( c 1 , , c l ) denotes the true value matrix of rule neurons, where c j ( 1 j l ) is a real number in [ 0 , 1 ] representing the certainty factor of rule neuron σ j .
(8)
W r 1 = ( ω i j ) d × l , W r 2 = ( ω i j ) d × l , and W r 3 = ( ω i j ) d × l denote directed synaptic connection matrices from a proposition neuron σ i to a “general”, “and”, and “or” rule neuron σ j , respectively. If there is such a connection, then ω i j ( 0 , 1 ] represents the output weight value of proposition neuron σ i to rule neuron σ j ; otherwise, ω i j = 0 .
(9)
W p = ( ω j i ) l × d denotes the directed synaptic connection matrix from a rule neuron σ j to a proposition neuron σ i . If there is such a connection, then ω j i ( 0 , 1 ] represents the output weight value of rule neuron σ j to proposition neuron σ i ; otherwise, ω j i = 0 .
Next, the operators are introduced as follows:
(1) θ W r = ( ψ 1 , , ψ l ) , where ψ j = θ 1 * ω 1 j + + θ d * ω d j , j = 1 , , l .
(2) θ W r = ( ψ 1 , , ψ l ) , where ψ j = ( θ 1 * ω 1 j + + θ d * ω d j ) / ( ω 1 j + + ω d j ) , j = 1 , , l .
(3) γ ξ = ( ψ 1 , , ψ l ) , where ψ j = γ * ξ j , j = 1 , , l .
(4) δ η = ( ψ 1 , , ψ l ) , where ψ j = δ j * ( η 1 j + + η d j ) / d , j = 1 , , l .
(5) θ W r = ( ψ 1 , , ψ l ) , where ψ j = max ( θ 1 * ω 1 j , , θ d * ω d j ) , j = 1 , , l . Similarly, δ W p = ( ψ 1 , , ψ d ) , where ψ i = max ( δ 1 * ω 1 i , , δ l * ω l i ) , i = 1 , , d .

3. Fault Diagnosis Method of Transmission Networks Considering Meteorological Factors

This section proposes a fault diagnosis method for transmission networks based on mleSNPSs considering meteorological factors, whose flowchart is shown in Figure 2.
Detailed steps of the proposed method are described as follows:
Step (1): Identify suspicious fault transmission lines. Determine fault areas via the network topology-based analysis method so as to identify suspicious fault transmission lines.
Step (2): Build an mleSNPS-based fault diagnosis model for each suspicious fault transmission line based on the topology structure of target power transmission network and the action logic of its protection devices.
Step (3): Obtain initial pulse values of input neurons for each diagnosis model via fault information and correct them via the meteorological living environment.
(a) For each diagnosis model, obtain initial pulse values of input neurons. The three steps are described as follows:
(i) Obtain action messages of protection devices from the supervisory control and data acquisition (SCADA) system. Then, obtain the operation or non-operation confidence levels [16] of these devices according to Table 3 and Table 4.
(ii) Calculate membership values of the action moment of protection devices by fuzzing fault temporal order information via Equation (1), whose corresponding triangle membership function is shown in Figure 3.
μ ( t ) = 0 , t a , t b ( t a ) / ( ( b a ) / 2 ) , a < t ( a + b ) / 2 ( b t ) / ( ( b a ) / 2 ) , ( a + b ) / 2 < t < b
where t denotes the moment that a protective relay operates or a circuit breaker trips; μ ( t ) represents the membership value corresponding to t; a and b indicate lower and upper bounds of the time delay of protective devices, respectively. The time delay [9] used in this paper includes the following: D ( t f , t M ) = 10 , 40 ms, D ( t f , t B ) = 300 , 500 ms, D ( t f , t S ) = 600 , 1000 ms, and D ( t R , t C B ) = 40 , 60 ms, where D ( t f , t M ) , D ( t f , t B ) , and D ( t f , t S ) represent the time delay between the moment of a line faults and the action moment of main protections, first backup protections, and second backup protections, respectively; D ( t R , t C B ) denotes the time delay between the action moment of protective relays and the corresponding circuit breakers.
(iii) Obtain the initial pulse values of input neurons. Perform fusion calculations via Equation (2) for operation confidence levels (or non-operation confidence levels) of the protection devices and membership values of their action moment.
μ ( σ i ) = 1 ( 1 μ ( t i ) ) ( 1 μ ( v i ) )
where μ ( σ i ) denotes the pulse value of the i-th input neuron; μ ( t i ) indicates the membership value of action moment of the protection device corresponding to the i-th input neuron; μ ( v i ) represents the operation confidence level (or non-operation confidence level) of the protection device corresponding to the i-th input neuron.
(b) Correct the obtained initial pulse values using the meteorological living environment.
(i) Obtain real-time meteorological data of the fault areas from meteorological stations. Then, obtain the fault rates corresponding to meteorological factors at the fault moment according to Table 1.
(ii) Construct a gray fuzzy membership matrix for involved meteorological factors. Firstly, based on Table 2 and Figure 4, the fault rates are brought into Equations (3)–(6) to calculate membership values μ i ( 1 i p ) corresponding to different risk levels of relevant meteorological factors, where p is the number of risk levels. Secondly, judge the completeness of meteorological information and assign its corresponding level with the gray scale u i . Finally, according to μ i and u i , obtain the gray fuzzy membership matrix R = μ i j , u i j n × p of the meteorological factors, where n denotes the number of meteorological factors.
μ 1 ( x ) = 0 , x x 2 ( x 2 x ) / ( x 2 x 1 ) , x 1 x < x 2 1 , x < x 1
μ 2 ( x ) = ( x 3 x ) / ( x 3 x 2 ) , x 2 x < x 3 0 , x x 3 , x x 1 ( x x 1 ) / ( x 2 x 1 ) , x 1 < x < x 2
μ 3 ( x ) = ( x 4 x ) / ( x 4 x 3 ) , x 3 x < x 4 0 , x x 4 , x x 2 ( x x 2 ) / ( x 3 x 2 ) , x 2 < x < x 3
μ 4 ( x ) = 1 , x x 4 ( x x 3 ) / ( x 4 x 3 ) , x 3 x < x 4 0 , x < x 3
where x 1 , x 2 , x 3 , and x 4 denote boundary values of G 1 , G 2 , G 3 , and G 4 , respectively [29].
(iii) Construct a weight vector for meteorological factors. Firstly, according to Table 5, establish a relationship matrix between every two meteorological factors, i.e., A = a i j n × n ( 1 i , j n ) , where a i j denotes the importance of i-th meteorological factor to the j-th one, and n represents the number of meteorological factors involved. Secondly, calculate the weight value w i for each meteorological factor based on matrix A . Thirdly, judge the relevance between the i-th meteorological factor and the residual ones, and then assign the i-th factor with gray scale h i . Finally, obtain the weight vector for meteorological factors based on w i and h i , i.e., W = w i , h i n × 1 T ( 1 i n ) , where w i is calculated by Equation (7).
w i = j = 1 n a i j n i = 1 n j = 1 n a i j n
(iv) Obtain risk levels of suspicious transmission lines. According to Equation (8), calculate a gray fuzzy evaluation vector of meteorological factors, i.e., B . Then, obtain risk levels of suspicious transmission lines based on the maximum membership principle and minimum gray scale principle.
B = W R = i = 1 n w i * μ i j , i = 1 n 1 ( h i + u i j ) 1 × 4
(v) Calculate the failure risk value for each suspicious transmission line considering meteorological factors based on the obtained risk levels and data in Table 6.
(vi) Correct the initial pulse values of the input neurons for the mleSNPS-based diagnosis model using the obtained failure risk values.
Step (4): Each mleSNPS-based diagnosis model performs its matrix reasoning algorithm in a parallel manner to calculate pulse values of its output neurons.
Step (5): Output diagnosis results. Determine fault lines according to the pulse values of the output neurons. If the pulse value of an output neuron is greater than 0.5, then its corresponding transmission line has a fault; otherwise, it is not faulty.

4. Experimental Results and Analysis

In this section, case studies and accurate tests based on the IEEE 39-bus system, as shown in Figure 5, are used to verify the feasibility and effectiveness of the proposed method. In the real world, it is rare that all meteorological factors appear simultaneously. Therefore, for both the case study and accuracy test, this section uses a common combination of meteorological factors according to actual climate conditions in a certain region, including thunder and lightning (orange), wind (blue), and rainfall (yellow), as well as the levels of the other meteorological factors, which are equal to 1.

4.1. Case Study

Five cases under above meteorological factors are considered, whose diagnosis results are shown in Table 7. From the table, we can see that for cases 1–4, all the three methods can find the right fault transmission lines. For case 5, only the proposed method can diagnose the right transmission lines, while both the method in [15] and that in [30] only find one fault line. Moreover, the diagnosis results of our method also include fault confidence levels of fault lines and evaluation of fault information. Therefore, the proposed method is effective with a good accuracy in diagnosing faults of transmission lines.
Next, case 1 is taken as an example to illustrate how the proposed method works.
Fault information of case 1: operated relays and tripped CBs: S L R 1803 , 0 ms, S L R 0403 , 2 ms, S L R 0203 , 6 ms, C B 1803 , 48 ms, C B 0403 , 53 ms and C B 0203 , 56 ms; protective relays and CBs refuse to operate: B R 03 , C B 0302 , C B 0304 and C B 0318 . Meteorological information of case 1: thunder and lightning (orange), wind (blue), rainfall (yellow), and levels of other meteorological factors are equal to 1.
The mleSNPS-based fault diagnosis model of B 03 is built as shown in Figure 6.
According to the fault information, we obtain the initial pulse value vector of input neurons.
θ 0 = 0.2 , 0.2 , 0.2 , 0.2 , 0.7 , 0.95 , 0.7 , 0.925 , 0.7 , 0.9 , 0 1 × 10
Based on the meteorological information of case 1 and data in Table 1, we note that fault rates under thunder and lightning, typhoon, snow, wind, ice, rainfall, and hail are 0.70 , 0.002 , 0.003 , 0.12 , 0.0032 , 0.08 , and 0.0028 , respectively.
Based on the above fault rate, and data in Table 2 and Figure 4, we make calculations to obtain the gray fuzzy membership matrix of meteorological factors, i.e., R .
R = ( 0 , 0.2 ) ( 0 , 0.4 ) ( 0 , 0.3 ) ( 1 , 0.2 ) ( 1 , 0 ) ( 0 , 0.2 ) ( 0 , 0.3 ) ( 0 , 0.1 ) ( 1 , 0.2 ) ( 0 , 0 ) ( 0 , 0.2 ) ( 0 , 0.3 ) ( 0 , 0.3 ) ( 0 , 0.2 ) ( 0.57 , 0.3 ) ( 0.43 , 0.2 ) ( 0.99 , 0.2 ) ( 0.01 , 0.2 ) ( 0 , 0.2 ) ( 0 , 0.3 ) ( 0 , 0.2 ) ( 0 , 0.3 ) ( 0 , 0.3 ) ( 1 , 0.2 ) ( 0.9 , 0.2 ) ( 0.1 , 0.2 ) ( 0 , 0.2 ) ( 0 , 0.3 )
Then, according to Table 5, we construct the relationship matrix between every two meteorological factors, i.e., A .
A = 1 6 7 3 7 3 5 1 / 6 1 4 1 / 6 3 1 / 3 1 / 3 1 / 7 1 / 4 1 1 / 5 1 / 2 1 / 6 1 / 4 1 / 3 6 6 1 6 2 5 1 / 7 1 / 3 2 1 / 6 1 1 / 5 1 / 2 1 / 3 3 6 1 / 2 5 1 4 1 / 5 3 4 1 / 5 2 1 / 4 1
ion matrix A , we obtain the weight vector of meteorological factors, i.e., W .
W = ( 0.377 , 0.3 ) ( 0.0607 , 0.3 ) ( 0.0276 , 0.3 ) ( 0.2423 , 0.3 ) ( 0.0387 , 0.3 ) ( 0.1744 , 0.3 ) ( 0.0793 , 0.3 ) T
The gray fuzzy evaluation vector of meteorological factors, i.e., B , is calculated via Equation (8).
B = ( 0.198 , 0.0113 ) ( 0.0083 , 0.0263 ) ( 0.1381 , 0.0162 ) ( 0.6556 , 0.0108 ) T
From the evaluation of B via the maximum membership principle and minimum gray scale principle, we note that bus B 03 is in the high risk area. Consequently, combined with the data in Table 6, we further note that the fault risk value of the bus B 03 is equal to 1, i.e., γ B 03 = 1 .
Then, the matrix reasoning algorithm is performed to obtain pulse values of output neurons of the diagnosis model of bus B 03 .
when g = 0 , we obtain the results
δ 1 = 0.52 , 0.52 , 0.52 , 0.895 , 0.8575 , 0.88 , 0 1 × 4 ;
θ 1 = 0 1 × 10 , 0.507 , 0.507 , 0.507 , 0.8055 , 0.7718 , 0.792 , 0 1 × 4 .
when g = 1 , we obtain the results
δ 2 = 0 1 × 6 , 0.8055 , 0.7718 , 0.792 , 0 ;
θ 2 = 0 1 × 16 , 0.7854 , 0.7525 , 0.7722 , 0 .
when g = 2 , we obtain the results
δ 3 = 0 1 × 9 , 0.77 ;
θ 3 = 0 1 × 19 , 0.7506 .
when g = 3 , we obtain the results
δ 4 = 0 1 × 10 .
Consequently, the termination condition is satisfied and the reasoning process ends. The output neuron exports its pulse value, i.e., 0.7506 , denoting bus B 03 has a fault with a fault confidence level 0.7506 .

4.2. Accuracy Test

To verify the fault-tolerant ability and universality of the proposed method, we conduct an accuracy test under a different uncertain information ratio.
ε = I random I f a u l t × 100 %
where ε represents the uncertain information ratio; I random is the number of uncertain fault alarm messages; and I f a u l t is the number of fault alarm messages got from the SCADA system. It is noteworthy that an information ratio is obtained by randomly mixing uncertain information into the right fault information, where the uncertain one is obtained by simulating refusing and unwanted operations of protection devices as well as information loss and distortion in the signal transmission process.
To ensure the universality of experimental results, each diagnosis accuracy in Table 8 is obtained based on the IEEE-39 bus system by testing them one million times. Moreover, this table also shows the comparison results of our method with two baseline ones from [15,30]. From Table 8, we can see that when ε = 0 (i.e., all fault messages are correct), the accuracies of all three methods are 100 % . However, due to the introduction of meteorological factors, the proposed method has the highest accuracy when the value of ε rises.

5. Conclusions

To improve the diagnosis accuracy of transmission lines, this paper proposes a fault diagnosis method considering meteorological factors. It can effectively utilize three kinds of information, i.e., action messages of protective devices, the temporal order information in the SCADA system, and the meteorological information of target transmission networks. To achieve this goal, the mleSNPS and corresponding matrix reasoning algorithm are proposed, where the meteorological living environment is introduced to process the meteorological information. Due to the comprehensive utilization of different kinds of information and introduction of the meteorological living environment, the diagnostic accuracy of the proposed method increases. Comparison results show its feasibility and effectiveness. This paper only studies the impact of meteorological factors on the uncertainty of fault alarm information. In the future, we will further study fault diagnosis and recovery methods of power systems for extreme climate disasters.

Author Contributions

Data curation, R.Y.; Formal analysis, Z.C.; Investigation, X.C.; Supervision, T.W.; Writing—original draft, X.C.; Writing—review & editing, T.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This research was partially funded by grants from the National Natural Science Foundation of China (61703345), the Chunhui Project Foundation of the Education Department of China (Z201980), the Open Research Subject of Key Laboratory of Fluid and Power Machinery (Xihua University), the Ministry of Education (szjj2019-27) and the Innovation Fund for Graduate Students of Xihua University (YCJJ2021065) and Innovation and Entrepreneurship Training Program for College Students (S202110650107).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Appasani, B.; Kumarmohanta, D. A review on synchrophasor communication system: Communication technologies, standards and applications. Prot. Control. Mod. Power Syst. 2018, 3, 383–399. [Google Scholar] [CrossRef] [Green Version]
  2. Fan, W.; Liao, Y. Wide area measurements based fault detection and location method for transmission lines. Prot. Control. Mod. Power Syst. 2019, 4, 53–64. [Google Scholar] [CrossRef]
  3. Ma, D.; Liang, Y.; Zhao, X.; Guan, R.; Shi, X. Multi-BP expert system for fault diagnosis of power system. Eng. Appl. Artif. Intell. 2013, 26, 937–944. [Google Scholar] [CrossRef]
  4. Yang, G.F.; Xiao, Q.M.; Ouyang, H.; Zhao, J.K.; Li, T.S.; Zhou, J. Research on power system fault diagnosis based on bayesian networks. Appl. Mech. Mater. 2013, 2560, 1930–1934. [Google Scholar] [CrossRef]
  5. Lu, P.; Li, W.; Huang, D. Transformer fault diagnosis method based on graph theory and rough set. J. Intell. Fuzzy Syst. 2018, 35, 223–230. [Google Scholar] [CrossRef]
  6. Chen, J.; Gao, J.; Jin, Y.; Zhu, P.; Zhang, Q. Fault diagnosis in distributed power-generation systems using wavelet based artificial neural network. Eur. J. Electr. Eng. 2021, 23, 53–59. [Google Scholar] [CrossRef]
  7. Yuan, C.; Liao, Y.; Kong, L.; Xiao, H. Fault diagnosis method of distribution network based on time sequence hierarchical fuzzy petri nets. Electr. Power Syst. Res. 2021, 191, 106870. [Google Scholar] [CrossRef]
  8. Tong, T.; Xu, X. Improvement of power system fault diagnosis algorithm based on petri net. Int. Core J. Eng. 2020, 6, 319–334. [Google Scholar]
  9. Lai, H.; Wang, Y.; Yang, W.; Zhou, C.; Xu, B.; Yin, X.; Jian, C. Hierarchical sequential petri net based on event starting point and its fault diagnosis method for power grid. Electr. Power Autom. Equip. 2018, 38, 201–209. [Google Scholar]
  10. Chen, W. Online fault diagnosis for power transmission networks using fuzzy digraph models. IEEE Trans. Power Deliv. 2012, 27, 688–698. [Google Scholar] [CrossRef]
  11. Gao, W.; Wen, F.; Liu, Z.; Xin, J. An analytical model of power system online alarm processing based on time series constraint network. Autom. Electr. Power Syst. 2009, 33, 36–42, 65. [Google Scholar]
  12. Zhang, Y.; Zhang, Y.; Wen, F.; Chung, C.; Tseng, C.; Zhang, X.; Zeng, F.; Yuan, Y. A fuzzy petri net based approach for fault diagnosis in power systems considering temporal constraints. Int. J. Electr. Power Energy Syst. 2016, 78, 215–224. [Google Scholar] [CrossRef]
  13. Wang, T.; Wei, X.; Wang, J.; Huang, T.; Peng, H.; Song, X.; Cabrera, L.V.; Pérez-Jiménez, M.J. A weighted corrective fuzzy reasoning spiking neural P system for fault diagnosis in power systems with variable topologies. Eng. Appl. Artif. Intell. 2020, 92, 103680. [Google Scholar] [CrossRef]
  14. Wang, T.; Liu, W.; Zhao, J.; Guo, X.; Terzija, V. A rough set-based bio-inspired fault diagnosis method for electrical substations. Int. J. Electr. Power Energy Syst. 2020, 119, 105961. [Google Scholar] [CrossRef]
  15. Xiong, G.; Shi, D.; Zhu, L.; Duan, X. A new approach to fault diagnosis of power systems using fuzzy reasoning spiking neural P systems. Math. Probl. Eng. 2013, 2013, 815352. [Google Scholar] [CrossRef] [Green Version]
  16. Tu, M.; Wang, J.; Peng, H.; Shi, P. Application of adaptive fuzzy spiking neural P systems in fault diagnosis of power systems. Chin. J. Electron. 2014, 23, 87–92. [Google Scholar] [CrossRef]
  17. Huang, Z.; Wang, T.; Liu, W.; Valencia-Cabrera, L.; Pérez-Jiménez, M.J.; Li, P. A fault analysis method for three-phase induction motors based on spiking neural P systems. Complexity 2021, 2021, 2087027. [Google Scholar] [CrossRef]
  18. Pan, L.; Păun, G.; Zhang, G.; Neri, F. Spiking neural P systems with communication on request. Int. J. Neural Syst. 2017, 27, 1750042. [Google Scholar] [CrossRef] [Green Version]
  19. Yang, S.; Zhou, W.; Zhu, S.; Wang, L.; Ye, L.; Xia, X.; Li, H. Failure probability estimation of overhead transmission lines considering the spatial and temporal variation in severe weather. J. Mod. Power Syst. Clean Energy 2019, 7, 131–138. [Google Scholar] [CrossRef] [Green Version]
  20. Wang, J.; Xiong, X.; Zhou, N.; Li, Z.; Weng, S. Time-varying failure rate simulation model of transmission lines and its application in power system risk assessment considering seasonal alternating meteorological disasters. Iet Gener. Transm. Distrib. 2016, 10, 1582–1588. [Google Scholar] [CrossRef]
  21. Dzafic, I.; Jabr, R.; Henselmeyer, S.; Donlagic, T. Fault location in distribution networks through graph marking. IEEE Trans. Smart Grid 2018, 9, 1345–1353. [Google Scholar] [CrossRef]
  22. Knapek, J.; Gamache, S.; Fowler, J. Communications-capable fault indicators improve outage response for coastal oregon. In Proceedings of the 2016 IEEE Rural Electric Power Conference (REPC), Westminster, CO, USA, 15–18 May 2016; pp. 91–95. [Google Scholar]
  23. Wang, Z.; Wang, A.; Fan, Z.; Wang, Q. Fault diagnosis algorithm based on MAS for smart grid. In Proceedings of the 2012 Asia- Pacific Power and Energy Engineering Conference, Shanghai, China, 27–29 March 2012; pp. 1–4. [Google Scholar] [CrossRef]
  24. Tian, F.; Wen, F.; Wang, X.; Xue, Y.; Salam, A. A multi-agent system based fault diagnosis for active distribution systems. In Proceedings of the 2016 IEEE Innovative Smart Grid Technologies, Melbourne, Australia, 28 November–1 December 2016; pp. 1110–1114. [Google Scholar] [CrossRef]
  25. Li, C.; Ji, L.; Zhao, D.; Li, X. Research and prospect of power system disaster evolution and prevention based on data driven. Autom. Electr. Power Syst. 2020, 44, 1–11. [Google Scholar]
  26. Duan, T.; Luo, Y.; Shi, L.; Zhu, Y.; Chen, J.; Li, P. Real time evaluation model of transmission line failure prob-ability considering meteorological factors. Power Syst. Prot. Control 2013, 41, 59–67. [Google Scholar]
  27. Deng, J.; Deng, Y. Information volume of fuzzy membership function. Int. J. Comput. Commun. Control 2021, 16, 4106. [Google Scholar] [CrossRef]
  28. Li, Y.; Pelusi, D.; Deng, Y. Generate two dimensional belief function based on an improved similarity measure of trapezoidal fuzzy numbers. Comput. Appl. Math. 2020, 39, 326. [Google Scholar] [CrossRef]
  29. Starczewski, J.T.; Goetzen, P.; Napoli, C. Triangular fuzzy-rough set based fuzzification of fuzzy rule-based systems. J. Artif. Intell. Soft Comput. Res. 2020, 10, 271–285. [Google Scholar] [CrossRef]
  30. Xu, B.; Yin, X.; Yin, X.; Wang, Y.; Pang, S. Fault diagnosis of power systems based on temporal constrained fuzzy petri nets. IEEE Access 2019, 7, 101895–101904. [Google Scholar] [CrossRef]
Figure 1. Sketch map of building process of mleSNPS-based diagnosis model.
Figure 1. Sketch map of building process of mleSNPS-based diagnosis model.
Entropy 23 01008 g001
Figure 2. Flowchart of proposed method.
Figure 2. Flowchart of proposed method.
Entropy 23 01008 g002
Figure 3. A triangle membership function.
Figure 3. A triangle membership function.
Entropy 23 01008 g003
Figure 4. Triangle membership function of meteorological factors.
Figure 4. Triangle membership function of meteorological factors.
Entropy 23 01008 g004
Figure 5. IEEE 39-bus system.
Figure 5. IEEE 39-bus system.
Entropy 23 01008 g005
Figure 6. The mleSNPS-based fault diagnosis model of B 03 .
Figure 6. The mleSNPS-based fault diagnosis model of B 03 .
Entropy 23 01008 g006
Table 1. Fault rates of seven typical meteorological factors under different levels.
Table 1. Fault rates of seven typical meteorological factors under different levels.
Thunder and LightningRed (0.84)Orange (0.7)Yellow (0.52)Level 2 (0.05)Level 1 (0.0038)
TyphoonRed ( 0.68 ) Orange ( 0.53 ) Yellow ( 0.35 ) Blue ( 0.13 ) Level 6 ( 0.09 )
Level 5 ( 0.07 ) Level 4 ( 0.01 ) Level 3 ( 0.005 ) Level 2 ( 0.0035 ) Level 1 ( 0.002 )
SnowRed ( 0.65 ) Orange ( 0.35 ) Level 3 ( 0.045 ) Level 2 ( 0.008 ) Level 1 ( 0.003 )
WindRed ( 0.64 ) Orange ( 0.44 ) Yellow ( 0.24 ) Blue ( 0.12 ) Level 6 ( 0.08 )
Level 5 ( 0.06 ) Level 4 ( 0.008 ) Level 3 ( 0.0043 ) Level 2 ( 0.0031 ) Level 1 ( 0.0014 )
IceRed ( 0.62 ) Orange ( 0.44 ) Yellow ( 0.35 ) Level 2 ( 0.04 ) Level 1 ( 0.0032 )
RainfallRed ( 0.42 ) Orange ( 0.21 ) Yellow ( 0.08 ) Rainstorm ( 0.05 ) Heavy rain ( 0.03 )
Moderate rain ( 0.0038 ) Light rain ( 0.001 )
HailRed ( 0.34 ) Orange ( 0.12 ) Level 3 ( 0.035 ) Level 2 ( 0.0033 ) Level 1 ( 0.0028 )
Table 2. Evaluation criteria for risk levels of different meteorological factors for transmission lines.
Table 2. Evaluation criteria for risk levels of different meteorological factors for transmission lines.
Meteorological FactorsRisk Levels
G 1 G 2 G 3 G 4
Thunder and lightning 0.05 0.003 0.06 0.05 0.5 0.06
Typhoon 0.06 0.003 0.07 0.06 0.1 0.07
Snow 0.04 0.003 0.06 0.04 0.1 0.06
Wind 0.05 0.002 0.06 0.05 0.2 0.06
Ice 0.03 0.003 0.04 0.03 0.3 0.04
Rainfall 0.01 0.002 0.02 0.01 0.05 0.02
Hail 0.01 0.002 0.02 0.01 0.08 0.02
Table 3. Operation confidence levels for protection devices.
Table 3. Operation confidence levels for protection devices.
SectionsMainFirst BackupSecond Backup
ProtectionsProtectionsProtections
Protective RelaysCBsProtective RelaysCBsProtective RelaysCBs
Bus 0.8564 0.9833 -- 0.7 0.75
Line 0.9913 0.9833 0.8 0.85 0.7 0.75
Table 4. Non-operation confidence levels for protection devices.
Table 4. Non-operation confidence levels for protection devices.
SectionsMainFirst BackupSecond Backup
ProtectionsProtectionsProtections
Protective RelaysCBsProtective RelaysCBsProtective RelaysCBs
Bus 0.2 0.2 -- 0.2 0.2
Line 0.2 0.2 0.2 0.2 0.2 0.2
Table 5. Important levels between every two meteorological factors.
Table 5. Important levels between every two meteorological factors.
NumbersImportant Levels
1Equally important
3Slightly important
5Obviously important
7Strongly important
9Extremely important
2, 4, 6, 8Between above levels
Table 6. Failure risk values of transmission lines corresponding to different risk levels of meteorological factors.
Table 6. Failure risk values of transmission lines corresponding to different risk levels of meteorological factors.
Risk LevelsFailure Risk Values
G 1 0.25
G 2 0.5
G 3 0.75
G 4 1
Table 7. Comparisons of diagnosis results between the proposed method and two baseline fault diagnosis methods.
Table 7. Comparisons of diagnosis results between the proposed method and two baseline fault diagnosis methods.
CasesFault InformationActual  The Proposed Method
ProtectiveCircuitFaultRef. [15]Ref. [30]Fault ConfidenceDiagnosisInformation
RelaysBreakersLines LevelsResultsEvaluation
1 S L R 1803 , 0 C B 1803 , 48       
S L R 0403 , 2 C B 0403 , 53 B 03 B 03 B 03 0.7506 B 03 Correct action
S L R 0203 , 6 C B 0203 , 56       
2 B R 18 , 0 C B 1817 , 35      Correct action
M L R 1817 , 120 C B 1803 , 40 B 18 B 18 B 18 0.8823 B 18  
M L R 1718 , 128 C B 1718 , 143 L 1718 L 1718 L 1718 0.8990 L 1718  
  C B 1817 , 167       
3  C B 0302 , 49 B 03 B 03 B 03 0.8342 B 03  
B R 03 , 0 C B 0304 , 51      Error message:
S L R 1803 , 650 C B 1803 , 650       C B 0203 , 700
  C B 0203 , 700       
4  C B 0302 , 38       
B R 03 , 0 C B 0304 , 42       
B R 14 , 100 C B 1404 , 295 B 03 B 03 B 03 0.8266 B 03 Error message:
S L R 1803 , 598 C B 1415 , 298 B 14 B 14 B 14 0.8843 B 14 C B 1413 , 385
  C B 1413 , 385       
  C B 1803 , 623       
5  C B 1817 , 35      Miss message:
B R 18 , 0 C B 1803 , 40 B 18 B 18 B 18 0.8823 B 18 M L R 0318 ,
M L R 1803 , 100 C B 1718 , 96 L 0318    0.7900 L 0318 Error message:
  C B 0318 , 135       C B 1718 , 96
Table 8. Accuracy tests of three methods for different ε .
Table 8. Accuracy tests of three methods for different ε .
ε mleSNPSFRSNPS [15]Petri Net [30]
0100%100%100%
199.91%99.18%99.77%
299.83%98.36%99.54%
399.74%97.54%99.31%
499.65%96.72%99.08%
599.57%95.90%98.85%
699.48%95.08%98.62%
799.39%94.26%98.39%
899.31%93.44%98.16%
999.22%92.62%97.92%
1099.13%91.79%97.69%
2098.26%83.59%95.39%
3097.39%75.38%93.08%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, X.; Wang, T.; Ying, R.; Cao, Z. A Fault Diagnosis Method Considering Meteorological Factors for Transmission Networks Based on P Systems. Entropy 2021, 23, 1008. https://0-doi-org.brum.beds.ac.uk/10.3390/e23081008

AMA Style

Chen X, Wang T, Ying R, Cao Z. A Fault Diagnosis Method Considering Meteorological Factors for Transmission Networks Based on P Systems. Entropy. 2021; 23(8):1008. https://0-doi-org.brum.beds.ac.uk/10.3390/e23081008

Chicago/Turabian Style

Chen, Xiaotian, Tao Wang, Ruixuan Ying, and Zhibo Cao. 2021. "A Fault Diagnosis Method Considering Meteorological Factors for Transmission Networks Based on P Systems" Entropy 23, no. 8: 1008. https://0-doi-org.brum.beds.ac.uk/10.3390/e23081008

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