Hostname: page-component-6bf8c574d5-86b6f Total loading time: 0 Render date: 2025-03-12T01:26:13.309Z Has data issue: false hasContentIssue false

Parameter estimation of aircraft using extreme learning machine and Gauss-Newton algorithm

Published online by Cambridge University Press:  01 October 2019

H. O. Verma
Affiliation:
Department of Aerospace Engineering, Indian Institute of Technology Kharagpur, Indiahomverma@aero.iitkgp.ernet.in; homverma@gmail.com; nkpeyada@aero.iitkgp.ac.in
N. K. Peyada
Affiliation:
Department of Aerospace Engineering, Indian Institute of Technology Kharagpur, Indiahomverma@aero.iitkgp.ernet.in; homverma@gmail.com; nkpeyada@aero.iitkgp.ac.in
Rights & Permissions [Opens in a new window]

Abstract

The research paper addresses the problem of estimating aerodynamic parameters using a Gauss-Newton-based optimisation method. The process of the optimisation method lies on the principle of minimising the residual error between the measured and simulated responses of the system. Usually, the simulated response is obtained by integrating the dynamic equations of the system, which is found to be susceptible to the initial values, and the integration method. With the advent of the feedforward neural network, the data-driven regression methods have been widely used for identification of the system. Among them, a variant of feedforward neural network, extreme learning machine, which has proven the performance in terms of computational cost, generalisation, and so forth, has been addressed to predict the responses in the present study. The real flight data of longitudinal and lateral-directional motion have been considered to estimate their respective aerodynamic parameters. Furthermore, the estimates have been validated with the values of the classical estimation methods, such as the equation-error and filter-error methods. The sample standard deviations of the estimates demonstrate the effectiveness of the proposed method. Lastly, the proof-of-match exercise has been conducted with the other set of flight data to validate the estimated parameters.

Type
Research Article
Copyright
© Royal Aeronautical Society 2019 

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 Singh4Reference 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 Williams10Reference 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 Kumar21Reference 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 Yu27Reference 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:

(1) \begin{align}&\text{Input\ vector},\qquad\qquad\qquad {X(i)\, =\left[x_{1} (i),\, \, x_{2} (i),\, \, \ldots x_{n_{x} } (i)\, \right]}\label{eqn1}\end{align}
(2) \begin{align}&\text{Output\ vector},\ \ \ \quad\qquad {Z(i+1)\, =[z_{1} (i+1),\, \, z_{2} (i+1),\, \ldots,z_{n_{y} } (i+1)]}\label{eqn2}\end{align}

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:

(3) \begin{equation}\bar{x}_{i} =\bar{x}_{i,\min } +\frac{(\bar{x}_{i,\max } -\bar{x}_{i,\min } )}{(x_{i,\max } -x_{i,\min } )} (x_{i} -x_{i,\min } )\end{equation}

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:

(4) \begin{equation}\bar{h}_{j} =g\left(\sum _{i=1}^{n_{x} }\bar{x}_{i} \bar{v}_{ij} +\bar{v}_{(n_{x} +1)j}\right)\!,\end{equation}

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:

(5) \begin{equation}\bar{y}_{k} =\sum _{j=1}^{n_{h} }\bar{h}_{j} \bar{w}_{jk} ,\end{equation}

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:

(6) \begin{equation}\sum _{i=1}^{N}\left\| Y(i)-Z(i)\right\| \lt \varepsilon,\end{equation}

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:

(7) \begin{equation}\mathop{min}\limits_{\bar{W}} \, \left\| \bar{H}\bar{W}-\bar{Z}\right\|\end{equation}

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:

(8) \begin{equation}\hat{\bar{W}}=\bar{H}^{*} \bar{Z},\end{equation}

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:

(9) \begin{equation}MSE=\, \frac{1}{N} \sum _{i=1}^{N}\sum _{k}^{n_{y} }(y_{ki} -z_{ki} )^{2}\end{equation}

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):

(10) \begin{equation}R^{2} =\frac{\sum _{i=1}^{N}(Z_{i} -Z_{avg.} )^{2} -\sum _{i=1}^{N}(Z_{i} -Y_{i} )^{2} }{n_{y} \sum _{i=1}^{N}(Z_{i} -Z_{avg.} )^{2} },\end{equation}

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:

(11) \begin{equation}Y(i+1)=f(X(i),\bar{V},\bar{W},\Theta ),\end{equation}

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):

(12) \begin{equation}J(\Theta,R)=\frac{1}{2} \sum _{i=1}^{N}E_{i} ^{T} R^{-1} E_{i} +\frac{N}{2} \ln \det (R)+\frac{n_{y} N}{2} \ln 2\pi\!,\end{equation}

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:

(13) \begin{equation}R=\frac{1}{N} \sum _{i=1}^{N}E_{i} E_{i} ^{T}\end{equation}

Therefore, the cost function is rewritten as follows:

(14) \begin{equation}J(\Theta )=\frac{1}{2} n_{y} N+\frac{N}{2} \ln \det (R) +\frac{n_{y} N}{2} \ln 2\pi\end{equation}

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

(15) \begin{equation}J(\Theta )=\det (R)\end{equation}

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

(16) \begin{equation}\left(\frac{\partial J}{\partial \Theta } \right)_{k} =0\end{equation}

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:

(17) \begin{equation}\left(\frac{\partial J}{\partial \Theta } \right)_{k+1} \approx \left(\frac{\partial J}{\partial \Theta } \right)_{k} +\left(\frac{\partial ^{2} J}{\partial \Theta ^{2} } \right)_{k} \Delta \Theta\end{equation}

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:

(18) \begin{equation}\Delta \Theta =-\left[\left(\frac{\partial ^{2} J}{\partial \Theta ^{2} } \right)_{k} \right]^{-1} \left(\frac{\partial J}{\partial \Theta } \right)_{k},\end{equation}

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:

(19) \begin{equation}\left(\frac{\partial Y(i)}{\partial \Theta } \right)_{ij} \approx \frac{f(X(i-1),\bar{V},\bar{W},\Theta +\delta \Theta _{j} )-f(X(i-1),\bar{V},\bar{W},\Theta )}{\delta \Theta _{j} },\end{equation}

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:

(20) \begin{equation}\Theta _{k+1} =\Theta _{k} +\Delta \Theta\end{equation}

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:

(21) \begin{equation}\sigma _{\Theta _{i} } =\sqrt{p_{ii} },\end{equation}

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

(22) \begin{equation}P\approx \left\{\sum _{i=1}^{N}\left[\frac{\partial Y(i)}{\partial \Theta } \right]^{T} R^{-1} \left[\frac{\partial Y(i)}{\partial \Theta } \right] \right\}^{-1}\end{equation}

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:

(23) \begin{align} C_{D} & = C_{D_{0} } +C_{D_{\alpha } } \alpha +C_{D_{\delta _{e} } } \delta _{e} \nonumber\\ C_{L} & = C_{L_{0} } +C_{L_{\alpha } } \alpha +C_{L_{q} } (q\, \bar{c}/2V)+C_{L_{\delta _{e} } } \delta _{e} \nonumber \\ C_{m} & = C_{m_{0} } +C_{m_{\alpha } } \alpha +C_{m_{q} } (q\, \bar{c}/2V)+C_{m_{\delta _{e} } } \delta _{e} \end{align}

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:

(24) \begin{align} C_{Y} &= C_{Y_{0} } +C_{Y_{\beta } } \beta +C_{Y_{p} } ( b/2V)+C_{Y_{r} } (r\, b/2V)+C_{Y_{\delta _{a} } } \delta _{a} +C_{Y_{\delta _{r} } } \delta _{r} \nonumber\\ C_{l} &=C_{l_{0} } +C_{l_{\beta } } \beta +C_{l_{p} } ( b/2V)+C_{l_{r} } (r\, b/2V)+C_{l_{\delta _{a} } } \delta _{a} +C_{l_{\delta _{r} } } \delta _{r} \nonumber \\C_{n} &=C_{n_{0} } +C_{n_{\beta } } \beta +C_{n_{p} } ( b/2V)+C_{n_{r} } (r\, b/2V)+C_{n_{\delta _{a} } } \delta _{a} +C_{n_{\delta _{r} } } \delta _{r} \end{align}

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 1315 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.

References

REFERENCES

Waszk, M.R. and Schmidt, D.K. Flight dynamics of aero-elastic vehicle, Journal of Aircraft, 1988, 25, (6), pp 563571. doi:10.2514/3.45623.CrossRefGoogle Scholar
Etkin, B. Dynamic of Flight Stability and Control, John Wiley and Sons, 1982, New York, US.Google Scholar
Maine, R.E. and Iliff, K.W. Application of Parameter Estimation to Aircraft Stability and Control – The Output Error Approach. NASA RP 1168, January 1986.CrossRefGoogle Scholar
Raol, R., Jitendra, G.G. and Singh, J. Modelling and Parameter Estimation of Dynamic System, IET, 2004, London, UK.CrossRefGoogle Scholar
Jategaonkar, R.V. Flight Vehicle System Identification: A Time Domain Methodology, 1st ed, vol. 216, Progress in Astronautics and Aeronautics, AIAA, 2006, Reston, VA, US. doi:10.2514/4.866852.CrossRefGoogle Scholar
Klein, V. and Morelli, E. Aircraft System Identification: Theory and Practice, AIAA Education Series, AIAA, 2006, Reston, VA, US.CrossRefGoogle Scholar
Jategaonkar, R.V. and Plaetschke, E. Identification of moderately nonlinear flight mechanics systems with additive process and measurement noise, Journal of Guidance, Control, and Dynamics, 1990, 13, (2), pp 277285. doi:10.2514/3.20547.CrossRefGoogle Scholar
Chowdhary, G. and Jategaonkar, R.V. Aerodynamic parameter estimation from flight data applying extended and unscented Kalman filter, AIAA Atmospheric Flight Mechanics Conference, Keystone, CO, US, 2006. doi:10.2514/6.2006-6146.CrossRefGoogle Scholar
Hornik, K. Approximation capabilities of multilayer feed-forward networks, Neural Network, 1991, 4, (2), pp 251257. doi:10.1016/0893-6080(91)90009-T.CrossRefGoogle Scholar
Rumelhart, D.E. Hinton, G.E. and Williams, R.J., Learning representations by back propagation errors, Nature, 1986, 323, pp 533536. doi:10.1038/323533a0.CrossRefGoogle Scholar
Haykin, S. Neural Networks and Learning Machines, 3rd ed, Prentice-Hall, 2009, Englewood Cliffs, NJ, US.Google Scholar
Pratihar, D.K. Soft Computing: Fundamentals and Applications, Narosa Publishing House, 2008, New Delhi, India.Google Scholar
Linse, D.J. and Stengel, R. Identification of aerodynamic coefficients using computational neural networks, Journal of Guidance, Control, and Dynamics, 1993, 16, (6), pp 10181025. doi:10.2514/3.21122.CrossRefGoogle Scholar
Raisinghani, S.C., Ghosh, A.K. and Kalra, P.K. Two new techniques for aircraft parameter estimation using neural networks, Aeronautical Journal, 1998, 102, (1011), pp 2530. doi:10.1017/S0001924000065702.Google Scholar
Singh, S. and Ghosh, A.K. Estimation of lateral-directional parameters using neural network based modified delta method, Aeronautical Journal, 2007, 111, (1124), pp 659667. doi:10.1017/S0001924000004838.CrossRefGoogle Scholar
Garhwal, R., Halder, A. and Sinha, M. Sensitivity analysis using neural network for estimating aircraft stability and control derivatives, IEEE International Conference on Intelligent and Advanced Systems, Kuala Lumpur, Malaysia, 2007. doi:10.1109/ICIAS.2007.4658380.CrossRefGoogle Scholar
Das, S., Kutteri, R.A., Sinha, M. and Jategaonkar, R.V. Neural partial differential method for extracting aerodynamic derivatives from flight data, Journal of Guidance, Control, and Dynamics, 2010, 33, (2), pp 376384. doi:10.2514/1.46053.CrossRefGoogle Scholar
Peyada, N.K. and Ghosh, A.K. Aircraft parameter estimation using new filtering technique based on neural network and Gauss-Newton method, Aeronautical Journal, 2009, 113, (1142), pp 243252. doi:10.1017/S0001924000002918.CrossRefGoogle Scholar
Kumar, R. and Ghosh, A.K. Nonlinear longitudinal aerodynamic modeling using neural Gauss-Newton method, Journal of Aircraft, 2011, 48, (5), pp 18091812. doi:10.2514/1.C031253.CrossRefGoogle Scholar
Saderla, S., Dhayalan, R. and Ghosh, A.K. Non-linear aerodynamic modelling of unmanned cropped delta configuration from experimental data, Aeronautical Journal, 2017, 121, (1237), pp 320340. doi:10.1017/aer.2016.124.CrossRefGoogle Scholar
Kumar, R., Ganguli, R., Omkar, S.N. and Kumar, M.V. Rotorcraft parameter identification from real time flight data, Journal of Aircraft, 2008, 45, (1), pp 333341. doi:10.2514/1.32024.CrossRefGoogle Scholar
Sanwale, J. and Singh, D.J. Aerodynamic parameters estimation using radial basis function neural partial differentiation method, Defence Science Journal, 2018; 68, (3), pp 241250. doi:10.14429/dsj.68.11843.CrossRefGoogle Scholar
Kumar, A. and Ghosh, A.K. ANFIS-delta method for aerodynamic parameter estimation using flight data, Journal of Aerospace Engineering, 2019, 233, (8), pp 30163032. doi:10.1177/0954410018791621.Google Scholar
Roy, A.G. and Peyada, N.K. Aircraft parameter estimation using hybrid neuro fuzzy and artificial bee colony optimization (HNFABC) algorithm, Journal of Aerospace Science and Technology, 2017, 71, pp 772782. doi:10.1016/j.ast.2017.10.030.Google Scholar
Huang, G.B., Zhu, Q.Y. and Siew, C.K. Extreme learning machine: a new learning scheme of feed forward neural networks, IEEE International Joint Conference on Neural Networks, 2004, Budapest, Hungary. doi:10.1109/IJCNN.2004.1380068.CrossRefGoogle Scholar
Huang, G.B., Zhu, Q.Y. and Siew, C.K. Extreme learning machine: theory and applications, Neurocomputing, 2006, 70, (1–3), pp 489501. doi:10.1016/j.neucom.2005.12.126.CrossRefGoogle Scholar
Sun, Z.L., Choi, T.M., Au, K.F. and Yu, Y. Sales forecasting using extreme learning machine with applications in fashion retailing, Decision Support Systems, 2008, 46, (1), pp 411419. doi:10.101 6/j.dss.2008.07.009.CrossRefGoogle Scholar
Chacko, B.P., Krishnan, V.R.V., Raju, G. and Anto, P.B. Handwritten character recognition using wavelet energy and extreme learning machine, International Journal of Machine Learning and Cybernetics, 2012, 3, (2), pp 149161. doi:10.1007/s13042-010049-5.CrossRefGoogle Scholar
Zhao, Z., Li, P. and Xu, X. Forecasting model of coal mine water inrush based on extreme learning machine, Applied Mathematics and Information Sciences, 2013, 7, (3), pp 12431250. doi:10.12785/amis/070349.CrossRefGoogle Scholar
Pal, M. Extreme learning machine-based land cover classification, International Journal of Remote Sensing, 2009, 30, (14), pp 38353841. doi:10.1080/01431160902788636.CrossRefGoogle Scholar
Zong, W.W. and Huang, G.B. Face recognition based on extreme learning machine, Neurocomputing, 2011, 74, (16), pp 25412551. doi:10.1016/j.neucom.2010.12.041.CrossRefGoogle Scholar
Pamadi, B.N. Performance, Stability, Dynamics and Control of Airplanes, AIAA Education Series, 1998, Virginia.Google Scholar
Sola, J. and Sevilla, J. Importance of input data normalization for the application of neural networks to complex industrial problems, IEEE Transactions on Nuclear Science, 1997, 44, (3), pp 14641468. doi:10.1109/23.589532.CrossRefGoogle Scholar
Peyada, N.K. Parameter Estimation from Flight Data Using Feed Forward Neural Networks. PhD Thesis, IIT Kanpur, India, 2009.Google Scholar
Sahin, M. Comparison of modelling ANN and ELM to estimate solar radiation over Turkey using NOAA satellite data, International Journal of Remote Sensing, 2013, 34, (21), pp 75087533. doi:10.1080/01431161.2013.822597.CrossRefGoogle Scholar
Filippone, A. Flight Performance of Fixed and Rotary Wing Aircraft, Elsevier, 2006, Oxford, UK.CrossRefGoogle Scholar
Verma, H.O., Peyada, N.K. Parameter estimation of stable and unstable aircraft using extreme learning machine, AIAA Atmospheric Flight Mechanics Conference 2018. doi:10.2514/6.2018-0526.CrossRefGoogle Scholar
Rangaranjan, R. and Vishwanathan, S. Wind Tunnel Test Results on a 1/5 Scale HANSA Model. NAL TR-01 1997.Google Scholar
Morelli, E.A. Practical aspects of the equation error method for aircraft parameter estimation, AIAA Atmospheric Flight Mechanics Conference, Keystone, CO, US, 2006. doi:10.2514/6.2006-6144.CrossRefGoogle Scholar
Figure 0

Figure 1. Structure of the neural model for parameter estimation.

Figure 1

Figure 2. Flow chart of parameter estimation methodology.

Figure 2

Figure 3. RFD of longitudinal motion: Hansa-3 Aircraft.

Figure 3

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

Figure 4

Figure 5. Estimated responses using FEM and ELM: RFD02.

Figure 5

Table 1 Statistical quantities of the longitudinal neural model

Figure 6

Table 2 Longitudinal parameters of the HANSA-3 aircraft

Figure 7

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

Figure 8

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

Figure 9

Figure 8. Convergence plot of pitching moment estimates: RFD01.

Figure 10

Figure 9. Comparison of measured and simulated flight data using estimates of (a) RFD02 (b) RFD01.

Figure 11

Figure 10. RFD of lateral-directional motion: ATTAS Aircraft.

Figure 12

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

Figure 13

Figure 12. Estimated responses using FEM and ELM: RFD04.

Figure 14

Table 3 Statistical quantities of the lateral-directional neural model

Figure 15

Table 4 Lateral-directional parameter estimates of the ATTAS aircraft

Figure 16

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

Figure 17

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

Figure 18

Figure 15. Convergence plot of yawing moment estimates: RFD04.

Figure 19

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

Figure 20

Figure 17. Comparison of measured and simulated flight data using estimates of RFD04.