Identification of The Bombardier CRJ 700 Stall Dynamics Model Using Neural Networks

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

JOURNAL OF AEROSPACE INFORMATION SYSTEMS

Vol. 19, No. 12, December 2022

Identification of the Bombardier CRJ-700 Stall Dynamics Model


Using Neural Networks

Yvan Tondji,∗ Mouhamadou Wade,† Georges Ghazi,‡ and Ruxandra Mihaela Botez§
École de Technologie Supérieure (ÉTS), Montreal, Quebec H3C-1 K3, Canada
https://doi.org/10.2514/1.I011104
This paper aims to present a new methodology to model the aerodynamic coefficients and predict the aircraft
dynamics under stall conditions, including the hysteresis cycle, using neural networks. The aerodynamic coefficients
variations required for the identification process were estimated from flight data collected during different stall
maneuvers. Then, a level-D-qualified Bombardier CRJ-700 virtual research equipment simulator (VRESIM)
developed by CAE, Inc. and Bombardier was used to gather flight data in both linear and nonlinear stall phases.
According to the Federal Aviation Administration (FAA), level D is the highest qualification level for flight dynamics
and propulsion models. Multilayer perceptron (MLP) and recurrent neural networks were trained for the
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

aerodynamic coefficients learning and their correlation with flight parameters. A new methodology for tuning the
neural network parameters, such as the optimal number of layers and neurons, was developed. The resulting models
were validated by comparing predicted flight data with experimental data obtained from the level D Bombardier
CRJ-700 VRESIM by considering the same pilot inputs. The models developed using the proposed methodology were
able to predict the CRJ-700 flight dynamics in both static and dynamic stall conditions, with very good precision,
within the tolerances of the FAA.

Nomenclature aerodynamic phenomenon that occurs at high angles of attack and at


ax , az = acceleration components along the x and z body low speeds, and it results in a significant suddenly reduction in the lift
axes of the wing [1]. Although it represents a certain risk for commercial
CLs , CDs = lift and drag aerodynamic coefficients aircraft, flying at a high angle of attack and in near-stall conditions
Cms = pitching moment aerodynamic coefficient has several advantages, such as increasing the aircraft’s lift capacity
cw = mean aerodynamic chord length or reducing landing distances. Thus, given the industry’s desire to
Iyy = moment of inertia about the y body axis constantly improve the performance and safety of aircraft, aerody-
namic phenomena such as stall are of great interest. Understanding
M = Mach number
stall allows manufacturers to explore new control strategies [2–5] to
m = mass of the aircraft
extend the operational envelope of the next generation of aircraft. It
o = neural network output vector
may also help the airline industry in the development of new
q = aircraft pitch rate
approaches for proactive risk management [6,7], aiming to identify
Sw = reference wing area
and mitigate risks before eventual accidents, or to develop feedback
Tx, Tz = thrust force components along the x and z body
models of air transportation system [8]. However, modeling the
axes
aircraft dynamics in the stall region remains a challenge for engineers
Vt = true airspeed
and researchers [9].
w = weight matrix in a neural network
When an aircraft reaches stall conditions, it is subjected to multiple
zcg , xcg = z and x axis coordinates of the center of gravity
complex and nonlinear aerodynamic phenomena, such as boundary-
α = angle of attack
layer instabilities, vortex instabilities, early transition from laminar to
δ = control surface deflection
turbulent flow, and critical flow separation [10]. The stall can be di-
ρ = air density
vided into two regions: static and dynamic. A static stall occurs when
the aircraft’s angle of attack exceeds a critical value, and the airflow
I. Introduction begins to separate from the wing. In this case, the aircraft remains
controllable despite the loss of lift, and the pilot can return to the aircraft
F OR reasons of safety and passenger comfort, aircraft are nor-
mally designed to fly in conditions within a defined envelope
in order to avoid dangerous situations, such as stalling. Stall is an
stable configuration by reducing its angle of attack. Dynamic stall, on
the other hand, is more complex, and occurs when the airflow has com-
pletely separated from the wing. In this case, the pilot may temporarily
lose control of the aircraft, which exhibits a complex and nonlinear
Presented as Paper 2022-2577 at the 2022 AIAA SciTech 2022 Forum, San behavior. Mathematically, the aerodynamic coefficients of an aircraft
Diego, California, January 7 2022; received 27 January 2022; revision in stall conditions can be described by two distinct trends: a static trend
received 5 June 2022; accepted for publication 3 August 2022; published for static stall, and a hysteresis trend for dynamic stall.
online 16 September 2022. Copyright © 2022 by Yvan Tondji, Georges
Ghazi, Ruxandra Mihaela Botez. Published by the American Institute of
Today, the most common techniques for determining the aerody-
Aeronautics and Astronautics, Inc., with permission. All requests for copying namic coefficients of an aircraft include the use of semiempirical models
and permission to reprint should be submitted to CCC at www.copyright.com; [11–13] or computational fluid dynamics (CFD) methods [1,9]. Semi-
employ the eISSN 2327-3097 to initiate your request. See also AIAA Rights empirical methods allow the variation of the coefficients to be modeled
and Permissions www.aiaa.org/randp. as a function of the flight conditions by using mathematical equations.
*Ph.D. Student, Laboratory of Applied Research in Active Controls, These equations are based on theoretical models coupled with aero-
Avionics and Aeroservoelasticity, 1100 Notre Dame West. Member AIAA. dynamic databases obtained from wind-tunnel and flight tests. Botez

Master Student, Laboratory of Applied Research in Active Controls, [13] presented a comparative study of semiempirical models for the pre-
Avionics and Aeroservoelasticity, 1100 Notre Dame West. diction of dynamic stall. Although very practical, these models are too

Assistant Professor, Laboratory of Applied Research in Active Controls,
Avionics and Aeroservoelasticity, 1100 Notre Dame West. Member AIAA.
simple to be generalized to all aircraft, or to model nonlinear phenomena
§
Full Professor, Canada Research Chair Holder Level 1 in Aircraft Model- such as those governing aircraft stall.
ing and Simulation, Laboratory of Applied Research in Active Controls, CFD methods, on the other hand, are more powerful and general-
Avionics and Aeroservoelasticity, 1100 Notre Dame West. Associate Fellow izable methods. They are based on the resolution of fluid dynamic
AIAA. equations by numerical calculations. Over the past decades, CFD
781
782 TONDJI ET AL.

methods have greatly contributed to improve the modeling of model of a physical system from measurement data. In other words,
unsteady flows, to the point of becoming an essential tool for the the objective is to learn the dynamics of the system and translate it
aerospace industry. A review of CFD methods on dynamic stall was into mathematical equations. In this context, the use of artificial
presented by Ekaterinaris and Platzer [14]. For example, Spentzos intelligence can be very practical.
et al. [1] performed numerical simulations of three-dimensional Artificial intelligence (AI) is a rapidly advancing technology that
dynamic stall using CFD. The full Navier–Stokes equations, coupled could soon have a significant impact on several industries and
with a two-equation turbulence model, were solved; and the results engineering processes. It refers to an artificial design of intelligence
were presented for square-shaped wings having a NACA 0012 air- based on the human model; it can learn from past data and predict
foil. The obtained results were validated using experimental data natural language and information. Technologies based on AI in
obtained from both the surface pressure distribution on the wing and Ref. [25] are currently being developed for flight simulation, and
the flow topology. Barakos and Drikakis [15] also used Navier– they could solve a wide range of complex problems in the aeronaut-
Stokes and turbulence transport equations to computationally inves- ical field [26–34]. These studies have demonstrated that “past data”
tigate subsonic and transonic turbulent flows around oscillating and can be used to build a generalized mathematical model of a system
ramping airfoils under dynamic stall conditions. They investigated being tested [35].
the effects of various parameters, such as the Reynolds number, Mach Machine learning (ML), which is a subset of AI, has already
number, and pitch rate on the stall angle. successfully been used for solving complex system identification
CFD methods allow for cost-effective simulations leading to the problems. Several system identification methods have already been
understanding of critical parameters for aerodynamic modeling in applied to identify aerodynamic coefficients. For example, kriging
stall conditions. They can also provide detailed information any- [36] and convolutional neural network [37] methods have been used
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

where in the flowfield, which allows the accurate characterization of to predict longitudinal aerodynamic coefficients in linear flight
the laminar to turbulent transitions region of the wing under tests. regimes through graphical image analysis of wing airfoils. However,
However, their calculation accuracy is usually limited by the assump- these visual methods have the disadvantage of assuming the steadi-
tions of the mathematical equations used by their algorithms. Even ness of aerodynamic coefficient variation with the angle of attack,
though numerical simulations allow a first representation of the which is not valid in the stall regime. Other ML methods such as
studied stall models, experimental tests must often confirm the support vector machines [38], maximum likelihood [39], and
obtained results before being considered as industrial improvements. extreme learning machine networks [40,41] have also demonstrated
Many researchers have investigated experimental techniques to their effectiveness in the aircraft parameter estimation field, espe-
obtain the aerodynamic coefficients of a wing under stall conditions cially for aerodynamic coefficients variations with the angle of
from wind-tunnel tests. Piziali, for instance, performed an analysis to attack. However, these methods have difficulties in solving optimi-
evaluate the aerodynamic characteristics of a NACA 0015 finite wing zation problems with a large number of variable dimensions and have
with an aspect ratio of 10 for different values of pitch rates and angles limited accuracy for solving highly nonlinear engineering problems
of attack, as well as for a Reynolds number of 106 [16]. In his study, such as stall modeling. To our best knowledge, among all these ML
Piziali used pressure measurements at various spanwise wing loca- techniques, we believe that neural networks could be the most
tions to visualize the variations of aerodynamic loads on a wing. Tang suitable presented in the literature for stall modeling because they
and Dowell [17] carried out a similar experiment on a NACA 0012 can handle multivariable dimension modeling of nonlinear phenom-
airfoil square wing model with an aspect ratio of 1.5. The model ena [42–47].
oscillated around the pitch axis at several reduced pitch rates and Punjani and Abbeel [42] defined a rectified linear unit neural
angles of attack. They also analyzed pressure fluctuations at three network (NN) model and proved its effectiveness for modeling an
different spanwise locations of the wing to characterize the flow. aerobatic helicopter’s dynamics. A helicopter is a complex system
Later, Braza et al. [18] performed a laser velocimetry technique to combining a rigid-body model with aerodynamics, vibrations,
obtain accurate measurements of flow velocity during dynamic stall. engines, etc. Consequently, their system identification is a complex
Wernert et al. [19] used a laser sheet visualization technique to issue, especially when unsteady flight regimes are considered. The
visualize the flow around a NACA 0012 airfoil. The wing oscillated prediction of the vertical acceleration of the helicopter is empirically
with an amplitude of 10 deg and a mean incidence angle of 15 deg. one of the most challenging problems; the NN-developed model
The aspect ratio of the wing was 2.8, the Reynolds number was improved this prediction by 60% over the previous state-of-the-art
methods [42]. The overall root-mean-square acceleration was
3.73 × 105 , and a reduced frequency of 0.15 was used. Mulleners
improved by 58%. Peyada and Ghosh [43] had a similar challenge
et al. [20] and Hansman and Craig [21] investigated flow separation
of modeling aircraft parameters using neural networks. Their feed-
dynamics using a time-resolved particle image velocimetry technique
forward neural network (FFNN) was coupled with Gauss–Newton
to visualize the velocity field on a steady airfoil. In Ref. [20], experi-
optimization. It used a black-box approach to estimate the aerody-
ments were performed on an OA209 airfoil at a Mach number of
namic coefficients of an aircraft using measured flight variables, such
0.16 and a Reynolds number of 1.8 × 106 ; whereas in Ref. [21], tests as speeds and accelerations. The algorithm was validated using both
on the NACA 64-210 and NACA 0012 at a Reynolds number of 3.1 × HANSA-3 aircraft and ATTAS aircraft flight data. The measured
105 were performed. values were compared with those obtained using the least square (LS)
Wind-tunnel experiments have the advantage of dealing with a and filter error (FE) methods. Their FFNN gave better approxima-
“real” fluid and can be used to reproduce flight conditions over a wide tions than the LS and FE methods. Other researchers, including Linse
range of the envelope of an aircraft. However, they have some and Stengel [44], Moin et al. [45], Singh and Ghosh [46], and Ghazi
disadvantages: they are prohibitively expensive and time-consuming et al. [47], also contributed to the application of neural networks for
[22,23], depending on the scale of the model; and they may not aircraft aerodynamic coefficient identification.
properly consider the effects of aeroservoelasticity. In addition, wind The advantages of neural network methods are their ability to learn
tunnels are limited because the Reynolds number that can be repro- through past data and to provide function approximations of the
duced in such an environment is typically restricted to a range of tested system, without any representation of a mathematical model
0.5 × 106 to 1 × 106 , whereas in actual flight conditions, it can vary or need to solve its equations of motion. In addition, once the model is
between 20 × 106 and 50 × 106 [20]. trained with past data, the solutions are computed very quickly
Another alternative to model aircraft aerodynamic coefficients is to (milliseconds in software and microseconds in hardware) [25]. How-
use system identification techniques. They combine the advantages ever, NNs require access to a significant amount of data to be able to
of the previously presented methods and overcome their weaknesses. train adequately. Numerical models, such as those encoded in high-
For example, in Ref. [24], a flexible simulation tool for aircraft certification-level flight simulators, can represent the flight dynamics
parameters’ identification was developed using system identification of an aircraft under near-reality flight conditions with excellent
techniques. The developed tool was further used to implement new accuracy: to the point of being a reference for researchers [47–49].
control strategies. These techniques aim to design mathematical Aircraft flight simulators present the advantage of enabling the rapid
TONDJI ET AL. 783

gathering of data that can be used to build the large database needed to the methodology developed at the Laboratory of Applied Research in
feed a system identification model. Active Control, Avionics and Aeroservoelasticity for modeling the
This paper aims to present a new methodology to model the aerodynamic coefficients of the Bombardier CRJ-700 aircraft in stall
aerodynamic coefficients and identify the dynamics of an aircraft conditions using neural networks.
in both static and dynamic stall conditions, using neural networks.
The methodology was applied on the Bombardier CRJ-700 regio- A. Flight-Test Procedure and Data Gathering
nal jet. This aircraft was selected because a highly qualified flight The first step in this methodology was to conduct a series of flight
simulator was available for the study: a virtual research equipment
tests and collect a large amount of flight data. The objective was to
simulator (VRESIM) for the Bombardier CRJ-700 (see Fig. 1). The
create a database reflecting the variation of the aircraft aerodynamic
VRESIM was designed and manufactured by CAE, Inc., and it has a
coefficients over a wide range of flight conditions. For this purpose,
level D qualification for its flight dynamics and propulsion model.
several flight tests were performed with the Bombardier CRJ-700
According to the Federal Aviation Administration (FAA), level D is
VRESIM, following the procedure described in Fig. 2.
the highest qualification level for flight simulators. Therefore, it was
As illustrated in Fig. 2, the procedure used in this study involved
assumed that the VRESIM was accurate enough to be considered as a
several steps. The first step was to stabilize (or trim) the aircraft at a
test aircraft, and that all the collected data were similar to the actual
given flight condition expressed in terms of airspeed and altitude.
data collected by the Bombardier’s flight-test engineers’ team.
The rest of the paper is structured as follows: Sec. II presents the This maneuver was accomplished by engaging the altitude hold
methodology, which includes the procedure for acquiring flight data mode from the autopilot panel to maintain the altitude, whereas the
from the flight simulator and the data preprocessing needed to estimate airspeed was stabilized manually by adjusting the throttle position.
Once the aircraft was trimmed (step 1), the next step was to stall it.
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

the aerodynamic coefficients from measurable flight parameters. The


method developed to determine the optimal neural network structure as For this purpose, the engine thrust was reduced by returning the
well as the training process are also discussed in this section. Section III throttles to the idle position (step 2). This action resulted in a gradual
presents the results obtained and their comparison with experimental reduction of the aircraft airspeed, which was compensated for by the
data collected from the CRJ-700 VRESIM. Finally, the paper ends with autopilot by increasing the angle of attack to maintain the altitude.
conclusions and remarks regarding future work. When the aircraft airspeed was relatively low (close to stall speed),
the autopilot was then disengaged, and the yoke was pulled back
manually to deflect the elevators (step 3). This second action caused
II. Methodology the angle of attack to suddenly increase until reaching the stall angle
αstall . During this part of the flight test, the aircraft was maintained in
Modeling a physical system consists of postulating a mathematical stall conditions as much as possible by controlling the elevators in
model that is supposed to reflect the structure of the system and order to observe the dynamic stall and at least one hysteresis cycle
in determining the parameters defining that model. Such a model is (step 4). Finally, the last maneuver was to recover the aircraft. The
very useful, especially when it is impossible or very expensive to engine thrust was increased to gain airspeed, and the elevators were
create an experimental environment to test and analyze the system manually controlled to restabilize the aircraft (step 5); then, they
behavior. Within this context, the objective of this section is to present returned to normal level flight conditions (step 6).
During the flight tests, all the required flight parameters (such as
the altitude, Mach number, true airspeed, angular velocities, acceler-
ations, engine thrust, and control surface deflections) were recorded at
a sampling rate of 30 Hz. A typical example of data recorded from the
VRESIM for a flight test conducted at an altitude of 7500 ft, a Mach
number of 0.20, and with the slats fully retracted (i.e., 0 deg) is shown
in Fig. 3. In this case, the pilot suddenly deflected the elevators δe
at about 120 s (see Fig. 3a), which caused the angle of attack α to
immediately increase above the stall angle (see Fig. 3f). The lift force
then decreased significantly, resulting in a change in vertical acceler-
ation az (see Fig. 3h). Similarly, the drastic change in longitudinal
acceleration ax reflects the increase of the drag force that occurs during
the stall (see Fig. 3g). The combination of these two phenomena led to
a decrease in the altitude h.
Starting from the procedure described in Fig. 2, a total of 39 flight
cases (i.e., scenarios) was conducted with the Bombardier CRJ-700
VRESIM. These flight cases were determined by selecting 13 differ-
ent altitudes ranging from 5000 to 35,000 ft, with a step of 2500 ft. In
addition, because slats affect the shape of a wing by locally increasing
Fig. 1 Bombardier CRJ-700 virtual research equipment simulator its camber, which has the effect of delaying the stall phenomenon,
used for the validation of the proposed methodology. three slat configurations were considered: 0 deg (i.e., fully retracted),

Fig. 2 Stall flight-test procedure illustration.


784 TONDJI ET AL.
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

Fig. 3 Example of data recorded for a flight test at 7500 ft, Mach 0.20, and slats δs retracted.

20 deg (i.e., intermediate position), and 45 deg (i.e., fully extended). Table 2 Flight-test conditions with slats at 20 deg
Tables 1–3 summarize the flight conditions in terms of altitude, Mach
number, and angle of attack, which were considered for each of the Flight case Mach number Angle of attack
number Altitude, ft (at stall) (at stall), deg
three slat configurations.
14 5000 0.18 17.62
15 7500 0.19 17.55
B. Data Processing and Aerodynamic Coefficients’ Determination 16 10,000 0.19 17.58
Once all the flight tests were completed, the next step was to estimate 17 12,500 0.20 17.60
the aerodynamic coefficients of the aircraft, and then to create a data- 18 15,000 0.21 17.50
base to prepare the neural network training process. 19 17,500 0.23 17.60
Starting from the gathered data, the three aerodynamic coefficients 20 20,000 0.24 17.56
21 22,500 0.30 17.60
in the stability axes of the aircraft (CDs , CLs , and Cms ) were es-
22 25,000 0.30 17.54
timated based on the following equations [47]: 23 27,500 0.31 17.70
24 30,000 0.36 17.70
CLs  CLb cosα − CDb sinα (1) 25 32,500 0.36 17.60
26 35,000 0.37 17.70
CDs  CDb cosα  CLb sinα (2)

Table 1 Flight-test conditions with slats at 0 deg Table 3 Flight-test conditions with slats at 45 deg
Flight case Mach number Angle of attack Flight case Mach number Angle of attack
number Altitude, ft (at stall) (at stall), deg number Altitude, ft (at stall) (at stall), deg
1 5000 0.21 17.02 27 5000 0.16 17.72
2 7500 0.20 17.01 28 7500 0.17 17.66
3 10,000 0.26 17.00 29 10,000 0.19 17.71
4 12,500 0.24 17.01 30 12,500 0.19 17.51
5 15,000 0.31 17.03 31 15,000 0.21 17.64
6 17,500 0.31 17.02 32 17,500 0.22 17.55
7 20,000 0.30 16.84 33 20,000 0.23 17.88
8 22,500 0.36 17.10 34 22,500 0.23 17.77
9 25,000 0.37 17.00 35 25,000 0.28 17.66
10 27,500 0.38 17.00 36 27,500 0.28 17.63
11 30,000 0.40 17.01 37 30,000 0.29 17.69
12 32,500 0.34 17.00 38 32,500 0.29 17.61
13 35,000 0.45 17.12 39 35,000 0.31 17.56
TONDJI ET AL. 785

Cms  Cmb − CDb zcg − CLb xcg (3) wing, and ax and az are the longitudinal and vertical accelerations of
the aircraft, respectively.
where fxcg ; zcg g are the distances of the aircraft center of gravity Figures 4–6 show the aerodynamic coefficients estimated from
relative to its aerodynamic center; and CLb , CDb , and Cmb are the flight-test data for the Bombardier CRJ-700 VRESIM, as well as for
lift, drag, and pitching moment coefficients, respectively, expressed the three slat configurations. Note that for confidentiality reasons, the
in the aircraft body axis. These coefficients were determined from the data presented in these figures are normalized to the mean value and
following equations: standard deviation of each data sample.
It is interesting to note the effect of the slats on the lift and drag
maz − T z variations during the stall phase. Indeed, when the slats were fully
CLb  (4) retracted (see Fig. 4), a very fast reduction in lift and an increase in
1∕2ρV 2T Sw
drag could be observed; and the angle of attack could increase up to
80 deg. However, when the slats were extended (see Figs. 5 and 6),
max − T x
CDb  (5) the reduction in lift was smaller, and the angle of attack did not exceed
1∕2ρV 2T Sw 45 deg. This observation highlights the importance of taking the slats
into account in the model because they have a great influence on
I yy q_ − T x zeng − T z xeng the stall.
Cmb  (6)
1∕2ρV 2T Sw cw
C. Neural Network Modeling
where ρ is the air density, fT x ; T z g are the components of the engine There are typically three categories of methods commonly used to
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

thrust, Iyy is the aircraft moment of inertia about the lateral axis, Sw is identify a model for nonlinear systems: block-oriented [50], func-
the wing reference area, cw is the mean aerodynamic chord of the tional time series [51], and black-box [47]. Neural networks are part

Fig. 4 Aerodynamic coefficients’ estimations from flight-test data obtained from the Bombardier CRJ-700 VRESIM (slats at 0 deg).

Fig. 5 Aerodynamic coefficients’ estimations from flight-test data obtained from the Bombardier CRJ-700 VRESIM (slats at 20 deg).
786 TONDJI ET AL.
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

Fig. 6 Aerodynamic coefficients’ estimations from flight-test data obtained from the Bombardier CRJ-700 VRESIM (slats at 45 deg).

of the black-box methods. Given their ability to successfully approxi- As illustrated in Fig. 7, a perceptron is a simple processing unit
mate continuous and discontinuous functions, neural networks are that computes an output from a given set of inputs. To compute the
convenient for identifying complex nonlinear systems [25], such as value of the neuron’s output o, ^ the input signal of the neuron of X 
the one considered in this paper. x1 ; x2 ; : : : ; xn  is multiplied by its corresponding weights W 
w1 ; w2 ; : : : ; wn , summed up, and then fed to a “transfer” function
1. Selection of the Type of Neural Networks or to an “activation” function. An activation function is associated with
The design of neural networks for system identification problems each neuron in a network and determines whether the neuron should
involves several steps. The first step is to determine the best-suited be activated or not. Several types of activation functions exist in the
type of network to solve the problem of interest. Indeed, there are a literature, such as the linear function, the sigmoid function, or the
very large number of network types, and new types are still being de- rectified linear unit activation function [44]. Mathematically, the output
veloped. Among all the existing types, two have especially proven of a perceptron can be written as follows:
their effectiveness in various fields of application: multilayer per-
!
ceptrons (MLPs) and recurrent neural networks (RNNs). MLPs are in
X
typically used to solve regression and function approximation prob- o^  φX; W; b  φ xi wi  b (7)
lems, where real-value parameters such as aerodynamic coefficients i1
are predicted from a given dataset [25]. However, in this study, RNNs
were also considered because they have been demonstrated to be where φ is the activation function, and b is a constant bias that defines
effective in designing models from time-series data by using infor- the activation threshold of the neuron.
mation from previous state during the learning process [52]. MLPs are composed of a set of neurons, which are connected to
The following sections offer a brief description of the architectures each other, and organized in layers, as shown in Fig. 8. The first layer,
of MLPs and RNNs. also called the “input layer,” aims to receive signals from the input
data, whereas the last layer, also called the “output layer,” is defined
a. Multilayer Perceptron. The fundamental element of a neural net- according to the model’s number of outputs. Between these two
work, whatever its type, is the artificial neuron. Figure 7 shows a layers, there is an arbitrary number of hidden layers. The number
schematic representation of an artificial neuron, also called a “node” of hidden layers as well as the number of neurons per layer are
or “perceptron,” with multiple inputs from either a set of inputs or
from neurons in another hidden layer.

Fig. 7 Graphical representation of an artificial neuron. Fig. 8 Graphical representation of a MLP neural network.
TONDJI ET AL. 787

essential parameters for MLPs and, in some way, determine their The hidden layer receives its information from both the input
performance. and the copied layers during the training cycle, which are then
The predicted output o^ of the MLP can be computed according to combined and analyzed simultaneously. On each hidden layer neu-
Eq. (8) [53]: ron, the activation function is fed back to the copied layers at every
"in # time step to provide additional input combined with other informa-
kn
Xm X2 tion. The process is repeated for the successive training cycles such
o^  φm wm;k × : : : × φ2 w2;i × φ1 x1;j w1;j  b1;j   b2;i that, each time, the copied layer contains the outputs values of the
k1 i1 hidden layer from the previous training cycle. This recurrence gives
!
the network its dynamic properties. For more details on the Elman
 bm;k (8) neural network algorithm, refer to Ref. [55].

2. Data Labeling
where X is the input vector, m is the number of layers of the neural Many experiments have shown that the airflow around the wing of
network, φi is the activation function of the layer i, ni is the number an aircraft during a stall maneuver can be characterized by three main
of neurons of layer i, and W i;j and bi;j are the weights and bias, regions [10]. These three regions are highlighted in Fig. 10 for each
respectively, of the jth neuron of the layer i. aerodynamic coefficient, and with three different colors: blue, green,
and red.
b. Recurrent Neural Network. As the name suggests, RNNs are a In the first region (in blue), the boundary layer is attached to the
type of neural network that have recurrent interconnections. The wing. The lift, drag, and pitching moments follow approximately the
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

main objective is to preserve the information of the neurons’ variation unsteady linear thin airfoil theory trends [1]. Then, the reversed flow
with time. The main advantage of this type of network is that they are, starts at the rear of the airfoil and moves forward to the leading-edge
in theory, more efficient for processing time-series signals, such as region until the lift coefficient reaches its maximum value. In the
voice, semantic analysis of videos or sentences, and others. Thus, second region (in green), which represents the static stall, vortices
because the aerodynamic coefficients vary in some way over time, it begin to appear near the leading edges and gradually move toward the
was assumed that the information from previous states might be trailing edge as the angle of attack increases. This is the beginning
relevant for approximating present or future states. Indeed, Suresh of the flow separation. The aircraft remains controllable despite the
et al. [54] demonstrated that a RNN was more effective than a MLP loss of lift. The third region (in red; the dynamic stall regime) is cha-
for learning the behavior of complex dynamic systems, such as the racterized by a succession of secondary vortices, leading to highly
behavior of an aircraft in the stall region. In fact, for most dynamic nonlinear pressure fluctuations [10] and complete separation of the
systems, the output can be expressed as a function of past inputs and flow.
outputs. Therefore, based on this observation, it was decided to Due to the highly nonlinear nature of the aerodynamic coefficients
improve the MLP model, as proposed by Elman in [55], by adding in the dynamic stall regime, it was found necessary to label the data so
an output feedback delayed by a time step Δt on each neuron. In this that the NN models could understand whether they were predicting
way, the prediction of the aerodynamic coefficients at a given time t aerodynamic coefficients inside or outside the dynamic stall region.
depends on the aircraft’s state at a previous time (t − Δt). The Elman For this reason, all data outside the dynamic stall region were labeled
neural network (ENN) is a particular type of RNN, defined as a with 1, whereas all the data inside this area were labeled with 2.
feedforward network with additional memory neurons (called the Mathematically, this notation was equivalent to define a new vector of
“copied layer”) and local feedback. A graphical architecture of the labels L  l1 ; l2 ; : : : ; ln , such as
ENN is given in Fig. 9.
(
1 if the data are in dynamic stall region
li  i  1; : : : ; n (9)
2 otherwise

3. Definition of the Neural Networks’ Inputs and Outputs


In this study, three different MLPs and three different RNNs were
developed for the prediction of the aerodynamic coefficients of the
Bombardier CRJ-700 (i.e., one MLP, and one RNN for each aerody-
namic coefficient). This strategy was used because it was found that
single output neural networks were more accurate and did not need a
complex architecture to learn the correlation between the input data
and the target values. Similarly, the prediction of aerodynamic coef-
ficients does not necessarily require similar neural network structures
(same number of hidden layers and neurons per hidden layer) because
some coefficients are easier (e.g., CLs and CDs ) to model than others
(e.g., Cms ).
Basically, the aerodynamic coefficients of an aircraft in stall con-
ditions depend on the variables of the angle of attack α, Mach number
M, pitch rate q, rate of change of the angle of attack α, _ and true
airspeed V T [10]; as well as the surface control deflections, such as
the elevator angle δe , the horizontal stabilizer angle δH , and the slats
angle δs . In addition, depending on the aircraft configuration, the
wing airflow may also be affected by the air coming from the engines.
Thus, the aerodynamic coefficients may also depend on the engine
thrust T (or thrust coefficient). Finally, it is worth noting that because
the variation of aerodynamic coefficients with respect to the input
variables is nonlinear, a better correlation can usually be found by
adding the square or cube of those variables as inputs to the neural
networks. Based on all these observations and assumptions, the input
Fig. 9 Graphical representation of a recurrent neural network. vector X was defined as follows:
788 TONDJI ET AL.
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

Fig. 10 Dynamic stall sages highlighted on aerodynamic coefficients’ variations with respect to the angle of attack for the flight test at 17,500 ft with slats
retracted.

  2 T n
q q 1X
X  α; α2 ; α3 ; α;
_ M; M2 ; M3 ; ; ; T; δ (10) MSETE w  o^ w  − ok 2 (13)
VT VT n k1 k i;j

where δ represents all control surface deflections (i.e., δe , δH , Finally, the validation dataset, consisting of 12 flight cases, was
and δs .). used to validate the final model. This validation set was used to
The output o^ is one of the three aerodynamic coefficients that demonstrate the accuracy of the trained network in predicting the
needs to be estimated: aerodynamic coefficients based on new data that have not been used
n o to train or optimize the network. For a given set of n validation data
ds ; CD
o^  CL ds ; Cm
ds (11) points, and a given set of values of weights wi;j , the validation error
(or validation performance) was calculated based on the mean abso-
ds , CD
where CL ds , and Cmds are the predicted lift, drag, and pitching lute relative error (MARE) as follows:
moment coefficients in the stability axis.
n  !
1 X  o^ k − ok 
MARE  × 100 (14)
4. Data Organization and Model Performance Evaluation n k1  o^ k 
Out of the 39 flight cases conducted on the Bombardier CRJ-700
VRESIM, 27 were used as training and test datasets, whereas the where ok is the kth experimental data used for validation, and o^ k is the
remaining 12 cases were used for validation purposes. Note that the kth value predicted by the network.
training dataset was used to optimize the neural network weights, When evaluating the model performances, it is important to ensure
whereas the test dataset was used to determine the network perfor- that the data used to train the network are representative enough of the
mance. In addition, to assess the ability of the networks to learn the data used to test the network. Otherwise, the network might be able to
inherent relationships among the data, a training error was required. correctly interpolate the trained data but would fail to predict the
In this study, the training error (also called training performance) was aerodynamic coefficients for a new dataset, which was not used for
calculated based on the mean square error (MSE) and according to the training. Such a problem is called “overfitting” [56]. To avoid this
following equation: situation, it was decided to use a k-fold cross validation to appropri-
n ately split the data from the 27 flight cases into training and test sets.
1X The k-fold cross-validation method randomly divides the data into k
MSETR w  o^ w  − ok 2 (12)
n k1 k i;j groups (or folds) of approximately equal sizes. Each element in the
data sample is assigned to an individual fold and stays in that fold for
where the subscript TR refers to the training set data, i is the position the duration of the procedure. The network is then trained k times. At
of the neuron on layer j, ok is the kth training data, and o^ k is the kth each iteration, a unique group between the kth folds is used as the test
value predicted by the network. dataset. The remaining (k − 1) folds constitute the training dataset,
As mentioned earlier in this paper, the test dataset was used to which means that each element is used as test data one time and is
evaluate the performance of the model based on data that were not used to train the network k − 1 times.
considered during training. This dataset is mainly used to adjust the Figure 11 shows an example of data management for a four-fold
key parameters of the model, such as the learning function, the cross-validation procedure.
activation function, or the number of hidden layers. Thus, for a given The value for k should be chosen such that each train/test fold
set of n data points and a given set of values of weights wi;j , the test of data is large enough to be statistically representative of the gene-
error (or test performance) was calculated in the same way as for the ral dataset. For most applied machine learning problems, a value of
MSETR and according to the following equation: 5 to 10 is recommended [57]. Because the database used in this
TONDJI ET AL. 789

the lift coefficient CLs of the Bombardier CRJ- 700. Similar types of
results were obtained using the RNN and for the other coefficients.
The results in Fig. 12 clearly show that both the Bayesian regu-
larization (BR) and Levenberg–Marquardt (LM) algorithms pro-
vided the lowest MSETE values. This result was expected because
both the BR and LM algorithms are well known for their excellent
performances in solving nonlinear regression problems. Both algo-
rithms operate using the same procedure, except that in the BR
algorithm, a backpropagation is used to compute the Jacobian of
the network performance with respect to the weight and bias varia-
bles [58].
Fig. 11 Example of data management for a four-fold cross-validation
Once the two best training algorithms were identified, a second
procedure.
analysis consisted of testing several activation functions and evaluating
their impact on the network performance. Based on previous results, it
study was relatively large, a value of k  10 was chosen. The was decided to train a unique NN structure model with several activa-
performance of the trained model was computed as the mean of the tion functions using both the BR and LM algorithms because they gave
performances obtained at each iteration. the best and very similar performances (MSETE  1.55 × 10−4 for the
BR, and MSETE  1.63 × 10−4 for the LM). In addition, although the
5. Choice of Training Algorithm and Activation Function BR performed relatively better than the LM, we were wondering if it
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

The activation function, combined with the choice of training will still be the case when changing the activation function.
algorithm, influences the overall performances of the network and Following the work of Mac et al. [59], the tested activation fun-
its training time. Thus, in order to determine the best activation ctions and their respective formulas are presented in Table 5.
Figure 13 shows the test error MSETE value obtained for each
function/learning algorithm combination, two analyses were per-
activation function when the MLP was trained for predicting the lift
formed.
The first analysis consisted of evaluating the performance of the coefficient CLs of the Bombardier CRJ-700 with the LM and BR
network for different training functions. For this purpose, nine gra- algorithms. As expected, the performance of each algorithm depends
on the activation function. As illustrated in Fig. 13, both algorithms,
dient-based local optimization algorithms were used to train the
which were associated with a tansig transfer function, gave the best
network. These algorithms are listed in Table 4.
Both MLP networks and RNNs were trained with these nine results in terms of their smallest values. Indeed, the MSETE obtained
training algorithms. For this first analysis, the activation function for the two combinations (LM, tansig) and (BR, tansig) are 3.18 ×
and the structure of the neural network were assumed to be the same. 10−4 and 2.59 × 10−4 , respectively. Thus, any of these two combi-
Each training algorithm was then used to determine the weights and nations can be used to learn and predict the lift coefficient accurately.
biases that minimized the training error (MSETR ). The performance However, to strictly respect the optimization process, it was decided
of each neural network was evaluated using the test error (MSETE ). to use the BR training algorithm associated with the tansig activation
Figure 12 shows the test error MSETE value obtained for each function for the determination of CLs with MLP because that combi-
training algorithm. Note that, for the sake of clarity, the results are nation gave the minimum MSETE value.
presented in this figure for the MLP network and for the prediction of The procedure presented in this section for determining the opti-
mal training algorithm and activation function for the of CLs esti-
mation was repeated for the other two aerodynamic coefficients, as
Table 4 Training algorithms considered to train the network
Algorithm Description Table 5 Implemented activation function: a is the neuron’s
OSS One-step secant backpropagation activation, y is the neuron’s output
Conjugate gradient backpropagation with Polak–Ribiére
CGP Activation function Mathematical equation
updates
CGB Conjugate gradient backpropagation with Powell–Beale restarts Log sigmoid (logsig) ya  1exp−a
1

Conjugate gradient backpropagation with Fletcher–Reeves Hyperbolic tangent ya  1exp−2a


2
−1
CGF
updates sigmoid (tansig)
BFG BFGS4 quasi-Newton backpropagation Elliot symmetric a
ya  1jaj
RP Resilient backpropagation sigmoid (elliotsig)
SCG Scale conjugates gradient method Radial basis (radbas) ya  exp−a2 
LM Levenberg–Marquardt optimization.
Normalized radial exp−ai  2
BR Bayesian regularization backpropagation yai  Pn exp−a 2 , where a is the input vector to a
basis (radbasn) j1 i

softmax function that consists of n elements of n


BFGS4 = Broyden-Fletcher-Goldfarb-Shanno-4.
classes, and ai is the ith element of the input vector.
Soft maximum yai  Pnexpai  where a is the input vector to a
expaj 
(softmax) j1
softmax function that consists of n elements of n
classes, and ai is the ith element of the input vector.
8
< 0; if a ≤ 0
Saturating linear >
(satlin)
ya  a; if 0 ≤ a ≤ 1
>
:
if 1 ≤ a
1;
8
Symmetric saturating >
< −1; if a ≤ −1
linear (satlins)
ya  a; if − 1 ≤ a ≤ 1
>
:
1; if 1 ≤ a

Triangular basis 1 − jaj; if − 1 ≤ a ≤ 1
(tribas) ya 
0; otherwise

Positive linear a; if a ≥ 0
Fig. 12 Network performance variations for different training algo- (poslin) ya 
0; if a ≤ 0
rithms.
790 TONDJI ET AL.

leads to 155 possible structures, which is clearly very large. To reduce


the number of possible structures, it was assumed that all hidden layers
should have the same number of neurons. Such an assumption was
considered because it was found that varying the number of neurons
from one hidden layer to another did not significantly improve the
network performance. This assumption reduces the number of possible
structures from 155 to 75.
The optimization procedure for determining the optimal network
structure is summarized in Fig. 14.
The number of hidden layers m varies from one to five, and the
number of nodes n varies from 1 to 15. Each of the 75 structures is
Fig. 13 Network performance variations for various activation func- trained 10 times using the 10-fold cross-validation procedure described
tions. in Sec. II.C.3. Figure 15 shows the variation of the MSETE for each
(m, n) combination. These results were obtained for the estimation of
the lift coefficient for the Bombardier CRJ-700 using MLPs. Note
well as for the RNN. The resulting training algorithms and activation
that structures with one, two, and three neurons have been removed
functions for all trained models are presented in Sec. III.A.
for scaling purposes because their test errors were too high as com-
pared to the errors obtained with the other structures. Figure 15 clearly
6. Neural Network Structure Optimization
shows that the MSETE decreases with the number of neurons and
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

Finally, the last step of the neural network design process was to layers. However, it can be observed that the MSETE of the networks has
determine the optimal structure that provides the best performance negligible variations for structures with more than m  2 layers and
while ensuring a relatively acceptable learning time. The “optimal” more than n  9 neurons per layer: except for some cases [(4, 13),
structure can be defined in terms of the (m, n) combination, where m
is the number of layers of the neural network, and n is the number of
neurons on each layer, resulting in the minimum test error MSETE. To
do this, a procedure similar to the one presented in the previous
section was considered. This procedure aimed to test different neural
network structures and to determine which one provided the best
performance in an appropriate learning time.
In Refs. [47,54], similar studies were conducted. However, in these
studies, the authors considered only the static stall and bounded the
number of layers to three, as well as the number of neurons per layer
to 10 and 3, respectively. Because the study presented in this paper
includes the dynamic stall, it was assumed that the network structure
would be more complex than the ones used in Refs. [47,54] because
of the highly nonlinear nature of the data. Based on this observation,
a minimum number of hidden layers were set to mmin  1, and a
maximum number of mmax  5 were assumed. Similarly, the mini-
mum number of neurons per layer was set to nmin  1, and the Fig. 15 Performances for various MLP structures for the estimation of
maximum number was set to nmax  15. This range of parameters the CLs of the Bombardier CRJ-700.

Fig. 14 Neural network structure optimization procedure.


TONDJI ET AL. 791

(5, 9), and (5, 11)] that give unexpected high MSETE values, probably by the Federal Aviation Administration in the Manual of Criteria for
due to overtraining. Figure 16 shows the MSETE (on the left axis) and the Qualification of Flight Simulators [60] corresponding to level D.
the number of weights and biases (on the right axis) obtained for
networks with two to five layers, as well as with 9 to 15 neurons. A. Validation of the Aerodynamic Coefficients
The x axis represents the network structure m; n, from the lowest to As explained in Sec. II, out of the 39 flight cases performed on
the highest MSETE value. The lowest performance is obtained for the the CRJ700 VRESIM, 27 (70%) were used to train the neural
structure of (5, 14), with a MSETE of 1.39 × 10−5 . However, a similar networks, whereas the remaining 12 (30%) were used for valida-
MSETE of 2.39 × 10−5 was obtained for the structure of (3, 15), with tion purposes. Two models were developed, one based on a MLP
a significant reduction of the weights and biases (from 1079 to 736). structure and another based on a RNN structure, and trained using
A high number of weights and biases mean that the network will take the procedure described in Sec. II for the determination of lift,
more time to be trained because it should update all the weights and drag, and pitching moment aerodynamic coefficients. The optimal
biases to find their optimal values that minimize the training errors. In parameters obtained for each of the two models are presented in
addition, a network with a high number of weights and biases will Table 6.
require more storage (memory) to be implemented in a real system. As shown in Table 6, the best performances in terms of MSETE for
Thus, the optimal MLP structure in this case, with a good tradeoff the estimation of the lift, drag, and pitching moment coefficients
between performance and learning time, turned out to be a three- were obtained with the BR and LM algorithms combined with the
hidden-layer structure, with 15 neurons per hidden layer. tansig and logsig activation functions. Furthermore, it can be noted
that the RNN model performs as well as the MLP model but with a
less complex structure because the total number of neurons of the
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

III. Results hidden layers (m × n) is sometimes smaller. Indeed, for the predic-
This section presents the validation results of the proposed meth- tion of the drag coefficient, for instance, the MLP model requires
odology. To demonstrate the effectiveness of the two neural networks m  5 hidden layers and n  12 neurons per hidden layer to
obtained (i.e., MLP and RNN), two analyses were performed. The achieve a test error of MSETE  4.31 × 10−5 ; whereas the RNN
first analysis consisted of evaluating the accuracy of the neural net- model needs a structure of only m  3 hidden layers and n  13
works in terms of the prediction of aerodynamic coefficients. For this neurons per hidden layer, resulting in a test error of MSETE 
purpose, the outputs of both the MLP and the RNN models were 6.24 × 10−5 . This observation can be explained by the fact that
compared with experimental aerodynamic coefficients’ data obtained the RNNs, by their nature, are structurally designed to consider
from the Bombardier CRJ-700 VRESIM. However, because there are the dynamic behavior of complex systems, such as the variation of
no criteria in the literature for the validation of aircraft aerodynamic aerodynamic coefficients under stall conditions. However, the MLP
coefficients, a second analysis was performed. This analysis aimed at structure is still able to give similar type of results because the
implementing the trained neural networks models in a developed dynamics of the stall phenomena could be considered by adding the
CRJ-700 simulation platform to reproduce several stall scenarios pitch rate q, as well as the rate of change of the angle of attack α,
_ as
performed with the VRESIM. The validation in this case was realized inputs to the network. Globally, most of all the tested errors MSETE
by comparing several flight parameters predicted by the developed obtained with MLP and RNN models are very small: on the order of
platform with those measured with the VRESIM. The tolerances 10−5 or 10−4. Therefore, we can globally say that the obtained
established to validate these models were based on criteria defined results in Table 6 are excellent.

Fig. 16 Performances and corresponding numbers of weights and biases for various MLP structures for the estimation of the CLs of the Bombardier
CRJ-700.

Table 6 Optimal parameters obtained for the MLP and RNN


MLP RNN
Parameters CLs CDs Cms CLs CDs Cms
Training algorithm BR LM BR BR LM BR
Activation function tansig logsig tansig tansig logsig tansig
Number of hidden layers 3 5 5 3 3 5
Number of nodes per hidden layer 15 12 13 11 13 11
Number of epochs 1000 1000 1000 1000 1000 1000
Test error MSETE 2.39 × 10−5 4.31 × 10−5 6.1 × 10−4 2.95 × 10−5 6.24 × 10−5 5.83 × 10−4
792 TONDJI ET AL.

Figures 17–19 show examples of the estimated aerodynamic


coefficients compared with their experimental data (plotted with
respect to the angle of attack) for three different slat angles.
From a general perspective, the data predicted by the MLP (in
red) and by the RNN (in blue) models match the experimental
data obtained by the VRESIM (in black) quite well, especially
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

Fig. 18 Examples of predicted aerodynamic coefficients for a flight test


at 25,000 ft with slats retracted.

during the hysteresis cycle. The results revealed that all coef-
ficients were estimated with a residual error of less than 10−3 .
This error is very small and allows us to conclude that both
models were able to successfully predict the aerodynamic coef-
ficients for these three flight cases.
The analysis presented in the previous three examples was
Fig. 17 Examples of predicted aerodynamic coefficients for a flight test repeated for all the other validation flight cases. The results obtained
at 22,500 ft with slats at 20 deg. in terms of the mean absolute relative error for each aerodynamic
TONDJI ET AL. 793

Tables 7 and 8, the MARE for the pitching moment coefficient Cms is
higher than 5%. After analyzing the results in detail for these flight
cases, it was found that this aspect could be explained by the fact that
the pitching moment coefficient changes its sign when the aircraft
stalls (see Figs. 17–19). Consequently, the Cms has relatively low
values of around zero, which lead to larger relative errors (MARE)
than 5%. However, even if the MAREs on the Cms seem relatively
large (around 10%) for some flight cases, the results obtained remain
very good because the mean residual errors are very low, and even
negligible.
Finally, Table 9 summarizes the average errors MAREs obtained
for all validation flight cases. As seen in Table 9, both MLP and RNN
models were able to predict the lift and drag coefficients with an
average MARE of less than 0.14%. The pitching moment coefficient,
on the other hand, was predicted with an average MARE of about
4.5%. Nevertheless, as explained earlier in this paper, this percentage
remains acceptable because it is due to the fact that the pitching
moment coefficient can take a very small value of around zero. In
terms of residual errors, the order of the average residual errors for the
12 validation flight cases is between 10−3 and 10−4 for all three
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

coefficients, which is much lower with respect to the order of the


experimental data, which is 10−1 . This aspect therefore shows that the
MAREs are negligible.

B. Flight Dynamics Model Validation


To further demonstrate the validity of both models, a second
analysis was performed. The purpose of this analysis was to verify
the accuracy of both models based on the behavior of the aircraft.
Both the MLP and the RNN models were implemented into a si-
mulation platform of the Bombardier CRJ-700, which was de-signed
in MATLAB/Simulink (see Fig. 20). This simulation platform was
used to reproduce the 12 validation flight cases and then to compare
the flight parameters predicted by the platform with those obtained
using the CRJ-700 VRESIM.
The criteria used to validate both models were defined by the FAA,
which specifies the tolerances for both approaches to stall and static
stall phases. The angle of attack and the pitch angle should be
estimated within a tolerance of 2 deg, and the true airspeed within
5 ft∕s (3 kt). There were no specified criteria by the FAA for the
altitude estimation or any other variable prediction in dynamic stall
phases. For this reason, we established a reasonable tolerance of
39 ft (12 m) for the altitude estimation. The same criteria were
considered to evaluate the accuracy of these models in the dynamic
stall regime.
Figures 21–23 show the comparison results obtained for three
different flight cases. As shown in these figures, all the flight param-
eters values (angle of attack α, altitude h, pitch angle θ, and true
airspeed V t ) are found within their requested tolerances. The aircraft
dynamics was very well predicted in both static and dynamic stall
phases. Indeed, for all flight parameters, the outputs of the simulation
platform are superposed on the outputs collected from the VRESIM,
which implies by default that all tolerances are satisfied. Finally, the
success rate obtained for the validation flight cases is 100%, which
means that for all the flight conditions tested, the models predicted the
flight parameters well within the tolerances.

IV. Conclusions
This paper presents a methodology to model the longitudinal
Fig. 19 Examples of predicted aerodynamic coefficients for a flight test aerodynamic coefficients and predict an aircraft’s longitudinal dy-
at 30,000 ft with slats at 45 deg. namics during a stall recovery maneuver in static and dynamic stall
conditions. This methodology was successfully applied on the CRJ-
700 aircraft. The linear and nonlinear variations of the lift, drag, and
pitching moment aerodynamic coefficients were estimated along the
coefficient for the MLP and RNN models are presented in Tables 7 stall hysteresis curve. A system identification technique was used to
and 8, respectively. build a mathematical model of aerodynamic coefficients of the air-
As, respectively, shown in Tables 7 and 8, both MLP and RNN craft, which was capable of predicting the coefficients’ values as a
methodologies can globally estimate the lift, drag, and pitching function of the flight parameters. To achieve it, a large amount of
moment coefficients for each validation flight case, and with similar flight data and a powerful tool (such as neural networks) were needed
precision. However, it can be seen that for five flight cases, in both to analyze and learn from these flight data.
794 TONDJI ET AL.

Table 7 MARE and mean absolute residual obtained between experimental data and predicted values with MLP models

Flight case CLs CDs Cms


Altitude, ft Slat angle, deg MARE, % Mean residual (×10−4 ) MARE, % Mean residual (×10−4 ) MARE, % Mean residual (×10−4 )
7,500 0 0.07 5.72 0.19 1.29 1.45 4.70
15,000 0 0.06 5.22 0.16 1.25 0.73 5.61
25,000 0 0.09 9.01 0.16 1.76 7.90 7.10
35,000 0 0.13 8.35 0.21 1.46 6.41 4.14
15,000 20 0.07 9.40 0.07 1.28 10.93 5.07
17,500 20 0.05 7.55 0.07 1.05 7.59 6.08
22,500 20 0.07 10.7 0.07 1.26 1.66 5.82
32,500 20 0.07 8.57 0.11 1.51 10.34 5.38
17,500 45 0.06 10.1 0.08 2.59 1.12 8.32
20,000 45 0.11 12.4 0.08 2.71 1.45 9.46
30,000 45 0.08 10.3 0.08 2.39 1.55 9.59
35,000 45 0.06 9.80 0.08 2.34 1.64 9.27

Table 8 MARE and Mean absolute residual obtained between experimental data and predicted values with RNN models
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

Flight case CLs CDs Cms


Altitude, ft Slat angle, deg MARE, % Mean residual (×10−4 ) MARE, % Mean residual (×10−4 ) MARE, % Mean residual (×10−4 )
7,500 0 0.07 7.47 0.25 1.48 1.51 5.84
15,000 0 0.12 6.31 0.19 1.29 0.96 6.87
25,000 0 0.13 10.8 0.14 1.51 4.68 5.14
35,000 0 0.10 7.60 0.15 1.23 9.54 4.78
15,000 20 0.08 10.7 0.13 2.13 10.65 1.19
17,500 20 0.07 9.32 0.11 1.87 6.88 5.55
22,500 20 0.08 10.9 0.11 2.13 1.94 8.72
32,500 20 0.06 7.52 0.15 2.07 9.81 6.85
17,500 45 0.08 11.4 0.10 3.38 2.16 12.3
20,000 45 0.15 14.8 0.12 3.84 1.65 11.3
30,000 45 0.07 11.2 0.10 3.16 2.90 12.7
35,500 45 0.06 10.8 0.10 3.12 2.33 11.4

Table 9 Average MARE and standard deviation of MARE Flight-test data were obtained from the CRJ-700 VRESIM
obtained for the prediction of CLs , CDs and Cms using MLP and RNN designed and manufactured by CAE and Bombardier. The CRJ-
Number of Average Standard deviation 700 VRESIM has a level D qualification for its flight dynamics,
validation cases MARE, % of MARE, % meaning that the data collected with it are similar to the actual data
Estimation of CLs 12 0.08 0.02 collected during flight tests on real aircraft. A total of 39 flight cases
with MLP were conducted for 13 different altitudes, ranging from 5000 to
Estimation of CDs 12 0.11 0.05 35,000 ft, and at three different slat configurations (0, 20, and
with MLP 45 deg). Data from 27 (70%) flight cases were used to train the
Estimation of Cms following two types of neural network models: multilayer percep-
12 4.40 3.92 trons, and recurrent neural networks. The MLP model was chosen
with MLP
Estimation of CLs for its ability to solve regression problems for which real data were
12 0.09 0.03 predicted from input parameters, whereas the RNN model was
with RNN
Estimation of CDs considered for its effectiveness in designing models from time-
12 0.14 0.04 series data.
with RNN
Estimation of Cms The procedure to select the neural network hyperparameters (train-
12 4.58 3.64 ing algorithms and activation function) was detailed. Nine training
with RNN
algorithms and 10 different activation functions were tested. The

Fig. 20 Developed Bombardier CRJ-700 flight dynamics platform.


TONDJI ET AL. 795
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

Fig. 21 Example of predicted flight parameters for a flight test at 25,000 ft with slats retracted.

Fig. 22 Example of predicted flight parameters for a flight test at 22,500 ft with slats at 20 deg.
796 TONDJI ET AL.
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

Fig. 23 Example of predicted flight parameters for a flight test at 33,000 ft with slats at 45 deg.

results showed that the BR training algorithm, associated with the Acknowledgments
tansig activation function, was the best suited for training the lift and The CRJ-700 virtual research equipment simulator was obtained
pitching moment coefficient models. In contrast, the LM training by Ruxandra Botez (the School of Higher Technology–University of
algorithm associated with the logsig activation function was the best Quebec) with grants from the Canadian Foundation of Innovation,
suited for training the drag coefficient model (Sec. III, Table 6). In the Ministère du Développement Économique, de l’Innovation et de
addition, a new algorithm was developed to determine the optimal l’Exportation, and CAE, Inc. Thanks are due to the Collaborative
number of layers and the number of neurons to achieve a good Research and Training Experience-Uninhabited aircraft systems
compromise between small prediction errors and appropriate learn- Training, Innovation and Leadership Initiative (CREATE-UTILI)
ing time. program funded by the NSERC and led by Jeremy Laliberte (Carle-
The developed models were validated by comparing the aerody- ton University) as well as to the NSERC for the Canada Research
namic coefficients estimated by the models with the experimental Chair in Aircraft Modeling and Simulation Technologies. This work
data from the CRJ-700 VRESIM for the remaining 12 (30 %) flight was accomplished at the Laboratory of Applied Research in Active
cases that were not used for model training. Both the MLP and RNN Controls, Avionics, and Aeroservoelasticity Research (LARCASE)
models were able to predict the aerodynamic coefficients with a at the School of Higher Technology–University of Quebec. Many
average mean absolute relative errors smaller than 0.1, 0.15, and thanks are also due to Oscar Carranza Moyao and Odette Lacasse for
4.6% for the lift, drag, and pitching moment coefficients, respec- their support in the development of the aircraft research flight sim-
tively. These small errors allowed the conclusion that the developed ulators at the LARCASE.
models performed very well.
Finally, the developed models were then integrated into a si-
mulated platform of a CRJ-700 airplane developed in MATLAB/
Simulink to validate the CRJ-700 flight dynamics. The flight References
parameters (angle of attack α, altitude h, pitch angle θ, and true [1] Spentzos, A., Barakos, G., Badcock, K., Richards, B., Wernert, P.,
airspeed V t ) predicted by the platform were compared with those Schreck, S., and Raffel, M., “Investigation of Three-Dimensional
obtained by the CRJ-700 VRESIM for the 12 validation flight Dynamic Stall Using Computational Fluid Dynamics,” AIAA Journal,
cases. The criteria used to validate the models were defined by Vol. 43, No. 5, 2005, pp. 1023–1033.
the FAA, which specifies the tolerances for estimating the angle https://doi.org/10.2514/1.8830
of attack, the pitch angle, the true airspeed, and the altitude for [2] Wang, B., and Zhang, Y., “An Adaptive Fault-Tolerant Sliding Mode
Control Allocation Scheme for Multirotor Helicopter Subject to Simul-
approaches to both dynamic stall and static stall phases. The outputs taneous Actuator Faults,” IEEE Transactions on Industrial Electronics,
of the simulation platform were superposed on the outputs collected Vol. 65, No. 5, 2018, pp. 4227–4236.
from the VRESIM, showing that the FAA tolerances were satisfied. https://doi.org/10.1109/TIE.2017.2772153
All 12 validation flight tests gave excellent results with a success [3] Moncayo, H., Perhinschi, M., Wilburn, B., Wilburn, J., and Karas, O.,
rate of 100%. “UAV Adaptive Control Laws Using Non-Linear Dynamic Inversion
TONDJI ET AL. 797

Augmented with an Immunity-Based Mechanism,” AIAA Guidance, [22] Botez, R., “Morphing Wing, UAV and Aircraft Multidisciplinary Stud-
Navigation, and Control Conference, AIAA Paper 2012-4678, 2012. ies at the Laboratory of Applied Research in Active Controls, Avionics
[4] Abdolhosseini, M., Zhang, Y. M., and Rabbath, C. A., “An Efficient and AeroServoElasticity LARCASE,” AerospaceLab Journal, Vol. 23,
Model Predictive Control Scheme for an Unmanned Quadrotor Heli- No. 14, Sept. 2018, pp. 1–11.
copter,” Journal of Intelligent and Robotic Systems, Vol. 70, Nos. 1–4, https://doi.org/10.12762/2018.AL14-02
2013, pp. 27–38. [23] Moir, S., and Coton, F. N., “An Examination of the Dynamic Stalling of
https://doi.org/10.1007/s10846-012-9724-3 Two Wing Planforms,” Univ. of Glasgow Rept. 9526, Glasgow, Scot-
[5] Shao, S., Chen, M., and Zhang, Y., “Adaptive Discrete-Time Flight land, U.K., 1995, http://eprints.gla.ac.uk/183243/ [retrieved 10 Nov.
Control Using Disturbance Observer and Neural Networks,” IEEE 2021].
Transactions on Neural Networks and Learning Systems, Vol. 30, [24] Perhinschi, M., Campa, G., Napolitano, M., Lando, M., Massotti, L.,
No. 12, 2019, pp. 3708–3721. and Fravolini, M., “A Simulation Tool for On-Line Real Time Parameter
https://doi.org/10.1109/TNNLS.2019.2893643 Identification,” AIAA Modeling and Simulation Technologies
[6] Li, L., Das, S., John Hansman, R., Palacios, R., and Srivastava, A. N., Conference and Exhibit, AIAA Paper 2002-4685, 2002.
“Analysis of Flight Data Using Clustering Techniques for Detecting [25] Haykin, S. O., Neural Networks: A Comprehensive Foundation, Pear-
Abnormal Operations,” Journal of Aerospace Information Systems, son, Upper Saddle River, NJ, 1998, pp. 23–56.
Vol. 12, No. 9, 2015, pp. 587–598. [26] Boely, N., Botez, R. M., and Kouba, G., “Identification of a Non-Linear
https://doi.org/10.2514/1.I010329 F/A-18 Model by the Use of Fuzzy Logic and Neural Network Meth-
[7] Vakil, S. S., and John Hansman, R., “Approaches to Mitigating Com- ods,” Journal of Aerospace Engineering, Vol. 225, No. 5, 2011,
plexity-Driven Issues in Commercial Autoflight Systems,” Reliability pp. 559–574.
Engineering and System Safety, Vol. 75, No. 2, 2002, pp. 133–145. https://doi.org/10.1177/2041302510392871
https://doi.org/10.1016/S0951-8320(01)00090-4 [27] De Jesus Mota, S., and Botez, R., “New Identification Method Based
Mozdzanowska, A. L., Weibel, R. E., and Hansman, R. J., “Feedback
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

[8] on Neural Network for Helicopters from Flight Test Data,” AIAA
Model of Air Transportation System Change: Implementation Chal- Atmospheric Flight Mechanics Conference, AIAA Paper 2009-5938,
lenges for Aviation Information Systems,” Proceedings of the IEEE, 2009.
Vol. 96, No. 12, 2008, pp. 1976–1991. [28] Mosbah, B., Botez, R. M., and Dao, T. M., “New Methodology for
https://doi.org/10.1109/JPROC.2008.2006118 Calculating Flight Parameters with Neural Network—Extended Great
[9] Tinoco, E., “The Changing Role of Computational Fluid Dynamics in Deluge Method Applied on a Reduced Scale Wind Tunnel Model of an
Aircraft Development,” 16th AIAA Applied Aerodynamics Conference, ATR-42 Wing,” AIAA Modeling and Simulation Technologies (MST)
AIAA Paper 1998-2512, 1998. Conference, AIAA Paper 2013-5074, 2013.
[10] McCroskey, W. J., “The Phenomenon of Dynamic Stall. National [29] Boely, N., and Botez, R. M., “New Approach for the Identification and
Aeronautics and Space Administration,” NASA Ames Research Center Validation of a Nonlinear F/A-18 Model by Use of Neural Networks,”
Rept. A-8464, Moffett Field, CA, 1981. IEEE Transactions on Neural Networks, Vol. 21, No. 11, 2010,
[11] Fischenberg, D., “Identification of an Unsteady Aerodynamic Stall pp. 1759–1765.
Model from Flight Test Data,” 20th Atmospheric Flight Mechanics https://doi.org/10.1109/TNN.2010.2071398
Conference, AIAA Paper 1995-3438, 1995. [30] Ben Mosbah, A., Botez, R. M., Medini, S. M., and Dao, T.-M., “Arti-
[12] Bierbooms, W. A. A. M., “A Comparison Between Unsteady Aerody- ficial Neural Networks-Extended Great Deluge Model to Predict Actua-
namic Models,” Journal of Wind Engineering and Industrial Aerody- tors Displacements for a Morphing Wing Tip System,” INCAS
namics, Vol. 39, Nos. 1–3, 1992, pp. 23–33. BULLETIN, Vol. 12, No. 4, 2020, pp. 13–24.
https://doi.org/10.1016/0167-6105(92)90529-J https://doi.org/10.13111/2066-8201.2020.12.4.2
[13] Botez, R. M., “Une Étude Comparative des Modèles Semi-Empiriques [31] Ben Mosbah, A., Botez, R. M., and Dao, T.-M., “New Methodology
pour la Prédiction du Décrochage Dynamique,” M.Sc.A. Thesis, École Combining Neural Network and Extended Great Deluge Algorithms for
Polytechnique, Montreal, QC, Canada, 1989. the ATR-42 Wing Aerodynamics Analysis,” Aeronautical Journal,
[14] Ekaterinaris, J. A., and Platzer, M. F., “Computational Prediction of Vol. 120, No. 1229, 2016, pp. 1049–1080.
Airfoil Dynamic Stall,” Progress in Aerospace Sciences, Vol. 33, https://doi.org/10.1017/aer.2016.46
Nos. 11–12, 1998, pp. 759–846. [32] Ben Mosbah, A., Flores Salinas, M., Botez, R., and Dao, T., “New
https://doi.org/10.1016/S0376-0421(97)00012-2 Methodology for Wind Tunnel Calibration Using Neural Networks–
[15] Barakos, G. N., and Drikakis, D., “Computational Study of Unsteady EGD Approach,” SAE International Journal of Aerospace, Vol. 6, No. 2,
Turbulent Flows Around Oscillating and Ramping Aerofoils,” 2013, pp. 761–766.
International Journal for Numerical Methods in Fluids, Vol. 42, https://doi.org/10.4271/2013-01-2285
No. 2, 2003, pp. 163–186. [33] De Jesus Mota, S., and Botez, R. M., “New Helicopter Model Identi-
https://doi.org/10.1002/fld.478 fication Method Based on Flight Test Data,” Aeronautical Journal,
[16] Piziali, R. A., “2-D and 3-D Oscillating Wing Aerodynamics for a Range Vol. 115, No. 1167, 2011, pp. 295–314.
of Angles of Attack Including Stall,” NASA Ames Research Center TM- https://doi.org/10.1017/S0001924000005789
4632, Moffett Field, CA, 1994. [34] Perhinschi, M. G., Wayne, W. S., Clark, N., and Lyons, D. W., “Neural
[17] Tang, D. M., and Dowell, E. H., “Experimental Investigation of Three- Network Modeling of Emissions from Medium-Duty Vehicles Operat-
Dimensional Dynamic Stall Model Oscillating in Pitch,” Journal of ing on Fisher-Tropsch Synthetic Fuel,” SAE World Congress and Exhi-
Aircraft, Vol. 32, No. 5, 1995, pp. 1062–1071. bition, Soc. of Automotive Engineers (SAE), Paper 2007-01-1080,
https://doi.org/10.2514/3.46837 Warrendale, PA, 2007, p. 13.
[18] Braza, M., Berton, E., Allain, C., Favier, D., Maresca, C., Selmin, V., https://doi.org/10.4271/2007-01-1080
Evans, J., Schwarmborn, D., Weinman, K. A., Teupootahiti, E., Der- [35] Al-Shareef, A., Mohamed, E., and Al-Judaibi, E., “Next 24-Hours Load
vieux, A., Koobus, B., de C Henshaw, M. J., Smith, J., Abbas, A., Forecasting Using Artificial Neural Network (ANN) for the Western
Guerra, J., Haase, W., Schweiger, J., Berggren, M., Alpesh, A., Karls- Area of Saudi Arabia,” Journal of King Abdulaziz University-Engineer-
son, A., Winzell, B., Barakos, G., Drikakis, D., Girodroux-Lavigne, P., ing Sciences, Vol. 19, No. 2, 2008, pp. 25–40.
Bunge, U., Palacios, R., and Climent, H., “Summary of Work Carried https://doi.org/10.4197/Eng.19-2.2
out in the Main Tasks of the UNSI Project,” Progress in Computational [36] Appleby, G., Liu, L., and Liu, L.-P., “Kriging Convolutional Networks,”
Flow-Structure Interaction, Vol. 81, Notes on Numerical Fluid Mechan- Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 34,
ics and Multidisciplinary Design, edited by W. Haase, V. Selmin, and B. No. 4, 2020, pp. 3187–3194.
Winzell, Springer, Berlin, 2003, pp. 145–224. https://doi.org/10.1609/aaai.v34i04.5716
[19] Wernert, P., Geissler, W., Raffel, M., and Kompenhans, J., “Experimen- [37] Chen, H., He, L., Qian, W., and Wang, S., “Multiple Aerodynamic
tal and Numerical Investigations of Dynamic Stall on a Pitching Airfoil,” Coefficient Prediction of Airfoils Using a Convolutional Neural Net-
AIAA Journal, Vol. 34, No. 5, 1996, pp. 982–989. work,” Symmetry, Vol. 12, No. 4, 2020, Paper 544.
https://doi.org/10.2514/3.13177 https://doi.org/10.3390/sym12040544
[20] Mulleners, K., Pape, A., Heine, B., and Raffel, M., “The Dynamics of [38] Paulete-Perianez, C., Andres-Perez, E., and Lozano, C., “Surrogate
Static Stall,” 16th International Symposium on Applications of Laser Modelling for Aerodynamic Coefficients Prediction in Aeronautical
Techniques to Fluid Mechanics, AIAA, Reston, VA, July 2012, pp. 9–12. Configurations,” 8th European Conference for Aeronautics and Space
[21] Hansman, R. J., and Craig, A. P., “Low Reynolds Number Tests of Sciences (EUCASS), Bruxelles, Belgium, 2019, Paper 15, pp. 1–4.
NACA 64-210, NACA 0012, and Wortmann FX67-K170 Airfoils in https://doi.org/10.3390/sym12040544
Rain,” Journal of Aircraft, Vol. 24, No. 8, 1987, pp. 559–566. [39] Verma, H. O., and Peyada, N. K., “Estimation of Aerodynamic Param-
https://doi.org/10.2514/3.45476 eters near Stall Using Maximum Likelihood and Extreme Learning
798 TONDJI ET AL.

Machine-Based Methods,” Aeronautical Journal, Vol. 125, No. 1285, [51] Yao, F., Müller, H.-G., and Wang, J.-L., “Functional Linear Regression
2021, pp. 489–509. Analysis for Longitudinal Data,” Annals of Statistics, Vol. 33, No. 6,
https://doi.org/10.1017/aer.2020.95 2005, pp. 2893–2903.
[40] Verma, H. O., and Peyada, N. K., “Aircraft Parameter Estimation Using https://doi.org/10.1214/009053605000000660
ELM Network,” Aircraft Engineering and Aerospace Technology, [52] Williams, R. J., and Zipser, D., “A Learning Algorithm for Continually
Vol. 92, No. 6, 2020, pp. 895–907. Running Fully Recurrent Neural Networks,” Neural Computation,
https://doi.org/10.1108/AEAT-01-2019-0003 Vol. 1, No. 2, 1989, pp. 270–280.
[41] Verma, H. O., and Peyada, N. K., “Parameter Estimation of Aircraft https://doi.org/10.1162/neco.1989.1.2.270
Using Extreme Learning Machine and Gauss-Newton Algorithm,” [53] Tondji, Y., Wade, M., Ghazi, G., and Botez, R. M., “Identification and
Aeronautical Journal, Vol. 124, No. 1272, 2020, pp. 271–295. Validation of the Cessna Citation X Longitudinal Aerodynamic
https://doi.org/10.1017/aer.2019.123 Coefficients in Stall Conditions Using Multi-Layer Perceptrons and
[42] Punjani, A., and Abbeel, P., “Deep Learning Helicopter Dynamics Recurrent Neural Networks,” INCAS Bulletin, Vol. 14, No. 2, 2022,
Models,” 2015 IEEE International Conference on Robotics and Auto- pp. 103–119.
mation (ICRA), IEEE Publ., Piscataway, NJ, 2015, pp. 3223–3230. https://doi.org/10.13111/2066-8201.2022.14.2.9
https://doi.org/10.1109/ICRA.2015.7139643 [54] Suresh, S., Omkar, S. N., Mani, V., and Guru Prakash, T. N., “Lift
[43] Peyada, N., and Ghosh, A., “Aircraft Parameter Estimation Using Coefficient Prediction at High Angle of Attack Using Recurrent Neural
Neural Network Based Algorithm,” AIAA Atmospheric Flight Mechan- Network,” Aerospace Science and Technology, Vol. 7, No. 8, 2003,
ics Conference, AIAA Paper 2009-5941, 2009. pp. 595–602.
[44] Linse, D. J., and Stengel, R. F., “Identification of Aerodynamic Coef- https://doi.org/10.1016/S1270-9638(03)00053-1
ficients Using Computational Neural Networks,” Journal of Guidance, [55] Elman, J. L., “Finding Structure in Time,” Cognitive Science, Vol. 14,
Control, and Dynamics, Vol. 16, No. 6, 1993, pp. 1018–1025. No. 2, 1990, pp. 179–211.
Downloaded by Indian Institute of Science on December 8, 2023 | http://arc.aiaa.org | DOI: 10.2514/1.I011104

https://doi.org/10.2514/3.21122 https://doi.org/10.1207/s15516709cog1402_1
[45] Moin, H., Khan, H. Z. I., Mobeen, S., and Riaz, J., “Airfoil’s Aerody- [56] Yeom, S., Giacomelli, I., Fredrikson, M., and Jha, S., “Privacy Risk in
namic Coefficients Prediction Using Artificial Neural Network,” Machine Learning: Analyzing the Connection to Overfitting,” Preprint,
Preprint, submitted 24 Sept. 2021, https://arxiv.org/abs/2109.12149. submitted 5 Sept. 2017, revised 4 May 2018, https://arxiv.org/abs/1709.
[46] Singh, S., and Ghosh, A. K., “Estimation of Lateral-Directional Param- 01604.
eters Using Neural Networks Based Modified Delta Method,” Aero- [57] James, G., Witten, D., Hastie, T., and Tibshirani, R., An Introduction to
nautical Journal, Vol. 111, No. 1124, 2007, pp. 659–667. Statistical Learning, Vol. 112, Springer, New York, 2013, p. 18.
https://doi.org/10.1017/S0001924000004838 [58] MacKay, D. J. C., “Bayesian Interpolation,” Neural Computation,
[47] Ghazi, G., Bosne, M., Sammartano, Q., and Botez, R. M., “Cessna Vol. 4, No. 3, 1992, pp. 415–447.
Citation X Stall Characteristics Identification from Flight Data Using https://doi.org/10.1162/neco.1992.4.3.415
Neural Networks,” AIAA Atmospheric Flight Mechanics Conference, [59] Maca, P., Pech, P., and Pavlasek, J., “Comparing the Selected Transfer
AIAA Paper 2017-0937, 2017. Functions and Local Optimization Methods for Neural Network Flood
[48] Hamel, C., Sassi, A., Botez, R., and Dartigues, C., “Cessna Citation X Runoff Forecast,” Mathematical Problems in Engineering, Vol. 2014,
Aircraft Global Model Identification from Flight Tests,” SAE July 2014, pp. 1–10.
International Journal of Aerospace, Vol. 6, No. 1, 2013, pp. 106–114. https://doi.org/10.1155/2014/782351
https://doi.org/10.4271/2013-01-2094 [60] Manual of Criteria for the Qualification of Flight Simulation Training
[49] Zaag, M., and Botez, R. M., “Cessna Citation X Engine Model Identi- Devices, Vol. I: Aeroplanes (9625-1), 4th ed., International Civil Avi-
fication and Validation in the Cruise Regime from Flight Tests Based on ation Organization, Montreal, 2015, pp. II-App B-47–II-App B-48,
Neural Networks Combined with Extended Great Deluge Algorithm,” http://www.icscc.org.cn/upload/file/20190102/Doc.9625-EN%20
AIAA Modeling and Simulation Technologies Conference, AIAA Paper Manual%20of%20Criteria%20for%20the%20Qualification%20of%
2017-1941, 2017. 20Flight%20Simulation%20Training%20Devices%20Volume%20I%
[50] Baldelli, D. H., Lind, R., and Brenner, M., “Nonlinear Aeroelastic/Aero- 20-%20Aeroplanes.pdf [retrieved 2 Dec. 2021].
servoelastic Modeling by Block-Oriented Identification,” Journal of
Guidance, Control, and Dynamics, Vol. 28, No. 5, 2005, pp. 1056–1064. D. Casbeer
https://doi.org/10.2514/1.11792 Associate Editor

You might also like