ArticlePDF Available

Modeling Human Multimodal Perception and Control Using Genetic Maximum Likelihood Estimation

Authors:

Abstract and Figures

This paper presents a new method for estimating the parameters of multichannel pilot models that is based on maximum likelihood estimation. To cope with the inherent nonlinearity of this optimization problem, the gradient-based Gauss-Newton algorithm commonly used to optimize the likelihood function in terms of output error is complemented with a genetic algorithm. This significantly increases the probability of finding the global optimum of the optimization problem. The genetic maximum likelihood method is successfully applied to data from a recent human-in-the-loop experiment. Accurate estimates of the pilot model parameters and the remnant characteristics are obtained. Multiple simulations with increasing levels of pilot remnant are performed, using the set of parameters found from the experimental data, to investigate how the accuracy of the parameter estimate is affected by increasing remnant. It is shown that the bias in the parameter estimates is only substantial for very high levels of pilot remnant. Some adjustments to the maximum likelihood method are proposed to reduce this bias.
Content may be subject to copyright.
Modeling Human Multimodal Perception and
Control Using Genetic Maximum Likelihood
Estimation
P.M.T. Zaal,D.M. Pool,
Q.P. Chu,M.M. van Paassen,§M. Mulderand J.A. Mulderk
Delft University of Technology, Delft, The Netherlands
This paper presents a new method for estimating the parameters of
multi-channel pilot models that is based on maximum likelihood estima-
tion. To cope with the inherent nonlinearity of this optimization problem,
the gradient-based Gauss-Newton algorithm commonly used to optimize
the likelihood function in terms of output error is complemented with a
genetic algorithm. This significantly increases the probability of finding
the global optimum of the optimization problem. The genetic maximum
likelihood method is successfully applied to data from a recent human-in-
the-loop experiment. Accurate estimates of the pilot model parameters and
the remnant characteristics were obtained. Multiple simulations with in-
creasing levels of pilot remnant were performed, using the set of parameters
found from the experimental data, to investigate how the accuracy of the
parameter estimate is affected by increasing remnant. It is shown that only
for very high levels of pilot remnant the bias in the parameter estimates
Ph.D. student, Control and Simulation Division, Faculty of Aerospace Engineering, P.O. Box 5058,
2600GB Delft, The Netherlands; p.m.t.zaal@tudelft.nl. Student member AIAA.
Ph.D. student, Control and Simulation Division, Faculty of Aerospace Engineering, P.O. Box 5058,
2600GB Delft, The Netherlands; d.m.pool@tudelft.nl. Student member AIAA.
Associate Professor, Control and Simulation Division, Faculty of Aerospace Engineering, P.O. Box 5058,
2600GB Delft, The Netherlands; q.p.chu@tudelft.nl. Member AIAA.
§Associate Professor, Control and Simulation Division, Faculty of Aerospace Engineering, P.O. Box 5058,
2600GB Delft, The Netherlands; m.m.vanpaassen@tudelft.nl. Member AIAA.
Associate Professor, Control and Simulation Division, Faculty of Aerospace Engineering, P.O. Box 5058,
2600GB Delft, The Netherlands; m.mulder@tudelft.nl. Member AIAA.
kProfessor, Control and Simulation Division, Faculty of Aerospace Engineering, P.O. Box 5058, 2600GB
Delft, The Netherlands; j.a.mulder@tudelft.nl. Member AIAA.
1 of 29
is substantial. Some adjustments to the maximum likelihood method are
proposed to reduce this bias.
Nomenclature
AState matrix
AdDisturbance sinusoid amplitude deg
AtTarget sinusoid amplitude deg
BInput matrix
COutput matrix
DFeedthrough matrix
eTracking error signal deg
fProbability density function -
fdDisturbance forcing function deg
ftTarget forcing function deg
H(s) Transfer function
H() Frequency response function
HnRemnant filter
Hnm Neuromuscular dynamics
Hpe Pilot visual response
HPilot motion response
Hsc Semicircular canal dynamics
Hθ,δeControlled pitch dynamics
jImaginary unit -
LLikelihood function -
KmMotion perception gain -
KnRemnant filter intensity -
KvVisual perception gain -
Kδe,u Pitch stick gain -
MΘΘ Fisher information matrix
mNumber of samples -
NRemnant Fourier transform -
NeOrder of the error response state matrix -
nPilot remnant signal deg
ndDisturbance frequency integer factor -
ntTarget frequency integer factor -
SSpectrum
2 of 29
sLaplace variable -
Tlead Visual lead time constant s
Tlag Visual lag time constant s
TmMeasurement time s
Tsc1,Tsc2Semicircular canal time constants s
tTime s
uPilot control signal deg
¯xState vector
Symbols
αLine search parameter -
δeElevator deflection deg
ǫPrediction error deg
ζnRemnant filter damping -
ζnm Neuromuscular damping -
Θ Parameter vector
θPitch angle deg
¨
θPitch acceleration deg s2
µMean
σStandard deviation
τmMotion perception time delay s
τvVisual perception time delay s
φSinusoid phase shift rad
ωFrequency rad s1
ωmMeasurement base frequency rad s1
ωnRemnant filter break frequency rad s1
ωnm Neuromuscular frequency rad s1
Subscripts
epilot error response
ddisturbance
ttarget
θpilot pitch response
3 of 29
I. Introduction
In manual control of aircraft, pilots combine information from cockpit instruments, their
view of the outside world and physical motion sensations to achieve a suitable control action.
Knowledge on how pilots use these different types of motion cues not only gives more insight
into human motion perception processes, but it is also crucial to the design of manual control
systems and the tuning of flight simulators.1,2
Many researchers applied multi-channel pilot models in their efforts to explain and quan-
tify the effects of different modalities on pilot control behavior.3–9 Human manual vehicle
control behavior is an inherently nonlinear and time-varying closed-loop process. For care-
fully designed control tasks, however, the control behavior of well-trained individuals can be
accurately described with quasi-linear pilot models.10 Such models consist of a linear part
that describes a pilot’s response to all perceived variables in terms of control-theoretical
elements, supplemented with a remnant signal that accounts for all nonlinear contributions
to the observed control behavior. For tasks where pilots perceive information from multiple
modalities – e.g., visual and motion – these linear pilot models generally have a multi-channel
structure, where the response to the different modalities is separated. The characteristics
of such linear pilot responses are defined by the model parameters, such as weighing gains
and time delays. Values for these parameters, which can be determined from experimental
data using mathematical identification techniques, help to explain the effects of different
perceptual modalities on pilots’ control behavior in control-theoretical terms.
Parameter estimation techniques currently employed to estimate the parameters of a
multi-channel pilot model use either Fourier transforms11 or linear time-invariant models8to
obtain non-parametric pilot describing functions in the frequency domain. In a second step,
the parameters of a multi-channel pilot model are then optimized to yield an optimal fit to
these frequency responses. These methods have two main disadvantages. First, the accuracy
of the parameter estimate is affected by biases that originate from both identification steps.
In addition, for these identification methods to give accurate results, highly specific demands
on the design of the control task – and specifically the adopted forcing functions – need to
be met.8
An alternative to these frequency-domain parameter estimation methods are time-domain
identification procedures, which allow for estimation of model parameters from time-domain
data directly. For such time-domain identification techniques, the requirements to ensure
the identifiability of a model are significantly less stringent.12 Few studies are described
in the literature that investigate the application of time-domain identification techniques to
pilot modeling.13–18 These studies only considered very simple pilot models and provide little
detail of the identification procedure.
4 of 29
Maximum likelihood estimation is an example of a statistical time-domain identifica-
tion method that, for instance, has been successfully applied to the identification of aircraft
stability and control derivatives from flight test data19–21 and of air- and spacecraft struc-
tural modes.22, 23 This study focuses on the application of a maximum likelihood parameter
estimation algorithm to the problem of multi-channel pilot model identification. For the de-
velopment of this algorithm, an output-error structure is assumed for the quasi-linear pilot
model. Of particular interest are the steps that need to be taken to make the identification
technique suitable for coping with the inherent nonlinearity and many local minima of the
cost function. To cope with these nonlinearities and local minima, the maximum likelihood
method is enhanced with a genetic algorithm. Data from a recent human-in-the-loop ex-
periment,2which was performed in the SIMONA Research Simulator at Delft University
of Technology, is used to test the genetic maximum likelihood algorithm. To evaluate the
performance of this parameter estimation method with increasing levels of pilot remnant,
the average bias and standard deviation of the parameter estimates are assessed using pilot
model simulations.
The structure of the paper is as follows. First, the parameter estimation problem for
multi-channel pilot models will be discussed. Then, the genetic maximum likelihood estima-
tion procedure will be explained in detail and parameter estimation results from experimental
data will be given. The paper ends with a discussion and conclusions.
II. The Parameter Estimation Problem
A manual vehicle control task that was investigated in a recent human-in-the-loop exper-
iment will be considered as an example of a typical multi-channel pilot model identification
problem in this paper. The objective of the experiment was to investigate the effects of ro-
tational and vertical motion during aircraft pitch attitude control in a disturbance-rejection
task.2It was found that the presence of rotational pitch motion significantly affected pi-
lot control behavior, making aircraft pitch attitude control a clear example of a multi-loop
control task.
ftu
e
θ
n
Hpe
H
pilot
Kδe,u Hθ,δe
θ
fd
δe
+ + ++
+
Figure 1. Multi-loop representation of a closed-loop aircraft pitch control task.
5 of 29
II.A. The Multi-Loop Control Task
In Figure 1, a schematic representation of the pitch attitude control task that is studied in
this paper is depicted. As can be seen in this figure, the pilot acts as a feedback controller on
the pitch dynamics of an aircraft, Hθ,δe. For this experiment, the controlled pitch dynamics
were those of a Cessna Citation II aircraft as given by:
Hθ,δe(s) = 10.6189 s+ 0.9906
s(s2+ 2.756s+ 7.612).(1)
In addition to the tracking error e, which is the difference between the current and
the desired pitch attitude as perceived from the compensatory visual display, information
about the aircraft pitch attitude can be perceived via physical rotational motion. Hence,
the total pilot response consists of the contributions of two linear response functions, Hpe
and H. A remnant signal nis added to the linear model output representing the nonlinear
behavior. The gain Kδe,u in Figure 1 represents the scale factor between sidestick and
elevator deflection. Two forcing functions, a disturbance fdand target ft, are used to excite
the combined pilot-aircraft system. The target signal gives the desired pitch attitude; the
disturbance signal can be considered as turbulence acting on the aircraft, perturbing the
pitch angle.
II.B. The Multi-Channel Pilot Model
The linear response functions are parametrized by gains and time constants, the pilot equal-
ization; time delays and neuromuscular dynamics, the pilot limitations; and vestibular dy-
namics, the pilot sensor dynamics. Based on McRuer’s precision model10 and Van der Vaart’s
multi-channel pilot model,6appropriate models for the linear response functions Hpe and H
for control of the pitch dynamics defined by Eq. (1) are given by:2
Hpe () = Kv
(1 + Tlead)2
(1 + Tlag )ejωτvHnm (jω),(2)
and
H() = (jω)2Hsc ()KmejωτmHnm (jω).(3)
In Eq. (2), which describes the response to visual motion cues, Kvis the visual perception
gain, Tlead the visual lead time constant, Tlag the visual lag time constant and τvthe visual
perception time delay. Rotational pitch motion is mainly perceived with the semi-circular
canals of the vestibular system, which are sensitive to pitch acceleration.7The model for
the pitch motion perception channel H(Eq. (3)) therefore includes the dynamics of the
6 of 29
semi-circular canals Hsc, the motion perception gain Kmand a motion perception time delay
τm.
As can be verified from the presence of Hnm in both Eq. (2) and Eq. (3), the total
linear pilot response is attenuated by the dynamics of the neuromuscular system. The
neuromuscular system is modeled as a second-order mass-spring-damper system, of which
the damping ζnm and natural frequency ωnm are parameters to be estimated:
Hnm () = ω2
nm
ω2
nm + 2ζnmωnm jω + ()2.(4)
Finally, the dynamics of the semi-circular canals, which are part of the pitch motion
perception channel of the pilot model, are given by:
Hsc () = 1 + jωTsc1
1 + Tsc2
,(5)
with Tsc1= 0.11 and Tsc2= 5.9 seconds. These values are taken from previous research7and
are assumed fixed when modeling pilot control behavior for the pitch control task defined in
Figure 1. The parameter vector Θ, with a total of eight parameters to be estimated, is given
by:
Θ = [KvTlead Tlag τvKmτmζnm ωnm]T.(6)
II.C. Forcing Functions
For reliable identification of both the pilot visual and motion responses with previously used
parameter estimation methods, two independent forcing function signals are required. For
the control task described in Figure 1, both the target and disturbance forcing function sig-
nals (ftand fd) were defined as sums of ten sine waves with different frequencies, amplitudes
and phase shifts:
ft(t) =
10
X
k=1
At(k) sin (ωt(k)t+φt(k)) ,(7)
fd(t) =
10
X
k=1
Ad(k) sin (ωd(k)t+φd(k)) .(8)
To allow for use of spectral methods in the analysis of the experimental data, the forcing
function sine wave frequencies were all defined as integer multiples of the experimental mea-
surement time base frequency, ωm= 2π/Tmwith Tm= 81.92 seconds. The corresponding
integer factors ntand ndare listed in Table 1, together with the target and disturbance
7 of 29
signal frequencies, amplitudes and phases.
Table 1. Multi-sine forcing function properties.
disturbance, fdtarget, ft
k, – nd, – ωd, rad s1Ad, deg φd, rad nt, – ωt, rad s1At, deg φt, r ad
1 5 0.383 0.344 -0.269 6 0.460 0.698 1.288
2 11 0.844 0.452 4.016 13 0.997 0.488 6.089
3 23 1.764 0.275 -0.806 27 2.071 0.220 5.507
4 37 2.838 0.180 4.938 41 3.145 0.119 1.734
5 51 3.912 0.190 5.442 53 4.065 0.080 2.019
6 71 5.446 0.235 2.274 73 5.599 0.049 0.441
7 101 7.747 0.315 1.636 103 7.900 0.031 5.175
8 137 10.508 0.432 2.973 139 10.661 0.023 3.415
9 171 13.116 0.568 3.429 194 14.880 0.018 1.066
10 226 17.334 0.848 3.486 229 17.564 0.016 3.479
The target signal was defined to have only a quarter of the power of the disturbance
signal to make the task primarily a disturbance-rejection task.2
II.D. Parameter Estimation Methods
Estimation of multi-channel pilot model parameters from measurement data is a highly
nonlinear optimization problem. First of all, a linear model is fit on data that is inherently
nonlinear. The fact that the models are nonlinear in their parameters further increases the
nonlinearity of the optimization problem. Due to these nonlinearities, the resulting cost
function contains many local minima in addition to the global minimum.
In addition, it is apparent from the model structure given in Eq. (2) and Eq. (3) that
the lead term in the visual perception channel and the lead resulting from the integrating
action of the semicircular-canal dynamics in the vestibular channel are more or less inter-
changeable. If multiple terms in a model can cause the same overall response, the model is
overdetermined, which adds to the number of local minima. It is found in previous research
that the occurrence of these local minima is highly dependent on the controlled dynamics,
the type of forcing function and even the subject who performed the experiment.24
Many different techniques can be applied to estimate the parameters of a multi-channel
pilot model from measurement data. Figure 2 illustrates that two groups can be distin-
guished, parameter estimation in the frequency domain and parameter estimation in the
time domain.
II.D.1. Frequency-Domain Techniques
Parameter estimation in the frequency domain requires an additional step, to transform
the measured time-domain data to the frequency domain, as illustrated in Figure 2. In
this additional step, Fourier coefficients (FC) or linear time-invariant (LTI) models (e.g.,
8 of 29
autoregressive exogeneous (ARX) models) are used to estimate non-parametric frequency
response functions.8, 11 These non-parametric frequency responses are then used in a second
step, in which a multi-channel pilot model is fit by adjusting its parameters. For estimating
the pilot model parameters a frequency-domain criterion is used, which results in a nonlinear
optimization problem.8, 9, 25
time
domain
frequency
domain
non-parametric
identification
parameter
estimation
parameter
estimation
frequency-domain
techniques
time-domain
techniques
pilot model parameters
measured time traces
Figure 2. Comparison of pilot model parameter estimation methods.
With some exceptions, in the field of human operator modeling, parameter estimation
has mainly been performed in the frequency domain.3, 4, 6–9, 11, 25, 26 An advantage of this
technique is that the first step serves as a data reduction step, which makes the parameter
optimization efficient in terms of computational power. Another advantage of this method
is that the non-parametric frequency response functions provide an indication of the pilot
model structure required for describing the pilot dynamics.
One of the disadvantages of using two steps to estimate the pilot model parameters is that
the bias and variance of the non-parametric frequency responses can cause increased bias
and variance in the obtained parameter estimates. A second disadvantage is that in order to
estimate multiple frequency response functions in the first step, an equal number of forcing
functions needs to be inserted into the closed-loop system to assure that the inputs to the
pilot model are uncorrelated (see Figure 1).8, 11 Inserting multiple forcing functions may yield
an unrealistic piloting task as compared to real flight and makes the data less comparable to
classical single forcing function target-following and disturbance-rejection tasks used in many
experiments described in literature.6, 7, 10, 26 When using Fourier coefficients or LTI models
for estimating the frequency response functions, the forcing functions need to be carefully
designed keeping in mind the requirements for identifiability of the frequency responses and
the pilot limitations.8
9 of 29
II.D.2. Time-Domain Techniques
Time-domain parameter estimation techniques, such as the least-squares method and max-
imum likelihood estimation,27 directly fit a parameter model on the time-domain data (see
Figure 2). As time-domain signals generally have significantly more data points than the
frequency response functions used in the frequency-domain methods, fitting the parameter
model on the time-domain data requires more computational power. Another disadvantage
is that it is difficult to determine the correct model structure beforehand and an incorrect
model structure can not be easily detected by comparing the model output with the measured
pilot output.
One of the advantages of a time-domain method is that the parameter model is directly fit
using only one step, reducing the bias and variance of the estimated parameters compared to
the frequency-domain methods. Also, there are fewer constraints when designing the forcing
functions, as the frequency content of the signals has less influence on the identifiability of
the parameters. There is also no explicit requirement for uncorrelated input signals of the
pilot model as is the case using the frequency-domain methods.
In experiments, the differences in pilot control behavior for different experimental condi-
tions are often small in magnitude. The increased accuracy of the estimated parameters for
time-domain techniques could increase the significance of the results in these experiments.
Also, as time-domain methods allow for more design freedom of the forcing functions, tasks
which are more comparable to real piloting tasks can be used in experiments. This will
increase the insight into multimodal perception and control for such tasks.
III. Genetic Maximum Likelihood Estimation
Maximum likelihood estimation (MLE) is a time-domain parameter estimation technique
that has many applications.19–23, 28 One of the main reasons for this is that maximum likeli-
hood estimates have some attractive statistical properties. They are consistent and efficient,
which means that the parameter estimate converges to the true parameter set and that the
variance reduces to the Cram´er-Rao lower bound as the sample size increases.29 Furthermore,
the errors in the resulting parameter estimates have an unbiased Gaussian distribution.
In this section a procedure for estimating the parameters of multi-channel pilot models
that is based on the principle of maximum likelihood will be described. The structure of
such pilot models warrants the use of an output-error model structure, which results in a
simplification of the full maximum likelihood estimation problem. To increase the probability
of finding the global minimum of this nonlinear optimization problem, a genetic algorithm
is used to determine the initial parameter estimates for a classical gradient-based parameter
estimation procedure.
10 of 29
III.A. The Maximum Likelihood Method
The pilot model considered in this paper incorporates separate pilot visual and motion
responses, as depicted in Figure 1. The pilot’s control output uis considered to be the sum
of a response to visual and motion cues (eand θ, respectively) and a remnant signal n.
Maximum likelihood estimation procedures generally require models that are written in
state-space form. For the multi-channel pilot model of Figure 1, a discrete time state-space
representation can be given by:
˙
¯x(k+ 1) =
Ae(Θ) 0
0Aθ(Θ)
¯x(k) +
Be(Θ) 0
0Bθ(Θ)
e(k)
θ(k)
(9)
u(k) = hCe(Θ) Cθ(Θ) i¯xs(k) + hDe(Θ) Dθ(Θ) i
e(k)
θ(k)
+n(k).
In Eq. (9), Θ represents the vector of unknown pilot model parameters as defined by
Eq. (6). The subscripts eand θdivide the total state-space system into the state-space
models of the error response function Hpe and the pitch response function H , respectively.
These state-space representations are easily obtained by converting the transfer function
models defined in Equations (2) and (3) using the controller canonical form, as illustrated
for Ae(Θ) by:
Ae(Θ) =
0 1 0 ··· 0
0 0 1 ....
.
.
.
.
..........0
0 0 ··· 0 1
Ae(Ne,1) Ae(Ne,2) ··· Ae(Ne, Ne1) Ae(Ne, Ne)
,(10)
where Neis the order of Ae(Θ). For the conversion to a state-space representation, the pilot
model time delays are approximated by using Pad´e approximations of typically fifth order,
to ensure accurate description of the high-frequency phase roll-off. Especially due to these
Pad´e approximations, the matrices of the state-space model as defined by Eq. (9) contain
coefficients that are a highly nonlinear function of the pilot model parameters. For example,
Equations (11) and (12) give the first and last coefficients in the final row of Ae(Θ) for a
fifth order Pad´e approximation of the visual time delay τv.
11 of 29
Ae(Ne,1) = 30240ω2
nm
Tlagτ5
v
(11)
Ae(Ne, Ne) = 2Tlag τ5
vζnmωnm 30Tlag τ4
vτ5
v
Tlagτ5
v
(12)
The state-space pilot model given in Eq. (9) only has an additive noise term in the output
equation, i.e., no process noise is assumed. This output-error structure significantly reduces
the complexity of the MLE procedure. The pilot remnant n, which is accounted for by
the measurement noise in the chosen model structure, is modeled as an additive zero-mean
Gaussian white noise signal, whose properties are defined as:
E{n(k)}= 0; En(k)nT(k)=σ2
n.(13)
Maximum likelihood estimation techniques attempt to find an estimate ˆ
Θ of the pa-
rameter vector Θ that maximizes the likelihood function. The likelihood function L(Θ) is
defined as the joint conditional probability density function of the prediction error for m
measurements of u(k):
L(Θ) = f(ǫ(1), ǫ(2),...,ǫ(k),...,ǫ(m)|Θ).(14)
The prediction error, indicated as ǫ(k) in Eq. (14), is defined as the difference between
the measured pilot control signal u(k) and the modeled pilot control signal ˆu(k) at dis-
crete instants. Given the properties of the remnant as defined in Eq. (13), the conditional
probability density function for one measurement of ǫ(k) is given by:
f(ǫ(k)|Θ) = 1
p2πσ2
n
eǫ2(k)
2σ2
n.(15)
The set of parameters that maximizes the likelihood function is the maximum likelihood
estimate of the parameter vector Θ. For the MLE method it is common practice to minimize
the negative natural logarithm of the likelihood function instead of maximizing L(Θ), as
this results in a more straightforward optimization problem. When a global minimum of the
negative log-likelihood is attained, the resulting parameter vector is the maximum likelihood
estimate, indicated with ˆ
ΘML. By combining Eq. (14) and Eq. (15) and considering the fact
that the pilot model contains a single output, the following expression for this maximum
likelihood estimate can be obtained:
12 of 29
ˆ
ΘML = arg min
Θ
ln L(Θ) = arg min
Θ"m
2ln σ2
n+1
2σ2
n
m
X
k=1
ǫ2(k)#.(16)
Eq. (16) summarizes the parameter estimation problem that is investigated for the estima-
tion of multi-channel pilot model parameters in this paper. Similar to the frequency-domain
methods, this is a highly nonlinear optimization problem, as described in Section II.D. To
cope with this problem, a strategy is chosen here that uses a genetic algorithm to identify a
solution close to the global minimum.
III.B. Genetic Likelihood Optimization
Genetic algorithms are commonly used to find approximate solutions to nonlinear optimiza-
tion problems, and have been successful in many applications.18, 30 The problem solving
capabilities of genetic algorithms are based on the principle of “survival of the fittest” as
considered in evolutionary biology. In such an algorithm, a population of candidate solu-
tions to the optimization problem is subjected to random genetic functions such as selection,
mating, crossover and mutation. These functions cause the population to evolve toward in-
creasingly better, i.e., more fit, solutions. The inherent randomness of genetic algorithms and
the fact that a large number of different solutions are evaluated results in a high probability
of finding the global minimum of an optimization problem.
Zaychik and Cardullo18 used a genetic algorithm as the principal estimation procedure
for identifying the parameters of the Hess operator model5from simulation data. However,
in this research, maximum likelihood estimation was not used for the formulation of the
optimization problem. Abutaleb30 describes an application of a genetic algorithm to a max-
imum likelihood estimation problem. The negative logarithm of the likelihood function is
used as the fitness criterion and the parameter sets that produce the lowest log-likelihood
are defined to be the fittest members of the population.
In the maximum likelihood estimation method developed in this paper, a genetic algo-
rithm is used to find sets of pilot model parameters that minimize the likelihood function
defined by Eq. (14). At the start of a genetic optimization process a random population of
parameter sets is generated within a lower and upper bound for all parameters. The fitness
of all the members of the population is calculated. Next, iterations are performed with the
following steps:
1. First, a random selection of members within the population is made. The members
with the highest fitness will have the highest probability of being selected. The selected
members will be used for mating.
2. The parameters of each member are coded into genes given their lower and upper
13 of 29
bound. A gene is a binary representation of the parameter value. For example, if
the current value of a parameter is 1.6 and the lower bound and upper bound are
respectively 0 and 2, a binary representation using 8 bits will be 11001100. The lower
and upper bound will be 00000000 and 11111111, respectively. The higher the amount
of bits used for the binary presentation, the higher the resolution of possible parameter
values between the lower and upper bound.
3. For each parameter set two solutions are picked at random from the pool created in
step 1. These two solutions will mate and produce offspring.
4. During the mating process, crossover between the genes will occur with a certain
probability, usually set to 0.7. The crossover location is chosen randomly. For example,
if we have two genes, 11001100 and 10101010, and a crossover location of 3, the two
offspring will have genes given by 11001010 and 10101100.
5. Next, every bit in the genes of the offspring will mutate with a certain mutation
probability. If a bit mutates, it changes from 0 to 1 or from 1 to 0. The mutation
probability is typically very low, e.g., 0.01.
6. The offspring is decoded from binary codes into real values and their corresponding
fitness is calculated.
7. A new population is chosen based on the fitness of the offspring and the original
population.
The genetic optimization is terminated when a specified number of iterations of steps 1
to 7 has been performed.
Due to the limited gene size that is commonly selected for encoding of parameters in
genetic algorithms to reduce the computational burden, the resulting parameter estimates
tend to be relatively inaccurate. In addition, genetic algorithms are not deterministic and
will give different results every time they are run. Therefore, a genetic algorithm is believed
to be less suitable to be used as the sole estimation method for estimating pilot model
parameters from measurement data.
III.C. Unconstrained Gauss-Newton Optimization
The parameter sets that are obtained from the genetic likelihood optimization have a high
probability of being close to the global optimum of the optimization problem. To further
refine these parameter estimates, the solutions of the genetic algorithm are used as the initial
parameter estimates for an unconstrained Gauss-Newton optimization. This gradient-based
14 of 29
optimization method is the classical approach to solving maximum likelihood estimation
problems.23, 29 The iterative parameter update equation for the Gauss-Newton optimization
is given by:
ˆ
Θ (i+ 1) = ˆ
Θ (i)α(i)M1
ΘΘ(ˆ
Θ (i))L(ˆ
Θ (i))
Θ.(17)
The gradients of the likelihood function with respect to all parameters, L/∂Θ, can be
evaluated using the Jacobians of all state-space matrices with respect to the parameter vector
Θ. The Fisher information matrix, indicated with the symbol MΘΘ in Eq. (17), is given by:
MΘΘ =1
σ2
n
m
X
k=1 ∂ǫ(k)
Θ2
.(18)
The Fisher information matrix is symmetrical and should be positive definite, i.e., full
rank, as it needs to be inverted for the parameter update (Eq. (17)). The inverse of the
Fisher information matrix yields the Cram´er-Rao lower bound (CRLB), i.e., the minimum
achievable variance of the parameter estimate. Both the Fisher information matrix and the
first-order gradient of the likelihood function vary with the magnitude of the estimation error
ǫ, yielding parameter update steps of larger magnitude if estimation errors are larger. In
some instances, this causes the Gauss-Newton optimization to become unstable if initial pa-
rameter errors are large: in that case the first parameter update may force the unconstrained
algorithm to a region of meaningless and inaccurate solutions from which it cannot recover.
Using the solution of a genetic algorithm as proposed here as the initial parameter es-
timate for the Gauss-Newton optimization reduces the occurrence of such undesired effects
significantly. A second measure that can be taken to avoid this behavior is by considering
the line-search parameter αin Eq. (17). This parameter, which typically varies between 0
and 1, is determined at each iteration before the actual parameter update to ensure optimal
(i.e., most rapid) minimization of the likelihood function. This is illustrated in Figure 3,
where a typical variation of the likelihood Lis depicted as a function of α. For the example
shown in Figure 3 it is clear that α= 0.8 yields a superior parameter set after the update
step than would be obtained for α= 1.
The resolution that is considered for αduring the optimization – indicated with circles
in Figure 3 – can be selected freely and is highly dependent on the application. For the pilot
model estimation problem considered here, it was found that for the first iterations a rather
coarse spacing of α, i.e. 0.1, already yielded enough added stability to the optimization
algorithm. When parameter estimates came closer to their optimal values, it was found that
small improvements could still be made for very small values of α. Therefore, a finer spacing
of α, i.e. 0.01, was considered below 0.2 (see Figure 3).
15 of 29
α, -
-ln(L), -
0 0.2 0.4 0.6 0.8 1
500
600
700
800
900
1000
Figure 3. Typical likelihood variation along search vector.
IV. Results
In this section, the genetic maximum likelihood method will be evaluated using experi-
mental data. In addition, the parameter estimation results from the experimental data will
be used in multiple pilot model simulations with increasing remnant levels to investigate the
robustness of the method to increasing pilot remnant (measurement noise).
IV.A. Application to Experiment Data
The experiment was performed in the SIMONA Research Simulator of the Delft University
of Technology, Faculty of Aerospace Engineering. The objective of the experiment was to
investigate the effects of pitch rotational motion and heave motion on multimodal pilot
control behavior in an aircraft pitch control task. The experiment had a full factorial design
with eight conditions with varying motion cues. In every condition, pitch rotational motion
and two distinct components of heave motion could be either on or off.
The genetic maximum likelihood method was used to estimate the parameters of the
pilot model using the experimental data. In this section, the performance results of the
genetic MLE method will be given for data of one subject for one of the experimental
conditions. In this condition, rotational pitch motion was available in addition to the cues
from a compensatory display. The subject for which the performance data is shown was
chosen randomly.
IV.A.1. Experimental Measurements
Seven subjects participated in the experiment. All had experience with similar manual
control tasks from previous human-in-the-loop experiments. Two subjects have additional
experience as aircraft pilots. The subjects ages ranged from 25 to 46 years old. Before
starting the experiment, the subjects received an extensive briefing on the scope and objective
16 of 29
e, deg
(a) Error signal
0 10 20 30
-2
-1
0
1
2
u, deg
(b) Control signal
0 10 20 30
-8
-4
0
4
8
t, s
θ/ft, deg
(c) Pitch signal
pitch attitude θ
target ft
0 10 20 30
-3.0
-1.5
0.0
1.5
3.0
t, s
¨
θ, deg s2
(d) Pitch acceleration signal
0 10 20 30
-40
-20
0
20
40
Figure 4. Average time traces of various loop signals (sub ject 1).
See, deg2/(rad s1)
(a) Error spectrum
10-1 100101
10-8
10-6
10-4
10-2
100
102
Suu, deg2/(rad s1)
(b) Control spectrum
spectrum
disturbance freq.
target freq.
10-1 100101
10-6
10-3
100
103
ω, rad s1
Sθθ , deg2/(rad s1)
(c) Pitch spectrum
10-1 100101
10-8
10-6
10-4
10-2
100
102
ω, rad s1
S¨
θ¨
θ, deg2s2/(rad s1)
(d) Pitch acceleration spectrum
10-1 100101
10-6
10-4
10-2
100
102
104
Figure 5. Average loop signal spectra (subject 1).
17 of 29
of the experiment. The main instruction they received before the experiment was to attempt
to minimize the pitch tracking error, i.e., the signal that was presented on the visual display,
as best as possible.
The experiment started with a considerable number of training runs. The training phase
ended when a constant level of performance was achieved. After the training phase, 5
repetitions of every condition were performed in a random order, of which the data was used
in the final results. Each individual experiment run lasted 110 seconds, of which the last
81.92 seconds were used as the measurement data. Participants generally need some time
to stabilize the disturbed aircraft model after the start of a run, therefore the data from the
first 28.08 seconds of each run were discarded. Data was logged at a frequency of 100 Hz.
Further details of the experiment setup can be found in Reference 2.
Time traces of all signals depicted in Figure 1 were recorded during the experiment. To
reduce the noise content in the signals and improve pilot model parameter estimates, the time
traces of the five repetitions performed by each subject were averaged for the identification
procedure.8Examples of averaged time traces of the error signal e, the control signal u, the
pitch attitude θand pitch acceleration ¨
θare depicted in Figure 4. The time trace of the
pitch target signal ftis shown alongside that of the pitch attitude for reference.
Note from Figure 4 that the subjects successfully made the aircraft pitch attitude follow
the target signal ft. Most of the additional oscillations in pitch attitude can be attributed
to the presence of the disturbance signal.
The power spectral densities of the time traces given in Figure 4 are given in Figure 5.
The input frequencies of the forcing functions, as given in Table 1, are indicated with circles
and triangles for fdand ft, respectively. The signal-to-noise ratio at the input frequencies is
high for all the signals in the control loop.
IV.A.2. Algorithm Performance
The error, pitch acceleration and control signals given in Figure 4 are used to estimate the
pilot model parameters with the genetic maximum likelihood method. Before the Gauss-
Newton optimization, 100 iterations with the genetic algorithm are performed. The parame-
ter lower bounds were set to zero and the upper bounds were taken positive and large enough
to account for all relevant solutions of the estimation problem (see Table 2). For the param-
eter conversion to binary strings, 20 bits are used. Values for the crossover and mutation
probabilities were set to 0.7 and 0.01, respectively. The solution of the Genetic algorithm
is used as the initial parameter set for the Gauss-Newton optimization. The Gauss-Newton
optimization is terminated if the derivative of the parameters with respect to the search
vector is smaller than 106.
Typically, 100 repetitions of the algorithm are performed on a single data set, of which
18 of 29
Table 2. Lower and upper parameter bounds used in the genetic algorithm.
KvTlead Tlag Kmτvτmωnm ζnm
- s s - s s rad s1-
lower bound 0.0 0.0 0.0 0.0 0.0 0.0 5.0 0.0
upper bound 5.0 10.0 10.0 10.0 1.0 1.0 20.0 1.0
iteration #
-ln(L), -
(a) Total likelihood variation
Genetic Gauss-
Newton
Genetic optimization
Gauss-Newton optimization
0 25 50 75 100 125
0
2000
4000
6000
8000
(b) Gauss-Newton likelihood variation
iteration #
-ln(L), -
Genetic Gauss-
Newton
1×parameter set 2
9×parameter set 1
95 100 105 110 115 120
0
500
1000
1500
2000
2500
Figure 6. Changes in negative logarithm of the likelihood during optimization (10 repetitions,
subject 1).
the ten with the lowest likelihood are further evaluated using Gauss-Newton optimization.
The negative logarithm of the likelihood for these ten repetitions is given in Figure 6. It is
clear from Figure 6b that the solution of the genetic algorithm is different for all repetitions.
After refinement by the Gauss-Newton algorithm, two different sets of parameters are found.
The solution with the lowest negative logarithm of the likelihood is found nine times. In
one instance, the optimization ends up in a different (local) minimum, which clearly has a
higher likelihood.
This illustrates the nonlinearity of the optimization problem. For data from other sub-
jects, none to up to three of the obtained parameter sets were found to represent local minima.
Note that a local minimum was never attained more often than the global minimum.
To illustrate the significance of this result, pilot model parameters were also estimated by
using only the Gauss-Newton maximum likelihood algorithm. To illustrate the large influence
of the initial parameter estimate on the results of this gradient-based optimization, a large
number of initial conditions were evaluated. For all parameters, a number of different values
were selected between the upper and lower bounds defined for the genetic algorithm. The
full factorial of all these initial parameter values yielded 40000 different initial parameter
sets. Figure 7 depicts the likelihood of the final parameter estimates obtained with the
Gauss-Newton algorithm for all these different initial estimates, in ascending order.
The leftmost shaded area in Figure 7 indicates the set of initial conditions for which the
19 of 29
1436×parameter set 1
843×parameter set 2
initial parameter set #
-ln(L), -
0 1000 2000 3000 4000 5000 6000 7000
0
2000
4000
6000
8000
10000
Figure 7. Negative log-likelihood of Gauss-Newton parameter estimates for 7000 different
initial parameter sets, sorted in ascending order (subject 1).
Gauss-Newton algorithm attained parameter estimate 1, as depicted in Figure 6; the second
shaded area, which corresponds to a solution with a higher likelihood, are the occurrences
for which parameter set 2 was found. All parameter sets that are outside either of the shaded
areas in Figure 7 represent initial estimates for which the algorithm was unable to converge.
Note that the Gauss-Newton algorithm only converged to the global minimum (parameter set
1) for around 20% of all tested initial conditions. For all other initial conditions, the Gauss-
Newton parameter estimation procedure would either converge to an incorrect minimum,
or fail to converge to a stable solution. As illustrated by Figure 6, the addition of the
genetic algorithm ensures reliable estimation of the parameter set that represents the global
minimum.
IV.A.3. Pilot Describing Functions
Figure 8 gives the linear pilot response functions Hpe and Hfor the two different solutions
found by the algorithm depicted in Figure 6b. The Fourier coefficients, which can be analyt-
ically calculated from the measured time-domain data, coincide with parameter set 1. This
is a further indication that parameter set 1 represents the correct solution of the parameter
estimation problem. The parameter values and the square root of the diagonal of the CRLB
resulting from the Gauss-Newton optimization are given in Table 3. Note that the CRLB is
found to be higher for nearly all parameter estimates of parameter set 2. From the param-
eter values, it can be seen that the gain for the vestibular channel Kmis much higher for
parameter set 1. In parameter set 2 the lower gain for the vestibular channel is compensated
for by the higher values for the lead and lag time constants. The vestibular time delay is
higher than the visual time delay for parameter set 2, which disagrees with findings from
previous research.2,6, 7 Finally, the neuromuscular frequency found for parameter set 1 is
20 of 29
higher than that obtained for parameter set 2.
|Hpe(jω)|, -
(a) Visual, magnitude
FC at ωd
FC at ωt
parameter set 1
parameter set 2
10-1 100101
10-1
100
101
|H(jω)|, -
(b) Motion, magnitude
10-1 100101
10-3
10-2
10-1
100
101
ω, rad s1
6Hpe(jω), deg
(c) Visual, phase
10-1 100101
-540
-360
-180
0
180
ω, rad s1
6H(j ω), deg
(d) Motion, phase
10-1 100101
-540
-360
-180
0
180
Figure 8. Bode plot of the pilot visual and motion response for parameter sets 1 and 2 (subject
1).
Table 3. Values and standard deviation for parameter sets 1 and 2 (subject 1).
parameter parameter set 1 parameter set 2
ˆ
ΘqCRLB( ˆ
Θ) ˆ
ΘqCRLB( ˆ
Θ)
Kv, - 0.938 6.77·1030.932 8.91·103
Tlead, s 0.278 6.47·1030.337 9.21·103
Tlag, s 0.502 1.92·1020.774 3.08·102
Km, - 0.692 1.29·1020.147 1.11·102
τv, s 0.268 2.79·1030.134 2.41·103
τm, s 0.175 1.94·1030.679 1.29·102
ωnm, rad s111.560 6.41·1029.775 7.15·102
ζnm, - 0.175 4.60·1030.168 9.56·103
The measured pilot control signal is compared with the model output for the two param-
eter solutions in Figure 9. It can be seen that the difference between both solutions in the
time domain is only very small. The variance accounted for (VAF), which is a measure of
the correlation of two time-domain signals,8is only marginally higher for parameter set 1.
Figure 10 gives the pilot frequency response functions corresponding to the optimal pa-
rameter estimate for all subjects for the experimental condition used in this paper. From
21 of 29
t, s
u, deg
measurement
parameter set 1: VAF = 85.30%
parameter set 2: VAF = 82.05%
0 2 4 6 8 10
-2
-1
0
1
2
Figure 9. Comparison of model control signals for parameter sets 1 and 2 (subject 1).
this figure it can be seen that all subjects give consistent results. The response functions
vary slightly between subjects as every individual has a different control strategy, which is
commonly seen in this type of experiments.
IV.A.4. Pilot Remnant
The pilot remnant is determined by the difference between the model output of the linear
pilot model and the measured pilot control signal, as depicted in Figure 9. A time trace of
the pilot remnant for the model with parameter set 1 is given in Figure 11a. The power
spectrum of this signal is given in Figure 11b. It can be seen that the spectrum has the
approximate characteristics of a third-order low-pass filter with a damping coefficient:
Hn() = Knω3
n
(()2+ 2ζnωnjω +ω2
n) (+ωn),(19)
with Kn= 2.6 the remnant intensity and ζn= 0.26 and ωn= 12.7 rad/s the remnant
filter damping factor and break frequency, respectively. Similar characteristics are found in
previous research.8
The probability density function of the pilot remnant is given in Figure 12. This figure
clearly shows that the remnant signal has a distribution that is almost perfectly Gaussian
with a zero mean, as is assumed in Eq. (13). The low-pass remnant spectrum has no effect
on the normality of the signal. The fact that the remnant is distinctly non-white, as shown
in Figure 11b, may cause extra bias in the pilot model parameter estimates, which has been
further investigated using off-line simulations.
IV.B. Off-line Simulations
To investigate the robustness of the genetic MLE method to increasing levels of pilot remnant,
parameter set 1 is used to perform multiple simulations of the closed-loop control task with
22 of 29
|Hpe(jω)|, -
(a) Visual, magnitude
10-1 100101
10-2
10-1
100
101
102
|H(jω)|, -
(b) Motion, magnitude
10-1 100101
10-2
10-1
100
101
102
ω, rad s1
6Hpe(jω), deg
(c) Visual, phase
subject 1
subject 2
subject 3
subject 4
subject 5
subject 6
subject 7
10-1 100101
-540
-360
-180
0
180
ω, rad s1
6H(j ω), deg
(d) Motion, phase
10-1 100101
-540
-360
-180
0
180
Figure 10. Bode plot of the pilot visual and motion response for all experiment subjects.
t, s
n, deg
(a) Remnant time history
0 10 20 30 40 50 60 70 80
-4
-2
0
2
4
ω, rad s1
|N|, dB
(b) Remnant spectrum
remnant spectrum
remnant at ωd
remnant at ωt
remnant model
10-1 100101
-80
-60
-40
-20
0
Figure 11. Pilot remnant characteristics (sub ject 1).
23 of 29
n, deg
f(n), -
measured remnant f(n)
normal f(n|µ= 0, σ= 0.936 deg)
-4 -3 -2 -1 0 1 2 3 4
0
500
1000
1500
Figure 12. Remnant probability density function (subject 1).
increasing levels of remnant. The remnant filter break frequency ωnand damping factor ζn
are kept constant and the remnant intensity Knis gradually increased to achieve the desired
ratio between control signal power and remnant power. The ratio is increased from 0 to 0.5,
while the value found for the averaged experimental data is approximately 0.15 for parameter
set 1. For each remnant level, eighty simulations are performed, each with a different noise
realization.
Figure 13 shows the average parameter bias found by applying the genetic MLE procedure
to the data of each simulation. Also, the 99% confidence interval for each parameter is
indicated in this figure. It can be seen that for increasing levels of pilot remnant, the average
bias of the parameter estimates increases. For all parameters, the average bias remains
within the 99% confidence interval, which indicates that the bias is not significant. At a
remnant-control signal power ratio of 0.15, found experimentally, the bias is relatively small
for all parameters.
V. Discussion
This paper presents a new strategy for the estimation of multi-channel pilot model pa-
rameters from time-domain data based on maximum likelihood estimation. The classical
MLE method, with only a gradient-based algorithm to estimate the parameters, is very
dependent on the initial parameter guess. This is highly undesirable given the fact that
the cost function is highly nonlinear and contains many local minima. For this reason, a
genetic algorithm was used in combination with the gradient-based Gauss-Newton optimiza-
tion procedure. The genetic algorithm does not require an initial parameter guess and is far
less sensitive to local minima, as a population of possible solutions is kept until the algo-
rithm terminates. The subsequent use of a Gauss-Newton algorithm increases the accuracy
of the parameter estimate, as gradient information is included. The method was successfully
24 of 29
bias Kv, -
σ2
n2
u, -
(a) visual perception gain
0 0.1 0.2 0.3 0.4 0.5
-1.0
-0.5
0.0
0.5
1.0
bias Tlead, s
σ2
n2
u, -
(b) visual lead constant
0 0.1 0.2 0.3 0.4 0.5
-0.2
-0.1
0.0
0.1
0.2
bias Tlag , s
σ2
n2
u, -
(c) visual lag constant
0 0.1 0.2 0.3 0.4 0.5
-0.6
-0.4
-0.2
0.0
0.2
0.4
0.6
bias τv, s
σ2
n2
u, -
(d) visual perception time delay
0 0.1 0.2 0.3 0.4 0.5
-0.1
-0.1
0.0
0.1
0.1
bias Km, -
σ2
n2
u, -
(e) motion perception gain
0 0.1 0.2 0.3 0.4 0.5
-2.0
-1.0
0.0
1.0
2.0
bias τm, s
σ2
n2
u, -
(f ) motion perception time delay
0 0.1 0.2 0.3 0.4 0.5
-0.04
-0.02
0.00
0.02
0.04
bias ζnm, -
σ2
n2
u, -
(g) neuromuscular damping
0 0.1 0.2 0.3 0.4 0.5
-0.3
-0.2
-0.1
0.0
0.1
0.2
0.3
bias ωnm, rad s1
σ2
n2
u, -
(h) neuromuscular frequency
99 % conf.int.
mean bias
0 0.1 0.2 0.3 0.4 0.5
-4.0
-2.0
0.0
2.0
4.0
Figure 13. Average parameter bias for different remnant levels.
25 of 29
applied to data from an experiment investigating the influence of pitch and heave motion
cues on pilot control behavior.
Applying the genetic maximum likelihood algorithm to the experiment data multiple
times for all subjects resulted in the occurrence of solutions other than the global optimum.
These occurrences were infrequent, however, and the corresponding solutions always have a
higher likelihood than the global minimum. Hence, the optimization should be performed
several times for each condition from an experiment to ensure that the global optimum
solution is found. The often subtle differences between the parameter sets of a local or
a global optimum, and the equivalence of the resulting time-domain fits make it difficult
to distinguish between these solutions based on this information alone. Although, Fourier
coefficients can provide an indication of the frequency response of the global optimum, these
can only be computed when multi-sine signals are used as forcing functions.
Simulations have been performed to investigate the robustness of the MLE method to
increasing levels of remnant. It was found that the average bias of the parameters increases
for increasing levels of remnant power. The bias remained within the 99% confidence in-
terval of the parameter estimate, which indicates that the bias is not significant. For the
parameter estimation on averaged time-domain data of five runs (σ2
n2
u0.15) the bias of
the parameter estimates is relatively small. When individual runs (σ2
n2
u0.30) are used
in the parameter estimation procedure, the bias becomes more substantial, however.
As maximum likelihood estimates have the property to be unbiased for infinite mea-
surement times, the increase in bias for higher levels of remnant is an unexpected result.
Although this bias is partly caused by the finite measurement times, the fact that the rem-
nant is colored rather than purely Gaussian white noise may cause an additional bias. Also,
because of a correlation between the pilot model input and output in the closed loop – the
remnant, which is part of the output of the pilot model, travels around and is also present
in the input of the pilot model – an additional bias may be present. A solution for both
problems would involve inclusion of process noise into the state-space representation of the
pilot model, which requires a prediction-error algorithm to be added to the MLE method.
This allows for the properties of the remnant filter to be estimated, and could reduce the bias
in the parameter estimates at higher levels of remnant. The Kalman filter that is needed
to solve this problem, however, will increase the complexity of the parameter estimation
procedure and will significantly increase the computational burden.
In this paper, the genetic MLE method is evaluated with data from an experiment where
multi-sine signals were used as forcing functions. Parameter estimation in the time domain
also allows the use of novel types of input signals, however, such as ramp or step signals that
are often considered in other system identification problems. These signals can be used as
target signal and may yield a control task that is much more similar to real piloting tasks. An
26 of 29
investigation on the use of these signals is already performed,24 but more research is needed to
evaluate the performance of the MLE method with these signals. The maximum likelihood
parameter estimation algorithm can also be used to identify multi-channel pilot models
when only one forcing function is present, as long as all the inputs to the pilot model are
sufficiently excited. The method has already been successfully applied to measurement data
from human-in-the-loop experiments where pure target-following tasks were considered.31, 32
Finally, the use of a genetic algorithm allows for the introduction of nonlinear elements
into the pilot model, as no gradient information is required. An example can be the addition
of motion perception thresholds. This will also be a subject of future research.
VI. Conclusions
A pilot model parameter estimation technique, based on the maximum likelihood method,
was introduced and enhanced with a genetic algorithm to considerably improve performance.
The new method was successfully applied to data from an experiment investigating the role
of pitch and heave motion during pitch control of an aircraft. The parameters of the multi-
channel pilot model and the properties of the remnant could be accurately estimated from
the time-domain signals. Using multiple iterations of the algorithm on a single data set,
the global optimum solution was found for 90% of the cases. Using multiple simulations
with different levels of pilot remnant, it was shown that there is no significant bias in the
parameters for lower remnant levels. For high levels of pilot remnant bias is more substantial,
caused by the fact that remnant tends to be colored rather than purely white noise.
Acknowledgments
This research was supported by the Technology Foundation STW, the applied science
division of NWO, and the technology program of the Ministry of Economic Affairs. The
authors would like to thank Tom Berger, currently affiliated with the NASA Ames Research
Center, for his initial investigation into maximum likelihood estimation of pilot model pa-
rameters.
References
1Hosman, R. J. A. W., “Are Criteria for Motion Cueing and Time Delays Possible?” Proceedings of the
AIAA Modelling and Simulation Technologies Conference and Exhibit, Portland (OR), No. AIAA-1999-4028,
1999.
2Zaal, P. M. T., Pool, D. M., De Bruin, J., Mulder, M., and Van Paassen, M. M., “Use of Pitch and
Heave Motion Cues in a Pitch Control Task,” Journal of Guidance, Control and Dynamics, Accepted for
27 of 29
publication, November 2008.
3Stapleford, R. L., McRuer, D. T., and Magdaleno, R., “Pilot Describing Function Measurements in a
Multiloop Task,” IEEE Transactions on Human Factors in Electronics, Vol. HFE-8, No. 2, 1967, pp. 113–
125.
4Stapleford, R. L., Peters, R. A., and Alex, F. R., “Experiments and a Model for Pilot Dynamics with
Visual and Motion Inputs,” Tech. Rep. NASA CR-1325, NASA, 1969.
5Hess, R. A., “Model for Human Use of Motion Cues in Vehicular Control,” Journal of Guidance,
Control, and Dynamics, Vol. 13, No. 3, 1990, pp. 476–482.
6Van der Vaart, J. C., Modelling of Perception and Action in Compensatory Manual Control Tasks,
Doctoral dissertation, Faculty of Aerospace Engineering, Delft University of Technology, 1992.
7Hosman, R. J. A. W., Pilot’s Perception and Control of Aircraft Motions, Doctoral dissertation,
Faculty of Aerospace Engineering, Delft University of Technology, 1996.
8Nieuwenhuizen, F. M., Zaal, P. M. T., Mulder, M., van Paassen, M. M., and Mulder, J. A., “Modeling
Human Multichannel Perception and Control Using Linear Time-Invariant Models,” Journal of Guidance,
Control, and Dynamics, Vol. 31, No. 4, July–Aug. 2008, pp. 999–1013.
9Ellerbroek, J., Stroosma, O., Mulder, M., and van Paassen, M. M., “Role Identification of Yaw
and Sway Motion in Helicopter Yaw Control Tasks,” Journal of Aircraft, Vol. 45, No. 4, July–Aug. 2008,
pp. 1275–1289.
10McRuer, D. T. and Jex, H. R., “A Review of Quasi-Linear Pilot Models,” IEEE Transactions on
Human Factors in Electronics, Vol. HFE-8, No. 3, 1967, pp. 231–249.
11Van Paassen, M. M. and Mulder, M., “Identification of Human Operator Control Behaviour in
Multiple-Loop Tracking Tasks,” Proceedings of the Seventh IFAC/IFIP/IFORS/IEA Symposium on Anal-
ysis, Design and Evaluation of Man-Machine Systems, Kyoto Japan, Pergamon, Kidlington, Sept. 16–18
1998, pp. 515–520.
12Stepner, D. E. and Mehra, R. K., “Maximum Likelihood Identification and Optimal Input Design for
Identifying Aircraft Stability and Control Derivatives,” Tech. Rep. NASA CR-2200, National Aeronautics
and Space Administration, Washington, D. C., 1973.
13Taylor, L. W., “A Comparison of Human Response Modeling in the Time and Frequency Domains,”
Third Annual NASA-University Conference on Manual Control, 1967, pp. 137–156.
14Shirley, R. S., “A Comparison of Techniques for Measuring Human Operator Frequency Response,”
Proceedings of the Sixth Annual Conference on Manual Control, 1970, pp. 803–870.
15Phatak, A. V., R. K. Mehra, R., and Day, C., “Application of System Identification to Modeling
the Human Controller under Stress Conditions,” IEEE Transactions on Automatic Control, Vol. 20, No. 5,
October 1975, pp. 657 – 664.
16Ninz, N. R., Parametric Identification of Human Operator Models,” Proceedings of the Sixteenth
Annual Conference on Manual Control, 1980, pp. 137–145.
17Schmidt, D. K., “Time Domain Identification of Pilot Dynamics and Control Strategy,” Eighteenth
Annual Conference on Manual Control, 1982, pp. 19–40.
18Zaychik, K. B. and Cardullo, F. M., “Genetic Algorithm Based Approach for Parameters Estimation
of the Hess Operator Model,” Proceedings of the AIAA Modeling and Simulation Technologies Conference
and Exhibit, Hilton Head (SC), No. AIAA-2007-6893, 2007.
28 of 29
19Maine, R. and Iliff, K., “AGARD Flight Test Techniques Series Volume 3 on Identification of Dynamic
Systems – Applications to Aircraft Part 1: The Output Error Approach,” AGARDograph No. 300 AGARD-
AG-300-VOL.3 PART I, North Atlantic Treaty Organization (NATO), 1986.
20Chu, Q. P., Mulder, J. A., and van Woerkom, P. T. L. M., “Modified Recursive Maximum Likelihood
Adaptive Filter for Nonlinear Aircraft Flight-Path Reconstruction,” Journal of Guidance, Control, and
Dynamics, Vol. 19, No. 6, Nov.–Dec. 1996, pp. 1285–1295.
21Milne, G., Mulder, J. A., Soijer, M. W., Juliana, S., and Hermansyah, “Maximum Likelihood Stability
& Control Derivative Identification of a Cessna Citation II,” Proceedings of the AIAA Atmospheric Flight
Mechanics Conference and Exhibit, Montreal (Ca), No. AIAA-2001-4013, 2001.
22Mehra, R. K. and Prasanth, R. K., “Time-Domain System Identification Methods for Aeromechanical
and Aircraft Structural Modeling,” Journal of Aircraft, Vol. 41, No. 4, July-August 2004, pp. 721–729.
23Chu, Q. P., Maximum Likelihood Parameter Identification of Flexible Spacecraft, Ph.D. thesis, Delft
University of Technology, 1987.
24Zaal, P. M. T., Pool, D. M., Mulder, M., and van Paassen, M. M., “New Types of Target Inputs for
Multi-Modal Pilot Model Identification,” Proceedings of the AIAA Modeling and Simulation Technologies
Conference and Exhibit, Honolulu (HI), No. AIAA-2008-7106, 18–21 Aug. 2008.
25ohner, C., Mulder, M., and van Paassen, M. M., “Multi-Loop Identification of Pilot Central Visual and
Vestibular Motion Perception Processes,” Proceedings of the AIAA Modeling and Simulation Technologies
Conference and Exhibit, San Francisco (CA), No. AIAA-2005-6503, 15–18 Aug. 2005.
26Pool, D. M., Mulder, M., van Paassen, M. M., and van der Vaart, J. C., “Effects of Peripheral Visual
and Physical Motion Cues in Roll-Axis Tracking Tasks,” Journal of Guidance, Control, and Dynamics,
Vol. 31, No. 6, 2008, pp. 1608–1622.
27Ljung, L., System Identification Theory for the User, Prentice Hall, Inc., 2nd ed., 1999.
28Berger, T., Zaal, P. M. T., Mulder, M., and van Paassen, M. M., “Time Domain Pilot Model Identi-
fication Using Maximum Likelihood Estimation,” Proceedings of the AIAA Modeling and Simulation Tech-
nologies Conference and Exhibit, Honolulu (HI), No. AIAA-2008-7109, 18–21 Aug. 2008.
29Mulder, J. A., Design and Evaluation of Dynamic Flight Test Manoeuvres, Ph.D. thesis, Delft Uni-
versity of Technology, 1986.
30Abutaleb, A. S., “A Genetic Algorithm for the Maximum Likelihood Estimation of the Parameters of
Sinusoids in a Noisy Environment,” Circuits Systems Signal Processing, Vol. 16, No. 1, 1997, pp. 69–81.
31Pool, D. M., Zaal, P. M. T., Mulder, M., van Paassen, M. M., and Mulder, J. A., “Parameter Estimation
of Multimodal Pilot Models for Manual Target-following Tasks,” Proceedings of the 27th European Annual
Conference on Human Decision-Making and Manual Control, June 12–13 2008.
32Zaal, P. M. T., Mulder, M., van Paassen, M. M., and Mulder, J. A., “Maximum Likelihood Estimation
of Multi-Modal Pilot Control Behavior in a Target-Following Task,” Proceedings of the IEEE International
Conference on Systems, Man and Cybernetics, 2008., Oct. 12–15 2008.
29 of 29
... Participants minimized the pitch error e, representing the difference with the aircraft pitch angle θ and the reference [37,38]. Note that as pilot and stick dynamics cannot be separated for our tracking task, the identified visual and motion response dynamics also include the stick dynamics shown in Fig. 1 Fig. 1 Block diagram of the pitch control task and the human pilot model. ...
... Two forcing functions were used in the pitch tracking task, a target and a disturbance signal, which made the task a combined target-following and disturbance-rejection task. Using two independent forcing function signals allows for the identification of H p vi s and H p mot of the pilot model as introduced in Section II.C [37,38]. Both forcing functions, which exactly matched those used in [35], were defined as sum-of-sines signals: ...
... In addition to these performance metrics, the seven parameters of the pilot model defined in Eqs. (4) and (5) -i.e., K v , K m , T L , τ v , τ m , ζ nm and ω nm -were estimated using a time-domain multi-channel pilot model parameter estimation technique [38]. This technique uses a genetic algorithm to provide an initial estimate for the parameters, which is subsequently refined by a gradient-based Gauss-Newton estimation routine. ...
Article
Full-text available
This paper investigates the interaction effects of motion filter order and break frequency on pilots’ manual control behavior and control performance using two simulators. Eighteen pilots performed the experiment in the Vertical Motion Simulator (VMS) at NASA Ames Research Center and 20 pilots in the SIMONA Research Simulator at Delft University of Technology. The experiment used a full-factorial design with three motion filter orders (first-, second-, and third-order) and two filter break frequencies (0.5 and 2.0 rad/s), in addition to reference no-motion and full-motion conditions. Key task variables, such as the quality of the motion and visual cues and the characteristics of the sidestick, were matched across both simulators. Overall, the expected effects of filter order and break frequency variations were found, with both increasing order and increasing break frequency causing pilots to use less motion feedback in their control strategy, resulting in lower tracking performance. Furthermore, across the wide range of filter orders tested in the experiment, the existing Sinacori–Schroeder motion fidelity criterion was found to be a good predictor of the interaction effects of both filter settings on pilot control behavior. For the same motion condition, there was a consistent offset in the results between simulators, due to the more high-gain control strategy adopted by a number of the VMS pilots. Still, the observed relative trends in pilot control behavior and performance between motion conditions were equivalent in both simulators and thus accurately replicated.
... Linear models of human control behavior have matured substantially beyond compensatory tracking tasks. Examples include models for multimodal control tasks, such as performed in flight simulators (Nieuwenhuizen et al., 2008;Zaal et al., 2009;Pool et al., 2011), models of driver steering behavior (Steen et al., 2011), and of pursuit or preview tracking tasks ( Van der El et al., 2018a,b, 2019b. Pursuit and preview tasks explicitly show information about the target trajectory to follow, as is the case in most everyday manual control tasks, and allow the human to mechanize a feedforward control response. ...
... Linear models of human control behavior have matured substantially beyond compensatory tracking tasks. Examples include models for multimodal control tasks, such as performed in flight simulators (Nieuwenhuizen et al., 2008;Zaal et al., 2009;Pool et al., 2011), models of driver steering behavior (Steen et al., 2011), and of pursuit or preview tracking tasks (Van der El et al., 2018a,b, 2019b). Pursuit and preview tasks explicitly show information about the target trajectory to follow, as is the case in most everyday manual control tasks, and allow the human to mechanize a feedforward control response. ...
... For example, Levison et al. (1969) lumped all remnant contributions in compensatory tracking tasks into an equivalent observation noise source at the error signal, given by n e in Fig. 1. In more recent research on multi-input-single-output human manual control, the remnant is often added onto the single control output, n u in Fig. 1, to avoid a choice for either of the inputs, and to aid quantifying the quality-of-fit of linear models (Nieuwenhuizen et al., 2008;Zaal et al., 2009;Pool et al., 2011). Pursuit and preview tasks allow for a remnant injection point at many other locations in the control loop; it will be shown later that the CE output (n x in Fig. 1) is a convenient location. ...
Conference Paper
Full-text available
In manual pursuit and preview tracking tasks, humans apply feedforward control to exploit available information of the target trajectory to follow. While the human’s linear, time-invariant dynamics in such tasks are well-understood and have been modeled in the quasi-linear framework, the remaining nonlinear and time-invariant control behavior, the human remnant, is typically ignored. This paper extends the current state-of-the-art theories of human remnant, which are applicable to compensatory tracking tasks only, to the more common and relevant pursuit and preview tracking tasks. Data are presented from three human-in-the-loop tracking experiments. The ratio of the remnant relative to the linear control output is quantified in the frequency domain, and remnant spectra are computed and modeled. The results show that the injected remnant is identical in compensatory, pursuit, and preview tasks, regardless of the task’s controlled element dynamics, preview time, and target trajectory bandwidth. The presented remnant data and models can be used together with already available linear, time-invariant models, to better predict characteristics of human control behavior in pursuit and preview tracking tasks, enabling the design of human assistance systems.
... estimation (including the transition time of the dynamics) augmented with a genetic algorithm [39]. The main drawback of this approach is that the transient dynamics are a priori assumed and thus predetermined, and cannot handle more than one transition in dynamics. ...
... Similar time-domain procedures have been applied in the past to estimate the gains of human operators, e.g. [39,7]. Since this is a non-linear optimization scheme, care must be taken when initializing the parameters to minimize to chance of finding a local minimum. ...
Conference Paper
Full-text available
View Video Presentation: https://doi.org/10.2514/6.2022-2448.vid Improved understanding of human adaptation can be used to design better (semi-)automated systems that can support the human controller when task characteristics suddenly change. This paper evaluates the effectiveness of a model-based adaptive control technique, Model Reference Adaptive Control (MRAC), for describing the adaptive control policy used by human operators while controlling a time-varying system in a pursuit-tracking task. Ten participants took part in an experiment in which they controlled a time-varying system whose dynamics changed twice between approximate single and double integrator dynamics, and vice versa. Our proposed MRAC controller is composed of a feedforward and a feedback controller and an internal reference model that is used to drive an adaptive control policy. MRAC's adaptive control gains, the internal model parameters, and the learning rates were estimated from the experiment data using non-linear optimization aimed at maximizing the quality-of-fit of participants' control outputs. Participants' control behavior rapidly changed when the dynamics of the controlled system changed, in particular for transitions from single to double integrator dynamics. The MRAC model was indeed able to accurately capture the transient dynamics exhibited by the participants when the system changed from an approximate single to a double integrator, however, for the opposite transition the MRAC gains were always adapted too slowly. Therefore, in its current form, our MRAC model can be used to approximate human adaptation in pursuit tracking tasks when a change in the dynamics of the controlled system requires significant (rate) feedback controller adaptation to maintain satisfactory closed-loop control performance.
... Nash and Cole [116] has successfully utilised a genetic algorithm based minimisation method to find the global minimum solution to a similar problem with similar complexity. The genetic algorithm [145], which mimics the natural selection process to 'mute' and 'mutate' the best solutions, has been found to be an efficient way to find the global optimum solution to non-convex optimisation problems. As a result, the genetic algorithm based two-stage stochastic minimisation method provided by Nash and Cole [116] is adopted to ensure the global minimum solution to be found: ...
Thesis
Steering feel, or steering torque feedback, is an important aspect of a vehicle’s dynamic behaviour and may become more significant in the transition between conventional and automated control. However, there is very little theoretical understanding of its role. The evaluation of steering feel mainly relies on subjective-objective correlation, which turns the subjective ratings of steering feel into objectively measurable metrics. Consequently, this aspect of vehicle development is time consuming, expensive, and probably suboptimal. Therefore, the aim of the research is to improve theoretical understanding of steering feel by measuring, understanding, and modelling a driver’s subjective and objective responses to steering torque feedback. This work builds upon and complements earlier work that investigated the role of vestibular feedback in car driving. A new driver-steering-vehicle model incorporating steering torque feedback is developed for both linear and nonlinear steering dynamics. The underlying hypothesis is that a human driver obtains an internal mental model of the steering and vehicle dynamics, the neuromuscular dynamics, and the sensory systems, which plays a significant role in sensory perception, cognitive control, and neuromuscular action. The effects of the model parameters on the dynamic behaviour of the driver-steering-vehicle system are demonstrated through a comprehensive parameter study. Experiments are devised and performed on a fixed-base driving simulator to identify the unknown parameters of the model so that the driver model is enabled to represent realistic driving behaviours. The objective and subjective experimental data are analysed using rigorous statistical methods to obtain a fundamental understanding of the driver’s steering control behaviour with different steering properties and driving conditions. In general, it is found that with an increase in steering system friction level, the driver’s steering control performance deteriorates, and the subjective evaluation of steering feel is perceived as worse. An identification procedure is initially developed to fit the linear model predictions to measured steering responses in the linear phase of the experiments. The model is found to fit the measured results well under a wide range of conditions, and the identified parameter values are found to be physically plausible. The validity of the identification procedure to find accurate model parameters and the validity of the model structure to describe realistic driver steering control behaviours are checked against experimental and simulation results. The identification and validation procedures are then adjusted to account for challenges of finding parameter values for the nonlinear model. The model structure is found to accurately predict the deterministic component of a driver’ steering control of a vehicle with nonlinear steering system friction. The identified process noise level is found to increase with the increase in steering system friction. However, the possibility that drivers may use an intermittent and threshold-driven control strategy which might explains the identified increasing trend is not examined. A series of simulations is used to investigate the correlations between the model and the driver’s subjective assessment of the vehicle steering quality. It is shown that the model has the potential to explain and predict the driver’s subjective and objective responses to steering torque feedback.
... Simülatör hareketinin etkisi üzerine yapılan çalışmalar, gerçekleştirilen kapalı döngü kontrol görevlerinde pilot davranışında önemli değişiklikler olduğunu göstermiştir [9]. Benzer şekilde, simülatör hareketi kullanıldığında, simülatör hareketinin kapatıldığı koşullara kıyasla pilot performansında bir artış bulunmuştur [10]. ...
Article
Yüksek doğrulukta işlemleri yapması beklenen uçuş simülatörleri için düşük maliyetli hareket sistemleri kullanılmaktadır. Bu sistemler daha kısa manipülatör, küçük hareket kapasitesi ve yüksek çalışma gürültüsü barındırmaktadır. Bu tarz etkilerin uçuş eğitimi alan pilotun algıları üzerindeki etkileri bilinmemektedir ve araştırılmaları gerekmektedir. Yüksek kalitedeki bir hareket platformu yaklaşımı ile düşük kapasiteli hareketin limitleri kaldırılabilir ve kapasitesi arttırılabilir. Yüksek güvenlikli hava taşımacılığında bir pilotun, tehlikeli hava şartlarındaki davranışlarının güçlendirilmesi gereklidir. Pilotların eğitimlerinde kullanılan simülatörler, bu tarz durumlarda uçağın vereceği tepkileri oluşturabilmelidir. Bu sayede pilotlar bu tarz durumlara karşı hazırlıklı olabilmektedir. Örnek olarak rüzgar kesmesi veya türbülans gibi durumlara karşı pilotlar hazırlıklı olmalıdır. Uçağın hareketi oldukça kısa bir süre içerisinde dengesizleşecektir. Bütün bu hareketleri, tasarlanan simülatörün oluşturabilmesi için güçlü dinamik ve dayanıklı manipülatörlere ihtiyacı olacaktır. Gelişmiş bir kontrol algoritması geliştirebilmek için fiziksel yapının da limitlerini göz önüne almak gerekmektedir. Kullanılacak sabit platformun dayanımı, kullanılacak motorların sayısı ve tipi önemlidir. Manipülatör olarak bir tarafı zemine sabitlenen diğer tarafı hareketli mekanizmaya sabitlenen motorların kullanımlarıyla beraber, bir tarafı hareketli platforma sabitlenerek diğer tarafı döner motorun hareketli kısmına sabitlenen tasarımlar mevcuttur. Her iki sisteminde hareket algoritmaları ve hesaplamaları değişecektir. Bu tarz fiziksel özellikleri ve limitleri algoritmaya uyarlamak gerekmektedir. Dolayısıyla algoritmaya uygulamanın dinamik modelini doğru ve etkili bir şekilde yansıtmak gerekmektedir. Çalışmanın ileriki aşamalarında arttırılan bu kapasitelerin pilot adaylarının duyuları üzerindeki etkileri araştırılabilir. Bu çalışma Stewart platformu olarak bilinen bir 6DOF hareket platformu tasarım örneğidir ve her iki tarafı da hareketli bir noktaya sabitlenmiş manipülatörler ile daha etkili bir simülatör hareket sistemi geliştirmeye yönelik çalışmalar yapılacaktır. Amacı Stewart platform tasarımlarının temel prensiplerine kılavuz olmak ile birlikte bu tasarımların ucuz ve hızlı bir şekilde prototipini oluşturmaya yardımcı olmaktır. Kinematik analizler gerçeklenerek küçük bir prototip üretilmiştir. Üretilen bu prototip stewart platformunun ilk olarak matematiksel modellemesi oluşturulmuştur. Daha sonra bu modele uygun malzemeler seçilmiştir ve model seçilen bu malzemelere uygun hale getirilmiştir. Bu çalışma tamamen düşük bütçeli bir çalışmaya bağlı kaldığı için piyasadaki en ucuz fiyat-performans malzemeleri seçilmiştir. Ayrıca üretilen bu prototip için bir ara yüz yazılımı geliştirilerek gerçek uçuş bilgileri sağlanarak hesaplamaların ve analizlerin doğruluğu kontrol edilmiştir. Bu çalışma daha gelişmiş bir uçuş simülatörü çalışması için gerçekleştirilen bir ön çalışmadır.
... We focus on just a few measures: (i) tracking performance, i.e., the RMS tracking error RMS(e), and (ii) the HC model parameters representing the gains in the feedback K pe and FF K pt channels. The HC model will be fit to the measurements using MLE identification (Zaal et al., 2009). For the q=0 condition only the feedback parameters will be estimated, as this is essentially a disturbance-rejection compensatory tracking 2019IFAC HMS Tallinn, Estonia, Sept. 16-19, 2019 task where the HC will not be able to develop a FF response. ...
Conference Paper
Full-text available
Human modelling approaches are typically limited to feedback-only, compensatory tracking tasks. Advances in system identification techniques allow us to consider more realistic tasks that involve feedforward and even precognitive control. In this paper we study the human development of a feedforward control response while learning to accurately follow a ramp-shaped target signal in the presence of a disturbance acting on the controlled element. An experiment was conducted in which two groups of eight subjects each tracked ramps of different steepnesses in a random or ordered fashion. In addition, ordered runs were followed by a ‘surprise’ run with a random ramp steepness. Results show that operators learn rapidly, continue to learn during the entire experiment, and can adapt very quickly to surprise situations. Experiments involving learning operators are challenging, as it is difficult to balance-out all experimental conditions and control for inevitable differences between (groups of) subjects.
... The parameters of the human manual control model presented in Equation 2 were obtained using a time-domain parameter estimation technique, based on maximum likelihood estimation [Zaal et al. (2009)]. A genetic algorithm was used to obtain initial parameter estimates, which were subsequently refined using a gradient-based Gauss-Newton estimation. ...
Article
This paper presents the results of an experiment that was performed at NASA Ames Research Center using 18 participants in two different groups who trained a task for ten days, with the goal of identifying how skill generalization would occur between two similar tasks of varying difficulty. A cybernetic approach was used. The first group was trained in a simple one-dimensional tracking task and transferred to a difficult two-dimensional tracking task. For the second group, this was reversed. Training with a simple task before transferring to the difficult task resulted in a slower convergence to final performance. However, it did allow participants to start with a better initial performance in the difficult task. Furthermore, after training with a simple task, participants controlled with a higher gain and generated lower lead time constants. However, possibly due to the number of participants, this experiment did not find any statistical evidence to support the conclusion that training with a simple task version helps in learning a more complex task.
Article
Man plays an important role as the moving sensor platform in information systems, including 6G communication and intelligent applications. In particular, personal self-position and attitude are critical for firefighters performing rescues, athletes competing in sports, and the shooter with a shoulder launcher aiming at a target. Due to the swinging of the human body and respiratory fluctuations, the real-time miniature inertial measurement unit (MIMU) data combines body motion noise and degrades navigation precision. Two scenarios are discussed in this paper, including aiming at a stationary and moving target. The angular rate and acceleration of MIMU data for a stationary target are obtained from the turntable and shooter's shoulder, respectively. Data are collected via a stimulated launcher mounted on the shooter's shoulder and the theoretical solution for a moving target. A technology known as error cumulative amplitude spectrum (CAS) is adapted to extract the specific frequency caused by the shooter's body swing, which exhibits low-frequency characteristics. Thus, a mixed filter frame composed of an adaptive notch filter (ANF) and a cubature Kalman filter (CKF) is described in detail to reduce both high- and low-frequency measurement errors. The results of series tests indicate that the acceleration and angular rate errors caused by shooter swing are reduced by more than 98% and more than 81%, respectively, in the stationary and moving cases. As a result, the presented method effectively suppresses body swing and enhances navigation performance.
Article
Full-text available
For proper manual aircraft control, the pilot has to perceive the motion state of the aircraft. In this perception process both the visual and the vestibular system play an important role. To understand this perception process and its impact on pilot's control behavior a descriptive model was developed. The single channel information processor model was applied as the basic structure of the final model. Three groups of experiments were performed to refme the model structure and to defme the majority of the model parameters. The model has been evaluated by measuring the control behavior in tracking tasks.
Conference Paper
Full-text available
Introduction In spite off a continuing development of flight simulation over the past thirty years, there are still some areas where flight simulation is not a one to one replacement of real flight and can not completely fulfill the reasonable and objective requirements. To fulfill these needs, the proper feedback of effective motion cues seem to encounter two significant shortcomings, resulting from a lack of full understanding of (a) the impact of motion cueing on the pilot's behavior and (b) the requirements for motion cueing in the specific training application. During the past twenty years, research projects on pilot motion perception and manual control have been performed in the Netherlands at the Delft University of Technology, the National Aerospace Laboratory, NLR, and the TN0 Institute for Human Factors. The results have not only improved the knowledge on pilot's aircraft motion perception and control, but also initiated a reconsideration of motion feedback in flight simulation. Full flight simulation is meant to integrate the pilot's skill-based, rule-based and knowledge-based behavior in his control of the total aircraft system. Distinguishing the contribution of motion feedback to these three levels of behavior provides the tool to discriminate the impact of motion feedback on these levels of the resulting pilot behavior. Based on this discrimination, a review of motion system requirements, and washout filter design and optimization, subject to the training goal, becomes possible. The paper reviews the major results of the motion perception research, explains the discrimination of motion cues based on the three levels of behavior, and shows the impact on motion-base drive algorithm design. The significance of simulation-induced delays on compensatory manual control is shown, underscoring the value of such research in objectively defining future simulator requirements.
Conference Paper
Full-text available
In the 2006 MSTC paper on operator modeling ( A Con spectus on Operator Modeling: Past, Present and Future) 1 , the authors laid the theoretical foundation for the prospective methodology of the real -time estimation of operator model parameters. The proposed approach heavily relies on hybrid intelligent compu ting techniques, including neural net work s, fuzzy inference systems and genetic algorithms . This paper addresses the first part of the approach which is to identify the parameters of a human operator model, which is necessary to establish a data base to b e used in the real -time application . Such an approach is categorized as a data driven model , which implies that time histories of the input/ output data are available . In the case of the operator model, this relationship is given by the disturbance and the operator con trol as predicted by the Hess 2 structural model . The primary task of the current investigation was to devise a methodology, which would automatically identify parameters of the Hess model given the knowledge of the input disturbance and actual (real) operator behavior . The identification process is accomplished by searching for a combination of the Hess model parameters that would drive the model response to match the actual operator behavior. The search engine utilized by the proposed methodol ogy is based on the Genetic Algorithm (GA) concept, - a powerful soft computing technique, often used as an alternative to conventional optimization algorithms. Preliminary , non -real -time results presented in this paper demonstrate high efficiency of the p roposed methodology . The estimated parameters are in good correlation with the nominal val ues: the estimation error is 0% in its minimum, and 15% in its maximum . Time domain comparison shows an exact match of the estimated and actual operator control signa ls. These results are accompanied by the appropriate graphs and tables.
Conference Paper
Full-text available
Currently, multi-channel pilot models parameter estimation is done using a two-step frequency domain technique—identifying a non-parametric frequency response and fitting a parametric model to it. A time domain identification method would only require one step— directly fitting a parametric pilot model to the time domain data. Time domain identification has additional advantages in that the forcing functions used do not have specific limitations and multi-channel identification can be accomplished with only one forcing function. This paper displays the results of single- and multi-channel pilot model identifications done using the MATLAB MMLE3 toolbox. Identification was performed first on Simulink simulations and then on actual data collected using the SIMONA Research Simulator at the Delft University of Technology. 6 . A time domain identification method only requires one step—directly fitting a parametric pilot model to the time domain data. Such an identification method may have several advantages over frequency domain methods. The forcing functions used do not need to be sums of sine waves, as the Fourier Coefficient method requires. For example, the transient response to a step input may be used to perform the identification in the time domain. Furthermore, it may be possible to identify a multi-channel pilot model with just a target signal or just a disturbance signal, but not both, as frequency domain methods require. This study is concerned with testing a method for performing multi-channel pilot model identification in the time domain. The method looked at was the Maximum Likelihood Estimation method. This method was originally developed to identify aerodynamic coefficients of aircraft, but can be applied to a pilot model. The pilot model that is used is the Van der Vaart model, which uses central visual and motion perception paths with constant gains and time delays, along with neuromuscular dynamics, to represent the pilot control behavior. A brief explanation of pilot model identification is given in Section II, followed by a discussion about the MLE method in Section III. The method was initially used to identify a pilot model simulation done in MATLAB Simulink. Information about the simulation setup is presented in Section IV. The identification results are presented in Section V including the method's sensitivity to initial parameter guesses, as well as robustness to remnant noise gain. In addition to the simulations, experimental data collected using the SIMONA Research Simulator (SRS) were also analyzed. Here the method was used to make both single- and multi-channel identifications. A discussion of the results is presented in Section IV.
Conference Paper
Methods for identifying human control behaviour in compensatory and pursuit tracking tasks have been used extensively in the past. These methods are still very valuable, for example to study the effect of experiment conditions on control behaviour. In studies at the Faculty of Aerospace Engineering these techniques were used for studying control behaviour in multiple-loop tasks, in which multiple transfer functions for the operator were to be estimated. New in these studies is that, in these multi-loop tasks, analytical expressions were derived for the bias and variance of the estimates. This paper revises the technique, putting an emphasis on experimental set-up with modern equipment, the choice of test signals and the calculation of bias and variance of the estimates.
Conference Paper
When controlling an aircraft, a pilot generates control inputs based on a variety of perceived cues. Flight displays or the changing outside scenery provide visual cues, the motion of the aircraft provides vestibular cues. Detailed knowledge about the use of motion cues in control tasks is of great interest in the fields of aircraft, spacecraft and simulator (cockpit-) design, simulator fidelity research, but also in research on human physiology. This paper describes the results of a study on the pilot’s use of central visual and vestibular motion cues in manual control tasks. Simulator experiments were performed where subjects had to control a double-integrator system about the roll-axis of the simulator. Motion cues were provided by a compensatory central display and physical motion of the simulator. A reference signal as well as a disturbance signal was presented to the pilot simultaneously, allowing for multi-loop identification of separate response functions for the central visual and vestibular system. A multi-channel pilot model was fitted to the estimated response functions, allowing for the determination of distinct time delays for both modalities of perception. Reduction of magnitude of the input signals created two tasks with the characteristics of a target following and a disturbance compensating task. Both tasks were presented with full motion inputs and reduced motion inputs to the actuators of the simulator, to study in more detail how responses are generated by the vestibular system. A smaller time delay for the response of the vestibular system than for the central visual system was found. As a result of the reduction of motion, the time delay and crossover frequency of the vestibular response was found to increase, while performance was found to decrease. Higher crossover frequencies for the central visual response and more control activity was found for disturbance compensating tasks than for target following tasks.
Article
During the past several years, an analytical theory of manual control of vehicles has been in development and has emerged as a useful engineering tool for the explanation of past test results and prediction of new phenomena. An essential feature of this theory is the use of quasi-linear analytical models for the human pilot wherein the models' form and parameters are adapted to the task variables involved in the particular pilot-vehicle situation. This paper summarizes the current state of these models, and includes background on the nature of the models; experimental data and equations of describing function models for compensatory, pursuit, periodic, and multiloop control situations; the effects of task variables on some of the model parameters; some data on “remnant”; and the relationship of handling qualities ratings to the model parameters. Copyright © 1967 by The Institute of Electrical and Electronics Engineers, Inc.
Conference Paper
Multi-modal pilot model identification can give useful insight into pilots' use of visual and physical motion cues in manual control tasks. Current pilot model estimation techniques are unable to provide reliable multi-modal pilot models for all types of control tasks. Specifically for disturbance-rejection tasks, in which the pilot visual and physical motion perceptual processes work in parallel - i.e., have the same input signal - current pilot model identification techniques are unable to reliably separate both responses. Therefore iden-tifiability of multi-modal control behavior puts requirements on the design of the control task. To allow for pilot model identification from measurement data, an extra target signal needs to be inserted into the closed-loop system in addition to the disturbance signal. In most previous research, a signal comparable to the disturbance, i.e., a quasi-random signal, was used for this additional target. New identification techniques allow for the use of different types of target signals, such as signals consisting of two or more discrete step-like or gradual ramp-like changes in the reference value. In this paper, the effect of these new types of target signals on pilot tracking performance and control behavior is investigated using a simulator experiment. Ramp target signals were found to be the best alternative to multi-sine signals for evaluating multi-modal pilot control behavior. © 2008 by Delft University of Technology. Published by the American Institute of Aeronautics and Astronautics, Inc.