Abstract
Secondary tasks of a digital human–computer interface in a nuclear power plant increase the mental workloads of operators and decrease their accident performance. To reduce the adverse effects of secondary tasks on operators, a picture configuration scheduling algorithm of secondary tasks is proposed. Based on the research background and operator interviews, a scheduling algorithm process is established, and variables and constraint conditions of the scheduling process are defined. Based on the scheduling process and variables definitions, this article proposes a picture feature extraction method, a method for counting identical keywords, an arrangement method of queues in a buffer pool and a picture configuration scheduling algorithm of secondary tasks. The results of simulation experiments demonstrate that the algorithm realizes satisfactory performance in terms of the number of replacements, the average waiting time, and the accuracy.
Keywords
Introduction
An operator must perform his or her not only primary tasks but also secondary tasks of digital human–computer interfaces (HCIs) in a nuclear power plant (Npp) to deal with an accident. 1 The secondary tasks are also known as interface management tasks. Interface management tasks mainly include navigation, configuration, arrangement, interrogation, and automation. 2 An operator must execute secondary tasks to support primary tasks because many parameters and navigations and a substantial amount of information must be configured to correctly deal with an accident.
An operator’s cognitive resources must be distributed when an accident is being addressed. If the allocated cognitive resources outweigh the support capability of an operator, task performance will decline 3 because the cognitive resources of any operator are limited. Then, if secondary tasks consume additional cognitive resources of an operator, the mental load and work performance of the operator will be affected.
Compared with the traditional operating control platform, a digital HCI provides operators with abundant information and parameters. The information and parameters on any display are not fixed; however, charts and graphs are discontinuous, which will increase the cognitive load of operators, consume their attentional resources, and generate keyhole effects. 4 Then, misreading, misjudgment, and misoperation will easily occur, which will increase the probability of human-factor accidents.
With the rapid development of science and technology, artificial intelligence technology has made great achievements. Intelligent and mechanized machine instead of cumbersome human operation has gradually become true. The flexibility and intelligence of robot control can make up for the security risks and the lack of efficiency and accuracy of manual operation or inspection. If the pictures for secondary tasks of a digital HCI can be intelligently configured by robot technology, operators’ cognitive resources and the time of dealing with an event will be decreased, and the accidents caused by human errors will be decreased, so pictures configuration is necessary.
Three core technologies of intelligent system are robot technology, artificial intelligence, and digital technology, respectively, in which, robot technology is the key problem. For robot technology, software control technology is the core of the whole robot control system. To decrease the disturbance from secondary tasks, based on the software control technology of robot this article studies a scheduling algorithm that can be used for picture configuration for secondary tasks. When an operator must obtain parameter information, if the operator need not configure related secondary tasks, he can save time and decrease his cognitive load.
The research achievements regarding secondary tasks are few. Most studies focus on human–machine interfaces (HMIs). In 2011, 5 a visual strategy is used to design an interface between a human and a computer. The design strategy keeps in mind of human beings and on the assumption that the HMI should be as simple as possible. To improve highlighting in an HMI, Anuar and Kim 6 proposed a systematic method for an automatic system of Npps. Bhatti et al. 7 presented a user-centered design strategy that includes operation contexts and relevant interfaces that are suitable for users and standard designs. In 2015, 8 a particle swarm optimization method with weights was proposed for optimizing a complex problem. In 2009, 9 input performance, user comfort, and interface layout were studied. The study shows that input and comfort performances can be improved by optimizing the interface layout. Later, the topological structure and integrated design of the component layout and the shape of the HMI were studied based on a finite element network and a collision detection algorithm. 10,11
Some scholars studied how the HCI design of warehouse orders affects the perceived load, usability, comfort, and operation performance, and experimental data show that graphic user interfaces can reduce operation time of tasks and human error. 12 In the process of industrial operation, HCI can help operators get familiar with the factory state and deal with unexpected events. Therefore, some scholars put forward the idea of ecological interface design and a dynamic interface design model, which have been applied. 13 Aiming at the diversity in device interaction process, some scholars proposed a multi-objective and multi-mode interaction modeling method based on the interface description language, which could improve the usability of HCI end-user interaction. 14 For the disabled who have difficulty in moving, some scholars studied the HCI based on the gesture interaction mode. The research process used mobile device robot platform, 3D image sensor, identification system based on the support vector machine, and vehicle positioning equipment. 15 Some scholars studied the HMI design for the enterprise online product trading platform. The experimental results show that color plays an important role in awakening customers and that warm and cool colors have different influence on people. 16
Through simulative experiments, Kantowitz et al. found that interface management tasks reduced the performance of first tasks, and had a direct impact on the reliability for an operator to complete first tasks. 17 Tijerina et al. tested interface management tasks had influence on professional operators of heavy vehicles, namely, interface management task had certain influence on reliability of professional operators. 18 To reduce the adverse impact of the interface management task on the operator, Howard and Kerst proposed that the interface management should been organized into a physical space model that could be easily recognized by the methods of path tracking, backtracking, status identification, and scope limitation. 19 To improve the readability and visibility of the interface management task and reduce the attention resources allocation of operators, Cook and Woods proposed that the characteristics of interface management task could been moved to the data area using analog input device, data control device, and computer monitoring system. 20 The study confirmed that if two tasks are very similar, there is a learning transfer from one secondary task to another secondary task. 21 Under the background of secondary task, to explore the combined effect of anxiety, cognitive load, experience, the researchers designed experiments with secondary tasks, and without secondary tasks, respectively. The experimental situation is set as lower anxiety and higher anxiety. Eleven professionals and 10 novices participated in the experiment; the results show that the anxiety causes performance degradation for the novice and that secondary tasks increase mental load and reduce the rate of response. 22 In a concurrent eye task, some scholars tested whether a manual type secondary task could increase the awareness of eye movement error. The experiment found that the difficulty of a task had no effect on the awareness of eye movement error, and the participants’ ability to monitor eye movement improved with the increase of interference. 23
In addition to these studies, other achievements regarding the design and evaluation methods of HMI have been realized, such as a virtual environment and a constraint genetic algorithm 24,25 and evaluation methods of HMI. 26 –29 Naujoks et al. 30 studied the automation of longitudinal and lateral control during an on-road experiment in everyday traffic. The results demonstrated that driving safety with subjectivity or objectivity was not influenced by the degree of automation. A model for determining the likelihood of a driver’s involvement in secondary tasks based on attributes of driving behavior was developed. The model could be applied in crash investigations to resolve legal disputes in traffic accidents. 31
The descriptions above indicate that secondary tasks give interference for an operator, affect the operators’ execution of first task, increase psychological load, and affect the attention resources distribution. To decrease the mental load and distribution of the cognitive resources for operators, based on robot technology, this article proposes a scheduling algorithm for picture configuration of secondary tasks of HCI in an Npp. The article has two main contributions that are listed as follows: (1) the proposed method can be used to automatically configure pictures, which can reduce the time that is spent dealing with an accident and decrease the mental stress of operators, so that the incidence of human-factor accidents can be decreased and (2) the method is established under certain conditions including digital system features and constraint conditions, so the proposed method is more in line with the actual situation.
Scheduling process and constraint conditions
Scheduling process
Based on the research background and operator interviews, the process of picture configuration scheduling mainly includes the following: acquiring priority, organizing data, tracking dynamic processes, and using a replacement algorithm. Figure 1 illustrates the process of picture configuration of secondary tasks.

Process of the picture configuration scheduling algorithm.
Constraint conditions of the picture configuration process
Notations
Notations are listed below:
Buffer: a buffer pool that is used to save related pictures and primary tasks;
Task_fi
: an implemented object of the ith primary task;
K_time_long_task: implemented objects that have been recently visited;
task_sij
: the jth picture that is associated with the implemented object of the ith primary task;
size(cur_task): the size of the current implemented objects for the ith primary task;
size(task_sij): the size of the jth picture that is associated with the implemented object of the ith primary task;
size(cur_sec_task): the sum of all pictures that are related to currently running objects;
cur_sec_task: all pictures that are related to currently running objects;
v_time(task_fi): recent visitation time of implementing objects that are related to the ith primary task;
cur_task: objects that are being implemented in current primary tasks;
cur_f: the current picture;
Suff_size: the size of the buffer pool;
F_t_sizei
: the stored size of the implemented object for the ith primary task;
G_inf_sizeij
: the stored size of the jth picture that is associated with the implemented object of the ith primary task;
M: the number of implemented objects of the primary task in the buffer pool; Nij: the number of the jth picture that is related to the implemented object of the ith primary task;
U_sumij
: the number of visitations of the jth picture that is related to the implemented object of the ith primary task;
S_f_sumi
: the number of visitations of the implemented object of ith primary task;
Fti
: the visitation frequency of the implemented object of the ith primary task;
mti
: the importance degree of the implemented object of the ith primary task;
Fgij
: the visitation frequency of the jth picture that is related to the implemented object of the ith primary task;
gmij
: the importance degree of the jth picture that is related to the implemented object of the ith primary task;
pri_wij
: the priority of the jth picture that is related to the implemented object of the ith primary task;
fpi
: the weight of the implemented object of the ith primary task;
w_f: the threshold value of the implemented object weight of the ith primary task;
k_w_fi
: extracted keyword vector space of the implemented objects of the ith primary task;
s(k_w_fi): the number of extracted keywords of the implemented objects of the ith primary task;
k_w_sij
: the keyword vector space of the jth picture that is related to the implemented object of the ith primary task;
s(k_w_sij): the number of extracted keywords of the jth picture that is related to the implemented object of the ith primary task;
sim(k_w_fi, k_w_sij): the similarity degree between the implemented object of the ith primary task and the jth picture that is related to the ith primary task;
vfik
: the extracted kth keyword of the implemented objects of the ith primary task;
vsijp
: the pth keyword of the jth picture that is related to the implemented object of the ith primary task;
pri_f: priority threshold value;
f_c: feature library;
c_sum: the number of keywords in the feature library;
f_s_p_sij
: the number of the identical keywords between the implemented object of the ith primary task and the jth picture that is related to the ith primary task;
f(cur_inf)ij
: the current status of the plant with the jth-newest picture that is related to the implemented object of the ith primary task;
t_s_infij
: the current data or parameters of the jth picture that is related to the implemented object of the ith primary task;
flag: indicator of whether the implemented object of the ith primary task is changed;
changeij
: indicator of whether the jth picture that is related to the ith primary task is changed in the running process.
Constraint conditions
The buffer pool size must be greater than or equal to the sum of the sizes of the implemented objects of the primary task and the related pictures, which can be expressed as follows
The visitation frequency of the jth picture that is related to the implemented object of the ith primary task is as expressed in equation (2)
The weight of the implemented object of the ith primary task is defined as
The buffer pool is initialized to determine which objects of the primary tasks should be added into it. The condition is expressed as follows
The similarity degree between the implemented object of the ith primary task and the jth picture that is related to the ith primary task is defined as
The priority is calculated via equation (7)
The sum of the sizes of the implemented objects, all pictures that will be added into the buffer pool in the immediate future and all pictures that are currently in the buffer pool must be less than or equal to the buffer pool size, which can be expressed as follows
For pictures or tasks in the buffer pool: ① If pri_wi
j<pri_f, task_sij
will be removed from the buffer pool. ② If pri_wij
>=pri_f, Task_fi
is added into the ith queue of the buffer pool and the queue is reordered.
(9) The values of “flag” are defined as follows:
① If flag = 1, the current implemented object should be added into the buffer pool and it will be ready for configuring the pictures that are related to the implemented object.
② If flag = 0, pictures that are related to the implemented object continue to be configured.
(10) The values of changeij are defined as follows:
① If changeij = 1, the configured pictures should be timely updated to keep pace with the current plant running status.
② If changeij = 0, pictures are not updated.
Picture configuration scheduling algorithm
Scheduling process
The scheduling process, which is illustrated in Figure 1, mainly includes determining the priorities of each relevant picture and dynamically arranging the pictures and tasks in a buffer pool. These steps are described in the following.
Calculating the priority of each picture
According to the constraint conditions above, equation (7) can be used to calculate the priority of each picture. Equation (7) consists of three parts: (1) the similarity degree between the implemented objects of the primary task and the pictures; (2) the visitation frequency of the pictures; and (3) the importance degrees of the pictures. The visitation frequency of the pictures can be calculated via equation (2). The importance degree of the pictures can be obtained via operator interviews and expert judgments. The similarity degree can be obtained via equation (6). For equation (6), two steps must be conducted: (1) extracting the picture information keywords that are associated with the implemented objects of the current primary task from a feature library and (2) calculating the number of identical keywords. A feature library is established and improved by domain experts, supervisors, and advanced operators. Extraction of the keywords and calculation of the number of identical keywords can be conducted by following two algorithms, which are presented as follows
1) Algorithm for extracting keywords from a feature library
(1) Algorithm process
The algorithm steps are as follows:
① Successively search for the current primary tasks in a feature library.
② If the current primary tasks that are being implemented are identified, their keywords will be extracted; otherwise, return to step (1).
③ Add the ith primary task keywords into a vector space (k_w_fi).
④ Successively search for the current jth picture keywords from the ith primary task keyword vector space (k_w_fi).
⑤ If the current jth picture is identified, the pth keyword of the jth picture will be extracted; otherwise, return to step (4).
⑥ Add the pth keyword into a vector space (k_w_sij ).
This algorithm process for extracting keywords is illustrated in Figure 2.

Algorithm process for extracting keywords.
(2) Pseudo code for extracting keywords from a feature library
Feature_extract_algorithm()
Begin
i=1;
While(i<=c_sum) begin If(task_fi=cur_task)
While(k<= s(k_w_fi)) begin K_w_fi←vfik;
k=k+1; end;
Else i=i+1; End;m=1;p=1;
While(m<=c_sum) Begin If(taskij =cur_f)
While(p<= s(k_w_sij)) Begin k_w_sij ←vsijp ;
p=p+1; End;
Else m=m+1; End;
END.
2) Algorithm for calculating the number of identical keywords
(1) Algorithm steps ① Find the keyword vector space of the implemented objects from the ith primary task. ② Find the keyword vector space of the jth picture that is related to the implemented object of the ith primary task. ③ Successively search for the pth keyword of the jth picture from the current ith primary task. ④ If the current task picture keyword is identified, the count is successively increased.
The algorithm process is illustrated in Figure 3.

Algorithm process for calculating the number of identical keywords.
(2) Pseudo code for calculating the number of identical keywords
Calculate_key_sum()
Begin
k=1;p=1;
Locate(k_w_fi );
Locate(k_w_sij );
While(k<=s(k_w_fi ))
begin
while(p<=s(k_w_sij))
begin if(k_w_fi [vfik ]=k_w_sij [vsijp ])
f_s_p_sij = f_s_p_sij +1; p=p+1;
end;
k=k+1;
end;
End.
Dynamically establishing the sequences of pictures and primary tasks in multilevel queues of a buffer pool
Two problems must be solved for picture configuration and primary tasks in a buffer pool: (1) arranging them in order and (2) dealing with the dynamic process when the latest pictures and tasks arrive to the buffer pool. The solutions of the two problems are described in the following sections.
(1) Arranging the pictures and primary tasks in a buffer pool
The proposed process for arranging the pictures and primary tasks is as follows: ① based on corresponding accidents, the implemented objects of primary tasks for which the weights are greater than or equal to the threshold values are added into the buffer pool, and objects that were implemented earlier are arranged with higher priority in the queue; ② all pictures that are related to the implemented objects of the primary tasks are searched; ③ all relevant pictures are arranged in order of their priorities to build a navigation path; and ④ if the sum of the sizes of all tasks is greater than the buffer pool size, then the pictures that are arranged behind other pictures in the same queue will be removed from the buffer pool. The multilevel queues structure of primary tasks and relevant pictures is illustrated in Figure 4.

Queue construction of implemented tasks and pictures.
(2) Dealing with the dynamic process when the latest pictures and tasks arrive to a buffer pool
If the sum of the sizes of all implemented objects of primary tasks and pictures in the buffer pool is greater than or equal to the buffer pool size, a few implemented objects and relevant pictures in the buffer pool will be replaced by other objects or related pictures. The replacement process is realized via an algorithm, which has the following algorithm process: ① before the latest pictures and tasks are added into the buffer pool, the sums of the sizes of the buffer pool and tasks, respectively, must be calculated; ② if equation (8) holds, the pictures or tasks will be directly added to the end of a queue of the buffer pool, where the queue structure is illustrated in Figure (4); ③ if equation (8) does not hold, before new pictures or tasks are added into the queues in order, a few pictures or tasks must be removed from the queues, namely the pictures or tasks that have been in the queues for the longest will be replaced by pictures or tasks that should be implemented as early as possible.
The pseudo code of the replacement algorithm is as follows:
Rep_task_algorithm()
Begin
If Eq. (8) then
Those pictures or tasks are added into the queues;
else
Begin
K_time_long_task=task_f1 ;
For i=2 to m do
If(v_time(task_fi )> K_time_long_task) then
Begin
K_time_long_task=task_fi ;
v=i; i=i+1;
end;
i=v;
task_fi ↔cur_task;
task_fij ↔cur_sec_task;
order(cur_sec_task);
end
End
Picture configuration scheduling algorithm
The process of the picture configuration scheduling algorithm is illustrated in Figure 1.
According to Figure 1, the definitions of the constraint conditions and Scheduling process section, the picture configuration scheduling algorithm of the digital HCI in an Npp is defined as follows:
Scheduling_Algorithm_picture_configuration()
Begin
Initialize
W_f←an initial value;
pri_f←an initial value;
repeat
For i = 1 to the total quantity of objects to be executed do
Begin
mti ←specify a value;
fgij ←according to Eq. (3);
fpi ←according to Eq. (4);
if (Eq. (5))then
add task_fi into a buffer;
for j=1 to Nij do
begin
call Feature_extract_algorithm(), which was proposed in this article;
call Calculate_key_sum(), which was proposed in this article;
sim(k_w_fi, k_w_sij)←according to Eq. (6);
pri_wij ←according to Eq. (7);
if (Eq. (1))then
continue;
else
break;
end if
add task_sij into the buffer to form a navigation path;
end if; end;
end;
until(Eq. (8) is false)
(2) Function pseudo codes of the running process Check the current plant status and regulations
For i=1 to m do
begin
If(cur_task=task_fi ) then
For j = 1 to Nij do
Begin
If(cur_f=task_sij ) then
if(pri_wij <pri_f) then
delete(buffer, task_fij );
else
re_order(buffer, task_sij );
else
break;
End;
End for
End for
If not exist(buffer, cur_task) then
If (Eq. (8)) then
Call Rep_task_algorithm(), which was proposed in this article;
End if
L1: call Feature_extract_algorithm(), which was proposed in this article;
call Calculate_key_sum(), which was proposed in this article;
sim(k_w_fi, k_w_sij)←according to Eq. (6);
pri_wij ←according to Eq. (7);
End L1;
If(pri_wij )>pri_f then
Add cur_f into buffer;
re_order(buffer, task_sij );
else
goto L1;
End if;
For i = 1 to m do
Begin
For j=1 to Nij do
Begin
If changeij =1 then
Update(task_sij);
Mapping(plant_data←task_sij );
End if;
End;
End;
End
Performance analysis
Experimental background
To evaluate the performance of the picture configuration scheduling algorithm, related experiments are conducted by the authors. A steam generator tube rupture (SGTR) accident in an Npp is used for illustration. As task points are more in SGTR accident, 10 task points were selected for the convenience and standard of experimental procedures, experimental participants mainly deal with these task points and the relevant pictures are obtained from DOS regulations of SGTR accidents. The task points are listed in Table 1. Each picture is represented by a number, as presented in Table 2.
Task points.
Picture numbers.
Experiment description
Participants in the experiment must obtain parameters, evaluate the plant status, decide to how to deal with or restore an accident site, and access branches of accident regulations. To compare the time performance including configuring pictures and manual approach, picture configurations are scheduled via the proposed algorithm and participants in the experiment, respectively. Ten students from Hunan Institute of Technology participated in the simulative experiment; they were divided into five groups and were trained for 2 days. The experiment was conducted 10 times. Each group is required to do two trials.
In the experiment, some parameters have dynamic values, such as Nij , U_sumij , S_f_sumi , Fti , Fgij , mti , and gmij . The dynamic values may be obtained during the simulative experiment according to related tasks. The initial values of a few parameters must be specified directly. Two initial values are set as w_f = 0.5 and pri_f = 0.5. Most parameter values are obtained or dynamically changed according to the running process of the SGTR accident. The experimental process is based on Figure 1.
The simulation platform that is used for the experiment is Windows 7, with an i7-6700 CPU, 8 G RAM, and disk space of 500 GB. The experimental results are the mean values of all experimental data.
Performance analysis
The performance of the picture configuration scheduling algorithm is analyzed from several perspectives according to the experimental data.
(1) The change curves of the numbers of replacements, which are plotted in Figure 5.

Change curves of the numbers of replacements: (a) replacements when the buffer pool size is 3 and (b) replacements when the buffer pool size is 5.
Replacement is viewed as a process, namely ① lower correlation pictures with current task are removed from buffer pool; ② more correlation pictures with current running task will get into the buffer pool. According to Figure 5, the numbers of replacements of (a) and (b) are 0 when the number of tasks is 4, which is the optimal case. Fewer replacements correspond to less time being spent on picture configuration.
Comparing with the least recently used and least frequently used methods, the algorithm proposed in this article conducts few replacements, which indicates the algorithm proposed has good performance on replacements. It is shown in Figure 5 that the number of replacements will increase with the number of tasks, which accords with the actual scenario, as the size of a buffer pool is fixed and the probabilities that relevant pictures are not in the buffer pool increase with the number of tasks.
(2) Picture average waiting time, which is plotted in Figure 6.

Picture average waiting time (ms).
Waiting time is viewed as an interval, namely, it is after picture is get into the buffer pool, until is automatically configured on a screen.
According to Figure 6, the picture average waiting time in the experiments with the algorithm that is proposed in this article is approximately 5200 ms. Comparing with the highest response ratio next (HRRN) and first come first served (FCFS) methods, the algorithm that is proposed in this article has a shorter waiting time; however, comparing with the shortest job first (SJF) method, it has a longer waiting time. Shorter waiting time means that time cost of picture configure is less. By and large, the algorithm performance on average waiting time is good.
(3) Time cost analysis
According to Figure 7, the time cost of the scheduling algorithm is far less than the time cost of the manual approach for picture configuration; hence, the scheduling algorithm outperforms the manual approach. If time cost of picture configuration is decreased, then psychology pressure of operators is decreased, and then accident safety can be improved.

Picture configuration times of the manual approach and the scheduling algorithm.
(4) Accuracy of picture configuration, which is plotted in Figure 8.

Accuracy of the picture configuration scheduling algorithm.
According to Figure 8, the accuracy of the picture configuration scheduling algorithm proposed in this article is approximately 85%; hence, it is reliable. Comparing with the SJF, HRRN, and FCFS methods, the algorithm that is proposed in this article is more accurate.
Conclusions
This article discusses how secondary tasks in a digital HCI increase the mental loads of operators and analyzes the advantages that pictures were intelligently configured by robot technology. In this article, based on robot technology, a picture configuration scheduling algorithm of secondary tasks is obtained. All relevant variables of the scheduling algorithm are defined. Mathematical expressions for several constraint conditions are established. In addition, several algorithms for extracting information features, counting identical keywords, and configuring pictures of secondary tasks were proposed. The simulative experiment analysis results demonstrate that the picture configuration scheduling algorithm realizes satisfactory performance.
Most of the data obtained via the simulation experiments reflect the algorithms’ performances for picture configuration, such as correctness, number of replacements, and waiting time. However, the participants are students; hence, the time that is spent on configuring pictures manually might exhibit small deviations. However, the deviations have little effect on the performance of the scheduling algorithm, as the time difference between the manual approach and the scheduling algorithm is very large. Thus, the small deviations have no readily observable effects on the difference in time cost between the manual approach and the scheduling algorithm. In the future, the constraint conditions will be further improved according to feedbacks in application process; the algorithm will be extended to other fields.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work is supported in part by Hunan Provincial Natural Science Foundation of China (2019JJ40066, 2017JJ4019), the Social and Science Fund of Hunan Province of China (XSP18YBZ035), the Scientific Research Foundation of Hunan Institute of Technology of China (HQ19009), The key laboratory of Hunan Province(2019TP1020), China.
