Next Article in Journal
A Carbon Accounting and Trading Platform for the uk Construction Industry
Previous Article in Journal
Analysis of Asymmetric Hybrid Modular Multilevel Topology for Medium-Voltage Front-End Converter Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Human Performance Detection Using Operator Action Log of Nuclear Power Plant

1
College of Nuclear Science and Technology, Harbin Engineering University, Harbin 150001, China
2
Institute for Advanced Study in Nuclear Energy & Safety, College of Physics and Optoelectronic Engineering, Shenzhen University, Shenzhen 518060, China
3
State Key Laboratory of Nuclear Power Safety Monitoring Technology and Equipment, Shenzhen 518000, China
4
School of Electric Power Engineering, South China University of Technology, Guangzhou 510641, China
*
Author to whom correspondence should be addressed.
Energies 2023, 16(4), 1573; https://doi.org/10.3390/en16041573
Submission received: 29 November 2022 / Revised: 11 January 2023 / Accepted: 20 January 2023 / Published: 4 February 2023
(This article belongs to the Section B4: Nuclear Energy)

Abstract

:
The introduction of digital technologies into the main control room of a nuclear power plant also introduces new human errors. The operator log records the control information of operators on systems and equipment, and provides an important data source for the retrospective investigation of operating events in a nuclear power plant. A traditional operator log review is conducted manually, which has some major problems, such as being time-consuming and inefficient. This paper proposes an automatic detection method for operator logs, which models an operating procedure at three levels, including procedure, step and action. Such a model clarifies the overall logic and basic attributes of the operating procedure, and can be used as a standardized template of a control action sequence to compare with the actual operation actions in the operator log, so as to identify possible human performance deviations. This paper explains the method, and discusses the advantages and limitations of the proposed method.

1. Introduction

Nuclear power, being a clean and safe energy source, plays a significant part in addressing the world’s growing environmental concerns [1]. Human error is one of the most risky factors that threatens the safe operation of nuclear power plants (NPPs) and other modern industries [2,3]. Human factor issues can be found in nearly all incidents or accidents of NPPs. In recent years, more and more main control rooms (MCRs) have introduced digital technologies such as soft control, computer-based procedures (CBP) and large screen. The digital development of MCRs not only makes it convenient for operators to monitor and operate the operation information of a NPP but also introduces some new problems, such as a large number of displays, complex operations, and operators losing their position in the implementation of the procedures [4].
The nuclear industry has applied various measures to reduce and avoid human errors in MCRs. In the design phase of an NPP, the two most important measures are to develop operating procedures [5] and carry out various human factors engineering (HFE) verification and validation (V&V) activities [6]. The operating procedures are a group of action sequences that are proven to be complete, mature and reliable through safety analysis and ensure that the safety state of the NPP is controllable under various specific operating conditions. In addition, it is also necessary to confirm that the operating procedures can be implemented by operators. For this purpose, some human factor reliability analysis methods, such as THERP [7], SPAR-H [8] and CREAM [9], are used to analyze and confirm that operators can complete the operation procedures within the specified time and conditions.
During the operation phase of an NPP, especially under abnormal operating conditions, operators are required to handle abnormalities in strict accordance with operating procedures. Operation experience feedback is also an important measure to continuously improve safety. Once an incident occurs, the NPP needs to submit an investigation report on the cause of the incident and the improvement or prevention measures to the governmental nuclear safety regulatory bodies. However, in recent years, it has been found that some events related to human factors have been ignored or concealed by some NPPs. One obvious reason is the concern that the incident investigation might interrupt the operation of the NPP, thus reducing the economy of the plant. Another reason is to protect operators from accountability. After all, the human error is unfavorable to the professional promotion of the operator. For this reason, in the investigation of an operation incident, human errors are usually attributed to man–machine interface (HMI) design problems or incomplete operating procedures, which is not conducive to fostering a good nuclear safety culture [10].
On the other hand, the information of most indicators (such as instruments or lights) and controls (such as buttons and knobs) in the analog MCR of NPPs is manually recorded [11]. These records provide a basis for post analysis of operational events (including human error analysis). In recent years, with the digitization of the MCR, this information, together with operator control actions, has been automatically recorded by computer, which is called the operator log or operation log of the MCR. The operator log of the MCR records the operation of an NPP under normal, abnormal and accident conditions, and the amount of data is increasing with each passing day. Therefore, it is more and more difficult and time-consuming to investigate the operation events from the massive amount of operator log data.
At present, some NPPs in China have begun to consider introducing data mining technology to develop an intelligent system called an operator log audit system (OLAS) to assist in the investigation and analysis of operational events [12,13,14]. The quality assurance team of an NPP uses the OLAS to regularly analyze the operating data of the NPP in a period of time (such as one week). If any operation deviation is found during the operation of the NPP (including the deviation of operator actions from the operating procedures), the quality assurance team reviews whether it is necessary to improve the plant operation. Such a positive attitude helps foster a good nuclear safety culture.
As shown in Figure 1, the operator performance can be evaluated from two dimensions: whether the operator has complied with the operating procedures and the effect of the operator’s control action over the plant operation. Under these two evaluation dimensions, the operator performance level is divided into four cases. Among them, Case I is normal and in line with expectations; both Case III and Case IV are abnormal, which, respectively, reveal that the operating conditions are not covered by the operating procedures or human error has occurred. NPPs usually attach importance to the investigation and analysis of Case III and Case IV, and often ignore Case II. Case II is also normal. Although Case II does not necessarily mean that the operators have made human errors during the plant operation, the quality assurance team should pay attention to the causes of the deviations to clarify whether it is a procedure problem or a human factor problem. Although some deviations will not cause obvious operation impact, they may cause potential hazards such as increased equipment stress.
In this paper, an intelligent operator performance detection method is proposed, which focuses on the automatic detection of an operator’s deviation in the process of executing specific operating procedures; that is, the detection of case II and case IV. By constantly finding and solving problems through operator performance detection, the NPPs can improve operator performance and obtain a better operating experience.

2. Structure Analysis of Operating Procedures

The basic idea of operator performance detection is to compare a group of continuous operator actions with the operating procedures to determine whether the operator actions deviate from the operating procedures. Due to a large number of operating procedures and the large number of personnel involved in the formulation of operating procedures, the formulation of operating procedures for NPPs has not been standardized and formalized. This paper uses a unified method to describe the operating procedures, which is conducive to the modeling, verification and modification of a large number of operating procedures.
Each operation procedure is composed of initial conditions, steps and termination conditions. The initial conditions are the premise that the procedure can be executed, and the termination conditions are the criteria that the procedure has been completed.
Figure 2 presents the structure of an operating procedure “Residual Heat Removal (RHR) system startup”. The procedure consists of four initial conditions:
(1)
The reactor coolant system is cooling through the secondary loop.
(2)
The average temperature is between 160 °C and 180 °C.
(3)
The pressure is between 23 bar and 27 bar.
(4)
At least two main pumps are running.
The termination condition of the procedure is “RHR system has been started”.
Step 14 identified by the purple text box in the figure is a parallel step, which means that the parallel step shall be executed from the step “Start a RHR pump” (step 08) to the end of the last step (step 13) that is, “Adjust the manual controller to the maximum cooling rate”.
Figure 2. An operating procedure structure for RHR system startup.
Figure 2. An operating procedure structure for RHR system startup.
Energies 16 01573 g002
Each step is also composed of three parts:
(a)
Conditions: conditions under which a step can be performed;
(b)
Action: the specific action to be performed;
(c)
Objective: the objective to be achieved after the execution of this step.
Unless otherwise specified, the action objective of a step is usually the action condition of the next step. In addition to the action conditions reached in the previous step, some steps also need to meet other conditions. As shown in Figure 2, the step 08 “Start a RHR pump” has a parallel step “Monitor the temperature parameters of RHR pump and motor operation” (Step 14). The parallel step is required to be performed in parallel with the step “Start a RHR pump” and its subsequent steps. Once the RHR pump temperature exceeds its specified limit, it is required to immediately terminate the execution of this procedure and start other procedures to reduce the temperature of the RHR pump.
The conditions of some special steps can also be empty, indicating that the operation step can be performed unconditionally.

3. Modeling Operating Procedures at Different Levels

3.1. Overall Structure

According to the principle of knowledge graphs and the behavior characteristics of operator monitoring and control, a Multilevel Semantic Modeling method (MSM) is proposed to model the operating procedures. As shown in Figure 3, MSM describes operating procedures at three levels: procedure, step and action. The MSM model supports top-down procedure analysis and bottom-up action evaluation. This hierarchical modeling helps to gradually clarify the semantics of the procedures described by natural language, and, on the other hand, it can also deal with the operator’s action deviation layer by layer and in a standardized manner to avoid the problems of semantic ambiguity, incomplete description and logic conflict that may arise when using non-hierarchical methods such as event tree to identify the deviation.
(a)
Procedure level: describes the logical structure of the operating procedure. The operating procedure is composed of steps. The logical structure of the operating procedure determines one or more procedure paths composed of steps. The operator can achieve the objective of the procedure no matter which procedure path is executed.
(b)
Step level: indicates the time sequence between the steps involved in completing the procedure. At the step level, the semantics of the procedure steps described in natural language are clarified, including the implementation conditions of the steps, the objectives to be achieved and the timing requirements between steps. During deviation identification, even if the operator has completed the specified steps but the conditions, objectives and timing are not met, these steps will also be identified as deviation.
(c)
Action level: represents the actions and objects involved in each step. Some procedures often do not clearly specify the object of an action. For example, step 01 in the procedure shown in Figure 2 “Start the 2nd pump of the two RHR pumps (001PO or 002PO)”. The object of a specific action needs to be determined in combination with the actual operation status of the NPP.
Figure 3. Multilevel structure of an MSM model.
Figure 3. Multilevel structure of an MSM model.
Energies 16 01573 g003

3.2. Procedure Level

At the procedure level, 24 operators are used to describe the elements related to the monitoring and control behaviours of operators required by the operating procedures. As shown in Table 1, the operators are identified with different symbols and numbers. Each operator represents a human operator’s behaviour.
In addition to meeting the preconditions of behavior, each operator also needs to meet its own specific success criteria. Among them, operator 17 “Monitor” is a special operator, which means that monitoring is required from now on until the “End Monitor” operator is encountered. All steps (operators) during this period need to meet the success criteria specified by the monitor operator while meeting their own success criteria.
Taking the first two steps of the RHR startup process in Figure 2 as an example, the graphical model of a step at procedure level is shown in Figure 4.

3.3. Step Level

The procedure level describes the procedure through general semantics, which makes the logic of the procedure easy to understand. At the step level of an MSM model, the meaning of the procedure step represented by each operator will be clarified by using the knowledge graph (KG) method.
A knowledge graph consists of concept nodes and relation symbols [15,16]. A concept node (represented by “[]”) can represent an entity, attribute, state or event, corresponding to a concrete or abstract concept. For example, pumps, valves, pipelines, etc., are concrete concepts with objective entities, while temperature, pressure, flow, etc., are abstract concepts without objective entities. A concept node can represent not only the entirety, such as [pump] represents the concept of all pumps, but also actions, such as [start], [Close] and other actions. It can also represent individuals. For example, [pump: 003PO] indicates the pump numbered 003PO. A concept node can represent the quantity and constraints, for example, [pump@3] indicates that there are three pumps. Two concept nodes connected by an arrow “→” form a step model. For example, the first step of the procedure can be modeled as:
[start]→[pump: active @ the 2nd pump]
[stand by]→[pump: standby @ one pump]
Knowledge graphs can usually be copied, restricted, connected and simplified to obtain a more simplified model.

3.4. Reasoning of a Compound Step

Most steps at the step level can be easily mapped to standard actions at the action level. However, a step at the step level may have a vague meaning or contain multiple actions (called a compound action), which are sometimes difficult for operators to accurately grasp during the plant operation, and even lead to human errors.
For example, the No. 1 step of the procedure is a compound step. In order to map a compound step into standard functions, the reasoning function of the knowledge graph can be applied.
For example, it is known that the active series include 001PO and 002PO pumps and the 001PO is in operation. The knowledge is modeled as:
[active: 001PO, 002PO]
[operation: 001PO]
[no operation: 002PO]
It is also known that the standby series include 003PO and 004PO pumps, which is modeled as:
[standby: 003PO, 004PO]
Then, it can be inferred that:
[pump: active @ the 2nd pump]≌[pump: active]& [pump: no operation]
≌[active: 001PO, 002PO]& [no operation: 002PO]≌[pump: 002PO]
[pump: standby@ one pump]≌[standby:003PO, 004PO@ one pump]
≌[pump: 003PO|004PO]
Finally, the No. 1 step of the procedure can be modeled as the following standard steps:
[start]→[pump: 002PO]
[stand by]→[pump: 003PO]
[stand by]→[pump:004PO]
Finally, the MSM model shown in Figure 2 is refined into that in Figure 5, which contains three standard actions, represented by operators 1-1, 1-2 and 1-3, respectively. The operators 1-4 and 1-5 describe the logic between the standard actions. The explanation of each MSM element in Table 1 is given in Table 2.

3.5. Action Level

At the action level, each operator at the step level is mapped to a standard step or combination of a group of step combinations, which are represented by action codes. Table 3 shows a group of representative action codes related to the subsequent content of this article.
Using action coding, the action of an operator can be uniformly described as follows:
{Action Code, Action object or objective}
where “Action Code” corresponds to a detailed action of an operator, “Action object or objective” refers to the object or the desired effect of an action. For example, “stand by the 003PO pump” is coded as
{0403, 003PO}
where 03 indicates that the action is “Back up”, and 003PO indicates that the action object is 003PO pump.
Table 4 presents the standard actions corresponding to the procedure steps in Figure 6.

4. Human Performance Deviation Detection

This paper takes the operating procedure given in Figure 2 as an example to illustrate how to use the method proposed in this paper to detect human performance deviation. Figure 5 shows the MSM model at the procedure level. Except for steps 1-1 to 1-5, other steps are consistent with the procedure step number in Figure 6.

4.1. Action Sequence Identification

An MSM model at procedure level may contain one or more action sequences. In the case of multiple action sequences, the operator will select one of them to execute according to the actual plant situation. Multiple action sequences are coupled into a procedure through AND and/or OR gates. Action sequence identification is realized by decoupling the procedure. The following backtracking algorithm is used for identifying the action sequences of an operating procedure.
(a)
Select a new “End Procedure” operator as a starting point.
(b)
List the operators one by one forward to form a row until the “Start Procedure” operator.
(c)
When encountering an AND logic, list the operators on the input side horizontally. The operators with large numbers are arranged in front, and the operators with small numbers are arranged in the back.
(d)
When an OR gate is encountered, copy this row, paste and generate new rows downward. The number of new rows is consistent with the number of inputs of the OR gate.
(e)
Repeat steps (a) to (e) until all “End Procedures” have been analyzed.
Figure 6 contains two action sequences. Table 5 presents the knowledge graph model and the action code of each step of the identified action sequences, which can be used as a standardized procedure template for human performance deviation analysis.

4.2. Human Performance Deviation Analysis

The process of human performance deviation analysis includes the following key parts:
(a)
The identification of executive actions: an operator log contains various I&C control signals converted from executive actions but does not contain direct evidence that the operator is required to observe, confirm and compare other behaviors in the operating procedures. Therefore, it is necessary to separate the execution operations in the operating procedures and compare them with the operator’s log data. The execution actions of action sequences 1 and 2 are identified with a blue background in Table 5. As a result, a standardized procedure template is divided into an executive action template and a non-executive action template.
(b)
Actual action sequence detection: read the control commands from the operators in the main control room from the operator log and map them to the standard action codes. Table 6 presents an action sequence example of RHR system startup.
(c)
Selection of operating procedure: match the actual action sequence from the operator log with various standardized procedure templates to identify which operating procedure the actual action sequence corresponds to according to the degree of compliance. The degree of compliance C is defined as:
C = 1 D A
where A is the total number of actions in the action sequence, and D is the number of deviation actions compared with the procedure template.
Taking the action sequence provided in Table 6 as an example, its degree of compliance with action sequence 1 and 2 in Table 5 is 90% and 85% respectively. Therefore, the action sequence 1 in Table 5 is selected as the standardized procedure template.
(d)
Human performance deviation detection: the actual action sequence is compared with the standardized action sequence template. Taking the action sequence provided in Table 6 as an example, it can be seen that the action sequence from the operator log contains two redundant steps, marked with a yellow background.
Table 6. Standard actions of the MSM model in Figure 6.
Table 6. Standard actions of the MSM model in Figure 6.
TimeCoding
25 February 2019 14:00{0401,002PO}
25 February 2019 14:02{0403, 003PO}
25 February 2019 14:05{0406, RHR011VN}
25 February 2019 14:07{0401, 004PO}
25 February 2019 14:10{0404, RCV 409KC}
25 February 2019 14:13{0601, PRHR}
25 February 2019 14:20{0405, RCV013VP,}
25 February 2019 14:20{0405, RCV024VP}
25 February 2019 14:21{0401, RHR002PO}
25 February 2019 14:24{0401, RCP0VP}
25 February 2019 14:25{0401, RHR120VP}
25 February 2019 14:28{0402, 004PO}
25 February 2019 14:29{0401, RHR001PO}
25 February 2019 14:30{0401, RHR002PO}
25 February 2019 14:39{0404,024VP}

5. Discussion

This paper presents a three-level framework for modeling and analyzing the operating procedures of NPPs. The procedure layer describes the overall logic of a procedure using unified modeling language, which not only determines the implementation conditions and purposes of the procedure but also contains the action sequences of realizing the procedure; that is, the success path. The step layer uses knowledge graphs to describe the essential attributes of the steps, and defines the operator actions, implementation conditions and objectives. The action layer uniformly encodes the operator actions to form various standardized action sequence templates for comparison and analysis with the actual operator actions. This hierarchical architecture is conducive to the analysis of operating procedures from different perspectives and removes the fuzziness caused by the non-uniform and non-standard description of the existing operating procedures.

6. Conclusions

The human performance deviation during the operation of an NPP can be found by mining the operator’s action log. For example, a deviation in the operating procedure is identified if the operator has implemented procedures or steps that don’t meeting the conditions. If the procedure termination conditions are not met, it means that the procedure goal has not been reached. Even if the initial conditions and termination conditions of the procedures are met but any intermediate step deviates, the method given in this paper will also give a prompt because any NPP requires operators to strictly follow the operating procedures. The deviation of operators from the operating procedures may reflect problems with the plant design and the formulation of operating procedures, and may also reflect problems with the nuclear safety culture of operators, which should be paid necessary attention.
One problem with operator log detection is that the scope of human performance deviation detection is limited. Because the operator log usually only contains the operator’s execution actions, it can only detect the human performance deviations related to the operator’s execution of a procedure or steps. Other human performance deviations involving observation, diagnosis and decision-making processes are difficult to detect directly. However, with the popularization of audio and video acquisition devices in the advanced main control room, the detection means of the human error of operators will be more abundant.

Author Contributions

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

Funding

This research was funded by [Shenzhen Natural Science Fund (the Stable Support Plan Program)] grant number [20220810124935001], [Stable Support Plan Program under Shenzhen Natural Science Fund Contract] grant number [20220811012323001], And [Soft Science Research Project of Guangdong Province] grant number [2022A0505050007].

Data Availability Statement

Data is contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Niu, Z.B.; Wu, J.Q.; Liu, X.F.; Huang, L.Z.; Nielsen, P.S. Understanding energy demand behaviors through spatio-temporal smart meter data analysis. Energy. 2021, 226, 120493. [Google Scholar]
  2. O’Hara, I.; Brown, W. The Effects of Interface Management Tasks on Crew Performance and Safety in Complex Computer Based Systems; NUREG/CR-6633; NRC: Washington, DC, USA, 2002. [Google Scholar]
  3. Braseth, A.O.; Nihlwing, C. Lessons learned from Halden Project Research on human system. Nucl. Eng. Technol. 2009, 41, 215–224. [Google Scholar] [CrossRef]
  4. Gwi, S.J.; Kwang, S.S.; Seung, H.S. Operator action log based monitoring and control and its verification of nuclear power plants. Ann. Nucl. Energy 2021, 151, 107939. [Google Scholar]
  5. O’Hara, J.M.; Higgins, J.C.; Stubler, W.F.; Kramer, J. Computer-Based Procedure Systems: Technical Basis and Human Factors Review Guidance; NUREG/CR-6634; NRC: Washington, DC, USA, 2000. [Google Scholar]
  6. O’Hara, J.M.; Brown, W.S. Nuclear Regulatory Commission. NUREG 0700 (Rev. 2). In Human-System Interface Design Review Guidelines; Nuclear Regulatory Commission Office of Nuclear Regulatory Research: Rockville, MD, USA, 2002. [Google Scholar]
  7. Yang, D.W.; Liu, H.W. Application of THERP HCR Model for Valve Overhaul in Nuclear Power Plant. In Proceedings of the International Conference on Materials Science, Energy Technology, Power Engineering, Hangzhou, China, 25–27 August 2017. [Google Scholar]
  8. Laumann, K.; Rasmussen, M. Suggested improvements to the definitions of Standardized Plant Analysis of Risk-Human Reliability Analysis (SPAR-H) performance shaping factors, their levels and multipliers and the nominal tasks. Reliab. Eng. Syst. Saf. 2015, 145, 287–300. [Google Scholar] [CrossRef]
  9. Pan, X.; Wang, H.X.; Lin, Y.; Liu, T.; Wang, X.X. HEP quantification strategy based on modified CREAM. J. Syst. Eng. Electron. 2019, 30, 815–822. [Google Scholar]
  10. O’Hara, J.M.; Higgins, J.; Persensky, J.; Lewis, P.; Bongarra, J. Human Factors Engineering Program Review Model; NUREG 00711; NRC: Washington, DC, USA, 2002. [Google Scholar]
  11. Al Rashdan, A.; St. Germain, S. Methods of data collection in nuclear power plants. Nucl. Technol. 2019, 205, 1062–1074. [Google Scholar] [CrossRef]
  12. Pei, H.; Liu, W.; Tang, D. Unified Auditing Technical Framework under Big Data. Commun. Technol. 2020, 53, 2252–2256. [Google Scholar]
  13. Anton, A.C.; Kevin, J.S.; Christopher, P. Logging and Log Management: The Authoritative Guide to Understanding the Concepts Surrounding Logging and Log Management; Syngress Publishing: Rockland, MA, USA, 2012. [Google Scholar]
  14. Han, J.; Kamber, M.; Pei, J. Data Mining: Concepts and Techniques, 3rd ed.; Morgan Kaufmann Publishing Co.: San Mateo, CA, US, 2012. [Google Scholar]
  15. Sowa, J.F. Conceptual Structures: Information Processing in Mind and Machine; Addison Westly Publishing Co.: Boston, MA, USA, 1984. [Google Scholar]
  16. Sowa, J.F.; Way, E.C. Implementing a semantic interpreter using conceptual graph. IBM J. Res. Dev. 1986, 30, 57–69. [Google Scholar] [CrossRef]
Figure 1. Operator performance deviation analysis.
Figure 1. Operator performance deviation analysis.
Energies 16 01573 g001
Figure 4. An example of graphical modeling operating procedures with MSM at procedure level.
Figure 4. An example of graphical modeling operating procedures with MSM at procedure level.
Energies 16 01573 g004
Figure 5. An example of modeling operating procedures with MSM at procedure level.
Figure 5. An example of modeling operating procedures with MSM at procedure level.
Energies 16 01573 g005
Figure 6. MSM model of RHR system startup.
Figure 6. MSM model of RHR system startup.
Energies 16 01573 g006
Table 1. Explanation of MSM elements.
Table 1. Explanation of MSM elements.
TypeSymbolsOperatorExplanation
01 Energies 16 01573 i001ConditionsCondition requirements
02 Energies 16 01573 i002End ConditionsEnd of condition requirements
03 Energies 16 01573 i003Start ProcedureThe start of a procedure
04 Energies 16 01573 i004StepA step of a procedure
05 Energies 16 01573 i005End ProcedureThe end of a procedure
06 Energies 16 01573 i006Synchronous CallOne procedure calls another procedure, which cannot continue executing until the call returns.
07 Energies 16 01573 i007Asynchronous CallA procedure calls another procedure, which can continue executing without waiting for the call to return.
08 Energies 16 01573 i008Start Sub-procedureThe start of a sub-procedure
09 Energies 16 01573 i009End Sub-procedureThe end of a sub-procedure
10 Energies 16 01573 i010TitleA note on a step (optional)
11 Energies 16 01573 i011ORLogic of “OR”
12 Energies 16 01573 i012ANDLogic of “AND”
13 Energies 16 01573 i013WaitWait until the specified conditions are met before performing the following steps.
14 Energies 16 01573 i014End WaitThe end of a Wait operator
15 Energies 16 01573 i015MonitorMonitor whether the specified conditions are met while performing the following steps.
16 Energies 16 01573 i016End MonitorThe end of a Monitor operator
17 Energies 16 01573 i017Remove MonitorRemove a condition monitoring requirement.
18 Energies 16 01573 i018IFLogic of “if”
19 Energies 16 01573 i019ELSELogic of “else”
20 Energies 16 01573 i020END IFThe end of an IF operator
21 Energies 16 01573 i021OptionalWhether a step is executed is optional.
22 Energies 16 01573 i022TimerTimer to specify a monitoring period
23 Energies 16 01573 i023End TimerThe end of a timer
24 Energies 16 01573 i024Remove TimerRemove a timer
Table 2. Operator explanation of the MSM model in Figure 2.
Table 2. Operator explanation of the MSM model in Figure 2.
No.OperatorExplanation
0ConditionsConditions of starting the RHR system
1-1StepStart the 2nd RHR pump
1-2StepStand by the 003PO pump
1-3StepStand by the 004PO pump
1-4ORStand by either the 003PO or 004PO pump
1-5ANDStart the 002PO and stand by the 003PO or 004PO pump
2StepIsolate the isolation valve for RHR heat exchanger cooling water
Table 3. Examples of action codes.
Table 3. Examples of action codes.
TypeActionCoding
01 ConditionsConditions0101
02 End ConditionsEnd Conditions0201
03 Start ProcedureStart Procedure0301
04 StepOpen/Start0401
Close0402
Back up0403
Adjust0404
Check0405
Isolate0406
Match0407
Check Open0408
05 End ProcedureEnd Procedure0501
06 Synchronous CallStart up0601
11 OrOr1101
12 AndAnd1201
15 MonitorMonitor1501
16 End MonitorEnd Monitor1601
Table 4. Operator explanation of the MSM model in Figure 5.
Table 4. Operator explanation of the MSM model in Figure 5.
No.Standard ActionsCoding
0[start procedure]→[temperature: T1,T2]& [pressure: P1]& [pump:1PO,2PO]{0301, T1, T2, P1, 1PO, 2PO}
1-1[start]→[pump:002PO]{0401,002PO}
1-2[back up]→[pump:003PO]{0403, 003PO}
1-3[back up]→[pump:004PO]{0403, 004PO}
1-4AND{1101}
1-5OR{1201}
2[Isolate]→[valve: RHR011VN]{0406, RHR011VN}
Table 5. The knowledge graph model and the action code of each step at step level and action level.
Table 5. The knowledge graph model and the action code of each step at step level and action level.
Knowledge Graphs at Step LevelAction Codes at Action Level
Sequence 1Sequence 2Sequence 1Sequence 2
No.Standard ActionsNo.Standard ActionsNo.CodingNo.Coding
0[start sub-procedure]→[temperature: T1,T2]& [pressure:P1] & [pump:1PO,2PO]0[start procedure]→[temperature: T1,T2]& [pressure:P1] & [pump:1PO,2PO]0{0301, T1, T2, P1,1PO,2PO}0{0301, T1, T2, P1,1PO,2PO}
1-1[start]→[pump:002PO]1-1[start]→[pump:002PO]1-1{0401,002PO}1-1{0401,002PO}
1-2[back up]→[pump:003PO]1-2[back up]→[pump:004PO]1-2{0403, 003PO}1-2{0403, 004PO}
2[Isolate]→[valve: RHR011VN]2[Isolate]→[valve: RHR011VN]2{0406, RHR011VN}2{0406, RHR011VN}
3[Check Open]→[letdown orifice: RCV007VP]3[Check Open]→[letdown orifice: RCV007VP]3{0408, RCV007VP}3{0408, RCV007VP}
4[Adjust]→[pressure: RCV 409KC]4[Adjust]→[pressure: RCV 409KC]4{0404, RCV 409KC}4{0404, RCV 409KC}
5[Start up]→[Sub-procedures: PRHR]5[Start up]→[Sub-procedures: PRHR]5{0601, PRHR}5{0601, PRHR}
6-1[Check]→[valve: RCV013VP]6-1[Check]→[valve: RCV013VP]6-1{0405, RCV013VP,}6-1{0405, RCV013VP,}
6-2[Check]→[valve: RCV024VP]6-2[Check]→[valve: RCV024VP]6-2{0405, RCV024VP}6-2{0405, RCV024VP}
7-1[Adjust]→[valve: RCV013VP]7-1[Adjust]→[valve: RCV013VP]7-1{0404, RCV013VP}7-1{0404, RCV013VP}
7-2[Adjust]→[valve: RCV024VP]7-2[Adjust]→[valve: RCV024VP]7-2{0404, RCV024VP}7-2{0404, RCV024VP}
8[Open]→[pump: RHR002PO]8[Open]→[pump: RHR002PO]8{0401, RHR002PO}8{0401, RHR002PO}
14-1[Monitor]→[temperature: TRHR001PO]14-1[Monitor]→[temperature: TRHR001PO]14-1{1501, TRHR001PO}14-1{1501, TRHR001PO}
14-2[Monitor]→[temperature: T013M]14-2[Monitor]→[temperature: T013M]14-2{1501, T013M}14-2{1501, T013M}
9[Open]→[valve: RCP0VP]9[Open]→[valve: RCP0VP]9{0401, RCP0VP}9{0401, RCP0VP}
10[Open]→[valve: RHR120VP]10[Open]→[valve: RHR120VP]10{0401, RHR120VP}10{0401, RHR120VP}
11[Open]→[ pump: RHR001PO]11[Open]→[ pump: RHR001PO]11{0401, RHR001PO}11{0401, RHR001PO}
12[Open]→[ pump: RHR002PO]12[Open]→[pump: RHR002PO]12{0401, RHR002PO}12{0401, RHR002PO}
13[Adjust]→[manual controller: 024VP]13[Adjust]→[manual controller: 024VP]13{0404,024VP}13{0404,024VP}
15-1[End Monitor]→[temperature: TRHR001PO]15-1[End Monitor]→[temperature: TRHR001PO]15-1{1601, TRHR001PO}15-1{1601, TRHR001PO}
15-2[End Monitor]→[temperature: T013M]15-2[End Monitor]→[temperature: T013M]15-2{1601, T013M}15-2{1601, T013M}
16[Suit]→[valve: RHR]16[Suit]→[valve: RHR]16{0501, RHR}16{0501, RHR}
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dai, X.; Yang, M.; Wang, J.; Xu, Z.; Wen, H. Human Performance Detection Using Operator Action Log of Nuclear Power Plant. Energies 2023, 16, 1573. https://doi.org/10.3390/en16041573

AMA Style

Dai X, Yang M, Wang J, Xu Z, Wen H. Human Performance Detection Using Operator Action Log of Nuclear Power Plant. Energies. 2023; 16(4):1573. https://doi.org/10.3390/en16041573

Chicago/Turabian Style

Dai, Xinyu, Ming Yang, Jipu Wang, Zhihui Xu, and Hanguan Wen. 2023. "Human Performance Detection Using Operator Action Log of Nuclear Power Plant" Energies 16, no. 4: 1573. https://doi.org/10.3390/en16041573

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