Resilient Flight Control An Architecture For Human Supervision of Automation
Resilient Flight Control An Architecture For Human Supervision of Automation
1, JANUARY 2021 29
Abstract— We address the problem of flight control in the pres- Any such design, however, has limits—disturbances, failures,
ence of actuator anomalies. A supervisory control architecture and surprising events can occur that fall outside the envelope
that includes the actions of both a human pilot and an autopilot is of robust performance. Systems then can be brittle when events
proposed to ensure resilient tracking performance in the presence
of anomalies. The pilot is tasked with supervisory, higher level challenge its design/performance envelope. Resilience, in part,
decision-making tasks, such as anomaly detection, estimation, refers to mechanisms that allow a system to extend its perfor-
and command regulation. The autopilot is assigned a lower level mance when events challenge boundaries [1]. Given, resilience
task of accurate command following based on an adaptive control is the property of a system that characterizes its ability to han-
design. The main innovations in the proposed architecture are dle extreme and high-impact disturbances that fall outside of
the use of human pilot in utilizing the concepts of capacity for
maneuver (CfM) and graceful command degradation (GCD), the design envelope, and robustness is an ability to withstand
both of which originate in cognitive sciences and a judicious nominal disturbances. This article addresses the question:
combination of the pilot inputs and the autopilot control action. how to design flight controllers that are not only robust but
Together, they provide guidelines for a system to be resilient, also resilient? We propose and test a control architecture to
which corresponds to the system’s readiness to respond to accomplish this through a novel way of utilizing the inputs
unforeseen events. The supervisory control architecture is shown
to be capable of achieving maximum CfM while allowing minimal from human pilots with those of autopilots. Resilient flight
GCD, as well as satisfactory command following postanomaly, control in this architecture uses human cognition to extend the
resulting in resilient flight capabilities. The proposed controller desired tracking performance when the automated controller
is analyzed in a simulation study of a nonlinear F-16 aircraft risks saturation in the face of escalating disturbances.
model under actuator anomalies. It is shown through numerical One way to extend the control envelope is the use of vari-
studies that under suitable inputs from the pilot, the overall
controller is able to deliver resilient flight. ous control architectures where human controllers supplement
flight control automation. As the capability of the automated
Index Terms— Adaptive control, capacity for maneuver (CfM), controller to keep pace with growing disturbances saturates,
cyber–physical systems, flight control, graceful command degra-
dation (GCD), resilience engineering, resilient control, supervi- the human expert may need to intervene and coordinate with
sory control. automation. The exact nature of this coordination may be
in the form of a shared action where both the automation
and the human expert participate at the same time scale
I. I NTRODUCTION [42], the form of supervisory action where the pilot assumes
a high-level role and provides the inputs and setpoints for
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
30 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 29, NO. 1, JANUARY 2021
the standard approach? The new architecture proposed in this uncertainties, using an autopilot that is based on an adaptive
article provides a new way for human pilot to shift from mon- control principle is an apt solution and forms an important
itoring to supervisory action so as to “engage bumplessly” as component of our control architecture. The first part of the
operational anomalies threaten to overwhelm the performance supervisory controller we propose consists of an adaptive
of the automated controller alone. controller similar to [6], [8], and [23].
The supervisory control architecture we propose combines The second part of the supervisory controller is a human
an adaptive controller [5] with principles from cognitive engi- pilot action. When abnormalities arise during flights, incident
neering that studies how humans add resilience to complex and full-scope simulator data show that pilots can perceive
systems [2]–[4]. This controller is based on two concepts anomalies and begin to assess the abnormal situation, take
in particular, capacity for maneuver (CfM) and graceful actions, and replan flights [45]. For example, even in accidents,
command degradation (GCD). CfM is the system’s reserved pilots have recognized and attempted to respond to failures,
capacity that is present and will remain after the occurrence of such as losing thrust in both engines due to birds encounter
an anomaly [3]. It is hypothesized that resiliency is rooted in (US Airways 1549), an engine fire followed by losing another
and achieved via monitoring and regulation of the system’s engine (El Al 1862), an engine failure (Delta Air Lines 1141),
CfM [4]. In an engineering context, viewing the actuator and inadvertently stalling the aircraft (Air Florida 90). In the
input as the system’s capacity, and noting that a fundamental proposed architecture, we postulate that pilots can recognize
capacity limit exists in all actuators in the form of magnitude the occurrence of anomalies within a certain reaction time (RT)
saturation, one can define a CfM as the distance between the [13], [46] and have some estimate of the scope of the failures
control input and saturation limits. The need to avoid actuator which they can transmit to the autopilot. Based on these
saturation, and therefore increase CfM, becomes even more judgments, we propose that the pilot can input an estimate
urgent in the face of anomalies, which may push the actuators of allowable GCD that can be tolerated in a given mission
to their limits. With such a definition, we will investigate in while ensuring that some CfM remains for safe performance
this article if a resilient flight control system can be designed in the future.
with the optimization of the CfM in mind. In order to formally analyze flight control anomalies in
The second concept that we utilize is GCD. Since the closed-loop dynamics of a piloted aircraft, mathematical mod-
underlying problem of interest is satisfactory tracking of com- els of a human pilot behavior need to be considered. The
mands, delivering the same command both preanomaly and detailed models of the pilot behavior, especially at frequen-
postanomaly may not be feasible, especially if the anomalies cies where stable feedback action is most urgently needed,
cause a significant loss of actuator effectiveness. GCD is have been developed by McRuer [14] and Hess [15]–[17].
proposed as an inherent metric adopted by humans [2] that will These models have been studied by Hess [16], [17] to under-
allow the underlying system to function so as to retain a target stand a pilot’s actions following significant anomalous events.
CfM. In other words, a human may introduce a certain amount Mulder et al. [41] examined the weaknesses in [14] and
of GCD as a control variable, tuned in a way that permits provided the modifications based on studies of human pilots.
a system to reach its targeted CfM. The control architecture The results of these articles are utilized in determining the
that we propose in this article makes use of such a strategy. pilot’s role in our proposed resilient control architecture.
With resilient control defined for the purposes of this article Additional studies of experienced pilots when it comes to
as the procurement of the optimal CfM with minimal GCD recognizing anomalies and modifying controller response have
while delivering high tracking performance, we will design the been carried out in [34]–[41]. Sarter and Woods [34]–[38]
overall supervisory control architecture so as to have the flight conducted an extensive set of empirical studies with line pilots
control system performing resiliently in the face of anomalies on actual advanced aircraft in full-scope simulation studies.
(that is loss of actuator effectiveness). The results on human interaction with cockpit automation
The supervisory control architecture proposed in this article showed that flight crews are sensitive to anomalies, especially
proceeds in the following manner: When an anomaly occurs, when conditions do not match expectations, such as inter-
the human pilot is tasked with higher level cognitive tasks, nal representations (IRs) of expected aircraft behavior under
such as perception of the anomaly and an estimate of allow- automatic control. These studies also show that flight crews’
able GCD that will ensure maximum CfM. With these two ability to notice anomalies in automation behavior strongly
inputs, the automation, which consists of an adaptive autopilot, depends on the design of cockpit displays, for example, tactile
is tasked with carrying out fast inner loop decisions such displays greatly increase the speed and reliability of anomaly
as adaptive articulation of control surfaces that will ensure recognition without interfering with other pilot tasks [39].
command tracking in a stable manner. In a research review, Mulder et al. [41] pointed out that
Adaptive control systems were created to control dynamic the capability of human controllers to recognize anomalies
processes in the presence of uncertainties [5]. With successes grows with experience “the IR, the quality of which increases
reported in flight control, process control, and automotive with exposure and experience, which is the critical driver
control, adaptive control consists of a self-tuned computational behind human control adaptations.” A recent industry-wide
mechanism that adapts to the uncertainties by allowing the review [40] drawing on diverse data sources from operational
control parameters to be adjusted so as to minimize a suitably experiences supports the results from the earlier full-scope
constructed performance error. Since the problem that is simulator studies. The results from the earlier studies are
addressed in this article is flight control in the presence of suitably integrated into our supervisory control architecture.
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
FARJADIAN et al.: RESILIENT FLIGHT CONTROL: ARCHITECTURE FOR HUMAN SUPERVISION OF AUTOMATION 31
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
32 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 29, NO. 1, JANUARY 2021
and is of the form in [5] with x = xT > 0, r = rT > 0 and u = uT > 0.
Lavretsky and Hovakimyan [8] has established the stability
ẋ m (t) = Am x m (t) + Bm r0 (t); ym (t) = C x m (t) (3) of the overall adaptive system specified by (1)–(10) when
where r0 ∈ R k is a reference input, Am (n × n) is a Hurwitz L = 0. Gibson etal. [23] has established the stability of the
matrix, x m ∈ R n is the state of the reference model, ( Am , Bm ) adaptive system when no saturation inputs are present. A very
is controllable, and C is defined as given in (1), that is, ym ∈ straightforward combination of the two proofs can be easily
R k corresponds to a reference model output. The goal of the carried out to prove that when L < 0, the adaptive system
adaptive autopilot is then to choose u ci (t) in (2) so that an considered in this article has globally bounded solutions if
error e is defined as the plant in (1) is open-loop stable and bounded solutions for
an arbitrary plant if all initial conditions of and the control
e(t) = x(t) − x m (t) (4) parameters in (10) lie in a compact set. We skip this proof
due to page limitations.
and all the signals in the adaptive system remain bounded with
The adaptive autopilot in (2) and (4)–(11) provides the
error e(t) tending to zero asymptotically.
required control input in (1) as a solution to the underlying
The design of adaptive controllers in the presence of control
problem. The autopilot includes several free and constant
magnitude constraints was first addressed in [6], with guaran-
parameters, including μ in (5), δ in (7), the reference model
tees of closed-loop stability through modification of the error
parameters Am , Bm , and L in (8), and the control para-
used for the adaptive law. The same problem was addressed in ˙ˆ
[8], using an approach termed “μ-mod adaptive control” where meters K x (0), K r (0), K u (0), ḋ(0), and (0) in (10). The
the effect of input saturation was accommodated through the choice of δ sets the desired CfM and the choice of μ has
addition of another term in the reference model. Yet, another a proportional effect on CfM and GCD, as discussed in
approach based on a closed-loop reference model (CRM) Section II-A1. The choice of the remaining parameters is
was derived in [21]–[23] in order to improve the transient discussed in Section II-A2.
performance of the adaptive controller. The autopilot we 1) Quantification of CfM, GCD, and Tradeoffs: The idea
propose in this article is based on both the μ-mod and CRM behind the choice of control input as in (5) is to introduce
approaches. Compactly, this controller is summarized in the two constant parameters δ and μ, both of which help tune
following equations. The control input is modified from (2) as the control input with respect to its specified magnitude limit
⎧ u maxi . These two parameters will be shown to be useful in
⎪
⎪ u ad (t), |u ad i (t)| ≤ u δmaxi quantifying CfM, GCD, and the tradeoffs between them.
⎨ i
1 a) CfM: We first define a desired target for CfM for the
u ci (t) = (u ad i (t) + μsgn(u ad i (t))u δmaxi ) (5)
⎪
⎪ 1 + μ overall aircraft as
⎩
|u ad i (t)| > u δmaxi CfMd = max u maxi − u δmaxi (12)
i
where
and the actual CfM as
ˆ T (t) f (x)
u ad i (t) = K xT (t)x(t) + K rT (t)r0 (t) + d̂(t) +
CfM = CfM+ /CfMd (13)
(6)
u δmaxi = (1−δ)u maxi , 0 ≤ δ< 1. (7) where
Equations (5) and (7) imply that there is a buffer region CfM+ = rms(min(ci (t)))|tTa (14.a)
i
[(1 − δ)u maxi , u maxi )] and the choice of μ allows the input ci (t) = u maxi − |u i (t)| (14.b)
to be scaled somewhere in between. The reference model is
also modified as where min and max are the minimum and maximum operators
over the i th index, rms is the root-mean-square operator
ẋ m (t)=Am x m (t) + Bm r0(t)+ K uT (t)u ad (t) − Le(t) (8) defined in (31), and ta and T refer to the time of anomaly and
u ci (t) final time, respectively. From (14), we note that CfM+ has a
u ad i (t) = u maxi sat − u ad i (t) (9)
u maxi maximum value u max for the trivial case when all u i (t) = 0,
a value close to δu max if the control inputs approach the buffer
and L < 0 is a constant or a matrix selected such that (Am +L)
region and zero if u i (t) hits the saturation limit u max . Since
is Hurwitz. Finally, the adaptive parameters are adjusted as
CfMd = δu max , it then follows that CfM, the corresponding
K˙x (t) = −x x(t)e T (t)P B normalized value, is greater than unity when the control inputs
K˙r (t) = −r r0 (t)e T (t)P B are small and far away from saturation, unity as they approach
˙ the buffer region, and zero when fully saturated.
d̂(t) = −d e T (t)P B
˙ b) GCD: As mentioned earlier, the reference model repre-
ˆ
(t) = − f f (x(t))e T (t)P B sents the commanded behavior from the plant being controlled.
K˙u (t) = u u ad e T (t)P Bm (10) In order to reflect the fact that the actual output may be
where P = P T is a solution of the Lyapunov equation (for compromised if the input is constrained, we have added a
Q > 0) term that depends on u ad (t), which can be seen from (9)
to become nonzero whenever the control input saturates, that
T
Am P + P Am = −Q (11) is, when the control input approaches the saturation limit,
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
FARJADIAN et al.: RESILIENT FLIGHT CONTROL: ARCHITECTURE FOR HUMAN SUPERVISION OF AUTOMATION 33
u ad i becomes nonzero, thereby suitably allowing a graceful a similar choice as in (16) can be carried out using the plant
degradation of x m from its nominal choice as in (8). We denote parameters (A, B ˆ f ) and the following relations:
this degradation as
ˆ f K xT (ta )
Am = A + B
GCD y = rms(ym (t)−r0 (t))/rms(r0 (t)), t ∈ T0 (15) −1
K rT (ta ) = − A−1 ˆ
m B f (ta )
where T0 denotes the interval of interest and ym (t) is defined ˆ f K r (ta )
T
Bm = B
as in (3), that is, GCD y is the value associated with the
K uT (ta ) = −A−1 ˆ
m B f (ta ) (17)
degradation in the corresponding output y in the controlled
system. It should be noted that once μ is specified, the adaptive with the adaptive controller specified using (2) and (4)–(14)
controller automatically scales the input into the reference for all t ≥ ta , L is chosen as in [23], and lower parameters
model through u ad and K u in a way so that e(t) remains ˆ
d̂(0) and (0) are chosen arbitrarily. Similar to μ, we relegate
small and the closed-loop system has bounded solutions. the task of assessing the estimate ˆ f to the human pilot as
It should be noted that once μ is specified, the adaptive well.
controller automatically scales the input into the reference
model through u ad and K u in a way so that e(t) remains
small and the closed-loop system has bounded solutions. B. Human Pilot: CfM-GCD Tradeoff and Anomaly
c) μ : As can be seen from (5), the purpose of μ is to Estimation
move the control input away from saturation when needed. Upon occurrence of an anomaly, the pilot is the first respon-
For example, if |u ad i (t)| > u δmaxi , the extreme case of μ = 0 der to notice and perceive the malfunction through sensory
will simply set u ci = u ad i , thereby removing the effect of the interaction with the aircraft via pilot control interfaces, such as
virtual limit imposed in (7). As μ increases, the control input stick or a wheel, rudder pedals, as well control indicators/gages
would decrease in magnitude and move toward the virtual in the cockpit displays. Based on this premise, we postulate
saturation limit u δmaxi . Once the buffer δ is determined, μ that the pilot plays a critical supervisory role to take care of
controls u i (t) within the buffer region [(1 − δ)u maxi , u maxi ], unexpected conditions. In particular, we relegate the actions
bringing it closer to the lower limit with increasing μ, that is, of: 1) CfM-GCD tradeoff and and 2) anomaly estimation to
as μ increases, CfM increases as well in the buffer region. the human pilot (see Fig. 2). These actions may be performed
It is easy to see from (8) and (9) that similar to CfM, as μ by the pilot as follows.
increases, GCD increases as well. This is due to the fact that 1) CfM-GCD Tradeoff (tuning μ): As a first step toward
an increase in μ increases u ad i (t), which in turn increases realizing a desired CfM, it is assumed that the pilot monitors
the GCD. While a larger CfM improves the responsiveness the actual CfM, which is defined as in (13). This may be made
of the system to future anomalies, a lower bound on the possible through a display interface in the cockpit through the
reference command is necessary to finish the mission within monitoring of actuator utilization [18]. While (13) may be one
practical constraints, that is, μ needs to be chosen so that GCD measure of CfM, alternate metrics based on the peak value of
remains above a lower limit while maintaining a large CfM. u(t) or an average value over a certain time, or a normalized
As a result, selecting μ is a critical tradeoff in a resilient entity with respect to each actuator may be used as well.
control system design. In this article, we define resiliency When an anomaly occurs, an increased CfM may be obtain-
as the system’s ability to trade off CfM with GCD so as to able only at the expense of a degradation of the trackable
deliver the same tracking performance both before and after command. As was argued in Section II-A1c, μ is a com-
the occurrence of an anomaly, and we relegate the task of pact parameter that directly impacts both CfM and GCD.
selecting the appropriate μ to the human pilot. We assume that the pilot is capable of determining the optimal
2) Choice of the Reference Model Parameters: In addition μ, which corresponds to the maximum CfM that can be
to μ and δ, the adaptive controller in (4)–(14) requires the achieved with a minimum GCD. We, therefore, propose that
reference model parameters Am , Bm , and L and the control with such expertise, the pilot determines the optimal μ and
parameters K x (0), K r (0), and K u (0) at time t = 0. If no enters the parameter for the adaptive autopilot to use.
anomalies are present, then nom = f = I , which implies 2) Anomaly Estimation ( ˆ f p ): The second task that we
that Am and Bm as well as the control parameters can be assign to the pilot is one of the anomaly estimations. Noting
chosen as that the anomaly, which is assumed to result in a loss of control
effectiveness, is represented by f in (1), we assume that
Am = A + B K xT (0) ˆ f p (of f ). In summary, the pilot
−1
pilot provides an estimate
K rT (0) = − A−1
m B is tasked with providing two pieces of information to the
Bm = B K rT (0) controller, μ and ˆ f p (see Fig. 2 for a schematic). The former
provides the requisite GCD that allows the overall system to
K uT (0) = −A−1
m B (16)
retain the desired CfM. The latter is a diagnosis of the anomaly
where K x (0) is computed using a linear-quadratic regulator as perceived by the pilot.
(LQR) method and the nominal plant parameters ( A, B) [24], Interface With the Autopilot: Of the two constant parameters
and K r (0) is selected as in (16) to provide unity low-frequency that the pilot provides, μ is directly used in (5), while
dc gain for the closed-loop system. When anomalies f occur ˆ f p is utilized by the adaptive autopilot in the following
at time t = ta , suppose that an estimate ˆ f is available, manner. Since, in general, the expertise of the pilot may vary,
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
34 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 29, NO. 1, JANUARY 2021
A. Adaptive Autopilot
The adaptive controller is adopted from [7], where the f
term, associated with the actuator’s locking, is omitted due
to in-applicability in the problem definition. Assuming the
control input to the plant as in (2), the control input by the
adaptive autopilot can be described as
u ci (t) = K x (t)x(t) + K r (t)r0 (t). (20)
The adaptive parameters K x (t), K r (t), and λ̂(t) are adjusted
as
K˙x (t) = −x B T Peu x T
K˙r (t) = −r B T Peu r0T
˙
λ̂(t) = λ diag(u)B T Peu (21)
where P = P T is a solution of the Lyapunov equation (for
Fig. 3. Different approaches applied to the flight control under anomaly. Top: Q > 0)
proposed supervisory controller. Bottom: optimal/adaptive/μ-mod adaptive
autopilots. T
Am P + P Am = −Q (22)
x = xT> 0, r = rT
> 0, λ = λT > 0, and u(t)
we introduce a new parameter η (0 < η ≤ 1), which is represents the control deficiency signal
calculated based on the pilot’s expertise, as a function of flying u = u i − u ci (23)
hours [26], [32], [33]. One choice of η can be
and eu is the augmented error computed from the auxiliary
η = f (FH) (18) error e as follows:
eu = e − e (24)
where FH stands for flight hours in the past six months and
f (.) normalizes hours to η. With this pilot rating, we assume e˙ = Am e + B diag(λ̂)u. (25)
that an estimate ˆ f of f is used in (19) as The parameter λ̂ is a vector, the elements of which are the
current estimates of the diagonal terms of f in (1).
ˆ f = η
ˆ f p + (1 − η)nom (19) The adaptation laws in (21) are initialized using a baseline
LQR control law similar to (16). The LQR method is applied
where nom = I. to calculate K x (0) using A and B, and the feedforward gain
(K r ) is initialized to achieve unity dc gain in the closed-loop
system
C. Supervisory Controller
The overall controller is specified by (2), (4)–(14), and Am = A + B K xT (0)
−1
(17)–(19), with the human pilot specifying two parameters K rT (0) = − A−1
m B
μ and ˆ f p to the autopilot. The pilot is assumed to first
Bm = B K rT (0). (26)
recognize the presence of an anomaly and then provide these
parameters to the adaptive autopilot. The adaptive autopilot The primary goal of the adaptive autopilot is to minimize
then uses these two parameters and automatically determines: the tracking error in the normal and anomaly conditions.
1) the trackable command, in the form of the reference model
state x m , and 2) the control input u that ensures the plant B. Optimal Control
state x tracks x m . It is assumed that both the pilot-supplied The optimal controller is formulated using a conventional
parameters remain constant when the autopilot is adjusting LQR technique [24]. Considering (2), the optimal control input
the control inputs, leading to command tracking. Extensions is generated as
to the case when these parameters vary slowly are relatively
u ci (t) = K x x(t) + K r r0 (t). (27)
straightforward. As will be shown numerically in Section IV,
such a supervisory controller leads to a satisfactory tracking The control gains (K x , K r ) are fixed and chosen similar
performance and a good tradeoff between CfM and GCD. to the initialization in (16) and (26). The LQR method is
applied to calculate (K x (0) = K x L Q R ) using A and B matrices
( f = I ). The feedforward gain (K r ) is initialized to achieve
III. C OMPARISON W ITH OTHER C ONTROLLERS unity dc gain in the closed-loop system as follows:
To evaluate the performance characteristics of the supervi- Am = A + B K xT (0)
sory controller, we compare our proposed method with con- −1
ventional adaptive [7] and optimal controllers [24], as shown K rT (0) = − A−1
m B
in Fig. 3. Bm = B K rT (0). (28)
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
FARJADIAN et al.: RESILIENT FLIGHT CONTROL: ARCHITECTURE FOR HUMAN SUPERVISION OF AUTOMATION 35
TABLE I
O PEN -L OOP S YSTEM M ODEL PARAMETERS
Pilots will have disparate levels of cognitive awareness of where h cmd (τ ) is the commanded altitude. The plant state
T
the anomalous situation, where they may be either situation- used in simulation is thus x long = [h I , h, θ, V, α, q] . Two
aware or situation-unaware. We quantify these differences in consecutive faults were introduced at 125 and 215 s, resulting
the following manner based on μ. In addition, we associate a in the postanomaly actuator effectiveness of 30% and 10%,
CfM metric to the human pilot and based on his/her RT. Our respectively, that is, it is assumed that both the elevator
premise is that a situation-unaware pilot (SUP) has a longer RT deflection and thrust inputs were compromised with the corre-
compared to a situation-aware pilot (SAP) and, hence, a lower sponding 2 × 2 matrix f containing equal diagonal entries
CfM [13]. These models will be included in our numerical λ f with (see Fig. 4)
studies as follows.
1) SAP: The pilot has a high situation awareness and a ⎧
small RT and therefore can compute μ with a delay of RT. ⎪
⎨1 t< 125 s
Moreover, he/she can perceive the anomaly as ˆ f p , leading to λ f = 0.3 215 > t ≥ 125 s (30)
⎪
⎩
an estimate as in (17). This will be used in (19) to reinitialize 0.1 t ≥ 215 s.
the parameters in the reference model and controller gains in
the adaptive autopilot. In addition, it was assumed that the anomaly causes the deflec-
2) Situation-Unaware Pilot (SUP): In contrast to the SAP, tion of the elevator to be limited. The elevator’s saturation
the SUP is cognitively saturated and slow to respond and limits (u maxi ) were set to 3 deg, and the thrust saturation limit
possesses a large RT. He/she is therefore assumed not be able was set to 1500 lbs above the nominal value associated with
to provide an anomaly estimate ˆ f p . It is assumed that the the steady-state trim condition. Inspired by [46], we assumed
pilot is capable of providing μ after a large delay of RT. In the an RT of RT = 0.68 s for SAP and RT = 5 s for SUP in the
absence of the pilot’s anomaly estimate, the adaptive autopilot supervisory controller. In addition, we assumed δ = 0.25 to
pursues the anomaly estimation process, which may exhibit specify the desired value for CfM in (12). All LQR designs in
poor performance. (17), (26), and (28) were computed using the state and input
cost matrices (Q and R) given by
IV. N UMERICAL A SSESSMENT
Q = diag(0.01, 0.01, 1, 10, 1, 1)
A. Simulation Example R = diag(1, 1).
The control systems have been simulated in the flight
control problem of the nonlinear longitudinal dynamics of
an F-16 aircraft model. The nonlinear model with two B. Performance Metrics
inputs and two outputs is considered, where the plant state To evaluate the control performance, the root-mean-squared
x long = [h, θ, V, α, q]T contains the altitude, pitch angle, error (RMSE) was used as follows:
airspeed, angle of attack, and pitch rate, respectively. The plant
input is u = [δel δt h ]T that are the elevator deflection and thrust T 12
1
force relative to trim, respectively. Table I gives the linearized rms(x)|0T = ||x(τ )|| dτ
2
, T >0 (31)
T 0
system matrices at h 0 = 10000 ft and V0 = 500 ft/s. For ease
of exposition, the trim disturbance d and nonlinear parameter where T is the integration period and ||. || denotes the Euclid-
were set to zeros. The corresponding adaptive laws for d̂ ean norm. With these definitions, we chose four different
and ˆ in (10) were set to zero as well. metrics to assess the controllers’ performance in the above-
The control objective is to track step-wise commands in mentioned example of command tracking in height (h) and
altitude (h = 80 ft) while regulating airspeed(V = 0). To velocity (V ).
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
36 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 29, NO. 1, JANUARY 2021
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
FARJADIAN et al.: RESILIENT FLIGHT CONTROL: ARCHITECTURE FOR HUMAN SUPERVISION OF AUTOMATION 37
Fig. 6. Supervisory controller with SAP. Left: tracking performance. Right: Fig. 8. Adaptive autopilot. Left: tracking performance. Right: control inputs’
control inputs’ status. The vertical lines correspond to anomalies (t = 125 and status. The vertical dashed lines at t = 125 s and 215 s indicate the two
215 s) and pilot’s perception (t = 125.68 and 215.68 s) when the pilot subsequent anomalies. The instantaneous error/CfM is shown in the last row.
provided the anomaly estimate and also tuned the parameter μ, where
μ(t = 0) = [1, 1], μ(t = 125.68) = [10, 1], and μ(t = 215.68) = [30, 1].
The instantaneous errors and CfMs are shown in the last column.
the human pilot who has the highest amount of information and optimal autopilots follow these controllers with the worst
at the time. performance and low CfM.
TABLE IV
O PEN -L OOP S YSTEM PARAMETERS OF THE L INEAR F-8 A IRCRAFT
FOR C OMPARISON W ITH FTC
on a combination of adaptive controllers in [8] and [23] [3] D. D. Woods, and M. Branlat, “Basic patterns in how adaptive systems
and guarantees boundedness. Extensive numerical simulations fail,” in Resilience Engineering in Practice: A guidebook, E. Hollnagel,
ed. Farnham, U.K.: Nov. 2013, pp. 127–144.
were provided, both of a nonlinear model of an F-16 aircraft [4] D. D. Woods, “The theory of graceful extensibility: Basic rules that
and a linear model of an F-8 aircraft, all of which show that govern adaptive systems,” Environ. Syst. Decisions, vol. 38, no. 4,
the supervisory controller results in a satisfactory performance. pp. 433–457, 2018.
[5] K. S. Narendra, A. M. Annaswamy, Stable Adaptive Systems. New York,
The detailed comparisons were carried out with a variety of NY, USA: Dover, 2005.
controllers that are nonadaptive, optimal, and adaptive but uses [6] S. P. Karason and A. M. Annaswamy, “Adaptive control in the
only an autopilot and fault tolerant. In all cases, it was shown presence of input constraints,” in Proc. Amer. Control Conf., 1993,
pp. 1370–1374.
that the proposed controller provides better performance. [7] M. Schwager, A. M. Annaswamy, and E. Lavretsky, “Adaptation-based
This article provides a comparative test of the resilient con- reconfiguration in the presence of actuator failures and saturation,” in
Proc. Amer. Control Conf., 2005.
trol architecture for a specific flight control case and scenario. [8] E. Lavretsky and N. Hovakimyan, “Stable adaptation in the presence
The architecture provides specific performance metrics, and of input constraints,” Syst. Control Lett., vol. 56, no. 11, pp. 722–729,
the test provides the detailed performance measures. The key 2007.
[9] National Transportation Safety Board (USA) Aircraft Accident Report:
finding is that the supervisory controller improved resilient Loss of Thrust in Both Engines After Encountering a Flock of Birds and
performance for handling anomalous conditions. As a result, Subsequent Ditching on the Hudson River, document NTSB/AAR-10/03,
the test provides a potential standard for quantitative analysis Airbus, Weehawken, NJ, USA, 2009.
[10] Netherland Aviation Safety Board (Netherland) Aircraft Accident Report:
of resilient performance. El Al Flight 1862, document Boeing 747-258f 4x-axg, Amsterdam,
This new control architecture addresses the problem of Bijlmermeer, 1994, p. 92.
bumpy transfers of control in current human-automation [11] National Transportation Safety Board (USA) Aircraft Accident Report:
Delta Air Lines, document NTSB/AAR-89/04, Dallas-Fort Worth Inter-
systems. Current forms of human-automation interaction national Airport, Washington, DC, USA, 1989.
virtually guarantee late transfers of control that increases the [12] National Transportation Safety Board (USA) Aircraft Accident Report:
risk of decompensation as the human–machine system tries Air Florida, document NTSB-AAR-82-8, Near Washington National
Airport, Washington, DC, USA, 1982.
to keep pace with growing or cascading demands [3]. This [13] R. Hosman and H. Stassen, “Pilot’s perception in the control of
risk has contributed to actual accidents [2], [30] where loss of aircraft motions,” Control Eng. Pract., vol. 7, no. 11, pp. 1421–1428,
vehicle control resulted from bumpy and late transfers from 1999.
[14] D. T. McRuer, “Human dynamics in man-machine systems,” Automatica,
autopilot to human pilot. The resilient control architecture vol. 16, no. 3, pp. 237–253, May 1980.
developed here demonstrates that there are alternative [15] R. A. Hess, “Simplified approach for modelling pilot pursuit control
architectures, and the simulation studies in this article show behaviour in multi-loop flight control tasks,” Proc. Inst. Mech. Eng., G,
J. Aerosp. Eng., vol. 220, no. 2, pp. 85–102, 2006.
that these alternative architectures can resolve the bumpy [16] R. A. Hess, “Modeling pilot control behavior with sudden changes
transfer of control problem. in vehicle dynamics,” J. Aircr., vol. 46, no. 5, pp. 1584–1592,
This article also provides a demonstration of the value of Sep. 2009.
[17] R. A. Hess, “Modeling human pilot adaptation to flight control anom-
theoretical advances in Resilience Engineering [1]–[4]. The alies and changing task demands,” J. Guid. Control, Dyn., vol. 30, no. 6,
Theory of Graceful Extensibility [4] specifies that adaptive pp. 655–666, Jun. 2015.
[18] D. D. Woods, and N. B. Sarter, “Learning from automation surprises
units and networks (in this case, the combination of human and and going sour accidents,” in Cognitive Engineering In The Aviation
autopilot control) should regulate CfM in order to be resilient Domain, Boca Raton, FL, USA: CRC Press, Aug. 2000, pp. 327–353.
in the face of anomalies that challenge normal function (in this [19] A. B. Farjadian, A. M. Annaswamy, and D. D. Woods, “A resilient
shared control architecture for flight control,” in Proc. Int. Symp. Sustain.
case what an autopilot can handle by itself). The supervisory Syst. Technol., 2016.
control architecture was developed to regulate CfM. Other [20] A. B. Farjadian, A. M. Annaswamy, and D. D. Woods, “Bumpless
research results have shown that adaptive units at different reengagement using shared control between human pilot and adaptive
autopilot,” in Proc. IFAC, Toulouse, France, Jul. 2017.
scales can monitor their CfM and can adapt to compensate [21] T. G. Lee and U. Y. Huh, “An error feedback model based adaptive con-
when the risk of saturation gets too high [31]. This article troller for nonlinear systems,” in Proc. IEEE Int. Symp. Ind. Electron.,
demonstrates that the general concept in the theory can be Jul. 1997, pp. 1095–1100.
[22] E. Lavretsky, “Adaptive output feedback design using asymptotic prop-
defined and used in specific control problems. This article erties of LQG/LTR controllers,” in Proc. AIAA Guid. Navigat. Control
also shows that systems designed to regulate CfM can produce Conf. (AIAA), 2010, pp. 2010–7538.
improved performance in the face of anomalies. The end result [23] T. E. Gibson, A. M. Annaswamy, and E. Lavretsky, “On adaptive
control with closed-loop reference models: Transients, oscillations, and
is a new path forward for the design of combined human and peaking,” IEEE Access, vol. 1, pp. 703–717, Sep. 2013.
machine systems that can reliably produce resilient perfor- [24] A. E. Bryson, “Optimal control-1950 to 1985,” IEEE Control Syst.,
mance in the face of disturbances, anomalies, and cascades vol. 16, no. 3, pp. 26–33, Jun. 1996.
[25] E. Lavretsky, and K. A. Wise, Robust and Adaptive Control. London,
that exceed the machine’s capability alone. U.K.: Springer, 2013, pp. 317–353.
ACKNOWLEDGMENT [26] L. Guohua, “Pilot-related factors in aircraft crashes: A review
of epidemiologic studies,” Aviation Space Environ. Med., vol. 65,
The authors would like to thank Dr. E. Lavretsky of Boeing pp. 944–952, Oct. 1994.
Company for his valuable inputs. [27] D. P. Wiese, A. M. Annaswamy, J. A. Muse, M. A. Bolender, and E.
Lavretksy, “Sequential loop closure based adaptive output feedback,”
R EFERENCES IEEE Access, vol. 12, pp. 23436–23451, 2017.
[28] P. Kapasouris, M. Athans, and G. Stein, “Design of feedback control
[1] D. D. Woods, “Four concepts of resilience and the implications for the systems for unstable plants with saturating actuators,” in Proc. IFAC
future of resilience engineering,” Rel. Eng. Syst. Saf., vol. 141, pp. 5–9, Symp. Nonlinear Control Syst. Design. Oxford, U.K.: Pergamon Press,
Sep. 2015. 1990, pp. 302–307.
[2] D. D. Woods and E. Hollnagel, Joint Cognitive Systems: Patterns [29] C. G. Rieger, “Notional examples and benchmark aspects of a resilient
in Cognitive Systems Engineering. Boca Raton, FL, USA: Taylor & control system,” in Proc. IEEE 3rd Int. Symp. Resilient Control
Francis, 2006. Syst. (ISRCS), 2010, pp. 64–71.
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.
42 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 29, NO. 1, JANUARY 2021
[30] In-Flight Icing Encounter and Loss of Control Simmons Airlines, D.B.A. Benjamin Thomsen received the B.Eng. degree
American Eagle Flight 4184 Avions de Transport Regional (ATR) Model in mechanical engineering from McGill University,
72-212, N401AM, document Aircraft Accident Report NTSB/AAR- Montreal, QC, Canada, in 2015. He is currently pur-
96/01, National Transportation Safety Board, Washington, DC, USA, suing the degree with the Department of Mechanical
1994. Engineering, Massachusetts Institute of Technology,
[31] R. J. Stephens, D. D. Woods, and E. S. Patterson, “Patient boarding in Cambridge, MA, USA.
the emergency department as a symptom of complexity-induced risks,” He is currently a Researcher with the Active Adap-
in Resilient Health Care, vol. 2. Boca Raton, FL, USA: CRC Press, tive Control Laboratory, Massachusetts Institute of
2017, pp. 159–174. Technology. His research interests lie in the areas
[32] T. S. Carretta, D. C. Perry, Jr., and M. J. Ree, “Prediction of situational of motion planning and control for autonomous
awareness in F-15 pilots,” Int. J. Aviation Psychol., vol. 6, no. 1, aerial vehicles, with the goal of ensuring stable and
pp. 21–41, Jan. 1996. consistent UAV behavior in the presence of uncertain vehicle dynamics.
[33] J. L. Taylor, Q. Kennedy, A. Noda, and J. A. Yesavage, “Pilot age
and expertise predict flight simulator performance A 3-year longitudinal
study,” Neurology, vol. 68, no. 9, pp. 648–654, Feb. 2007.
[34] N. B. Sarter and D. D. Woods, “Pilot interaction with cockpit automa-
tion: Operational experiences with the flight management system,” Int.
J. Aviation Psychol., vol. 2, no. 4, pp. 303–321, 1992.
[35] N. B. Sarter and D. D. Woods, “Pilot interaction with cockpit automation Anuradha M. Annaswamy (F’02) is currently the
II: An experimental study of pilots’ model and awareness of the flight Founder and the Director of the Active Adaptive
management system,” Int. J. Aviation Psychol., vol. 4, no. 1, pp. 1–28, Control Laboratory and a Senior Research Scien-
1994. tist with the Department of Mechanical Engineer-
[36] N. B. Sarter and D. D. Woods, “How in the world did we ever get into ing, Massachusetts Institute of Technology, Cam-
that mode? Mode error and awareness in supervisory control,” Hum. bridge, MA, USA. She is the author of 100 journal
Factors, vol. 37, pp. 5–19, Mar. 1995. publications and numerous conference publications,
[37] N. B. Sarter and D. D. Woods, “Team play with a powerful and a coauthor of a graduate textbook on adaptive
independent agent: Operational experiences and automation surprises control (2004), and a coeditor of several reports,
on the Airbus A-320,” Hum. Factors, vol. 39, pp. 553–569, Dec. 1997. including Systems & Control for the Future of
[38] N. B. Sarter and D. D. Woods, “Team play with a powerful and Humanity, Research Agenda: Current and Future
independent agent: A full-mission simulation study,” Hum. Factors, Roles, Impact and Grand Challenges (Elsevier), the IEEE Vision for Smart
vol. 42, pp. 390–402, Sep. 2000. Grid Control: 2030 and Beyond (IEEE Xplore), and Impact of Control
[39] A. E. Sklar and N. B. Sarter, “Good vibrations: Tactile feedback in Technology. Her research interests pertain to adaptive control theory and
support of attention allocation and human-automation coordination in applications to aerospace, automotive, and propulsion systems, cyber–physical
event-driven domains,” Hum. Factors, vol. 41, pp. 543–552, Dec. 1999. systems science, and CPS applications to smart grids, smart cities, and
[40] K. Abbott, D. McKenney, and P. Railsback, Operational Use of Flight smart infrastructures.
Path Management Systems. Palo Alto, CA, USA: PARC, 2013. Dr. Annaswamy is also a fellow of the International Federation of Automatic
[41] M. Mulder et al., “Manual control cybernetics: State-of-the-art and Control (IFAC). She received several awards, including the George Axelby
current trends,” IEEE Trans. Human-Mach. Syst., vol. 48, no. 5, and Control Systems Magazine Best Paper Awards from the IEEE Control
pp. 468–485, Oct. 2018. Systems Society (CSS), the Presidential Young Investigator Award from NSF,
[42] D. A. Abbink et al., “A topology of shared control systems—Finding the Hans Fisher Senior Fellowship from the Institute for Advanced Study,
common ground in diversity,” IEEE Trans. Human-Mach. Syst., vol. 48, Technische Universität München, the Donald Groen Julius Prize from the
no. 5, pp. 509–525, Oct. 2018. Institute of Mechanical Engineers, a Distinguished Member Award, and a
[43] T. B. Sheridan and G. Johannsen, Monitoring Behavior and Supervisory Distinguished Lecturer Award from the IEEE CSS. She is also the President-
Control. New York, NY, USA: Plenum Press, 1976. Elect of the IEEE CSS. She has been the Deputy Editor of Annual Reviews
[44] M. Mulder, D. A. Abbink, and E. R. Boer, “Sharing control with haptics:
in Control (Elsevier) since 2016.
Seamless driver support from manual to automatic control,” Hum.
Factors J. Hum. Factors Ergonom. Soc., vol. 54, no. 5, pp. 786–798,
May 2012.
[45] A. Rankin, R. Woltjer, and J. Field, “Sensemaking following surprise in
the cockpit—A re-framing problem,” Cognition, Technol. Work, vol. 18,
pp. 623–642, Sep. 2016.
[46] A. Jain, R. Bansal, A. Kumar, and K. D. Singh, “A comparative study of
David D. Woods received the Ph.D. degree from
visual and auditory reaction times on the basis of gender and physical
Purdue University, West Lafayette, IN, USA, in
activity levels of medical first year students,” Int. J. Appl. Basic Med.
1979.
Res., vol. 5, no. 2, pp. 124–127, 2015.
[47] Y. Zhang and J. Jiang, “Fault tolerant control system design with He is currently a Professor of integrated systems
explicit consideration of performance degradation,” IEEE Trans. Aerosp. engineering with The Ohio State University, Colum-
Electron. Syst., vol. 39, no. 3, pp. 838–848, Jul. 2003. bus OH, USA. His work on safety in high risk,
[48] Y. Zhang, J. Jiang, and D. Theilliol, “Incorporating performance degra- complex settings is found in the books: Behind
dation in fault tolerant control system design with multiple actuator Human Error (1994; second edition, 2010), Joint
failures,” Int. J. Control Autom. Syst., vol. 6, pp. 327–338, Jun. 2008. Cognitive Systems (Foundations, 2005; Patterns,
2006), Resilience Engineering: Concepts and Pre-
cepts (2006), and Resilience Engineering in Practice
(2011). He studies human coordination with automated and intelligent systems
and accident investigations in aviation, nuclear power, critical care medicine,
Amir B. Farjadian received the B.S. degree in bio- crisis response, military operations, outages of critical digital services, and
medical engineering from Azad University, Tehran, space operations. He began developing resilience engineering from 2000 to
Iran, in 2003, the M.S. degree in biomedical engi- 2003 as a part of the response to several NASA accidents.
neering from the Iran University of Science and Dr. Woods received many awards, such as the Laurels Award from Aviation
Technology (IUST), Tehran, in 2006, and the Ph.D. Week and Space Technology in 1995 and the Jimmy Doolittle Fellow Award
degree in bioengineering from Northeastern Univer- from the Air Force Association. He has served on many national advisory
sity, Boston, MA, USA, in 2015. committees, such as the National Research Council committees on Dependable
At the time of writing this article, he was with Software in 2006, the Autonomy in Civil Aviation in 2014, the FAA Human
the Active Adaptive Control Lab, Department of Factors and Cockpit Automation Team (in 1996 and its reprise in 2013), and
Mechanical Engineering, Massachusetts Institute of the Defense Science Board Task Force on Autonomy in 2012. He was an
Technology (MIT), Cambridge, MA, USA, pursuing Advisor to the Columbia Accident Investigation Board. He is also the Past-
research in human-machine cognitive interaction, trying to introduce the next President of the Resilience Engineering Association and the Human Factors
generation of resilient control systems. and Ergonomics Society.
Authorized licensed use limited to: Embry-Riddle Aeronautical University. Downloaded on May 16,2023 at 20:10:59 UTC from IEEE Xplore. Restrictions apply.