NOMENCLATURE
- a x, a y, a z
Linear accelerations of aircraft along x, y and z axes (m/s2), respectively.
- b
Wingspan (m).
$\bar{c}$
Mean aerodynamic chord of wing (m).
- C D, C L, C Y
Coefficients of drag, lift and side force, respectively.
- C l, C m, C n
Coefficients of rolling, pitching and yawing moment, respectively.
- p, q, r
Angular rates: roll, pitch and yaw (rad/s), respectively.
- V
True velocity of aircraft (m/s).
${\bar{V},\, \bar{H},\, \bar{W}}$
Input weight matrix including bias, hidden layer output vector and output weight matrix, respectively.
- x i,min, x i, max
Minimum and maximum value of the i th input variable, respectively.
- X, Y, Z
Input, predicted output and measured output, respectively.
${\bar{x}_{i,\min },\, \bar{x}_{i,\, \max }}$
Lower and upper limits of the i th normalised input variable, respectively.
${\bar{x},\, \bar{y},\, \bar{z}}$
Normalised input, predicted output and measured output, respectively.
Greek Notation
- α
Angle-of-attack (rad).
- β
Side-slip angle (rad).
- φ, θ, ψ
Roll, pitch and yaw angle (rad), respectively.
- δ e, δ a, δ r
Elevator, aileron and rudder deflection (rad), respectively.
Abbreviations
- ANFIS
Adaptive neuro-fuzzy inference system
- ATTAS
Advanced technology testing aircraft system
- EEM
Equation error method
- ELM
Extreme learning machine
- FEM
Filter error method
- FFNN
Feedforward neural network
- GN
Gauss-Newton
- HLN
Hidden layer neuron
- MSE
Mean square error
- NV
Nominal value
- OEM
Output error method
- RBFNN
Radial basis function neural network
- RFD
Real flight data
- RNN
Recurrent neural network
1.0 INTRODUCTION
The determination of the aerodynamic forces and moments of an aircraft is a field of great interest and is more often accomplished by using the analytical and computational approaches. The analytical, computational fluid dynamic methods and wind-tunnel testing provide preliminary information about the aerodynamic parameters in the design phase, while they pose limitations due to the assumptions made about them, computational cost, scaling of the model and model wind-tunnel interference. The computation of the aerodynamic parameters from flight test data is a complementary step to understand the stability and control derivatives with more accuracy.
The aerodynamic forces and moments are often depicted in the form of a functional relationship with the linear and angular motion variables and control surface deflections, thus constituting an aerodynamic model(Reference Waszk and Schmidt1,Reference Etkin2) . The unknown parameters of the postulated aerodynamic model are extracted by minimising the error between the measured and simulated responses. Also, the widely used estimator based on the maximum likelihood function is applied to estimate the aerodynamic parameters through a deterministic analysis(Reference Maine and Iliff3). Such an estimator is categorised based on the stochastic noise treatment of the flight data as the output error method (OEM), equation error method (EEM) and filter error method (FEM)(Reference Raol, Jitendra and Singh4–Reference Klein and Morelli6). OEM and EEM can account for measurement and process noise, respectively, whereas FEM can account for both of them(Reference Jategaonkar and Plaetschke7). The estimation approaches based on the combination of state and parameters were also investigated to improve the quality of estimates through the stochastic analysis(Reference Chowdhary and Jategaonkar8).
Over the past few decades, an alternative model building using feedforward neural network (FFNN) has gotten more attention from the researchers due to the advancement in the instrumentation and measurement units, which have enhanced the qualitative acquisition of the database from the cause-effect observations of the system. FFNN is capable of approximating the system behaviour using the measured database by providing training to the network parameters(Reference Hornik9). The training of the conventional FFNN needs a priori information of the network size, initial weights and biases, number of hidden layer neurons (HLNs) and their activation functions, number of epochs, and training algorithms such as steepest descent, Levenberg-Marquardt, scaled conjugate gradient, etc.(Reference Rumelhart, Hinton and Williams10–Reference Pratihar12) An early investigation of FFNN in the field of parameter estimation was found where the aerodynamic forces and moments were non-linearly mapped with the dependent motion and control variables of the aircraft(Reference Linse and Stengel13). Later, the investigation was carried out by applying the numerical analysis on the dataset of the trained FFNN, and the estimation techniques were named as Delta, Zero and Modified Delta methods(Reference Raisinghani, Ghosh and Kalra14,Reference Singh and Ghosh15) . The partial differentiation of the aerodynamic forces and moments concerning the motion and control variables were also implemented as a part of the gradient-based training algorithm of a multilayer FFNN to compute the corresponding aerodynamic parameters(Reference Garhwal, Halder and Sinha16,Reference Das, Kutteri, Sinha and Jategaonkar17) . A non-linear least-square-based optimisation methodology was also investigated in the field of parameter estimation,(Reference Peyada and Ghosh18) and the parameters of a flight manoeuvre at a high angle-of-attack regime were computed(Reference Kumar and Ghosh19,Reference Saderla, Dhayalan and Ghosh20) . Variants of FFNN such as radial basis function neural network (RBFNN), recurrent neural network (RNN) and adaptive neuro-fuzzy inference system (ANFIS) were also applied in the non-linear mapping of the aerodynamic forces and moments to estimate the aerodynamic stability and control derivatives(Reference Kumar, Ganguli, Omkar and Kumar21–Reference Roy and Peyada24). It is evident from the investigation carried out using the conventional FFNN and its variants mentioned above that the training of FFNN is a cumbersome task due to the number of epochs, slow convergence of learning strategies and trapping of the error function in local minima. The improper tuning of the initial parameters may either deteriorate the generalisation or increase the computational burden. Hence, to overcome the issues of conventional FFNN, its variant named extreme learning machine (ELM) was suggested by Huang et al.(Reference Huang, Zhu and Siew25,Reference Huang, Zhu and Siew26) . The ELM network consists of a single hidden layer that can be tuned analytically; hence, the computational cost is reduced significantly. The ELM network is found to be more generalised and robust in comparison to the conventional FFNN. The real-world problems of different fields such as forecasting, pattern recognition and classification have been solved using the ELM features(Reference Sun, Choi, Au and Yu27–Reference Zong and Huang31).
The research paper utilises the ELM features in the non-linear modelling of the aircraft’s dynamic model in a restricted sense for the application of aerodynamic parameter estimation. The quality assessment of the network has been carried out based on the statistical metric R2 and mean square error (MSE). Furthermore, a non-linear optimisation based on the Gauss-Newton (GN) method has been applied to extract the longitudinal and lateral-directional aerodynamic parameters from the real flight data of research aircraft – namely, Hansa-3 and advanced technology testing aircraft system (ATTAS), respectively. The validation of the estimates using the proposed methodology has been carried out by comparison of the values and their respective standard deviations with those of the conventional parameter estimation methods and using the proof-of-match exercise. The research paper is organised as follows: the next section addresses the procedure of non-linear mapping using the ELM network, and the subsequent sections present the procedure of parameter estimation methodology, results and discussion and conclusion.
2.0 EXTREME LEARNING MACHINE BASED NEURAL MODELLING
The emergent of FFNN in the approximation of a system with lesser knowledge about the underlying physics has changed the view of computation in terms of accuracy and the computational cost. The supervised learning is widely used in the analysis as well as the operation of such a system. In our research work, a time series neural model of flight dynamics has been studied with FFNN in a restricted sense to estimate the aerodynamic parameters. The aircraft’s motion is primarily governed by the aerodynamic forces and moments and defined by its states such as angle-of-attack, side-slip angle, attitude angles, true velocity, angular rates, linear accelerations, altitude, etc.(Reference Pamadi32,Reference Filippone36) Using the measured motion and control variables, a time series neural model for longitudinal and lateral-directional motion(Reference Peyada and Ghosh18) is established by neglecting the cross-coupling effects as shown in Fig. 1.

Figure 1. Structure of the neural model for parameter estimation.
In the present research, only the previous data dependency of the desired response is presented with an assumption that the (i + 1)th instant output variables are affected by the i th instant input variables. Let us assume a conventional FFNN(Reference Haykin11,Reference Pratihar12) of multi-input multi-output structure with the input and output variables of dimension
${X\in R^{n_{x} }}$
and
${Z\in R^{n_{y} }}$
, respectively, and the hidden layer neurons of
${H\in R^{n_{h} }}$
as shown in Fig. 1. The input and output vectors for the training of the network can be expressed as follows:


As the quantities used for the non-linear mapping of the network differ in magnitude levels as well as physical significance, their normalisation has been performed to enhance the learning so that it is more effective by scaling the training data samples in a suitable range of
${(\bar{x}_{max},\, \bar{x}_{\min } )}$
(Reference Sola and Sevilla33). The normalisation process of the input and output variables can be carried out as follows:

The processing of the data takes place from the input layer neurons to the hidden layer neurons through the connecting weight
${\bar{V}}$
of dimension
${n_{x+1} \times n_{h}}$
. As the hidden layer neurons use an activation function to introduce the non-linearity and the biases, the output of the hidden layer at the j th neuron can be expressed as follows:

where
${\bar{v}_{ij}}$
, the element of
${\bar{V}}$
, denotes the connecting weight between the i th and j th neurons of the input and the hidden layer, respectively.
${\bar{v}_{(n_{x} +1)j}}$
represents the bias of the j th hidden layer neuron. g(·) denotes the functional relationship of the activation function for processing of the data.
The output of the network can be approximated using the connecting weights
${\bar{W}}$
as follows:

where
${\bar{h}_{j}}$
is the element of the hidden layer output vector
${\bar{H}}$
, and
${\bar{w}_{jk}}$
, the element of the output weight
${\bar{W}}$
, denotes the connecting weight between the j th and k th neurons of the hidden and the output layer, respectively.
Equations (1) – (5) represent the steps to be followed for processing of the data through the ELM network. Huang et al.(Reference Huang, Zhu and Siew25,Reference Huang, Zhu and Siew26) have investigated the single hidden layer FFNN for training as well as testing analytically and has proven the network’s optimality and convergence. The input weights and biases of the hidden layer neurons are chosen randomly from a normal distribution, and the number of hidden layer neurons is determined based on the minimisation of the residual error between the measured and estimated responses as follows:

where
${\varepsilon}$
is the residual error, and N is the number of the data samples. ε is a significant value for a number of the hidden layer neurons lesser than the number of data samples.
The Equation (6) can also be expressed as follows:

The objective is to minimise the output weight
${\bar{W}}$
of the equation, which is a set of linear equations. These equations are minimised using the least-square principle for
${\bar{W}}$
. The output weight can be estimated as follows:

where
${\bar{H}^{*} =\left(\bar{H}^{T} \bar{H}\right)^{-1} \bar{H}^{T}}$
is a minimum of all possible solutions obtained from the least-square and known as the Moore-Penrose inverse matrix. The equation is determined analytically for the assigned number of the hidden layer neurons and the corresponding activation function.
The accuracy of the neural model is expressed by the MSE as follows:

A statistical quantity, which is the coefficient of determination (R 2) is defined to quantify the neural model for the prediction of the future outcomes based on the other related input dataset and is expressed as follows(Reference Sahin35):

where
${Z_{avg.}}$
is the average value of the data samples of the measured output vector Z.
3.0 PARAMETER ESTIMATION METHODOLOGY
The current section demonstrates the optimisation methodology to extract the stability and control derivatives of an aerodynamic model. The neural models discussed in the previous section are used for the purpose of predictions with the different input samples. Among the input variables, the coefficients of aerodynamic forces and moments of a postulated aerodynamic model are obtained analytically and propagated through the network. The derivatives of the aerodynamic model, which are to be optimised, can be represented altogether as
${\Theta}$
. Therefore, the prediction of the observations at the (i + 1)th instant through the neural model can be expressed as follows:

where
${Y(i+1)\, =[y_{1} (i+1),\, \, y_{2} (i+1),\, \ldots,y_{n_{y} } (i+1)]}$
and f(·) denotes the non-linear mapping through ELM network.
In the optimisation process, the cost function J, based on the likelihood function, is expressed to be minimised for
${\Theta}$
and R as follows(Reference Jategaonkar5):

where
${E_{i} \, =[Z(i)-Y(i)]}$
is the residual error, n y is the number of output variables (observations) and R is the measurement noise covariance matrix.
In the present work, we have assumed that an aerodynamic model with their initial guess values, number of observations through the ELM network and the number of data samples are known before initiating the optimisation process. So, by taking the partial derivative of
${J(\Theta,R)}$
with respect to R and equating to zero, the Equation (12) turns out to the following expression:

Therefore, the cost function is rewritten as follows:

By neglecting the constant terms and without affecting the minimum value of the equation, the cost function can be expressed as follows:

The above cost function is minimised for the parameter
${\Theta}$
according to the GN method as follows:

The subscript ‘k’ signifies about the k th iteration of the optimisation process. Now,
${\left({\partial J\mathord{\left/ {\vphantom {\partial J \partial \Theta }} \right.} \partial \Theta } \right)_{k}}$
can be approximated using Taylor’s series expansion theory for the first two terms as follows:

As
${{\partial J\mathord{\left/ {\vphantom {\partial J \partial \Theta }} \right.} \partial \Theta }_{k+1} =0}$
, therefore, the parameter update vector
${\Delta \Theta}$
can be expressed as follows:

where
${\left(\frac{\partial J}{\partial \Theta } \right)_{k} =-\sum\limits_{i=1}^{N}\left[\frac{\partial Y(i)}{\partial \Theta } \right]^{T} R^{-1} E_{i} }$
and
${\left(\frac{\partial ^{2} J}{\partial \Theta ^{2} } \right)_{k} =\sum\limits_{i=1}^{N}\left[\frac{\partial Y(i)}{\partial \Theta } \right]^{T} R^{-1} \left[\frac{\partial Y(i)}{\partial \Theta } \right] \, \,}$
are defined at the k th iteration of the optimisation process and are known as the gradient vector and Hessian matrix, respectively.
The forward difference approximation can be used to compute the response gradient matrix,
${\left({\partial Y(i)\mathord{\left/ {\vphantom {\partial Y(i) \partial \Theta }} \right.} \partial \Theta } \right)_{ij}}$
, as follows:

where
${i=1,2,3\ldots,N}$
;
${j=1,2,3,\ldots,n_{\Theta }}$
;
${n_{\Theta }}$
denotes the number of parameters to be estimated.
${\delta \Theta _{j}}$
is a small perturbation in the j th parameter. The parameter vector Θ can be updated as follows:

A flow chart presented in Fig. 2 demonstrates the stepwise procedure of the parameter estimation methodology. The flight testing for the identification of the aircraft is carried out by investigating the longitudinal and lateral-directional modes such as phugoid, short-period, roll, Dutch roll, etc. These modes are excited by applying pulse, step or multistep control commands to elevator, aileron, rudder or throttle setting for the generation of the flight data(Reference Filippone36). A data acquisition unit gathers the aircraft’s motion and control variables of the real flight test, and the data is appropriately transformed to the centre of gravity location. Usually, the raw data is corrupted due to the biases, scaling and time synchronisation errors, which are essentially improved by the flight reconstruction technique to ensure the consistency and compatibility of the data(Reference Jategaonkar5,Reference Klein and Morelli6) . The flight experiment is repeated to improve the model fidelity within the specified tolerance limit.

Figure 2. Flow chart of parameter estimation methodology.
The motion and control variables are appropriately chosen from the compatible flight data set for the non-linear mapping of the specified neural model as shown in Fig. 1. The quantities of the dataset are of different physical significance; hence, they are normalised in a predefined scale level for effective learning of the network. The non-linear mapping is carried out by following the steps discussed in previous section. The tuning parameters of the network are selected such as to achieve the minimum value of the MSE and a higher value of R2, as close to 1. At the beginning of the optimisation algorithm, the force and moment coefficients of the aerodynamic model are computed using the initial guess values of the parameters (Θ0) and propagated through the trained network for prediction of the output and perturbed output corresponding to the perturbation in the parameter (δΘ), as followed by the Equation (19). In the subsequent steps, the cost function is computed, and the algorithm is checked for the convergence. If the convergence is not met, the aerodynamic parameters are updated by using the GN method as per Equation (20). The iterative process is continued until the convergence is met.
Finally, the standard deviations of the optimised parameters are computed by the following expression:

where p ii is the diagonal element of the estimation error covariance matrix, P which is defined as follows:

4.0 RESULTS AND DISCUSSION
The present section demonstrates the effectiveness of the proposed parameter estimation methodology in the extraction of the stability and control derivatives from the real flight data of Hansa-3 and ATTAS aircrafts.
4.1 Estimation of longitudinal aerodynamics parameters: Hansa-3 aircraft
In the first case study, the longitudinal real flight data (RFD) of the Hansa-3 aircraft were considered(Reference Peyada34) and gathered in a calm atmospheric condition by applying a multistep elevator command at a cruise speed of 46m/s and at an altitude of 6,000ft. (approx. 1,829m) as shown in Fig. 3. The raw flight data went through the data compatibility check to improve its quality in terms of biases, scale factors, etc. The flight data contains the motion and control variables, such as
${\alpha,\, \theta,\, q,\, V,\, a_{x},\, a_{z},\delta _{e}}$
etc., whereas the other necessary variables and the coefficients of forces and moments are derived by using the measured quantities and geometrical values(Reference Verma and Peyada37). For the modelling of C D, input variables α and δ e are considered, whereas
${\alpha,\, \, {q\bar{c}\mathord{\left/ {\vphantom {q\bar{c} 2V}} \right.} 2V},\, \, \delta _{e}}$
are considered for the modelling of the coefficients C L and C m. The aerodynamic model, whose parameters have to be estimated, is expressed as follows:


Figure 3. RFD of longitudinal motion: Hansa-3 Aircraft.
The structure of the neural model as shown in Fig. 1 (a) has been used with the log-sigmoid activation function at the HLNs for processing of the data. Table 1 presents the promising values of MSE and R2 and the number of HLNs achieved in the neural modelling. Figures 4 and 5 show that the estimated quantities from FEM and ELM provide a fairly good match with their respective measured ones. It is to be noted that the estimated responses of FEM are obtained using the integration of the longitudinal equations of motion, whereas ELM responses are obtained through the trained neural model. It is observed that the values of MSE obtained using FEM are 2.84E-02 and 3.53E-02 for RFD01 and RFD02, respectively, which are found to be greater than those obtained using ELM as shown in Table 1. Therefore, Figs. 4 and 5 demonstrate that the quantities based on the ELM network fit better with their measured quantities rather than those of FEM.

Figure 4. Estimated responses using FEM and ELM: RFD01.

Figure 5. Estimated responses using FEM and ELM: RFD02.
Table 1 Statistical quantities of the longitudinal neural model

The optimisation methodology discussed in the previous section is applied to compute the aerodynamic parameters of the postulated aerodynamic model. The initial values of the stability and control derivatives are chosen closer to the results of EEM. Furthermore, the force and moment coefficients of the aerodynamic model are computed analytically for their propagation through the trained neural models. The optimised parameters are presented in Table 2. The validation of the estimates has been carried out with the results of EEM and FEM. EEM, employing the least-square principle, has been applied to estimate the aerodynamic parameters using a linear regression approach(Reference Morelli39).
Table 2 Longitudinal parameters of the HANSA-3 aircraft

Note: # Values in the parentheses indicate the sample standard deviation.
The other conventional method, FEM, has been applied to estimate the parameters with appropriately chosen initial guess values. FEM uses the integration of the dynamic equations of the aircraft while minimising the residual error in an iterative way of optimisation. The method is highly dependent on the integration method, the initial conditions and the initial values of the parameters. Due to the improper selection of the tuning parameters, FEM can require a large number of iterations for convergence of the algorithm or numerically diverge the solution. In Table 2, it is observed that ELM-GN can estimate the aerodynamic parameters closer to the EEM and FEM methods.
Among the estimates,
${C_{D_{0} },\, C_{L_{0} },\, C_{L_{\alpha } },\, C_{m_{\alpha } },\, C_{m_{\delta e} }}$
can also be validated with the nominal values (NVs) obtained from the wind-tunnel test, whereas the other parameters are found to be comparable with the values of the conventional estimation methods. The values of the parameters
${C_{D_{\alpha } },\, C_{D_{\delta e} },C_{L_{\delta e} },\, C_{m_{0} }}$
, obtained using the estimation methods, are comparable among themselves, although their wind-tunnel values are found to be lower. It is also seen that the estimates obtained through RFD02 are in a close agreement with the parameters obtained through RFD01. As the ELM-GN method computes the estimates like FEM in an iterative way, the convergence of the parameters from their initial values have been presented in Figs. 6, 7, and 8. EEM estimates have been presented as a straight line with their fixed error bars throughout a chosen number of iterations. In the iterative approaches of optimisation, the role of the initial guess values is crucial for their convergence. Hence, the guess values closer to EEM are provided in FEM, and ELM-GN methods. In case of FEM, the convergence of the method has been ensured by keeping the values of a few aerodynamic parameters away from their EEM results, while such a convergence issue is not observed in the case of the ELM-GN method. It is also observed that more iterations are required for optimisation of the parameters using FEM rather than ELM-GN. A similar convergence is seen with the estimates of RFD02 using the FEM and ELM-GN methods.

Figure 6. Convergence plot of drag force estimates: RFD01.

Figure 7. Convergence plot of lift force estimates: RFD01.

Figure 8. Convergence plot of pitching moment estimates: RFD01.
The validation of the postulated aerodynamic model has also been carried out using the proof-of-match exercise. The estimates obtained through RFD02 has been used to generate the simulated response and compared with the measured response of RFD01 as shown in Fig. (a). A similar exercise has also been carried out in the generation of the simulated flight data with the estimates of RFD01 and a doublet elevator command of other real flight data(Reference Peyada34), as shown in Fig. 9(b). In both of the figures, it is observed that the simulated responses generated using the estimates of EEM, FEM and ELM-GN are matching satisfactorily with their corresponding measured motion variables of the aircraft.

Figure 9. Comparison of measured and simulated flight data using estimates of (a) RFD02 (b) RFD01.
4.2 Estimation of lateral-directional aerodynamics parameters: ATTAS aircraft
In the second case study, the objective is to extract the aerodynamic stability and control derivatives from the RFD of ATTAS aircraft(Reference Jategaonkar5), which was obtained in calm weather at a nominal speed of 200kn (approx. 103m/s) and at an altitude of 16,000ft (approx. 4,877m) as shown in Fig. 10. The data presents a compatible RFD of lateral-directional motion gathered by exciting the roll and Dutch-roll modes using multistep aileron and rudder commands for 30 seconds each, respectively. The data contain the essential motion and control variables, such as
${\beta,\, \phi,\, \psi,\, p,r,\, \delta _{a},\, \delta _{r}}$
, gathered at a sample rate of 0.04 seconds. The aerodynamic force and moment coefficients for postulation of an aerodynamic model are computed from the measured and geometrical quantities(Reference Verma and Peyada37). The aerodynamic model, whose parameters must be determined, is expressed as follows:


Figure 10. RFD of lateral-directional motion: ATTAS Aircraft.
The aerodynamic model described by Equation (24) presents the dependency of the side-force, rolling and yawing moment coefficients on side-slip angle (β), angular roll and yaw rates (p, r) and control surface deflections of aileron and rudder
${(\delta _{a},\, \delta _{r} )}$
, whereas the effects of the other longitudinal variables are neglected. Initially, the flight dynamic neural model (in a restricted sense) for the purpose of aircraft parameter estimation is developed by using the lateral-directional neural model, as shown in Fig. 1 (b). Table 3 presents the statistical values of MSE and R2 obtained in the neural modelling. It is observed that the value of R2 is found to be 0.99 with lower values of MSE in both cases, which demonstrate the quality of the neural model for subsequent step in the parameter estimation methodology. Figures 11 and 12 represent the estimated responses of the neural models and FEM obtained through RFD03 and RFD04, respectively. Also, in this case, it is reported that the values of MSE obtained using FEM are found to be higher at 2.20E-04 and 5.61E-04 for RFD03 and RFD04, respectively, in comparison to the values obtained using the ELM network as shown in Table 3. Hence, the quantities modelled using the ELM network fit better in contrast to those of FEM. The coefficients of the aerodynamic model signify the input state/variables of the network, which are propagated through the trained network for the computation of the aerodynamic parameters. The optimisation algorithm is initialised with the guess values closer to the obtained estimates of EEM, and the optimal estimates are presented in Table 4 for their validation using the estimates of the conventional methods.

Figure 11. Estimated responses using FEM and ELM: RFD03.

Figure 12. Estimated responses using FEM and ELM: RFD04.
Table 3 Statistical quantities of the lateral-directional neural model

Table 4 Lateral-directional parameter estimates of the ATTAS aircraft

Note: # Values in parentheses indicate the sample standard deviations.
From Table 4, it is observed that
${C_{Y_{0} },C_{Y_{\delta _{a} } },\, C_{l_{0} },\, C_{n_{0} },\, C_{n_{\delta _{a} } }}$
are the weaker derivatives, whereas
$C_{Y_{\beta } },\, C_{Y_{p} },\, C_{Y_{r} }, C_{Y_{\delta _{r} } },C_{l_{\beta } },\, C_{l_{p} },\, C_{l_{r} },\, C_{l_{\delta _{a} } },\, C_{l_{\delta _{r} } },C_{n_{\beta } },\, C_{n_{p} },\, C_{n_{r} },\, \, C_{n_{\delta _{r} } }$
are the strong derivatives in their respective coefficients of the aerodynamic model. It is also observed that the proposed method is capable to estimate the weaker as well as the strong derivatives with the lower standard deviations. The values of the parameters have been found in close agreement with the estimated values of EEM and FEM. Figures 13–15 present the convergence plots of the aerodynamic parameters obtained from FEM and ELM-GN. It is observed that the ELM-GN approach does not report any numerical divergence, whereas FEM reports numerical divergence in the early number of iterations. The size of the error bars represents the standard deviations at each of the iterations. It can also be seen that most of the parameters estimated through the ELM-GN method have converged in the first two iterations, whereas the other iterations have been required due to the sensitivity of the parameters on their respective aerodynamic model coefficients. EEM estimates have been presented with fixed-size error bars as discussed in the earlier subsection. A similar convergence of the estimates is observed through the other flight data RFD03.

Figure 13. Convergence plot of side force estimates: RFD04.

Figure 14. Convergence plot of rolling moment estimates: RFD04.

Figure 15. Convergence plot of yawing moment estimates: RFD04.
Furthermore, the parameters have been validated by the proof-of-match exercise for their simulation-based applications such as the design of flight control laws, flight simulators, etc. The simulated flight data have been generated by using the estimates of EEM, FEM and ELM-GN, as shown in Figs. 16 and 17. In Fig. 16, the aileron command of RFD04 has been used to generate the simulated data with the estimates of RFD03. In Fig. 17, the rudder command of RFD03 has been used to generate the simulated data with the estimates of RFD04. In both of the figures, it can be observed that most of the simulated quantities match satisfactorily with their respective measured ones.

Figure 16. Comparison of measured and simulated flight data using estimates of RFD03.

Figure 17. Comparison of measured and simulated flight data using estimates of RFD04.
5.0 CONCLUSION
The parameter estimation methodology, a combined approach of an ELM network with the GN method, has been demonstrated for computation of the aerodynamic parameters from the measured RFD pertaining to the longitudinal as well as the lateral-directional motion. The approach yields good non-linear mapping with satisfactory values of MSE and R2 between the chosen input and output variables of the ELM network. In the second phase of the algorithm, the investigation of the aerodynamic parameters confirmed that the GN method performed better with the ELM network in terms of computational cost and its convergence. It was noticed that the under-fit as well as the over-fit of the non-linear ELM network may lead to non-optimum estimates in spite of a lower value of MSE; hence, the network size was appropriately determined based on the variables of the input-output space and the number of data samples. The proposed method did not encounter the numerical divergence as reported in the FEM method and converged in a few iterations. The algorithm of FEM was found to be sensitive to the selection of the initial guess values, whereas such issue was not reported with that of the ELM-GN. The aerodynamic estimates of the longitudinal as well as the lateral-directional motion were estimated in terms of quantity and quality as compared to those of obtained through EEM and FEM. It was also observed that the proposed method was able to estimate the weak as well as the strong derivatives. Finally, the proof-of-match exercise performed on the estimates demonstrated their applications in the field of flight simulation operations. The proposed algorithm neither requires the integration of the equations of the dynamic system nor was found to be sensitive to the initial guess values of the parameters. Moreover, the neural model can capture the flight dynamics of the aircraft at a lower computational cost, and the parameters are optimised along with their corresponding standard deviations in a few iterations. Therefore, the ELM-GN algorithm could be a better alternative to estimate the aerodynamic parameters where the system dynamics are difficult to express due to the non-linearities associated with the unsteady aerodynamics at higher angle-of-attack regions and when a lower value of the computational cost persists.