1 Introduction
As a result of the recent increase in energy demand and degradation of the natural environment by fossil fuel use, nuclear energy has attracted increasing attention as one of the most important sources of clean energy. However, the nuclear power plant (NPP) is a complex system. Its equipment and structures are complex and expensive, and the potential for radiological hazard is always present. Leakage of radioactive material from a nuclear plant could have disastrous consequences for both humans and the environment. Human error in plant operation has been found to be a major factor in nuclear plant accident propagation. For instance, Japan's Fukushima NPP accident of 2011 was partly a result of the slow response of the operators because they could not properly predict the fault propagation path and locate the source of the fault on time [1]. Consequently, the issue of safety has a significant effect on rapid and efficient development of the nuclear power industry. In order to ensure safe and stable operation of NPPs, it is necessary to monitor the condition of NPP systems. When anomalies are discovered, fault diagnosis should be conducted as soon as possible to assist the operators in understanding the event and taking effective and timely measures to avoid serious consequences.
An effective fault diagnostic system can detect the cause of a problem quickly and accurately when exceptions occur in NPPs, giving the operator sufficient time to take the appropriate safety measures to ensure the safety of the NPP. More importantly, beyond the diagnostic speed, an effective diagnostic system should provide a clear and transparent decision visualization so as to increase the trustworthiness and reliability of the system. Many fault diagnosis methodologies have been proposed in the literature, ranging from the model-based approach [2,3] to data-driven methods [4-6] and process-history-based methods [7]. However, precise physics models are hard to establish; further, data-driven models rely strongly on the quality of training data, and obtaining real system data that represent most fault events is difficult. Unlike conventional quantitative-based or data-driven approaches, the signed direct graph (SDG) model uses a comprehensive graphical formalism for fault diagnosis, does not require a precise mathematical description or complete operational data, and can be developed from partial information of the state equations or the operator’s experience [3]. In addition, the SDG reveals the latent dangers and propagation rules in a simple and effective way, an essential requirement for fault diagnosis in NPPs. The SDG has been applied to diagnose faults in nuclear plant components [8,9] and in a multi-energy thermo-fluid system [10]; further, the homomorphism and computational complexity problems of the SDG have been investigated [11]. An SDG model was also integrated into a fuzzy inference and multivariate system to analyze the root cause of faults in the Tennessee Eastman Process [12]. However, the traditional SDG method of fault diagnosis requires a comprehensive search and inference system, especially when the search object is a complex SDG model. This makes the computation very large, resulting in poor real-time performance.
Moreover, in most complex engineering applications, a single diagnostic technique cannot effectively solve the problem of fault diagnosis. Hence, improving the fault diagnosis method by building hybrid systems has been the subject of a number of research works [5-8]. The granular computing (GrC) algorithm is a classical technique for evaluating fuzzy set problems on the basis of heuristic knowledge synthesis and attribute reduction [13]. GrC capability has been used to analyze the fuzziness of attributes in object sets and subsets [13]. It has also been used for automatic rule extraction and data processing on large datasets [14], to solve least-squares problems in quantum theory [15], and in rough set approximation [16]. Further, the attribute reduction capability has been compared with that of other algorithms [17].
Considering the complexity of the nuclear plant system, it may take a long time for conventional SDG models to calculate the relationships between many adjacent nodes and determine the fault type. In this study, we solved the time delay problem by integrating a decision table into the SDG fault diagnosis model to rapidly obtain the fault propagation path and to avoid the repeated search and inference common to conventional SDG models. In order to reduce the complexity of the decision table and further enhance the diagnostic process, the GrC algorithm was introduced. We utilized the attribute reduction capability of the GrC-based algorithm to remove redundant attributes, reduce the size and complexity of the knowledge base, and improve the efficiency of data processing. Moreover, the qualitative trend analysis (QTA) and threshold methods are used for condition monitoring. First, the GrC-SDG model uses diagnostic rule matching and similarity computing to find the fault pattern; this method takes less time than the conventional SDG method. Second, if rule matching fails, the more reliable SDG model with the threshold and QTA methods finds the fault pattern and shows the fault propagation path. Hence, the final GrC-SDG model combines the speed of the GrC algorithm and the intuitiveness of the SDG method. The integrated method results in an enhanced fault diagnosis system, which is subsequently applied for condition monitoring, fault diagnosis, and fault propagation analysis in a nuclear plant, resulting in significant improvement over the traditional SDG model.
The paper is organized as follows: Section 2 briefly describes the theory of the GrC-SDG method of condition monitoring. Sections 3 and 4 present the diagnostic rules and theory of GrC, respectively. Section 5 focuses on the implementation of the proposed method. In section 6, we describe the experiments and results. Section 7 presents concluding remarks.
2 Theory of GrC-SDG for condition monitoring
Our SDG model relies on two basic techniques to integrate qualitative process knowledge for condition monitoring. The techniques are the threshold method and QTA. These techniques serve as the backbone of the SDG and enhance its ability to display the main connectivity in describing system faults and dependencies. A brief description of the threshold and QTA methods and their application is given below.
2.1 Threshold method
The condition monitoring system monitors the real-time data from relevant nodes of the equipment, analyzes and verifies the operating status of the equipment, and ensures the safe and reliable operation of the equipment. The state of each node in the SDG is determined by setting the upper and lower limits. When the threshold exceeds the upper limit, the node state is positive, and it is represented by +1. When the threshold is below the lower limit, the node state is negative and is expressed as -1, whereas when it is between the upper and lower limits, the node state is normal, and it is expressed as 0.
The implementation of this method is clear. However, considering the transient states of an operating nuclear plant, the upper and lower limit values rely on expert judgment based on sound heuristic and empirical justification. Justification is necessary because if the selected range is inaccurate, the system is prone to a high false alarm rate.
2.2 Qualitative trend analysis method
The QTA method is used to analyze the trend characteristics of the variables from a large set of data so as to determine the state and development rate of the system. QTA can be used to monitor the state and obtain the trend of variables. Trend monitoring is required to fit the data in time so as to determine the trend of the variables.
The most commonly used method of data fitting is the least-squares method [4]. Assume that n data are collected in a certain period of time and are represented by the set (x1, y1), (x2, y2), …, (xn, yn), where yn represents the value of the variable collected at time xn. Then the sample regression model is expressed as [4]
where
Then, the sampling error is expressed as
where
Further, the square loss function is given by
The data are better fitted when Q is calculated hourly;
Setting the partial derivative of Eq. (3) to 0 gives
Then,
When
We leveraged the relative strengths of the two monitoring methods, the threshold and QTA methods, to implement state monitoring of an NPP to obtain alarm signals. The actual implementation is as follows. Each component is represented by a node, and the confirmation threshold and sensitivity threshold are used to determine the current variable state of a particular node. When the value of the variable is within the sensitivity threshold, the node is in the steady state. When the value of the variable exceeds the confirmation threshold, then the state of the node is determined to be abnormal at that time. If the parameter value is between the sensitivity threshold and the confirmation threshold, the node status cannot be determined. In this case, we use the QTA method to extract the trend changes for further evaluation.
When the value of the variable remains between the sensitivity threshold and the confirmation threshold for 4 s, the data generated in these 4 s are linearly fitted by the least-squares method to obtain the trend segment. Then, the fitted trend is compared with the variable trend obtainable during normal operation. If there is a match, the node is considered normal. Otherwise, the state of this node is considered to be abnormal. Figure 1 shows the sensitivity and confirmation thresholds. The mathematical expression of the node state estimation function is given as
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F001.jpg)
where h is the highest value of the positive confirmation threshold, l is the lowest value of the negative confirmation threshold, and m is a mid-range value that signifies the sensitivity thresholds of the selected
3 Integration of SDG with diagnostic rules
3.1 SDG model
SDG is a signed, directed acyclic graphical formalism applied to qualitative fault diagnosis.
Its major advantages are its graphical nature and causal reasoning ability. The main components are networked causal nodes and signed arcs linking the nodes for easy analysis. Mathematically, it is defined is as follows [18]:
where
The node state value of each conventional SDG model is determined according to the upper and lower limits of the respective variable state, as expressed in Eq. (8):
where xvj represents the actual value of the variable node, and xvjl and xvjh are the lower and upper limits of the corresponding variable, respectively. Only two thresholds are used to determine the node state in this method. When the thresholds are too broad, this method cannot detect abnormal states in time. When the thresholds are too narrow, this method may cause a false alarm. To make sure the node state is correct, we use Eq. (6) with more thresholds to determine the SDG node state.
If the product of the contiguous node states
3.2 SDG diagnostic rules
For every fault node added to a traditional SDG model, the computational complexity of the search tends to increase geometrically, resulting in a combinatorial explosion [7]. Consequently, we propose an SDG fault diagnosis method that utilizes diagnostic rules. The diagnostic process involves extracting diagnostic rules from prior successful diagnosis cases, generating decision tables, and storing the tables in the diagnostic rule base. When the system is diagnosed in real time, and a residual is generated in a node, the state of the collected nodes is matched concurrently with the diagnostic rules in the decision table. If there is a successful match, the diagnosis result corresponding to the residual is displayed. Otherwise, the SDG method based on bidirectional reasoning is activated to diagnose the fault and output the result. In bidirectional reasoning, a complete search is performed with inverse correlation with the abnormal node, and all possible fault sources that induced the abnormality are obtained. Then, starting from these fault sources, forward reasoning is performed in turn, and incorrect fault sources are removed. Finally, the correct fault and propagation paths are obtained [8]. Subsequently, the new diagnostic rules are extracted and added to the previous decision table to form a new decision table and update the diagnostic rule base.
4 Granular computing
4.1 Basic concepts
In current research on intelligent systems, the GrC method is used to simulate human thinking and solve complex problems [19]. Its key concept is the distillation of complex problems into a number of simple granular problems according to expert knowledge or experience and solving each of them independently. Then, the correlation between each pair of granulated, solved problems is determined to analyze and solve the larger problem. This method improves the solution of complex problems. The main theories used to analyze and solve problems at different granularities are rough set theory, word calculation theory, and quotient space theory [3,19]. Of the three theoretical models, empirical evaluation has shown the superiority of rough set theory [19], which is selected in our work.
Rough set theory is a tool for dealing with the lower and upper approximations of imprecise information or indefinite knowledge. Assuming the decision-making condition is not changed, an attribute reduction algorithm is used to eliminate redundant attributes or features, and the simplest decision rules of the problem are obtained. Mathematically, the decision table S is defined as follows [19]:
where U is the decision domain, which is expressed as
where Xn is a granular with knowledge P, and n is the cardinality of
A bit vector of length l is used to represents Xn, where l is the cardinality of U. The ith bit of the vector is 1 if
The formula for the knowledge granularity
where aik represents the kth bit in bit vector Xi, and
The relative granularity of knowledge Q about knowledge P can be defined as follows:
where
The importance of attribute a of R relative to D is
where a belongs to the condition attribute set C.
In essence, Eq. (13) calculates the difference between the relative granularity before and after attribute a is added to R. For greater values of
4.2 Knowledge reduction
A common deficiency of a decision table is that some of the node information in the table is redundant. Hence, attribute reduction is necessary to further improve the diagnostic speed and reduce the computational space. The goal of attribute reduction is to ensure that the sensitivity of the attribute set to the universe is unchanged after reduction, and every element in the attribute set is also necessary [20]. Implementing an attribute reduction algorithm based on GrC would improve the quality of a decision by removing redundant attributes, resulting in a compact decision table, a smaller and less complex knowledge base, and more efficient data processing. We integrate the attribute reduction capability of the GrC algorithm with a rule-based SDG model. The integration results in significant improvement in the diagnostic speed and saves computing resources.
The specific steps involved in utilizing the relative granularity attribute reduction algorithm to reduce the decision table are as follows:
(1) Merge the same rules in the decision table and set the reduction result
(2) Calculate
(3) Select the attribute ci corresponding to the maximum value as ck. If there are multiple attributes that satisfy the condition, select the first attribute as ck;
(4) If
The attribute reduction process of the algorithm is shown in Figure 2, and a flowchart of the diagnosis process is shown in Figure 3. As Figure 3 shows, this study uses the similarity determined by the GrC-based algorithm to ensure the correctness of the decision results. The similarity p between the decision granular
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F002.jpg)
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F003.jpg)
where card represents the number of element in granular
To calculate the binary granular of each attribute, we need the time complexity of
4.3 Fault diagnosis system
The process design of this system is shown in Figure 4. The operating variables of the NPP are monitored in real time. The values of the important operating variables are displayed in the human-machine interface, and condition monitoring is carried out by the threshold and QTA methods. When an alarm signal appears, the instantaneous signal is immediately matched with the reduced decision table and verified by similarity reasoning. If there is a successful match, the fault type and fault propagation path are output. Otherwise, the SDG model is activated for bidirectional reasoning; then the fault type and fault propagation path are obtained.
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F004.jpg)
5 Demonstration of GrC-SDG model for NPP fault diagnosis
5.1 Establishment of SDG model
To demonstrate the implementation of the proposed GrC-SDG model in a form suitable for diagnosing actual faults in a real plant, we considered the Fuqing NPP, Unit 2, and selected seven typical faults for case study and analysis. These faults are small break loss-of-coolant accident (LOCA), steam generator tube rupture (SGTR), main steam line break (MSLB), inadvertent withdrawal of control rod (Withdrawal), inadvertent insertion of control rod (Insertion), and loss of feed water (LOFW). For the MSLB event, two scenarios are considered: an in-containment break and another break outside the containment. We simulated this fault using the Personal Computer Transient Analyzer (PCTRAN) software. PCTRAN is used to simulate a variety of accident and transient conditions for NPPs; it displays the status of important variables and allows simulation of operator actions by interactive control [21]. Here, the initial conditions in PCTRAN are selected using operation data from the Fuqing 2 NPP to simulate the operating condition of Fuqing 2 NPP. The Fuqing 2 NPP is one of the CPR-1000 pressurized water reactors (PWRs) selected for the first four units of the Fuqing nuclear plant. The Chinese-developed CPR-1000 is an improvement on the Areva-designed PWRs at the Daya Bay Nuclear Power Plant. This CPR-1000 has design net capacities of 1000 MWe and 2905 MWt and has been commercially operated by China’s CNNC Fujian Fuqing Nuclear Power Co., Ltd., since 2015.
The GrC algorithm with the SDG model is integrated with C# programming language to form a usable human-machine interface (as shown in Figure 7), and the data from the fault simulations on PCTRAN are utilized as inputs for the hybrid model. Quantitative analysis is performed according to the selected fault types, and 32 relevant variables are selected, as shown in Table 1. The SDG model of the NPP is presented in Figure 5; the solid lines indicate a positive impact between adjacent nodes, where the nodes change in the same direction. The dashed lines represent negative impacts, where adjacent nodes change in opposite directions.
ID | Node Label | Node Name | Units |
---|---|---|---|
1 | PL1 | Pressure of loop 1 | Pa |
2 | PL2 | Pressure of loop 2 | Pa |
3 | PL3 | Pressure of loop 3 | Pa |
4 | CFL1 | Coolant flow of loop 1 | kg/s |
5 | CFL2 | Coolant flow of loop 2 | kg/s |
6 | CFL3 | Coolant flow of loop 3 | kg/s |
7 | TCL1 | Temperature of cold leg 1 | °C |
8 | TCL2 | Temperature of cold leg 2 | °C |
9 | TCL3 | Temperature of cold leg 3 | °C |
10 | THL1 | Temperature of hot leg 1 | °C |
11 | THL2 | Temperature of hot leg 2 | °C |
12 | THL3 | Temperature of hot leg 3 | °C |
13 | SPSGA | Steam pressure of SG A | Pa |
14 | SPSGB | Steam pressure of SG B | Pa |
15 | SPSGC | Steam pressure of SG C | Pa |
16 | WLSGA | Water level of SG A | m |
17 | WLSGB | Water level of SG B | m |
18 | WLSGC | Water level of SG C | m |
19 | FFSGA | Feedwater flow of SG A | kg/s |
20 | FFSGB | Feedwater flow of SG B | kg/s |
21 | FFSGC | Feedwater flow of SG C | kg/s |
22 | SFSGA | Steam flow of SG A | kg/s |
23 | SFSGB | Steam flow of SG B | kg/s |
24 | SFSGC | Steam flow of SG C | kg/s |
25 | PP | Pressurizer pressure | Pa |
26 | PWL | Pressurizer water level | m |
27 | PRB | Pressure of reactor building | MPa |
28 | TRB | Temperature of reactor building | °C |
29 | RRB | Radioactivity of reactor building | C/kg |
30 | WLRB | Water level of reactor building | m |
31 | NP | Nuclear power | KW |
32 | EP | Electric power | MW |
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F007.jpg)
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F005.jpg)
5.2 Decision table reduction
To improve the computation and diagnostic efficiency, we establish the diagnostic rules and generate decision tables according to prior fault cases in the Fuqing 2 NPP, in combination with the SDG model. When the same type of fault occurs again, the diagnostic results can be obtained according to the matching degree of the diagnostic rules.
Using the instances of successful fault diagnosis, the 32 node variables related to the SDG model are taken as the condition attributes to generate the decision table for the NPP fault diagnosis. This decision table results in a large number of diagnostic rules. Table 2 displays a section of the decision table.
U | C | D | |||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PL1 | PL2 | PL3 | CFL1 | CFL2 | CFL3 | TCL1 | TCL2 | TCL3 | THL1 | THL2 | THL3 | SPSGA | SPSGB | SPSGC | WLSGA | WLSGB | WLSGC | FFSGA | FFSGB | FFSGC | SFSGA | SFSGB | SFSGC | PP | PWL | PRB | TRB | RRB | WLRB | NP | EP | ||
1 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | -1 | -1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1 | -1 | 1 | 1 | 1 | 0 | -1 | 0 | 11 |
2 | -1 | -1 | -1 | -1 | 0 | 0 | -1 | -1 | -1 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | -1 | -1 | 1 | 1 | 1 | 0 | -1 | 0 | 11 |
3 | -1 | -1 | -1 | 0 | 0 | -1 | 0 | -1 | 0 | 1 | 0 | 0 | -1 | -1 | -1 | 1 | 1 | 1 | -1 | -1 | -1 | 1 | 1 | 1 | -1 | -1 | 1 | 1 | 0 | 1 | -1 | 0 | 12 |
4 | -1 | -1 | -1 | 0 | 0 | -1 | 0 | -1 | -1 | 1 | 0 | 0 | -1 | -1 | -1 | 1 | 1 | 1 | -1 | -1 | -1 | 1 | 1 | 1 | -1 | -1 | 1 | 1 | 0 | 1 | -1 | 0 | 12 |
5 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1 | -1 | -1 | 1 | 1 | 1 | -1 | -1 | -1 | 1 | 1 | 1 | -1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 13 |
6 | -1 | -1 | -1 | 0 | 0 | -1 | 0 | -1 | -1 | 1 | 0 | 0 | -1 | -1 | -1 | 1 | 1 | 1 | -1 | -1 | -1 | 1 | 1 | 1 | -1 | -1 | 0 | 0 | 0 | 0 | -1 | 0 | 13 |
7 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | -1 | -1 | 1 | -1 | -1 | 1 | 1 | 1 | 1 | 0 | 0 | -1 | 1 | 1 | 1 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | -1 | 0 | 14 |
8 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | -1 | 0 | 1 | -1 | -1 | 1 | 1 | 1 | 1 | 0 | 0 | -1 | 1 | 1 | 1 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | -1 | 0 | 14 |
9 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 15 |
10 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | 0 | -1 | -1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 15 |
11 | -1 | -1 | -1 | 0 | -1 | 0 | 0 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | -1 | 0 | 16 |
12 | -1 | -1 | -1 | 0 | 0 | 0 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | -1 | -1 | -1 | -1 | 0 | 0 | 0 | 0 | -1 | 0 | 16 |
In Table 2, there are a large number of redundant attributes in the decision table, and the number of diagnostic rules varies. The attribute explosion affects the rule matching and diagnostic speed. Hence, we reduce the attributes while retaining the fault diagnosis reliability using the attribute reduction capability of the GrC algorithm. The relative granularity attribute reduction algorithm is used for the calculation in the program, and the final reduced results are shown in Table 3.
ID | C | D | |||
---|---|---|---|---|---|
WLSGC | PRB | CFL1 | SFSGA | ||
1 | 0 | 1 | -1 | 0 | 11 |
2 | 0 | 1 | -1 | 1 | 11 |
3 | 1 | 1 | 0 | 1 | 12 |
4 | 1 | 1 | 1 | 1 | 12 |
5 | 1 | 0 | 0 | 1 | 13 |
6 | 1 | 0 | 1 | 1 | 13 |
7 | 0 | 0 | -1 | 1 | 14 |
8 | 1 | 0 | -1 | 1 | 14 |
9 | -1 | 0 | 0 | -1 | 15 |
10 | -1 | 0 | -1 | -1 | 15 |
11 | 0 | 0 | 0 | 0 | 16 |
12 | 0 | 0 | 0 | -1 | 16 |
13 | 1 | 0 | 0 | -1 | 16 |
14 | 1 | 0 | 1 | -1 | 16 |
Table 3 shows that the number of node variables required by rule matching has been reduced from 32 to 4, and the number of rules has been reduced from 80 to 14, which significantly simplifies the decision tables and improves the matching speed of the diagnostic rules.
Figure 6 shows the decision table update interface. As described in section 3.2, when rule matching fails, SDG bidirectional reasoning is activated. After diagnosis, the new diagnostic rules are recorded in the manual, and decision table reduction is executed again to update the diagnostic rules.
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F006.jpg)
6 Results and discussion
6.1 Steam generator tube rupture (SGTR)
For the simulated rupture in a Fuqing 2 steam generator tube, a heat transfer tube was simulated in steady-state full-power operation. We inserted the rupture and observed the rate of deviations of the variables. At 1 s after fault insertion, deviations were observed in 8 variables. In the following 3 s, the number of deviating variables increased to 17. The propagation path of the fault was refined, and the display of the condition monitoring and diagnosis system is shown in Figure 7. The variables in the human-machine interface are shown in Table 1. Rule matching is performed according to Table 3. As shown in Figure 8, the attribute values of WLSGC, PRB, CFL1, and SFSGA in this test result are 0, 0, -1, and 1, which match the seventh rule of the decision table after reduction. The initial diagnosis is an SGTR fault. In order to verify the credibility of the matching results, the test results are matched with the SGTR fault in Table 2. The matching rates of the two diagnostic rules with an SGTR are calculated to be 1 and 0.97, respectively, and the maximum value is greater than the threshold of 0.8, so the fault type is determined to be SGTR.
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F008.jpg)
Figure 8 shows the fault (SGTR) propagation path and the forward reasoning of the SDG model. The fault propagation and analysis are as follows:
(1) SGTR → Coolant flow of loop 1
(2) SGTR → Pressure of loop 1 → Pressurizer pressure → Pressurizer water level
(3) SGTR → Pressure of loop 2 → Pressurizer pressure → Pressurizer water level
(4) SGTR → Pressure of loop 3 → Pressurizer pressure → Pressurizer water level
(5) SGTR → Water level of SG A
(6) SGTR → Steam pressure of SG A → Steam flow of SG A
(7) SGTR → Steam pressure of SG B
(8) SGTR → Steam pressure of SG C
6.2 Control rod insertion
The inadvertent control rod insertion fault—indicated as Insertion on the graph in Figure 5—is simulated after the simulator has been running in steady-state full-power operation for 50 s. The result of the test is shown in Figure 9. One second after fault insertion, three variables deviated from the steady state. In 5 s, the number of deviating variables increased to 13, the fault type was located, and the propagation path of the fault was obtained.
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F009.jpg)
To further confirm the reliability of the diagnostic system, we compare the result of the system with an expert’s heuristic analysis. The obtained results are in agreement with the expert’s heuristic diagnosis of the simulated fault. When the control rod is accidentally inserted, negative reactivity is introduced, resulting in a reduction in nuclear power. The temperatures of the cold legs and hot legs decrease, the heat transfer capacity of the SG decreases, and the steam pressure of the SG drops, which results in a decrease in the steam flow in the SG.
Figure 10 shows the fault propagation path for Insertion and the forward reasoning of the SDG model. The fault propagation and analysis are as follows:
-201912/1001-8042-30-12-002/alternativeImage/1001-8042-30-12-002-F010.jpg)
Insertion → Nuclear power → Steam pressure of SG A → Steam flow of SG A
Insertion → Nuclear power → Steam pressure of SG B → Steam flow of SG B
Insertion → Nuclear power → Steam pressure of SG C → Steam flow of SG C
Insertion → Nuclear power → Temperature of cold leg 1
Insertion → Nuclear power → Temperature of cold leg 2
Insertion →Nuclear power → Temperature of cold leg 3
Insertion → Nuclear power → Temperature of hot leg 1
Insertion → Nuclear power → Temperature of hot leg 2
Insertion → Nuclear power → Temperature of hot leg 3
Insertion → Electric power
7 Conclusion
In this paper, we presented a rule-based GrC-SDG method of nuclear plant fault diagnosis. Plant condition monitoring is performed using a combination of the threshold method and QTA. A plant fault is detected when a measured variable deviates from a predetermined threshold. The fault is localized and isolated using the causal graph output from the SDG and the decision table. To simplify the decision table rules and eliminate redundant variables, the attribute reduction capability of GrC is introduced. The resulting decision table is then integrated into the SDG fault diagnosis method to improve the diagnostic process and improve the diagnostic speed. The main contributions of this paper can be summarized as follows:
1. We developed a multifunctional rule-based GrC-SDG fault diagnosis system using the QTA and threshold methods and performed function tests on sample faults from a simulation of the Chinese Fuqing 2 nuclear reactor.
2. The QTA and threshold condition monitoring algorithm, GrC algorithm, and SDG model were integrated into a human-machine interface using the C# programming language.
3. The diagnostic system was evaluated using the data obtained from simulated faults. The results showed that the rule-based GrC-SDG method diagnosed the faults accurately, and the SDG produced a clear and concise causal graph devoid of redundant paths.
4. The GrC-SDG method was shown to be intuitive, highly sensitive, and suitable for condition monitoring and early fault diagnosis. In addition, the visual and spatial representation of the diagnostic result enables faster fault recognition and decision-making by the operators.
We observed that for an incipient fault, when the rate of change of certain variables is small, the monitoring system displays a steady state. In addition, common plant transients such as a sudden spike in the measured values of variables are also not detectable if the spike is brief, and a false negative is generated. A modality to address these limitations will be the focus of our future research.
Learning from the Fukushima nuclear power plant accident — A resilience point of view
.A Review of Process Fault Detection and Diagnosis Part I: Quantitative Model-based Methods
. Comp. Chem. Eng. 27(3), 313-326 (2003). doi: 10.1016/S0098-1354(02)00160-6.SDG-based fault diagnosis and application based on reasoning method of granular computing
. IEEE Conf. Cont. Dec. 1718-1722(2010). doi: 10.1109/CCDC.2010.5498443.Knowledge-base operator support system for nuclear power plant fault diagnosis
. Prog. Nucl. Energy, 105, 42-50 (2018). doi: 10.1016/j.pnucene.2017.12.013A cascade intelligent fault diagnostic technique for nuclear power plants
. Journ. Nucl. Sci. Tech. 55(3), 1-13 (2018). doi: 10.1080/00223131.2017.1394228SVR optimization with soft computing algorithms for incipient SGTR diagnosis
. Ann. Nucl. Energy, 121, 89-100(2018). doi: 10.1016/j.anucene.2018.07.011.A rule-based approach to fault diagnosis using the signed directed graph
. Amer. Inst. Chem. Eng. Jnl. 33(7), 1067-1078 (1987). doi: 10.1002/aic.690330703.SDG multiple fault diagnosis by real-time inverse inference
. Rel. Eng. & Syst. Safty. 87(2), 173-189 (2005). doi: 10.1016/j.ress.2004.04.008.Research on Fault Diagnosis Based on SDG-QTA in Nuclear Power Plants
. Atom. Ener. Sci. Tech. 50(8), 1467-1473 (2016) (in Chinese). doi: 10.7538/yzk.2016.50.08.1467.Design of fault monitoring framework for multi-energy systems using Signed Directed Graph
. IFACPapersOnline, 50(1). 15734-15739 (2017). doi: 10.1016/j.ifacol.2017.08.2304.The complexity of signed graph and edge-coloured graph homomorphisms
. Discrete Mathematics. 340(2), 223-235(2017).doi: 10.1016/j.disc.2016.08.005.Root cause analysis in multivariate statistical process monitoring: Integrating reconstruction-based multivariate contribution analysis with fuzzy-signed directed graphs
. Comp. Chem. Eng. 64, 167-177(2014). doi: 10.1016/j.compchemeng.2014.02.014.Granular computing on information tables: Families of subsets and operators
. Information Sciences, 442, 72-102(2018).doi: 10.1016/j.ins.2018.02.046Granular computing models and methods based on the spatial granulation
. Proc. Comp. Sci. 103, 295-302(2017).doi: 10.1016/j.procs.2017.01.111.An iterative algorithm for least squares problem in quaternionic quantum theory
. Comp. Phys. Comm. 179(4), 203-207(2008).doi: 10.1016/j.cpc.2008.02.016.Information granulation and rough set approximation
. Inter. Jnl. Intel. Syst. 16(1), 87-104 (2001).doi: 10.1002/1098-111X(200101)16:1%3C87::AID-INT7%3E3.0.CO;2-S.Attribute reduction in decision-theoretic rough set models
. Information Sciences, 178(17),3356-3373(2008). doi: 10.1016/j.ins.2008.05.010.A Fault Diagnosis Method Based on Signed Directed Graph and Matrix for Nuclear Power Plants
. Nucl. Eng. Des. 297, 166-174(2016). doi: 10.1016/j.nucengdes.2015.11.016.Granular computing on binary relations II: Rough set representations and belief functions
. Rou. Set. Know. Disc. 121-140 (1998).Learning in relational databases: a rough set approach
. Comp. Intel. 11(2), 323-337(1995). doi: 10.1111/j.1467-8640.1995.tb00035.xIntroducing PCTRAN as an evaluation tool for nuclear power plant emergency responses
. Ann. Nucl. Energy, 40(1), 122-129(2012). doi: 10.1016/j.anucene.2011.10.016.