Abstract

Fault diagnosis of power systems is an important task in power system operation. In this paper, fuzzy reasoning spiking neural P systems (FRSN P systems) are implemented for fault diagnosis of power systems for the first time. As a graphical modeling tool, FRSN P systems are able to represent fuzzy knowledge and perform fuzzy reasoning well. When the cause-effect relationship between candidate faulted section and protective devices is represented by the FRSN P systems, the diagnostic conclusion can be drawn by means of a simple parallel matrix based reasoning algorithm. Three different power systems are used to demonstrate the feasibility and effectiveness of the proposed fault diagnosis approach. The simulations show that the developed FRSN P systems based diagnostic model has notable characteristics of easiness in implementation, rapidity in parallel reasoning, and capability in handling uncertainties. In addition, it is independent of the scale of power system and can be used as a reliable tool for fault diagnosis of power systems.

1. Introduction

Along with the unceasing development of electric power industry, the scale of power system is expanding constantly, and the complexity of network structure is increasing continuously. Under this situation, the occurrence of a fault will have great influence upon the normal operation of a power system. Unfortunately, fault is inevitable during the operation of power system. When fault events occur, it is imperative to isolate the faulted section or sections from the healthy part of the power system and limit the impact of power supply interruption to a minimum as soon as possible. To achieve this goal, the fast and accurate identification of the faulted section or sections is of great significance and is the main issue of the fault diagnosis of power systems.

The fault diagnosis of power systems is a process that identifies a faulted section or sections using a set of operational information of protective relays (PRs) and circuit breakers (CBs) available from the supervisory control and data acquisition (SCADA) systems. The process is difficult and complicated. The complexity will increase significantly when involving failed and/or malfunctioned PRs and/or CBs, multiple faults, or even a concurrence of them. It is because of these contingencies that the fault information has the characteristics of incompleteness and uncertainty. To solve this serious issue, various approaches have been proposed, including expert systems (ES) [13], artificial neural networks (ANNs) [49], Bayesian networks (BNs) [1012], Petri nets (PNs) [1317], Cause-Effect nets (CE-Nets) [18, 19], and analytic optimization model (AOM) [2025]. ES use a rule-based knowledge base and a reasoning engine to identify the faulted sections. Although they are a relatively early and widely used approach for fault diagnosis, some inherent drawbacks, such as maintenance difficulties, slow response time, and weak fault tolerance, exist in them. Compared to ES, ANNs have a better fault tolerance and faster response time, but they behave following an opaque black box device model which functioning is unknown by the dispatchers. In addition, extracting numerous representative training samples and determining ANNs’ structure parameters are tedious and tough jobs. In contrast to ANNs, BNs can explicitly represent the causalities between faulted section and the operations of protective devices. However, extracting training samples is still required to determine the structure parameters. Although PNs and CE-Nets do not need the training procedure, they have their own disadvantages. For example, PNs only have two types of nodes (place and transition) making PNs not able to represent the causalities perfectly and directly. Forward reasoning strategy cannot enable CE-Nets to visually represent all possible combinations of main, primary backup, and secondary backup protection operations for reasoning a fault. Additionally, CE-Nets’ fault tolerance remains to be improved. With regard to the AOM, other than the graphic based approaches, it constructs an analytic model according to the operating principles of protection system to reflect the difference between the expected and the practical states of protective devices and then obtains the diagnostic results via minimizing the difference with the help of different optimization methods. However, the construction of satisfactory analytic models and the design of competent optimization methods are two major challenges to AOM.

Spiking neural P systems (SN P systems), which were firstly introduced in [26] in the framework of membrane computing [27], are a new class of distributed and parallel computing devices. They are inspired by the neurophysiological behavior of neurons sending electrical impulses (spikes) along axons to other neurons. An SN P system can be viewed as a set of neurons placed in the nodes of a directed graph whose arcs represent the synaptic connections among the neurons. The flow of information stream is realized by pulse potentials encoded by spikes (contained in neurons and denoted in what follows by the symbol ). This stream can be sent from presynaptic to postsynaptic neurons according to specific rules. Since the introduction, various SN P systems have been proposed, one of which is fuzzy SN P systems (FSN P systems) [28, 29]. The FSN P systems were proposed to represent fuzzy knowledge and model dynamic fuzzy reasoning process. However, the models in [28, 29] are too simple to perform fuzzy reasoning in parallel through matrix based operation. For conquering this shortage, the authors of [30] proposed a more systematic and comprehensive FSN P system, that is, fuzzy reasoning SN P systems (FRSN P systems), and developed a parallel fuzzy reasoning algorithm through matrix based operation according to neuron’s dynamic firing mechanism. The FRSN P systems can visually represent fuzzy production rules of a fuzzy knowledge base and effectively model the corresponding dynamic fuzzy reasoning behavior.

Based on the aforementioned prominent features, this paper attempts to apply the FRSN P systems to the fault diagnosis of power systems. The contribution of this paper includes three folders.(1)To our knowledge, there have been no reports about implementing the FRSN P systems for solving fault diagnosis of power systems. Thus, the first and most important contribution is to implement the FRSN P systems for fault diagnosis of power systems for the first time and study how they solve this important problem. (2)A diagnostic framework based on the FRSN P systems is developed. This framework is able to make the FRSN P systems based diagnostic model have good flexibility and extensibility.(3)The operation statistics coupled with experience are used to tackle the uncertainties of PRs and CBs. They are able to realistically reflect the uncertainties among the PRs, CBs, and power system sections and thus make the developed FRSN P systems based diagnostic model more practical.

The structure of the paper is organized as follows. Section 2 describes the fault diagnosis of power systems problem. Section 3 recalls the definition of FRSN P systems and their matrix based reasoning algorithm. The proposed FRSN P systems based diagnostic framework and diagnostic models are elaborated, and some key issues in implementation of FRSN P systems for fault diagnosis of power systems are discussed in Section 4. In Section 5, the FRSN P systems based diagnosis approach is verified through three different applications, and Section 6 concludes this paper.

2. Problem Description

Because of nature disturbing or man-made influence, power systems are threatened by the occurrence of faults during the operation. When a fault occurs in a power system, the well-designed protection system quickly detects the fault and activates its PRs to trip the corresponding CBs to clear the fault. In the clearance process, there are uncertainties regarding the protective devices, such as failed, malfunctioned operation of PRs and/or CBs. To guarantee that the faulted section is completely isolated within a given amount of setting time, multiprotection configuration is adopted. In general, protection system consists of main protection and backup protection. When a fault occurs on a section, the section’s main protection is firstly activated to isolate the fault. If the main protection fails, the backup protection must operate to eliminate the fault. In order to illustrate the concept of fault diagnosis, a simple power system [31] shown in Figure 1 is presented as a study case. Suppose that a fault, shown in Figure 1(a), occurs on line L1 and causes the actions of main PRs L1Am and L1Cm to trip the circuit breakers CB1 and CB2, respectively. If CB1 succeeds in opening while CB2 fails, the local backup of L1Cm, that is, the primary backup PR L1Cp, operates to trip CB2 to isolate the fault. And if CB2 is not tripped again, the remote backups of L1Cm and L1Cp, that is, the secondary backup PRs L2Bs and L3Ds, operate to trip the circuit breakers CB3 and CB6, respectively, to successfully clear the fault. For the bus section, the fault clearance process is somewhat simpler. As shown in Figure 1(b), if a fault occurs on bus C, its own main PR Cm will operate to send a signal to trip the circuit breakers CB2, CB4, and CB5. If some problems result in the failure of the main protection, the secondary backup protection will operate. For example, if Cm operates while CB5 fails to open, the secondary backup PR L3Ds will operate to successfully trip the circuit breaker CB6, and the fault is cleared. These fault information, that is, the alarms of the operated protective devices, will then be transmitted to the SCADA system. From the SCADA system, these available alarms are exploited to identify the faulted section or sections.

3. Fuzzy Reasoning Spiking Neural P Systems

3.1. Definition

Definition 1. A FRSN P system of degree [28, 30] can be defined as a 6-tuple where(1) is the singleton alphabet (the object is called spike);(2) is called proposition neuron set, where is its th proposition neuron associated with a fuzzy proposition in a fuzzy knowledge base, . Each proposition neuron has the form , where(a) and it is called the (potential) value of spike contained in neuron . It is used to express fuzzy truth value of th proposition neuron. The initial truth value is denoted by ;(b) is an integer and represents the number of spikes received by th proposition neuron. The initial number of spikes received is denoted by ;(c) is an integer and represents the number of spikes required by firing th proposition neuron;(d) and represents fuzzy truth value exported by th proposition neuron after firing;(e)  and represents the number of spikes exported by th proposition neuron after firing;(f) is a firing/spiking rule contained in th proposition neuron, of the form , where ;(3) is called rule neuron set, where is its th rule neuron associated with a fuzzy production rule in a fuzzy knowledge base, . contains two types of rule neurons, “AND” type neuron and “OR” type neuron. Each rule neuron has the form , where(a). If the th rule neuron is an “AND” type neuron, , ; otherwise, , ;(b) and it is called the (potential) value of spike contained in neuron . The initial truth value is denoted by ;(c) is an integer and represents the number of spikes received by th rule neuron. The initial number of spikes received is denoted by ;(d) is an integer and represents the number of spikes required by firing th rule neuron;(e) and represents fuzzy truth value exported by th rule neuron after firing;(f) and represents the number of spikes exported by th rule neuron after firing;(g) and represents confidence factor of th production rule associated with rule neuron ;(h) is a firing/spiking rule contained in th rule neuron, of the form , where ;(4) indicates synapses between both proposition neurons and rule neurons. Two binary matrices and , where and , are used to represent . if there is a directed arc (synapse) from proposition neuron to rule neuron ; otherwise . if there is a directed arc (synapse) from rule neuron to proposition neuron ; otherwise . Note that there are no synapse connections between any two proposition neurons or between any two rule neurons;(5) and are input neuron set and output neuron set, respectively.

In the FRSN P systems, each proposition neuron corresponds to a proposition either in the antecedent part or consequent part of a fuzzy production rule, and each rule neuron corresponds to the category of antecedent part of a fuzzy production rule. Each neuron (proposition neuron or rule neuron) contains only one spiking (firing) rule, of the form  , where is called the firing condition and is the number of input synapses from other neurons to the neuron. The firing condition indicates that if the neuron receives spikes the spiking rule can be applied; otherwise the rule cannot be enabled until spikes are received. For a neuron , if the firing rule can be applied, it means that its pulse value is consumed (removed), and then it produces a spike with value . Once the spike with value is excited from neuron , all neurons with will immediately receive the spike.

3.2. Matrix Based Reasoning Algorithm

The parallel reasoning process of FRSN P systems is implemented by a matrix execution algorithm. In order to describe the execution algorithm logically and concisely, the following operators and functions are used: ,  where ,  , and are all   matrices; such that ;,  where  ,  , and are ,  ,   matrices, respectively; such that ;,  where ,  , and are ,  ,   matrices, respectively; such that ;,  where ,  ,  , and  . The function is defined as follows: where ;, where ,  ,  , . The function is defined as follows: where .

, where is a diagonal matrix and . For ,  , while for .

Then the matrix based reasoning algorithm for FRSN P systems can be described as follows [30].

Input.  Parameter matrices ,  ,  , , , , , and initial inputs , , where stands for the diagonal matrix.

Output.  The fuzzy truth values of propositions associated with the neurons in .

Step 1. Let , .

Step 2. Let .

Step 3. Process the firing of proposition neurons as follows: Compute the truth values of rule neurons and the number of received spikes. Process the firing of rule neurons as follows: Compute the truth values of proposition neurons and the number of received spikes as follows:

Step 4. If ,   (stopping criteria), reasoning results are obtained; otherwise, , and go to Step 3.

4. Implementing FRSN P Systems for Fault Diagnosis of Power Systems

4.1. Diagnostic Framework

The developed diagnostic framework for fault diagnosis of power systems using FRSN P systems is shown in Figure 2. It can be seen that this framework mainly consists of three modules: one to identify the candidate faulted sections, one to construct the diagnostic models, and one to calculate the faulted confidence level. For the first module, because all the faulted sections undoubtedly locate in the outage area, the candidate faulted sections can therefore be identified via a real-time network topology determination method [32] which is based on both static data and real-time data derived from the SCADA systems. By using this method, the number of sections that needs to be diagnosed will decrease dramatically and thus reduce the subsequent computational burden. As for the third module, that is, calculation of the faulted confidence level of candidate faulted sections, the matrix based reasoning algorithm described in Section 3.2 can perform well. Another module, that is, the second module, is the most important module and is discussed in the next subsection. Note that the construction of this module only uses the static data, that is, the network topology and protection configuration. Consequently, this module can be constructed in advance and stored in files. And it can be easily modified according to the change of static data.

4.2. Diagnostic Model and Simulation Parameters Setting

A proper diagnostic model is prerequisite and critical to the sound diagnostic performance. It should be able to represent the causalities between faults and the actions of protective devices explicitly, which is beneficial to reasoning and understanding. Moreover, it can tackle the incompleteness and uncertainty of fault information well. In order to illustrate in detail, two FRSN P systems based diagnostic models associated with the fault scenarios of the line L1 and the bus C described in Section 2 are constructed and shown in Figure 3. Note that the developed diagnostic models are constructed adopting a backward reasoning strategy [15]. This strategy has three advantages. First, it can facilitate executing the matrix based reasoning algorithm of FRSN P systems and can instantly and directly obtain the corresponding faulted confidence level once the algorithm is finished. Second, the diagnostic model is constructed for each section of a given power system, which reduces the scale of the model. Third, the “AND-OR” structure with the help of FRSN P systems is able to represent all possible combinations of main, primary backup, and secondary backup protection operations for reasoning a fault.

In Figure 3(a), are proposition neurons, where are input neurons and represent the protective devices associated with the line L1; is an output neuron and represents the proposition “a fault occurs on the line L1.” Considering the fault information has characteristics of incompleteness and uncertainty, fuzzy technology is employed to describe the truth degrees of the operation status of protective devices. If the operation of a protective device is actually observed from the SCADA system, the proposition will have a truth degree value ; otherwise, the proposition will have a truth degree value .

The neurons in Figure 3(a) are rule neurons, where are “AND” type rule neurons and , are “OR” type rule neurons. Each rule neuron is associated with a confidence factor to represent the confidence level of the production rule. In order to faithfully reflect the practical operation level of protective devices, the operation statistics [33, 34] of the state grid of China from year 2004 to year 2009 are used and shown in Table 1. All these statistics are the operation level of main protections and obtained from 220 kV and above power systems. Since these statistics do not contain the operation information of backup protections, their operation levels are set via experience. In normal situation, the possibility of tripping main protections is higher than that of backup protections, and the possibility of tripping the primary backup protections is higher than that of the second backup protections [14]. In this context, the operation levels of primary backup and secondary backup are set as 0.85 and 0.80, respectively. Therefore, the confidence factors ,  ,  ,  ,  , and   are given the values of 0.85, 0.9979, 0.9979, 0.85, 0.80, 0.80, respectively. The rest rule neurons  ,  ,  ,    are given the same value 1.0.

For the diagnostic model in Figure 3(b), the related parameters can be set by the same way. For example, the confidence factors ,  ,  ,  ,  ,  ,  ,  ,  , and   are given the values of 0.9465, 0.9465, 0.9465, 0.80, 0.80, 0.80, 1.0, 1.0, 1.0, and 1.0, respectively.

4.3. Reasoning Process

After constructing the diagnostic model and setting the necessary simulation parameters, the matrix based reasoning algorithm can be used to pursue the faulted confidence level. Take the fault scenario of line L1 in Figure 1(a) as an example, according to the definition of FRSN P system, the relevant matrices and vectors associated with Figure 3(a) are as follows:

The initial inputs are

Let

According to the matrix based reasoning algorithm described previously, the reasoning steps will result in the following.(1)The first reasoning step (2)The second reasoning step (3)The third reasoning step (4)The fourth reasoning step (5)The fifth reasoning step

Thus, since the system reaches the stopping criteria, it exports its reasoning result; that is, the truth value of the proposition is 0.720. A candidate faulted section with a faulted confidence level greater than 0.5 is regarded as a faulted section. So the conclusion is that a fault occurs on the line L1 with a confidence level 0.720.

For the fault scenario of bus C in Figure 1(b) and its diagnostic model in Figure 3(b), the same construction and reasoning way can be used to pursue the diagnostic conclusion. The conclusion is that a fault occurs on the bus C with a confidence level 0.720.

5. Applications and Discussion

In this section, three different power systems are employed to illustrate and validate the effectiveness of the proposed fault diagnosis approach.

5.1. Applications and Results
5.1.1. Application 1

The first test system, which is adopted from [35] and shown in Figure 4, is a subnetwork from the IEEE 118-bus system. It is employed to test single fault, involving failed protective devices and incorrect tripping signal. This system consists of 28 sections (13 buses: B77, B82~B92, B96, and 15 lines: L1~L15), 103 protective relays, and 30 circuit breakers. In this scenario, line L7 is in maintenance and out of service. During the operation, a fault occurs, and the observed fault data from the SCADA system are listed in Table 2. According to the observed fault data, the candidate faulted sections can be identified and listed in Table 3. After identifying the candidate faulted sections, their FRSN P systems based diagnostic models can be quickly recalled from the storage files. A representative diagnostic model associated with bus B85 is shown in Figure 5. According to Figure 5, the relevant structure matrices and vectors associated with the diagnostic models can be obtained. With all preparations completed, the matrix based reasoning algorithm is executed on the diagnostic models and able to immediately achieve the diagnostic results. The diagnostic results are summarized in Table 3. Consequently, bus B85 is a faulted section with confidence level 0.720. The fault scenario is detailed as follows: a fault occurs on bus B85 and the main protective relay B85m operates to send a signal to trip circuit breakers CB4, CB5, CB7, and CB15. CB4 and CB5 succeed in opening, while CB5 and CB7 fail. The corresponding secondary backup protective relays L3Rs and L4Rs then operate to successfully trip their associated circuit breakers CB6 and CB8 to clear the fault. For the observed signal CB3, it is an incorrect tripping signal which may be caused by communication error or malfunction.

5.1.2. Application 2

This fault scenario is adopted from [19]. The related power system and observed data from the SCADA system are shown in Figure 6 and Table 4, respectively. The fault scenario is mainly used to verify the capability in handling multiple faults with failed and malfunctioned devices. With the help of the observed data, the candidate faulted sections can be immediately identified and listed in Table 5. A representative FRSN P systems based diagnostic model is shown in Figure 7. The diagnostic results are summarized in Table 5. It can be seen from the results that two faults occur on sections L29 and L30. The detailed fault clearance process is that a fault on section L30 causes L30’s own main protective relays L30-23m and L30-24m to operate, thus successfully tripping circuit breakers CB60 and CB59, respectively. Meanwhile, another fault occurring on section L29 leads to the operations of main protective relays L29-23m and L29-27m. However, the operations fail to open the circuit breakers CB57 and CB58. It is because of this failure that the corresponding primary protective relays L29-23p and L29-27p operate to successfully trip CB57 and CB58 and then clear the fault. With regard to the signal L25-20s, it is a malfunctioned data which results in the tripping of circuit breaker CB50.

5.1.3. Application 3

To further confirm the validity of the proposed fault diagnosis approach, another power system in Figure 8 is tested. This system, adopted from [15], is a 14-bus system consisting of 14 buses (B01~B14) and 20 lines (L0102~L1413). The protection configuration consists of 134 protective relays and 40 circuit breakers. Numerous fault scenarios containing single and multiple faults involving failed and/or malfunctioned protective devices are investigated. Table 6 lists some typical scenarios with the corresponding diagnostic results. Among these scenarios, the first four are single fault cases. In scenario 1, all protective relays and circuit breakers operate correctly. The following two scenarios are designed based on scenario 1. Scenario 2 is designed to investigate the failure of protective device (CB1314), and scenario 3 is designed to investigate the malfunction of protective device (L1413m). Scenario 4 is designed to simultaneously investigate the failure (L1213m, L1312m) and malfunction (L0613s) of protective devices. From Table 6, it can be seen that the proposed fault diagnosis approach is able to diagnose single fault scenarios with failure and/or malfunction of protective devices. The last three scenarios are multiple faults cases. In scenario 5, all protective devices operate correctly, and no false data is present. In scenario 6, a circuit breaker (CB1409) fails to open, and the fault is cleared by the corresponding secondary backup protective devices. The next fault scenario is more complex. It is coupled with many protective devices failing to work properly. Although multiple faults case puts forward higher demand on fault tolerant capability of fault diagnosis approach, it can be seen from Table 6 that the proposed approach can still enjoy excellent diagnostic effect.

5.2. Discussion

FRSN P systems are a novel visual model for representing fuzzy reasoning rules. In this work, they are employed to diagnose the faulted section(s) of power systems. It can be summarized from the diagnostic results that(1)since the FRSN P systems based diagnostic model is constructed for each section of a given power system, its scale is independent of the scale of the power system but dependent on the connection schemes between the section and its adjacent lines;(2)the matrix based reasoning algorithm of FRSN P systems is able to obtain the diagnostic results by at most five reasoning steps (five steps for line, four steps for bus). Moreover, the number of reasoning steps is not connected with the breadth of the FRSN P systems based diagnostic model, but with the depth;(3)compared with the main existing fault diagnosis approaches, the proposed approach presents the benefits:(a)Compared with ES, it needs no heavy procedures of knowledge acquisition and knowledge base maintenance. Because the scale of the developed FRSN P systems based diagnostic model is constructed for each section of a given power system, so it has better flexibility versus the change of the power system’s topology. Additionally, it is able to handle uncertainty problems and thus has better fault tolerant capability, and its response time is very short.(b)Compared with ANNs, it does not require the construction of a comprehensive training data and the execution of a complicated training process, so it has neither a problem of convergence nor a tedious determination of network’s dimension and weights. Besides, it can explicitly represent the causalities between the sections and the actions of protective devices and thus help dispatchers to understand and analyze the fault evolution and clearance processes. Furthermore, it has better flexibility versus the change of the power system’s topology.(c)Compared with BNs, it does not require the construction of a comprehensive training data and the execution of a complicated training process; thus it has no problem of convergence. (d)Compared with PNs, on the surface, PNs and FRSN P systems are similar. Both PNs and FRSN P systems have the characteristics of graphic discrete event representation and parallel information reasoning. However, the FRSN P systems possess more different types of versatile neurons, including proposition neuron, “AND” type rule neuron and “OR” type rule neuron. While Petri nets only contain place and transition. In this context, FRSN P systems have better flexibility and extensibility. Besides, these versatile neurons of the FRSN P systems are able to represent the “AND-OR” causalities among the PRs, CBs, and power system sections more explicitly and visually for dispatchers. Thus, it is doubtlessly in favor of dispatchers’ comprehension, analysis, and summary on the fault evolution and clearance processes. In addition, these two models have other essential differences which have been discussed in detail in [36].(e)Compared with CE-Nets, the backward reasoning strategy enables the FRSN P systems based diagnostic model to visually represent all possible combinations of main, primary backup and secondary backup protection operations for reasoning a fault. In addition, it has better fault tolerant capability. (f)Compared with AOM, it does not need to design an elaborate mathematical model for modeling the operation logic of protective devices. Additionally, the solution methods for AOM are also avoided; thus there is no concern regarding the convergence problem.

6. Conclusion and Future Work

This paper has proposed a novel approach based on FRSN P systems for fault diagnosis of power systems. FRSN P systems possess the characteristics of graphic discrete event representation, dynamic firing mechanism, and parallel reasoning. They are capable of representing information containing uncertainty and performing fuzzy reasoning through matrix operation. Three different applications are used to verify the feasibility and effectiveness of the proposed fault diagnosis approach. The diagnostic results demonstrate that this approach is able to diagnose different single and multiple faults coupled with failed and/or malfunctioned protective devices. Since it requires only simple matrix operation and has good fault tolerance, the proposed approach is very suitable for integration and management with the existing SCADA systems and is used as a reliable tool for fault diagnosis of power systems. Additionally, because the developed FRSN P systems based diagnostic model can be constructed in advance, and stored in files, and can obtain the diagnostic results by no more than five reasoning steps, it is especially suitable for online application. In future, how to realize the online application and how the FRSN P systems based diagnostic model adapts to the change of power system’s topology are our further research work.

Acknowledgments

The authors would like to thank the editors and the reviewers for their constructive comments. This work was supported by the National Natural Science Foundation of China (no. 51107048).