Next Article in Journal
Development of an Eye Tracking-Based Human-Computer Interface for Real-Time Applications
Next Article in Special Issue
Wasserstein Distance Learns Domain Invariant Feature Representations for Drift Compensation of E-Nose
Previous Article in Journal
Smoke Obscuration Measurements in Reduced-Scale Fire Modelling Based on Froude Number Similarity
Previous Article in Special Issue
Robust Non-Rigid Feature Matching for Image Registration Using Geometry Preserving
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Neuro-Fuzzy Fusion of Multi-Sensor Data for Monitoring a Pilot’s Workload Condition

1
College of Civil Aviation, Nanjing University of Aeronautics & Astronautics, Nanjing 211106, China
2
Shanghai Aircraft Design & Research Institute, Commercial Aircraft Corporation of China, Ltd., Shanghai 201210, China
3
School of Mechanical Engineering, Yangzhou University, Yangzhou 225127, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(16), 3629; https://doi.org/10.3390/s19163629
Submission received: 19 July 2019 / Revised: 13 August 2019 / Accepted: 16 August 2019 / Published: 20 August 2019
(This article belongs to the Collection Multi-Sensor Information Fusion)

Abstract

:
To realize an early warning of unbalanced workload in the aircraft cockpit, it is required to monitor the pilot’s real-time workload condition. For the purpose of building the mapping relationship from physiological and flight data to workload, a multi-source data fusion model is proposed based on a fuzzy neural network, mainly structured using a principal components extraction layer, fuzzification layer, fuzzy rules matching layer, and normalization layer. Aiming at the high coupling characteristic variables contributing to workload, principal component analysis reconstructs the feature data by reducing its dimension. Considering the uncertainty for a single variable to reflect overall workload, a fuzzy membership function and fuzzy control rules are defined to abstract the inference process. An error feedforward algorithm based on gradient descent is utilized for parameter learning. Convergence speed and accuracy can be adjusted by controlling the gradient descent rate and error tolerance threshold. Combined with takeoff and initial climbing tasks of a Boeing 737–800 aircraft, crucial performance indicators—including pitch angle, heading, and airspeed—as well as physiological indicators—including electrocardiogram (ECG), respiration, and eye movements—were featured. The mapping relationship between multi-source data and the comprehensive workload level synthesized using the NASA task load index was established. Experimental results revealed that the predicted workload corresponding to different flight phases and difficulty levels showed clear distinctions, thereby proving the validity of data fusion.

1. Introduction

The rapid development of the air transportation industry puts forward higher requirements on aircraft performance and safety than ever before. By means of structural optimization, system integration, and redundant design, airborne systems are being highly complicated and coupled. However, the cockpit is the only interface between pilot and aircraft, integrating all the human–machine interaction equipment required to perform flight tasks. Novel features constantly arise during pilot–aircraft interaction, including large-scale information, simplex interactive mode, multiple interactive nodes, and high real-time requirements. Therefore, it is highly possible for pilots to be caught in an unbalanced workload condition. Future advanced flight support systems are expected to monitor and evaluate the pilot’s real-time workload with multi-source data, which could obtain a timely and effective warning of overload status. The same holds true for ground controllers of unmanned aerial vehicles (UAV), in which case, workload still cannot be neglected, although the pilot is detached from the aircraft. Furthermore, it is of great benefit for improving the design of human–machine interaction and flight operation procedures to ensure flight safety.
Related research in pilot workload domains mainly covers two directions. Among them, aviation physiologists and psychologists concentrate on the mechanism of workload initiated by cognition, while human factors engineers hold interests in qualitative and quantitative evaluation of human–machine interaction design. The productions of these studies include, but are not limited to, the changing rule of physiological characteristic parameters or statistical subjective feedbacks of operators.
In the 1960s and 1980s, aerospace research institutes gradually developed evaluation techniques like Cooper–Harper scales, NASA task load index (NASA-TLX) and subjective workload assessment technique (SWAT) [1,2,3,4], and successfully applied them in various types of aircrafts. However, such methods mostly rely on pilot’s subjective feedback and thus there exist limitations in reflecting workload comprehensively. Later work tended to combine physiological characteristics with evaluation scales to increase the credibility of conclusions. Nocera et al. analyzed the sensitivity of the spatial dispersion index to mental workload changes based on a pilot’s eye movements in different flight phases [5]. Borghini et al. quantified the relationship between neurophysiological activities and mental workload [6]. Hoepf et al. addressed the feasibility of using physiological data to evaluate cognitive workload [7]. Then, they compared the advantages and disadvantages of different neural network models in assessment, and found that the evaluation results of different models were not always consistent with subjective perceptions, which should be strengthened in terms of adaptability [8]. Based on NASA-TLX and Likert scales, Orlandi et al. studied the effects of shiphandling maneuvers on psychological and physiological reactions of marine pilots in combination with heart rate, heart rate variability, and pupil dilation [9]. Wulvik et al. found the relationship between mental state and physiology in a simulated control room, but it lacked the quantitative description of mathematical models [10]. Ziegler et al. compared workload-based performance in two simulated flight tasks to determine different sensors’ predictive power, but the work was limited to only the direct comparison of physiological indexes [11]. A general concern about the aforementioned studies is the generalization ability of the workload model. The physiological parameters that could best reflect the workload remains controversial. As a result, the major limitation appears when we have to give up the existing one to rebuild another from scratch if other physiological indices are added into the model.
Other research has focused on the practicability of evaluation techniques, and thus were centered on improving subjective assessment methods. Liu et al. proposed to investigate the effects of time pressure and target uncertainty on a UAV operator’s workload based on subjective scores and secondary task performance [12]. Rusnock et al. reported on a new method called workload profiles to continuously evaluate workload without interrupting operations, avoiding the widely known inability of subjective evaluation [13]. Chi et al. used subjective mental workload ratings, adapted from NASA-TLX scales, to help determine the training time for new workers to get familiar with new tasks [14]. Nevertheless, the main weakness still lies in how to handle the widely varied personal opinions to reach a convincing conclusion.
Even though there is an persistent call for the intelligent identification of an operator’s workload, it has only been partly implemented in some fields, including automatic driving vehicle, artificial intelligence, and medical science.
Kong et al. presented a driving fatigue recognition method based on the phase lock value (PLV) of electroencephalogram (EEG) signal [15]. In addition, they also developed a driving fatigue detection system based on machine vision and an AdaBoost algorithm by capturing the driver’s real-time facial and eyeball features [16]. Sun et al. proposed an adaptive dynamic recognition model for vehicle driver’s fatigue based on a multi-level feature fusion [17]. Through introducing dynamic basic probability assignment (BPA), the weight of each feature source can be adapted to the change of fatigue. Ke et al. constructed a mental workload recognition model using feature selection and regression analysis of an EEG [18]. What makes their work stand out is the supportability for cross-task situations. Zammouri et al. designed an EEG workload classifier combining power spectral density (PSD) analysis and statistical criteria. Based on this, a brain–computer interface was developed for real-time workload evaluation in cognitive learning [19]. McDonald et al. proposed machine learning approaches for detecting driver distraction, with a training set of 21 algorithms [20].
What can be summarized from above-mentioned studies is that physiological parameter recording and analysis is still one of the most popular measures in workload detection. It has advantages in real-time performance while other means fail. In the domain of physiology and medicine, research used physiological indices to monitor health condition as well. Yamada et al. studied the method of identifying mental fatigue in different age groups based on eye movement indicators [21]. Lamti et al. established a mental workload assessment model by fusing the features in an EEG [22]. Zhang et al. fused EEG spectral and temporal features using two-stream neural networks for mental workload assessment [23].
An operator’s workload condition is dually affected by his physiological state and task performance in a complex task environment. As a result, research emphasis should be placed on the strong coupling between the two factors. For monitoring the pilot’s workload condition in the cockpit, both real-time performance and generalization ability of the proposed method should receive significant attention. In contrast to the aforementioned methods, the model proposed in this paper aimed to assess a pilot’s real-time workload condition quantitatively by fusing multi-source physiological and flight data based on a fuzzy neural network. More specifically, to cover the shortage of qualitative and delayed evaluation, this study raises an objective solution by mapping real-time captured multi-source data to an overall workload level. Additionally, to make up the deficiency of incompatibility and one-sidedness from model to model, this study leaves the expansibility for any data flows concerned with workload to future research.
The remainder of this paper is divided into five sections. Section 2 gives a detailed explanation for each part of the model. Section 3 addresses the parameter learning method to help realize the ability of self-adaption. Section 4 outlines a case to demonstrate the feasibility and reasonability of applying the data fusion model to monitor the pilot’s real-time workload. Section 5 discusses the experimental results from different perspectives. Finally, conclusions are drawn in Section 6.

2. Model Structure

In a real flight environment, pilots need to make cognitive decisions in constantly changing situations according to their own abilities acquired from training and work experience. Due to the uncertainty in probability, it is suitable to describe their behavior patterns with fuzzy system. However, owing to the lack of ability toward autonomous learning and adaption, modeling with a fuzzy system is clearly not commensurate with the intelligent attributes of pilots who act as agents in abstract models. On the other hand, a neural network has excellent learning performance by mining feature information from samples and adapting parameter values to the needs of different occasions, though it cannot form abstract rules to express knowledge. As a result, fuzzy neural network has been widely used in modeling nonlinear dynamic systems with the advantages of both sides. Based on this, a high-performance data fusion model can be constructed with feature parameters. For basic concepts about fuzzy neural networks, see References [24,25]. Meanwhile, refer to References [26,27,28,29] for performances of fuzzy neural networks in related studies such as flight control and fault diagnosis. Furthermore, they have also gained popularity in other areas of science such as pattern recognition, data classification, image processing, and robot control [30,31,32,33,34].
A pilot’s workload condition can be reflected by physiological responses during flight and the ability to maneuver the aircraft according to a flight plan. Therefore, the monitoring data related to the workload condition includes flight data and a pilot’s physiological data. Flight data can be obtained from sensors installed in the airframe structure or airborne system and saved in flight recorders. Key flight characteristic parameters include pitch angle, yaw angle, roll angle, airspeed, climbing rate, etc. Furthermore, the pilot’s physiological data can be collected from EEG, ECG, eye tracker, and the like. Key physiological characteristic parameters include heart rate, heart rate variability, respiratory rate, respiratory depth, pupil diameter, etc. Taking key flight or physiological characteristic parameters x1, x2, …, xk as inputs, and the pilot’s integrated workload level y as the output, the mapping between inputs and output can be expressed as:
y = f x 1 , x 2 , , x k
Based on this mapping relationship, a fuzzy neural network model with multiple layers can be constructed, as shown in Figure 1.
In Layer 1, feature quantities xi (i = 1, 2, …, k) are extracted from original monitoring data as the inputs of the fuzzy neural network. The balance between accuracy and resource demand can be achieved via fusion with feature data rather than raw data.
Layer 2 is the principal component extraction layer. The principal components of the input feature data are extracted through a linear transformation into a new variable Xp (p = 1, 2, …, n). It can help guarantee the accuracy of results and further improve the fusion efficiency.
Layer 3 is the fuzzification layer, determining the degree of membership of each feature quantity to different fuzzy attributes (p = 1, 2, …, n, q = 1, 2, …, mp).
Layer 4 is the fuzzy rule-matching layer, calculating the applicability Rj (j = 1, 2, …, m) of different fuzzy rules.
Layer 5 is the normalization layer, which aims to normalize the applicability of different fuzzy rules.
Layer 6 is the output layer. In this layer, the data fusion result will be defuzzified using connection weight wj (j = 1, 2, …, m), and the pilot’s integrated workload level is the output.
Overall, the model conforms to the basic structure of Mamdani fuzzy neural networks [35]. What makes it stand out from standard models is the dimension reduction process before fuzzification. Thus, it is expected to improve fusion efficiency when dealing with complex flight tasks compared with other similar applications.

2.1. Principal Component Analysis

High coupling exists in the feature data that is inputted into the model. Flight characteristic parameters, such as pitch angle, yaw angle, roll angle, airspeed, and climbing rate, are interrelated with each other under the constraints of flight dynamics. Pilot’s physiological characteristic parameters, such as heart rate, heart rate variability, respiratory rate, respiratory depth, pupil diameter, etc., are linked as the task scenario changes. In order to reduce the complexity, the main information of the feature data is extracted using principal component analysis. Thereby, the original k variables can be linearly combined to form n new variables, and then a fuzzy membership relationship will be constructed for the reasoning analysis.
Assume that the observation matrix of k variables in a monitoring time series [1,t] is:
X = x 11 x 12 x 1 k x 21 x 22 x 2 k x t 1 x t 2 x t k t × k
After normalization, the correlation coefficient matrix of X is
R = r 11 r 12 r 1 k r 21 r 22 r 2 k r k 1 r k 2 r k k k × k
where rij represents the covariance of xi and xj (i, j = 1, 2, …, k).
Based on the eigenvalues λi (i = 1, 2, …, k) of matrix R, the respective contribution rates of different principal components can be calculated using:
C i = λ i i = 1 k λ i ,     i = 1 , 2 , , k
According to the cumulative contribution rate of principal components, the number of new combination variables Xp (p = 1, 2, …, n) can be determined. It is generally considered that if the cumulative contribution rate reaches 70–90%, combination variables can represent most information of the original variables [36].
Taking the eigenvector ai = [ai1 ai2aik] (i = 1, 2, …, k) of matrix R to be linear transform coefficients, the original variables xi (i = 1,2, …, k) can be combined into n new ones using:
X p = a p 1 x 1 + a p 2 x 2 + + a p k x k ,   p = 1 , 2 , , n
By using new combination variables for fuzzy reasoning, the scale of fuzzy layer nodes will be compressed to 1 / p = n + 1 k m p of the original one. Therefore, the efficiency of the data fusion can be improved.

2.2. Fuzzy Membership

Layer 3 of the fuzzy neural network is used to determine the membership of different combination variables to each fuzzy attribute; that is to say, the input characteristic quantities are blurred in this layer.
In order to maintain the balance between control precision and operation speed, applicable fuzzy partitions should be determined after several repeated attempts. If eight fuzzy partitions are chosen, for example, then m1 = m2 = … = mn = 8 in this layer. The corresponding fuzzy language values are NB (negative big), NM (negative medium), NS (negative small), NZ (negative zero), PZ (positive zero), PS (positive small), PM (positive medium), and PB (positive big).
In order to obtain better control sensitivity, the membership function can be a composite form of Z-shaped, Gaussian, and S-shaped membership functions, namely:
  • Z-shaped membership function:
    μ p q = 1 , X p a p q Z 1 2 X p a p q Z b p q Z a p q Z 2 , a p q Z X p a p q Z + b p q Z 2 2 X p a p q Z b p q Z a p q Z 2 , a p q Z + b p q Z 2 X p b p q Z 0 , X p b p q Z
    where a p q Z denotes the shoulder value and b p q Z denotes the foot value of the Z-shaped membership function.
  • Gaussian membership function:
    μ p q = e x c p q 2 2 σ p q 2
    where cpq denotes the mean value and σpq denotes the standard deviation of the Gaussian membership function.
  • S-shaped membership function:
    μ p q = 0 , X p a p q S 2 X p a p q S b p q S a p q S 2 , a p q S X p a p q S + b p q S 2 1 2 X p a p q S b p q S a p q S 2 , a p q S + b p q S 2 X p b p q S 1 , X p b p q S
    where a p q S denotes the foot value and b p q S denotes the shoulder value of the S-shaped membership function.
The composite membership function graph, with initial parameters a p q Z = 1.75 , b p q Z = 1 , c p q = 0.1213 , σ p q ϵ ± 1.25 , ± 0.75 , ± 0.25 , a p q S = 1 , and b p q S = 1.75 , is shown in Figure 2.

2.3. Fuzzy Control Rules

Each node in Layer 4 represents a fuzzy rule. Under the premise that the number of new combination variables Xp in Layer 2 is n, the number of nodes in Layer 4, denoting m, can be determined using:
m = p = 1 n m p
According to the logical relationship between the inputs and outputs of the fuzzy neural network, fuzzy control rules can be constructed based on “if-then” language, which is like:
If (X1 is NB) and (X2 is NB) and … and (Xn is NB), then (y is NB).
If (X1 is NM) and (X2 is NB) and … and (Xn is NB), then (y is NB).
If (X1 is PB) and (X2 is PB) and … and (Xn is PB), then (y is PB).
Obviously, in real conditions, the fuzzy membership of each fuzzy control rule is not consistent. Define the applicability of fuzzy control rule, Rj (j = 1, 2, …, m), to represent the minimum value of membership function in antecedent rules according to:
R j = min μ 1 q 1 , μ 2 q 2 , , μ n q n
where qp = 1, 2, …, 8 (p = 1, 2, …, n).
After determining the applicability of each fuzzy control rule, in order to ensure the comparability of a pilot’s integrated workload level and speed up the optimization algorithm for parameter learning based on a gradient descent, Layer 5 normalizes the applicability by calculating:
R ¯ j = R j j = 1 m R j ,      j = 1 , 2 , , m

2.4. Defuzzification

What the fuzzy neural network finally outputs in Layer 6 is the deblurred pilot’s integrated workload level by giving a connection weight wj (j = 1, 2, …, m) to each normalized applicability value in Layer 5. The calculation method can be expressed as:
y = R ¯ 1 R ¯ 2 R ¯ m w 1 w 2 w m = R ¯ 1 w 1 + R ¯ 2 w 2 + R ¯ m w m
If the fuzzy neural network needs to achieve multi-dimensional outputs, that is, to construct a multi-input and multi-output (MIMO) mapping relationship, then the defuzzification calculation method can be expressed as:
y 1 y 2 y r = w 11 w 12 w 1 m w 21 w 22 w 2 m w r 1 w r 2 w r m R ¯ 1 R ¯ 2 R ¯ m
where r indicates the number of outputs.

3. Parameter Learning

The weights connecting Layers 5 and 6, namely wj, need to be determined through adaptive learning. An error feedforward algorithm based on a gradient descent can be applied for parameter learning, and the algorithm flow is shown in Figure 3.
For a fuzzy neural network with r-dimensional outputs, the error cost function is:
E c = i = 1 r y e i y a i 2 / 2
where yei represents the ith expected output and yai represents the ith actual output.
The first-order gradient of the error cost function in the direction of the weight variable is:
E c w i j = E c y i y i w i j = y e i y a i R ¯ j
where wij denotes the weight connecting the ith node in Layer 6 and jth node in Layer 5; R ¯ j denotes the value of the jth node in Layer 5.
The iterative equation for error feedforward parameter learning based on a gradient descent is:
w i j k + 1 = w i j k β E c w i j ,     i = 1 , 2 , , r ,     j = 1 , 2 , , m
where β represents the parameter learning rate. The convergence rate of parameter learning can be controlled by adjusting the gradient falling rate.
Substituting Equation (15) into Equation (16), the cumulative calculation equation can be derived to be:
w i j = i = 1 r j = 1 m β R ¯ j y e i y a i
By setting an error tolerance threshold τ, the iterative learning process will be terminated when suitable parameter values are obtained. At this point, the fuzzy neural network will reach the optimal state via training.
The formalized description of the algorithm is shown in Table 1.

4. Case Study

From the perspective of cognitive psychology, individual performance can be measured from multiple aspects including: (1) time to perform the task, (2) accuracy in performing the task, and (3) neurological data [37]. In the cockpit, the “human–machine–environment” closed-loop circuit during a flight mission is shown in Figure 4. A pilot’s integrated workload level can be reflected by the physiological state, time requirement, and task performance. These elements run through the overall process composed of perception, decision-making, behaving, etc.
In this section, a typical flight task from a civil aircraft operation manual will be taken as background. By constructing the “human-in-the-loop” simulation flight scenario, physiological parameter-measuring instruments, flight-parameter recorder, and other sensing devices were used to capture the state characteristics of the flight simulator and personnel. A multi-sensor data fusion model was constructed based on a fuzzy neural network to realize the mapping from a multi-source feature data to workload level. Through these studies, we wish to offer an effective solution for monitoring the pilot’s workload condition in real time.

4.1. Synthetic Flight Simulation Experimental System

The synthetic flight simulation experimental system is mainly composed of a Boeing 737–800 cockpit simulator, annular vision module, physiological monitoring module, flight data recording module, and general control station. The cockpit simulator and annular vision provide an immersive operation experience for flight personnel. A physiological monitoring module obtains real-time physiological characteristics through an SMI eye tracker (SensoMotoric Instruments company, Teltow, Germany) and a BIOPAC multi-channel physiological recorder (BIOPAC Systems Inc., Goleta, USA). The flight data recording module transmits the time-varying data of dynamic parameters during flight manipulation to the general control station. The experiment scenes are shown in Figure 5.

4.2. Simulated Flight Scene

We referred to the Shanghai Airlines Standard Operating Procedures (SOP) for a Boeing 737–800 aircraft, and supposed the left-seat pilot maneuvers the aircraft. It was also assumed that the takeoff course was in the same direction as the runway. Analog experimental operation procedures were developed on the basis of a normal takeoff and initial climbing procedures. The steps of responding to the air traffic controller (ATC) commands, setting the heading, setting the navigation mode, etc., which were not closely related to the direct flight maneuver, were omitted to form a simplified version, as shown in Table 2.
Since the left-seat pilot was responsible for maneuvering the aircraft, the evaluator performed the role of a right-seat pilot in the simulated flight in order to make the variables of the left-seat pilot relatively independent. Regardless of the interactions between pilots due to task assignments, it was assumed that the tasks of the right-seat pilot can be performed accurately and in a timely manner.
According to the setting of the simulated flight scene, key indicators for measuring the pilot’s workload condition extracted from flight data during takeoff and the initial climbing phase included pitch angle, heading, and airspeed [38,39]. Key indicators that characterize the state of the pilot extracted from physiological data included heart rate, heart rate variability, respiratory rate, respiratory depth, pupil diameter, gaze time, glance time, and blink time.

4.3. Feature Extraction

Left-seat flight personnel were composed of fourteen people who already had training experience in similar flight simulators such as Boeing 737 series, Airbus 320 series, and Cessna 172. Before the formal experiment, they had mastered the flight control and operation procedures of a Boeing 737–800 simulator through necessary instruction and training.
In the experiment, each person encountered three different abnormal conditions, including primary flight display (PFD) images disappearing, left aileron jamming, and left engine in-flight shutdown. Any failure was randomly triggered during the takeoff and the initial climbing phase so that the flight personnel could not make predictions in advance. Therefore, no psychological expectation would be considered either.
Flight and physiological data under different conditions were recorded in real time. Once finishing each flight mission, the flight personnel filled in NASA-TLX scale questionnaires according to their own experience. Subjective evaluations of flight utility were carried out based on six dimensions: mental demand (MD), physical demand (PD), temporal demand (TD), performance (OP), effort (EF), and frustration (FR) [2,3].
In different simulated flight scenes, three kinds of commands, including start and stop commands, flight control commands, and fault observation commands, were extracted as segment signs for different flight phases, namely:
  • Start and stop commands: “experiment starts,” “experiment ends.”
  • Flight control commands: PF calling “take off,” PM calling “130 knots,” PM calling “rotate,” PF calling “raise the landing gear,” PF calling “flaps up,” PM calling “flare out.”
  • Fault observation commands: “PFD images disappear,” “left engine stops.”
Among them, PFD images disappearing and left engine in-flight shutdown belong to explicit failures, that is, PF/PM can obtain fault information through display interfaces. The difference is that the former can be obtained directly by PF through the visual channel, but the latter was acquired by the PF capturing PM’s calling through the auditory channel. In addition, left aileron jamming was set to be an implicit failure, that is, PF/PM could not obtain relevant information through any display interface. The purpose was to distinguish PF’s physiological characteristics under unknown failure conditions.
These commands were helpful to segment each flight process into different phases including taxiing, normal climbing, maneuvering under failure, and flaring out.
According to the requirements of different single-point failures or combined failures on PF’s flight maneuvering skill, the mission difficulty can be divided into three levels:
  • Low level (LL): Only PFD images disappeared.
  • Medium level (ML): Both PFD images disappearing and left aileron jamming occurred.
  • High level (HL): Both PFD images disappearing and left engine in-flight shutdown occurred.
The most influential factors for subjective evaluation after the flight are failure conditions in flight and PF’s efforts to maintain the desired maneuvering target after the failure. Data characteristics of PF encountering different failures were extracted from multi-source data streams. The nonlinear mapping relationship between multi-source data features and NASA-TLX multi-dimensional subjective workload evaluation was then established.
Feature data after encountering different failures in 42 sets of experiments are shown in Table 3, Table 4 and Table 5. Subjective workload evaluation results using NASA-TLX are shown in Table 6.

4.4. Multi-Source Feature Fusion

Input parameters included pitch angle (x1), heading (x2), airspeed (x3), heart rate (x4), heart rate variability (x5), respiratory rate (x6), respiratory depth (x7), pupil diameter (x8), gaze time (x9), glance time (x10), and blink time (x11). A multi-source data fusion model based on a fuzzy neural network can be built to characterize the pilot’s workload condition with NASA-TLX’s six-dimensional indicators.
The flight and physiological characteristic data initially input into the model have defects such as non-uniform dimensions and inconsistent time-varying regularity. It is easy to cause low computational efficiency and data logic confusion via direct fusion. Therefore, it is necessary to standardize and squeeze the original feature data first.

4.4.1. Data Standardization

What can be obtained from flight characteristic data is the pilot’s ability to stably maintain the current flight control state after the failure. In this paper, the degree of stability was measured using population standard deviations of pitch angle (x1), heading (x2), and airspeed (x3) during the takeoff and initial climbing phase.
What can be obtained from the physiological characteristic data is the pilot’s physiological and psychological stress when they try to maintain the established flight plan after the failure. In this paper, the degree of concentration and tension was measured using mean values of heart rate (x4), heart rate variability (x5), respiratory rate (x6), respiratory depth (x7), and pupil diameter (x8), as well as statistical proportions of gaze time (x9), glance time (x10), and blink time (x11).
Based on the research results in the fields of physiology, medicine, ergonomics, etc. [40,41,42,43], the above-mentioned physiological characteristic parameters can be divided into the following two categories according to the change relations with workload. The first category contains the parameters positively related to workload level, namely heart rate (x4), heart rate variability (x5), respiratory rate (x6), pupil diameter (x8), and gaze time (x9). The second category contains the parameters negatively related to workload level, namely respiratory depth (x7), glance time (x10), and blink time (x11).
Considering the individual differences in flight and physiological characteristic data, the maximum and minimum values of characteristic parameters remain unknown. In a few cases, outlier data beyond the normal range of values will also appear. Therefore, the z-score standardization method was adopted for data preprocessing, transforming original data to standard normal distributed sequences using:
y i = x i x ¯ s ,     i = 1 , 2 , , n
where x ¯ = 1 n i = 1 n x i calculates the mean value and s = 1 n 1 i = 1 n x i x ¯ 2 calculates the population standard deviation of the original data.
For the subjective evaluation results after the flight, since the NASA-TLX scale already limits the score range to [0,100], the output data did not need to be standardized. However, in order to achieve a concentrated opinion score, the six-dimensional NASA-TLX scores should be averaged on the assumption that each factor holds a comparable weight in this given task.

4.4.2. Dimension Reduction

In order to improve the efficiency of data fusion, principal component analysis was then performed on the standardized feature data to reduce the data size in the fuzzification layer. During the flight process, characteristic parameters have a strong coupling, with the change of one parameter causing changes through the linkage with others. After the dimension reduction process, the contribution rate of each principal component and the cumulative contribution rate of the first n (n = 1, 2, …, 11) principal components are shown in Table 7.
It can be seen from Table 6 that the cumulative contribution rate of the first four and five principal components reached 77.16% and 85.44%, respectively, which can meet the standard set in Jolliffe [36] to be able to cover most of the original information. Using the eigenvectors of the correlation coefficient matrix as coefficients to linearly combine the normalized physiological characteristic data in Table 2, Table 3 and Table 4, expressions of the first five principal components are listed below:
P 1 = 0.1158 x 1 + 0.7878 x 2 + 0.1080 x 3 + 0.0173 x 4 + 0.0777 x 5 0.0481 x 6 0.0258 x 7 0.3583 x 8 0.3346 x 9 + 0.3219 x 10 + 0.0320 x 11
P 2 = 0.0715 x 1 0.3914 x 2 + 0.1602 x 3 0.0265 x 4 + 0.0031 x 5 + 0.2395 x 6 0.3314 x 7 0.1859 x 8 0.4805 x 9 + 0.1213 x 10 + 0.6066 x 11
P 3 = 0.1712 x 1 0.3945 x 2 0.2053 x 3 + 0.0625 x 4 0.0845 x 5 0.3474 x 6 + 0.4606 x 7 0.3897 x 8 0.2858 x 9 + 0.3883 x 10 0.2117 x 11
P 4 = 0.1228 x 1 0.1576 x 2 0.0230 x 3 0.1472 x 4 + 0.6068 x 5 0.0859 x 6 0.5377 x 7 0.2883 x 8 0.0039 x 9 0.0388 x 10 0.4342 x 11
P 5 = 0.0400 x 1 0.0149 x 2 0.3290 x 3 + 0.0966 x 4 0.3903 x 5 + 0.5371 x 6 0.3160 x 7 + 0.1071 x 8 0.0225 x 9 + 0.4379 x 10 0.3691 x 11

4.4.3. Data Fusion

The number of variables in Layer 2, n, was set be four or five for data fusion. By weighing the fusion accuracy and computing cost, the number could be finally determined.
By selecting the suitable fuzzy membership and fuzzy control rules through several attempts, the fuzzy neural network can be used to train the connection weight wj between Layer 5 and Layer 6. In this case, fuzzy membership functions were chosen to be shaped like those in Section 2.2, but the number of fuzzy partitions was set to be four, with initial parameters a p q Z = 1.5 , b p q Z = 0.5 , c p q = 0.2690 , σ p q ϵ ± 0.5 , a p q S = 0.5 , and b p q S = 1.5 . The number of wj appeared as an exponent relation to the number of variables in Layer 2. The changes in scale can also reflect the consumption of computing resources. Different parameter learning rates cause different convergence speeds. When the number of principal components is large, choosing a high learning rate can speed up the process of data fusion.
1. n = 4
In this case, the number of wj was 256. Due to the fact that the minimum division value of the NASA-TLX scale is 5, the error threshold was also set to be 5. When choosing the parameter learning rate β to be 0.25, 0.50, and 0.75, the convergence relation between the output error cost and learning times is shown in Figure 6. Under the learning rate of 0.75 and error tolerance threshold of 5, the final error cost was 4.85 after 21 learning iterations. The comparison between the desired and actual outputs is shown in Figure 7.
2. n = 5
In this case, the number of wj is 625. With parameter learning rate 0.25, 0.50, and 0.75 respectively, the convergence relation between output error cost and learning times is shown in Figure 8. Under the learning rate 0.75 and error tolerance threshold 5, the final error cost is 4.96 after 25 times’ learning. The comparison between desired and actual outputs is shown in Figure 9.
Comparison from the perspectives of parameter learning rate, number of iterations, and root-mean-square error under different numbers of variables in Layer 2 is shown in Table 8.
It can be seen that as the number of variables increased, the number of iterations within the expected error threshold range increased significantly, and the computing cost increased gradually. In addition, the root-mean-square error increased overall, such that the ratio of benefit to cost continued to deteriorate. It can be concluded that, although increasing the number of principal components could improve the convergence precision, it was at the cost of computing resources. When the error cost first fell into the predetermined threshold, both the iteration speed and error values in the first case (n = 4) are superior to those in the second case (n = 5). As a result, the first four principal components of flight and physiological characteristic data were extracted for modeling.

5. Discussion

By comparing the same flight personnel’s workload during different flight phases in the same simulated flight, or the workload when encountering different failures in different simulated flights, the model performance of feature data fusion and workload prediction could be verified. The prediction results are shown in Table 9.
Consistent with the NASA-TLX scale, the predicted workload values in different flight phases are shown in Table 10.
There were four abnormal values that exceeded the normal value range [0,100] in prediction results, accounting for 2.38% of the total number. The main reasons for this phenomenon may include:
  • Abnormal feature attributes in sampling data before fusion:
This may be caused by environmental changes or interference from other channels during sensor measurement. The model could not map these data points into a normal value range according to normal decision logic.
  • Side effects of using the z-score normalization method in data preprocessing:
On the one hand, the z-score standardization method is applicable to the case where the maximum or minimum value is uncertain, which is consistent with the characteristics of individual differences in physiological characteristic parameters. On the other hand, the z-score normalization method cannot eliminate abnormal data outside the normal range, while it also avoids the impact of abnormal points on the overall data set.
  • Limitations of the training sample sets:
The fuzzy neural network was trained based on the data samples during failure. The data samples collected in this stage contained obvious feature attributes, which had advantages in identifying or predicting the severe workload. However, it showed insufficient sensitivity for flight phases where feature changes were not obvious and overall workload stayed low.
In this study, training samples obtained during failure could also form the baseline where workload stayed at a high level. The establishment of a baseline is one of the most common handling methods in workload research [44,45]. Using this method, data samples collected in other phases can function as validation sets to evaluate the performance. Through contrasting statistical workload values in different flight phases or at difficulty levels, determining whether the proposed model serves the purpose of distinguishing the changing workload reasonably can be done. The predicted workload values in taxiing, normal climbing, maneuvering under failure, and flaring out are shown in Figure 10. Obviously, the mean workload under failure conditions was the highest, and workload in the taxiing phase was higher than that in the normal climbing phase. The reason may be complex. When the aircraft is taxiing, flight personnel need to observe different information such as alignment with the runway, takeoff speed, and rotation speed. In this case, the workload is mainly composed of mental load, while the pilot only needs to control the attitude angle in a normal climbing stage, with physical load playing a leading role. Furthermore, workload in a flaring out stage fell between the ones in the taxiing phase and normal climbing phase. It can be seen that the impact of failures was greater than that of operation complexity on maneuvering performance.
In different flight phases, the average workload under different difficulty levels predicted by the model is shown in Figure 11. It can be seen that workload values could not distinguish between each other before the single-point failures or combined failures were triggered (Phases 1 & 2). After the failure was triggered, the workload increased significantly with the increase of operation difficulty, and Phases 3 and 4 exhibited the same phenomenon. Obviously, the effect of “left engine in-flight shutdown” was greater than that of “left aileron jamming” on flight maneuvering. Because of the existence of standby instruments, “PFD images disappearing” had the least impact on flight maneuvering, which is consistent with the pre-experimental assumption and basic perception of flight.
To further our research, more physiological measuring means should be applied to monitor the pilot’s workload condition. For instance, another feature source we have decided to take into account is EEG data, which is well acknowledged for its close connection with mental workload. However, due to the proficiency requirements of data collection and analysis, it remains controversial regarding how to quantify the relations between brain waves and mental workload. Despite that, we hope to enhance the fusion ability of our model on accuracy, sensitivity, and robustness with the introduction of such physiological indexes. The validity of this method can be further proved using questionnaire surveys among test pilots or airline pilots. To apply workload-monitoring techniques in real flights, other issues to consider mainly include the impacts on flight safety and compatibility with airborne systems. In other words, whether real-time workload monitoring will meet airworthiness requirements still requires much exploration.

6. Conclusions

In this paper, a multi-source data fusion model for monitoring the pilot’s workload condition based on a fuzzy neural network is proposed. The case analysis of simulated takeoff and initial climbing process shows that the model can realize the fusion of key flight and physiological characteristic parameters such as pitch angle, heading, airspeed, heart rate, heart rate variability, respiratory rate, respiratory depth, pupil diameter, fixation time, glance time, and blink time. It also possesses the ability to map to an integrated workload level characterized by NASA-TLX’s six-dimensional metrics. Furthermore, the fusion and prediction results could distinguish the different flight phases and maneuvering difficulties based on multi-source feature data.
The proposed model reveals the mechanism of mapping physiological and flight feature data to overall workload. It gives insight into the cross-coupled factors contributing to the pilot’s mental state and makes the most of multi-source information to avoid one-sidedness. Furthermore, it realizes the transformation from experience-dependent estimation to a data-driven evaluation in the field of man–machine system science. Moreover, in real-world applications, what are studied in this paper can provide basic support for real-time monitoring and early warning of the pilot’s workload status. Specifically, in the stage of airworthiness verification, the work can help to recognize the factors that may result in overload and improving the design of interfaces or operating procedures. In the stage of pilot training, the findings can also serve as the evaluation basis of training effects. In the stage of airline operation, the monitoring technique can warn crew members of an overload state to prevent further deterioration, thereby reducing the risk of air crew disability.

Author Contributions

Conceptualization, X.Z., Y.S., and Y.Z.; methodology, X.Z. and Y.S.; software, X.Z., Z.Q., and J.B.; validation, X.Z. and Y.S.; formal analysis, X.Z., Z.Q., and J.B.; writing—original draft preparation, X.Z.; writing—review and editing, Y.S.; supervision, Y.S.; project administration, Y.S.; funding acquisition, Y.S. and X.Z.

Funding

This research was funded by National Natural Science Foundation of China (U1333119, 51605424); Defense Industrial Technology Development Program (JCKY2013605B002); Fund of Shanghai Engineering Research Center of Civil Aircraft Health Monitoring (GCZX-2015-05); Fundamental Research Funds for the Central Universities (56XBC18206, 56XBA18201); Six Talent Peaks Project in Jiangsu Province of China (JXQC-018); and Postgraduate Research & Practice Innovation Program of Jiangsu Province (KYCX18_0309).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cooper, G.E.; Harper, R.P., Jr. The Use of Pilot Rating in the Evaluation of Aircraft Handling Qualities; National Aeronautics and Space Administration: Washington, DC, USA, 1969. [Google Scholar]
  2. Hart, S.G.; Staveland, L.E. Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research. In Advances in Psychology; Hancock, P.A., Meshkati, N., Eds.; North-Holland: Amsterdam, The Netherlands, 1988; Volume 52, pp. 139–183. [Google Scholar]
  3. Hart, S.G. NASA-task load index (NASA-TLX) 20 years later. In Proceedings of the Human Factors and Ergonomics Society 50th Annual Meeting, San Francisco, CA, USA, 16–20 October 2006; SAGE: Los Angeles, CA, USA, 2006; Volume 50, pp. 904–908. [Google Scholar]
  4. Reid, G.B.; Nygren, T.E. The subjective workload assessment technique: A scaling procedure for measuring mental workload. In Advances in Psychology; Hancock, P.A., Meshkati, N., Eds.; North-Holland: Amsterdam, The Netherlands, 1988; Volume 52, pp. 185–218. [Google Scholar]
  5. Nocera, F.D.; Camilli, M.; Terenzi, M. A random glance at the flight deck: Pilots’ scanning strategies and the real-time assessment of mental workload. J. Cogn. Eng. Decis. Mak. 2007, 1, 271–285. [Google Scholar] [CrossRef]
  6. Borghini, G.; Astolfi, L.; Vecchiato, G.; Mattia, D.; Babiloni, F. Measuring neurophysiological signals in aircraft pilots and car drivers for the assessment of mental workload, fatigue and drowsiness. Neurosci. Biobehav. Rev. 2014, 44, 58–75. [Google Scholar] [CrossRef] [PubMed]
  7. Hoepf, M.; Middendorf, M.; Epling, S.; Galster, S. Physiological Indicators of Workload in a Remotely Piloted Aircraft Simulation; Air Force Research Lab Wright-Patterson AFB OH Human Performance Wing (711th)-Human Effectiveness Directorate/Applied Neuroscience Branch: Montgomery, OH, USA, 2015. [Google Scholar]
  8. Hoepf, M.; Middendorf, M.; Epling, S.; Galster, S. Evaluation of Physiologically-Based Artificial Neural Network Models to Detect Operator Workload in Remotely Piloted Aircraft Operations; Air Force Research Laboratory: Montgomery, OH, USA, 2015. [Google Scholar]
  9. Orlandi, L.; Brooks, B. Measuring mental workload and physiological reactions in marine pilots: Building bridges towards redlines of performance. Appl. Ergon. 2018, 69, 74–92. [Google Scholar] [CrossRef] [PubMed]
  10. Wulvik, A.S.; Dybvik, H.; Steinert, M. Investigating the relationship between mental state (workload and affect) and physiology in a control room setting (ship bridge simulator). Cogn. Technol. Work 2019, 21, 1–14. [Google Scholar] [CrossRef]
  11. Ziegler, M.D.; Russell, B.A.; Kraft, A.E.; Krein, M.; Russo, J.; Casebeer, W.D. Computational models for near-real-time performance predictions based on physiological measures of workload. In Neuroergonomics; Ayaz, H., Dehais, F., Eds.; Elsevier Academic Press: Amsterdam, The Netherlands, 2019; pp. 117–120. [Google Scholar]
  12. Liu, D.; Peterson, T.; Vincenzi, D.; Doherty, S. Effect of time pressure and target uncertainty on human operator performance and workload for autonomous unmanned aerial system. Int. J. Ind. Erg. 2016, 51, 52–58. [Google Scholar] [CrossRef]
  13. Rusnock, C.F.; Borghetti, B.J. Workload profiles: A continuous measure of mental workload. Int. J. Ind. Ergon. 2018, 63, 49–64. [Google Scholar] [CrossRef]
  14. Chi, C.F.; Cheng, C.C.; Shih, Y.C.; Sun, I.S.; Chang, T.C. Learning rate and subjective mental workload in five truck driving tasks. Ergonomics 2019, 62, 391–405. [Google Scholar] [CrossRef]
  15. Kong, W.; Zhou, Z.; Zhou, L.; Dai, Y.; Borghini, G.; Babiloni, F. Estimation for driver fatigue with phase locking value. Int. J. Bioelectromagn. 2012, 14, 115–120. [Google Scholar]
  16. Kong, W.; Zhou, L.; Wang, Y.; Zhang, J.; Liu, J.; Gao, S. A system of driving fatigue detection based on machine vision and its application on smart device. J. Sens. 2015, 2015, 548602. [Google Scholar] [CrossRef]
  17. Sun, W.; Zhang, X.; Peeta, S.; He, X.; Li, Y.; Zhu, S. A self-adaptive dynamic recognition model for fatigue driving based on multi-source information and two levels of fusion. Sensors 2015, 15, 24191–24213. [Google Scholar] [CrossRef]
  18. Ke, Y.; Qi, H.; Zhang, L.; Chen, S.; Jiao, X.; Zhou, P.; Zhao, X.; Wan, B.; Ming, D. Towards an effective cross-task mental workload recognition model using electroencephalography based on feature selection and support vector machine regression. Int. J. Psychophysiol. 2015, 98, 157–166. [Google Scholar] [CrossRef] [PubMed]
  19. Zammouri, A.; Moussa, A.A.; Mebrouk, Y. Brain-computer interface for workload estimation: Assessment of mental efforts in learning processes. Expert Syst. Appl. 2018, 112, 138–147. [Google Scholar] [CrossRef]
  20. McDonald, A.D.; Ferris, T.K.; Wiener, T.A. Classification of driver distraction: A comprehensive analysis of feature generation, machine learning, and input measures. Hum. Factors 2019. [Google Scholar] [CrossRef] [PubMed]
  21. Yamada, Y.; Kobayashi, M. Detecting mental fatigue from eye-tracking data gathered while watching video: Evaluation in younger and older adults. Artif. Intell. Med. 2018, 91, 39–48. [Google Scholar] [CrossRef] [PubMed]
  22. Lamti, H.A.; Khelifa, M.M.B.; Hugel, V. Mental fatigue level detection based on event related and visual evoked potentials features fusion in virtual indoor environment. Cogn. Neurodynamics 2019, 13, 271–285. [Google Scholar] [CrossRef] [PubMed]
  23. Zhang, P.; Wang, X.; Chen, J.; You, W.; Zhang, W. Spectral and temporal feature learning with two-stream neural networks for mental workload assessment. IEEE Trans. Neural Syst. Rehabil. Eng. 2019, 27, 1149–1159. [Google Scholar] [CrossRef]
  24. Lin, C.T.; Lee, C.S.G. Neural-network-based fuzzy logic control and decision system. IEEE Trans. Comput. 1991, 40, 1320–1336. [Google Scholar] [CrossRef]
  25. Pedrycz, W. Fuzzy neural networks and neurocomputations. Fuzzy Sets Syst. 1993, 56, 1–28. [Google Scholar] [CrossRef]
  26. Lin, C.M.; Hsu, C.F. Supervisory recurrent fuzzy neural network control of wing rock for slender delta wings. IEEE Trans. Fuzzy Syst. 2004, 12, 733–742. [Google Scholar] [CrossRef]
  27. Long, H.; Wang, X. Application of aircraft fuel fault diagnostic expert system based on fuzzy neural network. In Proceedings of the 2009 WASE International Conference on Information Engineering, Taiyuan, China, 10–11 July 2009; IEEE: New York, NY, USA, 2009; pp. 202–205. [Google Scholar]
  28. Kayacan, E.; Khanesar, M.A.; Rubio-Hervas, J.; Reyhanoglu, M. Learning control of fixed-wing unmanned aerial vehicles using fuzzy neural networks. Int. J. Aerosp. Eng. 2017, 2017, 5402809. [Google Scholar] [CrossRef]
  29. Souza, J.P.C.; Marcato, A.L.M.; Aguiar, E.P.; Jucá, M.A.; Teixeira, A.M. Autonomous landing of UAV based on artificial neural network supervised by fuzzy logic. J. Control Autom. Electr. Syst. 2019, 30, 1–10. [Google Scholar] [CrossRef]
  30. Mani, P.; Rajan, R.; Shanmugam, L.; Joo, Y.H. Adaptive control for fractional order induced chaotic fuzzy cellular neural networks and its application to image encryption. Inf. Sci. 2019, 491, 74–89. [Google Scholar] [CrossRef]
  31. Campos Souza, P.V.; Torres, L.C.B.; Guimarães, A.J.; Araujo, V.S. Pulsar detection for wavelets soda and regularized fuzzy neural networks based on andneuron and robust activation function. Int. J. Artif. Intell. Tools 2019, 28, 1950003. [Google Scholar] [CrossRef]
  32. Chen, W.; Xu, T.; Liu, J.; Wang, M.; Zhao, D. Picking robot visual servo control based on modified fuzzy neural network sliding mode algorithms. Electronics 2019, 8, 605. [Google Scholar] [CrossRef]
  33. Kumar, S.; Kumar, A.; Bajaj, V.; Singh, G.K. An improved fuzzy min-max neural network for data classification. IEEE Trans. Fuzzy Syst. 2019. [Google Scholar] [CrossRef]
  34. Sing, J.K.; Dey, A.; Ghosh, M. Confidence factor weighted Gaussian function induced parallel fuzzy rank-level fusion for inference and its application to face recognition. Inf. Fusion 2019, 47, 60–71. [Google Scholar] [CrossRef]
  35. Verma, N.K.; Singh, V.; Rajurkar, S.; Aqib, M. Fuzzy inference network with mamdani fuzzy inference system. In Computational Intelligence: Theories, Applications and Future Directions—Volume I, Advances in Intelligent Systems and Computing; Verma, N., Ghosh, A., Eds.; Springer: Singapore, 2019; pp. 375–388. [Google Scholar]
  36. Jolliffe, I.T. Principal Component Analysis, 2nd ed.; Springer: New York, NY, USA, 2011; pp. 111–137. [Google Scholar]
  37. Migneault, J.; Robert, J.M.; Desmarais, M.C.; Caron, S. Comparing voice with touch screen for controlling the instructor’s operating station of a flight simulator. In Proceedings of the 2007 IEEE International Conference on Systems, Man and Cybernetics, Montreal, QC, Canada, 7–10 October 2007; IEEE: New York, NY, USA, 2007; pp. 3662–3667. [Google Scholar]
  38. Stein, E.S. The Measurement of Pilot Performance: A Master-Journeyman Approach; Federal Aviation Administration: Washington, DC, USA, 1984. [Google Scholar]
  39. Gawron, V.J. Human Performance, Workload, and Situational Awareness Measures Handbook, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2008; pp. 62–64. [Google Scholar]
  40. Nagasawa, T.; Hagiwara, H. Workload induces changes in hemodynamics, respiratory rate and heart rate variability. In Proceedings of the 2016 IEEE 16th International Conference on Bioinformatics and Bioengineering (BIBE), Taichung, Taiwan, 31 October–2 November 2016; IEEE: New York, NY, USA, 2016; pp. 176–181. [Google Scholar]
  41. Grassmann, M.; Vlemincx, E.; Leupoldt, A.V.; Mittelstädt, J.M.; Bergh, O.V.D. Respiratory changes in response to cognitive load: A systematic review. Neural Plast. 2016, 2016, 8146809. [Google Scholar] [CrossRef]
  42. Ahlstrom, U.; Friedman-Berg, F.J. Using eye movement activity as a correlate of cognitive workload. Int. J. Ind. Ergon. 2006, 36, 623–636. [Google Scholar] [CrossRef]
  43. Peißl, S.; Wickens, C.D.; Baruah, R. Eye-tracking measures in aviation: A selective literature review. Int. J. Aerosp. Psychol. 2018, 28, 98–112. [Google Scholar] [CrossRef]
  44. Charles, R.L.; Nixon, J. Measuring mental workload using physiological measures: A systematic review. Appl. Ergon. 2019, 74, 221–232. [Google Scholar] [CrossRef]
  45. Corcoran, J.P. Comparing the Effects of Mental Workload between Visual and Auditory Secondary Tasks during Laparoscopy. Master’s Thesis, Old Dominion University, Norfolk, VA, USA, 2019. [Google Scholar]
Figure 1. Fuzzy neural network model with a multi-layer structure.
Figure 1. Fuzzy neural network model with a multi-layer structure.
Sensors 19 03629 g001
Figure 2. Composite membership function graph.
Figure 2. Composite membership function graph.
Sensors 19 03629 g002
Figure 3. Flow chart of error feedforward algorithm based on gradient descent.
Figure 3. Flow chart of error feedforward algorithm based on gradient descent.
Sensors 19 03629 g003
Figure 4. Human–machine–environment closed-loop circuit in the cockpit.
Figure 4. Human–machine–environment closed-loop circuit in the cockpit.
Sensors 19 03629 g004
Figure 5. Experiment scenes of flight simulation. (a) Flight simulation experimental platform. (b) Flight personnel wearing physiological monitoring sensors during the experiment.
Figure 5. Experiment scenes of flight simulation. (a) Flight simulation experimental platform. (b) Flight personnel wearing physiological monitoring sensors during the experiment.
Sensors 19 03629 g005
Figure 6. Relationship between error cost and learning times under different learning rates (n = 4).
Figure 6. Relationship between error cost and learning times under different learning rates (n = 4).
Sensors 19 03629 g006
Figure 7. Comparison between desired outputs and actual outputs (β = 0.75, RMSE = 4.85).
Figure 7. Comparison between desired outputs and actual outputs (β = 0.75, RMSE = 4.85).
Sensors 19 03629 g007
Figure 8. Relationship between error cost and learning times under different learning rates (n = 5).
Figure 8. Relationship between error cost and learning times under different learning rates (n = 5).
Sensors 19 03629 g008
Figure 9. Comparison between desired outputs and actual outputs (β = 0.75, RMSE = 4.96).
Figure 9. Comparison between desired outputs and actual outputs (β = 0.75, RMSE = 4.96).
Sensors 19 03629 g009
Figure 10. Mean predicted workload values during different flight phases (Phase 1: Taxiing, Phase 2: Normal Climbing, Phase 3: Maneuvering Under Fault, & Phase 4: Flaring Out).
Figure 10. Mean predicted workload values during different flight phases (Phase 1: Taxiing, Phase 2: Normal Climbing, Phase 3: Maneuvering Under Fault, & Phase 4: Flaring Out).
Sensors 19 03629 g010
Figure 11. Mean predicted workload values under different mission difficulties.
Figure 11. Mean predicted workload values under different mission difficulties.
Sensors 19 03629 g011
Table 1. Formalized description of the error feedforward algorithm.
Table 1. Formalized description of the error feedforward algorithm.
Error Feedforward Algorithm for Parameter Learning
Inputs:initialized weights, wj (j = 1, 2, …, m);
learning rate β;
error tolerance threshold τ.
Process:calculate initial actual outputs with fuzzy inference;
calculate initial error cost with error cost function (14);
while error cost falls outside the threshold do
  calculate error gradient with Equation (15);
  update weight values with Equation (17);
  update actual outputs;
  update error cost;
end while
Outputs:updated weights, wj (j = 1, 2, …, m).
Table 2. Analog takeoff and initial climbing operation procedures.
Table 2. Analog takeoff and initial climbing operation procedures.
Step No.Pilot Flying (PF)Pilot Monitoring (PM)
1Align the runway, and be ready to take off when airspeed is greater than 45 knots.Slowly push the thrust handle and slide out the aircraft when N1 is within 40%.
2Call “take off” when airspeed is greater than 45 knots.Push thrust to 40% N1, and make the left and right thrusts symmetrical. Call “40, stable” when parameters are stable.
3Push the steering column a little forward and keep the direction with the rudder.Call “130 knots” when the airspeed is 3–5 knots in advance of 130 knots.
4Answer “130 knots” and hold the steering column to get ready to rotate.Call “rotate” when airspeed is 140 knots.
5Softly rotate (2°–3° per second) at VR speed. Then, bring the aircraft to an initial attitude angle of 15°.Call “positive climbing rate” when the altimeter indicates positive climbing rate.
6Call “raise the landing gear” after confirming positive climbing.Raise the landing gear when hearing the calling.
7Hold the flight attitude and rise at a speed of 165–175 knots.Call “1000 feet” when reaching the height of 1000 feet.
8Call “flaps up” when observing the speed is above 165 knots and there is a clear growth trend.Place the flap handle at 0, and answer “flaps back in place” when the flaps indicate 0.
9-Call “3000 feet” at 3000 feet.
10Call “vertical navigation.”Push the thrust to 80%.
11-Call “10,000 feet, flare out” at 10,000 feet.
12Put the pitch angle to about 3° and keep the flight altitude constant.Call “experiment ends” when flight height remains the same.
Table 3. Flight maneuvering data after encountering different failures.
Table 3. Flight maneuvering data after encountering different failures.
No.Pitch Angle (º)Heading (º)Airspeed (knot)
114.1804 ± 0.965219.0713 ± 2.0091241.2167 ± 19.5601
214.5003 ± 0.983132.8499 ± 12.4234217.8288 ± 5.9969
33.3836 ± 4.5923203.5062 ± 104.9897248.8197 ± 36.4469
49.7670 ± 3.110836.5237 ± 3.6697315.9794 ± 22.2091
514.3072 ± 1.507745.3139 ± 4.9348229.9576 ± 10.7507
69.4049 ± 0.369655.1342 ± 1.5970240.4584 ± 2.2986
710.8644 ± 3.26432.1881 ± 1.0388284.6951 ± 29.8569
813.7026 ± 3.15333.9796 ± 1.4385237.5278 ± 5.9237
419.8007 ± 2.560717.2384 ± 3.5800269.0684 ± 12.3520
4210.6944 ± 2.368662.4950 ± 75.8252212.1871 ± 22.8060
Table 4. ECG and respiratory data after encountering different failures.
Table 4. ECG and respiratory data after encountering different failures.
No.Heart Rate (bpm 1)Heart Rate Variability (s)Respiratory Rate (bpm 2)Respiratory Depth (mm)
168.8887 ± 26.79301.0493 ± 0.580832.7495 ± 40.12750.0437 ± 0.0618
283.3899 ± 16.96370.7534 ± 0.193039.8135 ± 45.49720.0489 ± 0.0394
392.2354 ± 27.96260.6922 ± 0.151050.1296 ± 52.74830.0461 ± 0.0581
462.4001 ± 27.49231.3688 ± 1.242922.4469 ± 21.59530.0596 ± 0.0685
597.8012 ± 34.82290.6572 ± 0.141033.1376 ± 38.52390.0662 ± 0.0749
6108.3679 ± 28.16290.5881 ± 0.139756.7218 ± 50.49410.1250 ± 0.1403
778.9282 ± 6.20990.7644 ± 0.055357.4063 ± 58.56900.0201 ± 0.0296
874.8417 ± 11.89030.8564 ± 0.349256.0719 ± 61.66570.0186 ± 0.0212
4176.5368 ± 22.63530.9255 ± 0.559930.6861 ± 29.09810.0656 ± 0.0787
4292.1149 ± 32.77811.1694 ± 2.979435.0873 ± 37.97550.0776 ± 0.0921
1 For heart rate, the unit bpm means the number of contractions (beats) of the heart per minute. 2 For respiratory rate, the unit bpm means breaths per minute.
Table 5. PFs’ raw eye movement data after encountering different failures.
Table 5. PFs’ raw eye movement data after encountering different failures.
No.Pupil Diameter (mm)Gaze Time Proportion (%)Glance Time Proportion (%)Blink Time Proportion (%)
14.4931 ± 0.528783.7710.485.67
24.5686 ± 0.876674.3912.9212.17
34.5864 ± 0.563783.1612.444.40
45.0246 ± 0.651576.0616.067.83
54.6916 ± 0.503479.4515.634.91
65.0036 ± 0.189075.4524.550
74.2354 ± 0.731864.9421.8412.79
83.6905 ± 1.174544.8626.4228.01
410.8113 ± 0.894335.7510.711.95
420.9810 ± 1.416118.7031.840.12
Table 6. Subjective workload evaluation results using the NASA-TLX scale.
Table 6. Subjective workload evaluation results using the NASA-TLX scale.
No.MDPDTDOPEFFR
1657060105010
2809565309030
3809065509035
4807550257040
5809070708050
6809070658070
7857055255030
8255060303530
41707550306045
42859070508560
Table 7. Principal component analysis of the feature data.
Table 7. Principal component analysis of the feature data.
Principal Component No.Contribution Rate (%)Cumulative Contribution Rate (%)
129.4829.48
219.9349.41
317.7567.16
410.0077.16
58.2885.44
65.1090.54
74.3294.86
82.9897.84
91.6699.50
100.3699.86
110.14100
Table 8. Data fusion results under different numbers of variables.
Table 8. Data fusion results under different numbers of variables.
nLearning RateNumber of IterationsRoot-Mean-Square Error
40.25614.94
0.50314.90
0.75214.85
50.25744.86
0.50384.99
0.75254.96
Table 9. Workload prediction results in different flight phases.
Table 9. Workload prediction results in different flight phases.
No.TaxiingNormal ClimbingManeuvering Under FaultFlaring Out
140.683.4944.120.00
218.3018.8764.736.06
360.690.0068.6537.92
414.632.6956.697.21
513.5512.6672.740.50
644.2357.3975.95102.26
721.154.0052.51−3.13
851.6922.2638.3120.45
4100.9555.0015.22
4261.687.7373.3310.99
Table 10. Workload prediction results in different flight phases after unification with NASA-TLX.
Table 10. Workload prediction results in different flight phases after unification with NASA-TLX.
No.TaxiingNormal ClimbingManeuvering Under FaultFlaring Out
1405450
22020655
36007040
4155555
51515750
6455575100
720555−5
850204020
41005515
4260107510

Share and Cite

MDPI and ACS Style

Zhang, X.; Sun, Y.; Qiu, Z.; Bao, J.; Zhang, Y. Adaptive Neuro-Fuzzy Fusion of Multi-Sensor Data for Monitoring a Pilot’s Workload Condition. Sensors 2019, 19, 3629. https://doi.org/10.3390/s19163629

AMA Style

Zhang X, Sun Y, Qiu Z, Bao J, Zhang Y. Adaptive Neuro-Fuzzy Fusion of Multi-Sensor Data for Monitoring a Pilot’s Workload Condition. Sensors. 2019; 19(16):3629. https://doi.org/10.3390/s19163629

Chicago/Turabian Style

Zhang, Xia, Youchao Sun, Zhifan Qiu, Junping Bao, and Yanjun Zhang. 2019. "Adaptive Neuro-Fuzzy Fusion of Multi-Sensor Data for Monitoring a Pilot’s Workload Condition" Sensors 19, no. 16: 3629. https://doi.org/10.3390/s19163629

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