Hostname: page-component-cd9895bd7-fscjk Total loading time: 0 Render date: 2024-12-19T00:01:17.824Z Has data issue: false hasContentIssue false

Estimation of longitudinal aerodynamic parameters using recurrent neural network

Published online by Cambridge University Press:  12 May 2022

H. O. Verma*
Affiliation:
Centurion University of Technology and Management, Odisha, India
N. K. Peyada
Affiliation:
Indian Institute of Technology Kharagpur, West Bengal, India
*
*Corresponding author. Email: [email protected]
Rights & Permissions [Opens in a new window]

Abstract

The aerodynamic modelling is one of the challenging tasks that is generally established using the results of the computational fluid dynamic software and wind tunnel analysis performed either on the scaled model or the prototype. In order to improve the confidence of the estimates, the conventional parameter estimation methods such as equation error method (EEM) and output error method (OEM) are more often applied to extract the aircraft’s stability and control derivatives from its respective flight test data. The quality of the estimates gets influenced due to the presence of the measurement and process noises in the flight test data. With the advancement in the machine learning algorithms, the data driven methods have got more attention in the modelling of a system based on the input-output measurements and also, in the identification of the system/model parameters. The research article investigates the longitudinal stability and control derivatives of the aerodynamic models by using an integrated optimisation algorithm based on a recurrent neural network. The flight test data of Hansa-3 and HFB 320 aircraft were used as case studies to see the efficacy of the parameter estimation algorithm and further, the confidence of the estimates were demonstrated in terms of the standard deviations. Finally, the simulated variables obtained using the estimates demonstrate a qualitative estimation in the presence of the noise.

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press on behalf of Royal Aeronautical Society

Nomenclature

${a_x},\,{a_z}$

linear accelerations along x and z axis

${C_D},\,{C_L},\,{C_m}$

coefficients of drag, lift and pitching moment

${C_{{D_0}}},\,{C_{{L_0}}},{C_{{m_0}}}$

coefficients of drag, lift and pitching moment at zero angle-of-attack

${C_{{D_X}}},\,{C_{{L_X}}},{C_{{m_X}}}$

coefficients of drag, lift, and pitching moment w.r.t. X motion or control variable

${C_X},\,{C_z}$

body force coefficients along x and z axis

${n_x},\,{n_y}$

number of input, and output variables

${n_h},{n_\Theta }$

number of hidden layer neurons; number of unknown parameters

$N$

number of the data samples

$R$

measurement noise covariance matrix

$T$

engine thrust

$V,\,{V_0}$

true velocity of aircraft, nominal velocity of aircraft

$\bar V,\,\bar W,\,\bar H$

input weight matrix, output weight matrix, hidden layer output vector

${\bar x_{max}},\,{\bar x_{\min }}$

max. and min. value of specified range for normalisation of data samples

$Y,Z$

predicted output vector, measured output vector

$\alpha ,\,\theta ,\,q$

angle-of-attack, pitch angle, pitch rate

$\Theta $

unknown parameter vector

$\hat \Theta $

estimated parameter vector

${z^{ - 1}}$

a time delay in the data sample

${\bar v_{ij}}$

the connecting weight element between ith input variable and jth hidden layer neuron

${\bar w_{jk}}$

the connecting weight element between jth hidden layer neuron and kth output variable

${Z_{avg.}}$

the mean of the measured output data samples, $Z$

1.0 Introduction

The performance evaluation of an aircraft is an essential step for its airworthiness and certification. This evaluation is usually performed from the flight-testing of the aircraft in order to acquire the behavioural knowledge based on the external aerodynamic forces and moments generated on the aircraft with respect to the deflections in the control surfaces as well as the change in the throttle settings [Reference Jategaonkar1Reference Pamadi3]. Therefore, the determination of the aerodynamic model becomes a very much essential step for the operation of aircraft in the autopilot mode or providing trainings to the pilots using the flight simulator or designing of a flight controller [Reference Lie and Go4], etc. Generally, the flight data collected from the predetermined flight manoeuvers under investigation are analysed to obtain higher confidence level in the estimates of the stability and control derivatives using the least-square and maximum likelihood estimators [Reference Morelli and Klein5, Reference Morelli6]. The state-space formulations of the linear and non-linear aerodynamic models are more often employed for low and high angle-of-attack regimes [Reference Hamel and Jategaonkar7, Reference Goman and Khrabrov8] and the variants of these estimators have been applied in order to obtain the better estimates in the presence of the process and measurement noises [Reference Jategaonkar and Plaetschke9]. Due to the online requirement of the estimation in the reconfigurable flight control law design, the recursive parameter estimation methods were also applied in the estimation of the derivatives [Reference Kamali, Pashilkar and Raol10Reference Seo, Kim and Saderla12]. The accuracy of these estimators is limited either by a-prior information of these derivatives or the noise content in the flight test data.

Neural-networks have proven as a useful modelling tool in the applications of flight control law design, flight simulators for training of the pilots, etc. The experimental data of the aerodynamic forces and moments obtained from wind tunnel testing of a scaled model were modeled with the corresponding motion variables using neural network and support vector machines in order to represent a nonlinear aerodynamic model [Reference Ignatyev, Khrabrov and Alexander13Reference Wang, Qian and He15]. Estimation techniques based on the trained neural models of the aerodynamic coefficients of forces and moments were investigated in the extraction of the stability and control derivatives [Reference Linse and Stengel16Reference Verma and Peyada18]. Raol et al. [Reference Raol and Jategaonkar19] represented the recurrent neural network (RNN) as a state space model in order to retain the physical insight for investigation of the aerodynamic derivatives. Numerical methods-based approaches were also investigated in the estimation of the aerodynamic derivatives from the trained feed forward neural network (FFNN) [Reference Raisinghani, Ghosh and Kalra20, Reference Singh and Ghosh21]. An integrated optimisation method with FFNN and its variants were also applied to extract the derivatives from the real flight data in the sequential steps of modelling and estimation [Reference Peyada and Ghosh22, Reference Roy and Peyada23]. The accuracy of the estimates obtained using the conventional FFNN depends primarily on the generalisation capability of the network which may be affected due to improper selection of the network parameters, the training procedures, convergence criteria, etc. This may further lead to a large number of iterations and thereby, more computational efforts are required. In a few cases the training may become more tedious and cumbersome task due to the inappropriate numbers of the layers and their nodes. Huang et al. [Reference Huang, Zhu and Siew24, Reference Huang, Zhu and Siew25] introduced a training procedure for a single hidden layer neural network, which has ability to generate a generalised FFNN at a lower computational cost. Such neural networks have also been applied in the investigation of the aerodynamic parameters from the real flight data [Reference Verma and Peyada26Reference Verma and Peyada28]. The variant of FFNN, namely recurrent neural network, has also been used to solve the real-world problems of forecasting in order to achieve better neural models at a lower computational effort [Reference Ertugrul29, Reference Park and Kim30].

The current research paper investigates the longitudinal stability and control derivatives using a hybrid optimisation method incorporating a dynamic neural model and non-linear least-square technique. The dynamic neural model is developed using RNN for longitudinal aerodynamic parameter estimation only whose performance has been evaluated using the mean-square-error (MSE), and the determination coefficient (R 2). The aerodynamic parameters are further, optimised using a nonlinear least-square method namely Gauss-Newton from the real flight data of Hansa-3, and HFB 320 aircraft consisting of the moderate amount of noise. To validate the estimates, the conventional methods have been applied to estimate the parameters from the same flight data. The research article has been organised as follows: the RNN-based optimisation method is demonstrated in the section 2.0 and the results obtained from the analysis of the case studies have been discussed in the section 3.0. Remarkable observations of the neural modelling and parameter estimation are highlighted in the conclusion section.

2.0 Recurrent neural network based parameter optimization

The longitudinal motion of aircraft is primarily governed by lift and drag forces, pitching moment about the centre of gravity, engine thrust, and weight, which can also be represented by the motion variables such as angle-of-attack, pitch angle, pitch rate, true velocity, linear accelerations, etc., the control surface deflection of elevator, and the engine throttle settings [Reference Jategaonkar1Reference Pamadi3]. Such nonlinear functional relationship of the external forces and moment can be established with respect to the corresponding motion and control variables using a time series dynamic neural model [Reference Verma and Peyada26Reference Verma and Peyada28]. In the present section, the parameter estimation procedure is described mathematically through two steps. The first step deals with the development of a dynamic neural model, and the second step deals with the optimisation procedure incorporating RNN.

2.1 System dynamic modelling using recurrent neural network

The present subsection demonstrates about the recurrent neural network for estimation of the longitudinal parameters only. A time series dynamic neural model with one interval of time delay in the respective input and output variables can be represented by the following expression:

(1) \begin{align}Y(k + 1) = f(X(k),Y(k))\end{align}

Where X, and Y are the input and output variables of dimensions $X \in {R^{{n_x}}}$ , and $Y \in {R^{{n_y}}}$ , respectively. The recurrent neural network consists of a structure of a conventional Jordan network as shown in Fig. 1.

Figure 1. A recurrent neural model for longitudinal motion.

The coefficients of drag, lift and pitching moment of kth instant are considered as causing variables which can create an effect on the (k+1)th instant aircraft’s motion variables such as angle-of-attack $(\alpha )$ , pitch angle $(\theta )$ , pitch rate $(q)$ , true velocity $(V)$ , linear accelerations $({a_x},\,{a_z})$ . The input variables for the training of the network can be derived from the following relations:

(2) \begin{align}\begin{array}{l}{C_D}\, = \, - {C_X}\cos (\alpha ) - {C_Z}\sin (\alpha )\\[5pt]{C_L}\, = \,\,\,\,\,\,{C_X}\sin (\alpha ) - {C_Z}\cos (\alpha )\\[5pt]{C_m}\, = \,\,\,\,[{I_y}\dot q\, - {Z_{ENCG}}T]/(\bar qS\bar c)\end{array}\end{align}

Where, the body force coefficients $({C_X},\,{C_z})$ are computed from their respective linear accelerations $({a_x},\,{a_z})$ .

The normalisation of the input and output variables is essential for better nonlinear mapping of the network which is generally performed within a predetermined range $({\bar x_{max}},\,{\bar x_{\min }})$ [Reference Sola and Sevilla31]. Here, the number of hidden layer neurons is selected as of dimension $H \in {R^{{n_h}}}$ . The input weight and biases of the hidden layer neurons as a matrix $\bar V$ of dimension $(({n_x} + {n_y} + 1) \times {n_h})$ can be selected randomly for the given input and output variables of dimensions $X \in {R^{{n_x}}}$ , and $Y \in {R^{{n_y}}}$ , respectively. Therefore, the output of the hidden layer neuron can be expressed as follows:

(3) \begin{align}{\bar h_j} = g\left( {\sum\limits_{i = 1}^{{n_x}} {{{\bar x}_i}{{\bar v}_{ij}}} + \sum\limits_{i = {n_x} + 1}^{{n_y}} {{{\bar y}_i}{{\bar v}_{ij}}} + {{\bar v}_{({n_x} + {n_y} + 1)j}}} \right)\end{align}

Where $j = 1,2,3, \ldots ,{n_h}$ , g() represents the log-sigmoid activation function of the hidden layer neuron. The first two terms of the function depict the processing of the data through the respective connecting weight element $({\bar v_{ij}})$ from the input and feedback variables. And the last term ${\bar v_{({n_x} + {n_y} + 1)j}}$ depicts the bias of the jth hidden layer neuron.

The weight matrix $\bar W$ consisting of the weight elements between the hidden layer neurons and the output nodes can be assumed to obtain the output as follows:

(4) \begin{align}{\bar y_k} = \sum\limits_{j = 1}^{{n_h}} {{{\bar h}_j}{{\bar w}_{jk}}} \end{align}

Where $k = 1,2,3, \ldots ,{n_y}$

The above Equations (3) and (4) depict a forward processing of the data through the recurrent neural network with a single hidden layer. For a given size of the neural network, the computational cost is completely dependent on the method of the training algorithm. Back-propagation and global optimisation-based methods have been employed in the training of the neural networks which may have led to the over-fitting as well as consumed more time. Huang et al. [Reference Huang, Zhu and Siew24, Reference Huang, Zhu and Siew25] introduced a training procedure for a single hidden layer in order to overcome such issues of the conventional neural network. This leads to the objective of minimising the residual error as follows:

(5) \begin{align}\mathop {min }\limits_{\bar W} ||\,\bar H\bar W - \bar Z||\end{align}

The output weight can be estimated with an assumption of using the minimum norm of the output weight of all possible linear solutions as follows:

(6) \begin{align}\hat{\bar{W}} = \bar{H}^\dagger \bar{Z}\end{align}

Where ${\bar H^\dagger }$ , Moore-Penrose generalised inverse matrix is given by ${\bar H^\dagger } = {\left( {{{\bar H}^T}\bar H} \right)^{ - 1}}{\bar H^T}$ .

For appropriate ranges of the input weights and biases, the norm of the output weight is found to be low, which is also pointed out by Bartlett [Reference Bartlett32] that the norm of the weights must be low for better generalisation of the network rather than having lower value of its residual error. Further, two statistical parameters namely mean-square-error (MSE), and determination coefficient (R 2) have been applied to show the efficacy of the network’s capability in the prediction of the input samples as follows [Reference Sahin33]:

(7) \begin{align}MSE = \,\frac{1}{{{n_y}N}}\sum\limits_{i = 1}^N {{{({Y_i} - {Z_i})}^2}} \end{align}
(8) \begin{align}{R^2} = \frac{1}{{{n_y}}}\left[ {1 - \frac{{\sum\limits_{i = 1}^N {{{({Z_i} - {Y_i})}^2}} }}{{\sum\limits_{i = 1}^N {{{({Z_i} - {Z_{avg.}})}^2}} }}} \right]\end{align}

2.2 Aerodynamic parameter estimation

In order to optimise the longitudinal aerodynamic parameters $(\Theta )$ , the first step is to predict the motion variables of (k+1)th instant by using the trained recurrent neural network function expressed as follows:

(9) \begin{align}Y(k + 1) = f(X(k),Y(k),\bar V,\bar W,\Theta )\end{align}

Figure 2. Block diagram of RNN-based optimisation method.

The second step employs a cost function, $J$ to be defined based on maximum likelihood function with an assumption that the measurement error covariance matrix $(R)$ is known a prior of the optimisation. Hence, the cost function $J(\Theta )$ can be expressed as follows [Reference Jategaonkar1, Reference Verma and Peyada27, Reference Verma and Peyada28]:

(10) \begin{align}J(\Theta ) = \frac{1}{2}{n_y}N + \frac{N}{2}\ln \left\{ {\det \left( R \right)} \right\} + \frac{{{n_y}N}}{2}\ln \left( {2\pi } \right)\end{align}

Where, the measurement error covariance matrix is given by $R = \frac{1}{N}\sum\limits_{i = 1}^N {{E_i}{E_i}^T} $ and the residual error is given by

\begin{align*}{\textrm{E}_{\textrm{i}}} = [\textrm{Z(i)} - \textrm{Y(i)}].\end{align*}

The constant terms of the cost function can be ignored without affecting its minimum value and further, it can be expressed as follows:

(11) \begin{align}J(\Theta ) = \textrm{det(R)}\end{align}

The cost function has to be minimised by using a nonlinear least-square method namely Gauss-Newton for the unknown parameters $(\Theta )$ . The change in the parameter $\Delta \Theta $ can be expressed as follows:

(12) \begin{align}\Delta \Theta = - {\left[ {{{\left( {\frac{{{\partial ^2}J}}{{\partial {\Theta ^2}}}} \right)}_k}} \right]^{ - 1}}{\left( {\frac{{\partial J}}{{\partial \Theta }}} \right)_k}\end{align}

Figure 3. Longitudinal flight data of Hansa-3 aircraft: RFD01.

Where the first derivative of the cost function is called as the gradient vector and is expressed as follows:

(13) \begin{align}{\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}} \end{align}

Where as the second derivative of the cost function is called as information or Hessian matrix and is expressed as follows:

(14) \begin{align}{\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]} \,\,\end{align}

The response gradient matrix ${\left( {\partial Y(i)/\partial \Theta } \right)_{ij}}$ is computed using the forward difference approximation as follows:

(15) \begin{align}{\left( {\frac{{\partial Y\left( i \right)}}{{\partial \Theta }}} \right)_{ij}} \approx \frac{{f\left( {X\left( k \right),Y\left( k \right),\bar V,\bar W,\left( {\Theta + \delta {\Theta _j}} \right)} \right) - f\left( {X\left( k \right),Y\left( k \right),\bar V,\bar W,\Theta } \right)}}{{\delta {\Theta _j}}}\end{align}

Table 1. Longitudinal derivatives of Hansa-3 aircraft

Note: Values in parenthesis denote the standard deviations.

Where, $i = 1,\,2,\,3,\, \ldots ,N;\;j = 1,\,2,\,3,\,.\,..,\,{n_\Theta };$ and $\delta {\Theta _j}$ depict a small perturbation in the jth parameter of $\Theta $ .

The next iteration parameter ${\Theta _{k + 1}}$ is updated by the expression as follows:

(16) \begin{align}{\Theta _{k + 1}} = {\Theta _k} + \Delta \Theta \end{align}

A detailed RNN-based optimisation method is represented in the block diagram as shown in Fig. 2. The optimisation method is initiated by analytical computation of the aerodynamic coefficients using the initial aerodynamic parameters $\left( {{\Theta _0}} \right)$ and the longitudinal motion and control variables $(\alpha ,q,{\delta _e})$ . The new generated input samples are propagated through the trained RNN to obtain the corresponding observations. And further, the cost function and the change in the parameter vector are computed using Equations (11), and (12), respectively. The convergence of the optimisation method, which is set based on the relative change in the consecutive values of the cost function, is checked in each of the iterations of the algorithm. The parameters and the corresponding aerodynamic coefficients are updated until the convergence of the algorithm is met. Finally, the confidence of the optimised parameters is computed in terms of the standard deviations as follows: ${\sigma _{{\Theta _j}}} = \sqrt {{p_{jj}}} $ . Where $j = 1,2,3, \ldots ,{n_\Theta };{p_{jj}}$ depicts the diagonal elements of the estimation error covariance matrix, P, which is given approximately as the inverse of the Hessian matrix as follows:

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

Figure 4. Validation of the estimated parameters using flight simulation.

3.0 Results and discussion

The section demonstrates about the capability of the recurrent neural network in the estimation of the longitudinal aerodynamic parameters from the real flight data of Hansa-3 and HFB 320 aircraft.

3.1 Estimation of longitudinal derivatives of Hansa-3 aircraft

The real flight data (RFD) of Hansa-3 aircraft was considered as the first case study whose short period dynamics mode was excited by two consecutive doublet commands with almost same magnitude but, with the opposite elevator deflections. The corresponding flight data was gathered at an altitude of 2000 m and at a trim speed of 46.8 m/s in an almost calm weather as shown in Fig. 3. The quality improved flight data was considered for investigation of the stability and control derivatives of a linear aerodynamic model with the consideration of the effective motion and control variables such as $\alpha ,\,q\bar c/2V,\,\,{\delta _e}$ which is expressed as follows [Reference Peyada34]:

(18) \begin{align}\begin{array}{l}{C_D}\, = \,{C_{{D_0}}} + {C_{{D_\alpha }}}\alpha + {C_{{D_{{\delta _e}}}}}{\delta _e}\\[5pt] {C_L}\, = \,{C_{{L_0}}} + {C_{{L_\alpha }}}\alpha + {C_{{L_q}}}(q\,\bar c/2V) + {C_{{L_{{\delta _e}}}}}{\delta _e}\\[5pt] {C_m}\, = \,{C_{{m_0}}} + {C_{{m_\alpha }}}\alpha + {C_{{m_q}}}(q\,\bar c/2V) + {C_{{m_{{\delta _e}}}}}{\delta _e}\end{array}\end{align}

In order to estimate the longitudinal parameters, a recurrent neural network is generated using the procedure followed in section 2.0. The values of MSE and R 2 are obtained as 2.02E-02, and 0.9896, respectively, which demonstrate a qualitative generalisation of the network. Further, the integrated optimisation method as discussed in section 2.0 is applied to compute the longitudinal parameters of the linear aerodynamic model from RFD01. The method is initiated using the guess values of the derivatives, which are chosen closer to the estimates of EEM. It is found that the optimisation algorithm converges in a few iterations and the optimal results are shown with their standard deviations in Table 1. To validate the estimates of RNN method, the conventional estimation methods based on least-square and maximum likelihood estimation have been applied to extract the parameters from the same flight data and also, the results are compared to the values of the parameters considered as given in the reference value [Reference Rangaranjan and Vishwanathan35]. EEM is the most commonly applied parameter estimation method in the investigation of the linear aerodynamic model parameters [Reference Morelli6] and the estimates of EEM are presented with their corresponding standard deviations in Table 1. Further, MLE method has been applied in the optimisation of the parameters from their initial guess values and the optimal results are presented in Table 1. It is observed that the MLE method is found to be sensitive to the integration method, initial state conditions, initial parameter values, amount of noise percentage in the data, etc. In Table 1, it is observed that the estimates of RNN are in a close agreement to those of obtained from EEM, MLE, and reference value. It is seen that the derivatives ${C_{{D_0}}},\,{C_{{L_0}}},\,{C_{{m_0}}}$ are found to be approximately 0.03, 0.33, and 0.10, respectively, which demonstrate the consistency in the estimation as these are the base derivatives in the modelling of the drag, lift and pitching moment coefficients. The lift slope parameter ${C_{{L_\alpha }}}$ and the lift damping parameter ${C_{{L_q}}}\,$ have also shown a consistency in the estimation nearly to the values of 4.7 and 19, respectively, from EEM, MLE and RNN whereas the values of the other derivatives ${C_{{D_\alpha }}},\,{C_{{D_{\delta e}}}},\,{C_{{L_{\delta e}}}},\,{C_{{m_\alpha }}},\,{C_{{m_{\delta e}}}}$ are found within a closer bound. The value of the pitching moment damping derivative ${C_{{m_q}}}$ is found to be higher in contrast to the values of the other methods. Finally, the estimates using the aforementioned methods have been validated by a comparison of the measured variables with the simulated variables. These simulated variables are generated using the integration of the aircraft’s dynamic equations with the same initial state conditions and the first doublet elevator control command as shown in Fig. 4 (a). A similar validation has been carried out by generating the simulated variables with the estimated parameters and a multistep elevator control command of another flight data [Reference Verma and Peyada27]. It is observed that the simulated quantities are in a good agreement and follow the nature satisfactorily with their respective measured ones. However, small deviations can be observed at the intermediate instants of the manoeuver which might be due to the presence of noise in the measured variables.

Figure 5. Longitudinal flight data of HFB-320 Aircraft: RFD02.

Table 2. Longitudinal derivatives of HFB 320 aircraft

Note: Values in parenthesis denote the standard deviations.

Figure 6. Validation of the estimated parameters using flight simulation.

3.2 Estimation of longitudinal derivatives of HFB-320 aircraft

The current sub-section demonstrates the determination of the derivatives associated with the aerodynamic forces and moment coefficients $({C_L},\,{C_D},\,{C_m})$ of the HFB-320 aircraft. The real flight data was gathered by sequential excitation of the short period and phugoid modes using a multi-step and pulse input elevator command, respectively, and the quality improved flight data was considered in the estimation of the stability and control derivatives [Reference Jategaonkar1, Reference Chowdhary and Jategaonkar11] as shown in Fig. 5. In the modelling of the aerodynamic drag and lift forces, the parameters of zero angle-of-attack, angle-of-attack and normalised velocity have been used whereas the additional parameters of normalised pitch rate and elevator deflection have been used for modelling of the pitching moment coefficient.

The complete aerodynamic model, whose parameters are to be estimated, is considered as follows from Ref. [Reference Jategaonkar1, Reference Chowdhary and Jategaonkar11]

(19) \begin{align}\begin{array}{l}{C_D} = {C_{{D_0}}} + {C_{{D_\alpha }}}\alpha + {C_{{D_V}}}(V/{V_0})\\[5pt] {C_L} = {C_{{L_0}}} + {C_{{L_\alpha }}}\alpha + {C_{{L_V}}}(V/{V_0})\\[5pt] {C_m} = {C_{{m_0}}} + {C_{{m_\alpha }}}\alpha + {C_{{m_V}}}(V/{V_0}) + {C_{{m_q}}}(q\bar c/2V) + {C_{{m_{\delta e}}}}{\delta _e}\end{array}\end{align}

In order to estimate the aerodynamic parameters, a recurrent neural model is generated as described in section 2.0. The values of R 2 and MSE are obtained as 0.9908 and 2.65E-02, respectively from the dynamic neural models which demonstrate a qualitative generalisation of the network. Further, the optimisation method using the RNN model is applied to extract the aerodynamic parameters from the real flight data. It is found that the optimisation method gets converged in a low number of iterations and finally, the optimal parameters with their corresponding standard deviations are presented in Table 2. The validation of the obtained estimates has been carried out with a comparison of the reference value from Girish et al. [Reference Chowdhary and Jategaonkar11] and the values of EEM and MLE. MLE-based estimates are obtained by applying a nonlinear least-square optimisation method based on the residual error minimisation principle with the help of integrating the dynamic equations of HFB 320 aircraft. As the real flight data carries moderate amount of noise, hence the reference values are considered as a result of filter error method applied to extract the same parameters from the real flight data. It is evident from the columns of the table that RNN method estimates the derivatives of lift, drag and pitching moment with lower standard deviations and the estimates are found to be in a good agreement with the estimates of the other methods. However, a small variation in the values of ${C_{{m_V}}}$ is observed due to being a weaker derivative. Further, the parameter estimation error norms (PEEN) in terms of L1 and L2 norms have been computed for the aerodynamic models consisting of the parameters obtained using EEM, MLE and RNN as per the formulations used in Ref. [Reference Raol and Girija36, Reference Raol and Madhuranath37]. From Table 2, it is seen that the values of L1 and L2 norms obtained for RNN are lower in contrast to the values of norms obtained from EEM and MLE.

To validate the estimates, the simulated variables are generated by integrating the aircraft’s longitudinal equations of motion in wind axes form with the same initial conditions and are presented in Fig. 6. It is observed that the observation variables are in a good agreement with the measured motion variables of the flight data. However, small variations in true velocity of aircraft are observed due to the propagation of the residual error in the integration process.

4.0 Conclusion

In the present paper, a dynamic neural model based on RNN is studied in the estimation of the longitudinal parameters from the real flight dataset carrying short period and phugoid modes. The RNN-based neural model is well generated using appropriate selection of the network parameters such as initial weights, biases, number of the hidden layer neurons, activation function, time delay etc. that is well ensured in terms of MSE, and R 2 before to use in predictions of the input samples of the optimisation method. It is observed that a small and large number of hidden layer neurons may lead to either an under-fit or over-fit neural model, respectively. It is also observed that the time delay with more than one may also lead to the over-fitting of the recurrent neural model. The estimates are found to be within a good agreement in terms of the standard deviations with the estimates of the conventional methods. The final validation using the simulated variables also demonstrated the qualitative estimation for the present case studies. The advantage of such optimisation method is to estimate the derivatives at a lower computational effort due to the simple and faster training and also, the estimation does not need the dynamic equations of the aircraft, initial states, etc. a prior. Such dynamic neural model-based parameter estimation could be a better alternative where the physical phenomenon-based models are difficult to establish such as the model requirements at high angle-of-attack regime due to the unknown aerodynamic parameters.

References

Jategaonkar, R.V. Flight Vehicle System Identification: A Time Domain Methodology, 1 ed., vol. 216, Reston, VA: Progress in Astronautics and Aeronautics, AIAA, 2006.CrossRefGoogle Scholar
Raol, R., Jitendra, G.G. and Singh, J. Modelling and Parameter Estimation of Dynamic System, London: IET, 2004.CrossRefGoogle Scholar
Pamadi, B.N. Performance, Stability, Dynamics and Control of Airplanes, Virginia: AIAA Education Series, 1998.Google Scholar
Lie, F.A.P. and Go, T.H. A collision-free formation reconfiguration control approach for unmanned aerial vehicles. Int. J. Control Autom. Syst., 2010, 8, pp 11001107. doi: 10.1007/s12555-010-0519-7 CrossRefGoogle Scholar
Morelli, E.A. and Klein, V. Application of system identification to aircraft at NASA Langley Research Center. J. Aircraft, 2005, 42, (1), pp 1225. doi: 10.2514/1.3648 CrossRefGoogle Scholar
Morelli, E.A. Practical aspects of the equation error method for aircraft parameter estimation. AIAA Atmospheric Flight Mechanics Conference, Keystone, CO, USA, 2006. doi: 10.2514/6.2006-6144 CrossRefGoogle Scholar
Hamel, P.G. and Jategaonkar, R.V. Evolution of flight vehicle system identification. J. Aircraft, 1996, 33, (1), pp 928. doi: 10.2514/3.46898 CrossRefGoogle Scholar
Goman, M.G. and Khrabrov, A.N. State-space representation of aerodynamic characteristics of an aircraft at high angles of attack. J. Aircraft, 1994, 31, (5), pp 11091115. doi: 10.2514/3.46618 CrossRefGoogle Scholar
Jategaonkar, R.V. and Plaetschke, E. Identification of moderately nonlinear flight mechanics systems with additive process and measurement noise. J. Guid. Control Dyn., 1990, 13, (2), pp 277285. doi: 10.2514/3.20547 CrossRefGoogle Scholar
Kamali, C., Pashilkar, A.A. and Raol, J.R. Evaluation of recursive least squares algorithm for parameter estimation in aircraft real time applications. J. Aerosp. Sci. Technol., 2011, 15, (3), pp 165174. doi: 10.1016/j.ast.2010.12.007 CrossRefGoogle Scholar
Chowdhary, G. and Jategaonkar, R.V. Aerodynamic parameter estimation from flight data applying extended and unscented Kalman filter. J. Aerosp. Sci. Technol., 2010, 14, (2), pp 106117. doi: 10.1016/j.ast.2009.10.003 CrossRefGoogle Scholar
Seo, G., Kim, Y. and Saderla, S. Kalman-filter based online system identification of fixed-wing aircraft in upset condition. J Aerosp. Sci. Technol., 2019, 89, pp 307317. doi: 10.1016/j.ast.2019.04.012 CrossRefGoogle Scholar
Ignatyev, D., Khrabrov, A. and Alexander, N. Neural network modeling of unsteady aerodynamic characteristics at high angles of attack. J. Aerosp. Sci. Technol., 2015, 41, pp 106115. doi: 10.1016/j.ast.2014.12.017 CrossRefGoogle Scholar
Lyu, Y., Zhang, W., Shi, J., Qu, X. and Cao, Y. Unsteady aerodynamic modeling of biaxial coupled oscillation based on improved ELM. J. Aerosp. Sci. Technol., 2017, 60, pp 5867. doi: 10.1016/j.ast.2016.10.029 CrossRefGoogle Scholar
Wang, Q., Qian, W. and He, K. Unsteady aerodynamic modelling at high angles of attack using support vector machines. Chinese J. Aeronaut., 2015, 28, (3), pp 659668. doi: 10.1016/j.cja.2015.03.010 CrossRefGoogle Scholar
Linse, D.J. and Stengel, R. Identification of aerodynamic coefficients using computational neural networks. J. Guid. Control Dyn., 1993, 16, (6), pp 10181025. doi: 10.2514/3.21122 CrossRefGoogle Scholar
Das, S, Kutteri, R.A., Sinha, M. and Jategaonkar, R.V. Neural partial differential method for extracting aerodynamic derivatives from flight data. J. Guid. Control Dyn., 2010, 33, (2), pp 376384.CrossRefGoogle Scholar
Verma, H.O. and Peyada, N.K. Aircraft parameter estimation using ELM network. Aircraft Eng. Aerosp. Tech., 2020, 92, (6), pp 895907. doi: 10.1108/AEAT-01-2019-0003 CrossRefGoogle Scholar
Raol, J.R. and Jategaonkar, R.V. Aircraft parameter estimation using recurrent neural networks – a critical appraisal. AIAA Paper 95-3004, 1995. doi: 10.2514/6.1995-3504 Google Scholar
Raisinghani, S.C., Ghosh, A.K. and Kalra, P.K. Two new techniques for aircraft parameter estimation using neural networks. Aeronaut. J., 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. Aeronaut. J., 2007, 111, (1124), pp 659667. doi: 10.1017/S0001924000004838 CrossRefGoogle Scholar
Peyada, N.K. and Ghosh, A.K. Aircraft parameter estimation using new filtering technique based on neural network and gauss-newton method. Aeronaut. J., 2009, 113, (1142), pp 243252. doi: 10.1017/S00 01924000002918 CrossRefGoogle Scholar
Roy, A.G. and Peyada, N.K. Aircraft parameter estimation using hybrid neuro fuzzy and artificial bee colony optimization (HNFABC) algorithm. J. Aerosp. Sci. Technol., 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 Int. Joint Conf. Neural Netw., 2004. doi: 10.1109/IJCNN.2004.1380068 Google 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
Verma, H.O. and Peyada, N.K. Parameter estimation of stable and unstable aircraft using extreme learning machine. AIAA 2018-0526, 2018. doi: 10.2514/6.2018-0526 Google Scholar
Verma, H.O. and Peyada, N.K. Parameter estimation of aircraft using extreme learning machine and Gauss-Newton algorithm. Aeronaut. J., 2020, 124, (1272), pp 271295. doi: 10.1017/aer.2019.123 CrossRefGoogle Scholar
Verma, H.O. and Peyada, N.K. Estimation of aerodynamic parameters near stall using maximum likelihood and extreme learning machine-based methods, Aeronaut. J., 2020, 125, (1285), pp 489509. doi: 10.1017/aer.2020.95 CrossRefGoogle Scholar
Ertugrul, O.F. Forecasting electricity load by a novel recurrent extreme learning machines approach. Int. J. Electr. Power Energy Syst., 2016, 78, pp 429435. doi: 10.1016/j.ijepes.2015.12.006 CrossRefGoogle Scholar
Park, J. and Kim, J. Online recurrent extreme learning machine and its application to time-series prediction. Int. Joint Conf. Neural Netw., 2017, pp 19831990. doi: 10.1109/IJCNN.2017.7966094 Google Scholar
Sola, J. and Sevilla, J. Importance of data normalization for the application of neural networks to complex industrial problems. IEEE Trans. Nucl. Sci., 1997, 44, (3), pp 14641468. doi: 10.1109/23.589532 CrossRefGoogle Scholar
Bartlett, P.L. The sample complexity of pattern classification with neural networks: the size of the weights is more important than the size of the network. IEEE Trans. Inf. Theory, 1998, 44, (2), pp 525536. doi: 10.1109/18.661502 CrossRefGoogle Scholar
Sahin, M. Comparison of modelling ANN and ELM to estimate solar radiation over Turkey using NOAA satellite data. Int. J. Remote Sensing, 2013, 34, (21), pp. 75087533. doi: 10.1080/014311 61.2013.822597 CrossRefGoogle Scholar
Peyada, N.K. Parameter estimation from flight data using feed forward neural networks, PhD Dissertation, IIT Kanpur, India, 2009.Google Scholar
Rangaranjan, R. and Vishwanathan, S. Wind Tunnel Test Results on a 1/5 Scale HANSA Model. NAL TR-01 1997.Google Scholar
Raol, J.R. and Girija, G. Modelling and parameter estimation for fly-by-wire aircraft/control systems, Sadhana, 1999, 24, pp. 97119. doi: 10.1007/BF02747554 CrossRefGoogle Scholar
Raol, J.R. and Madhuranath, H. Neural network architectures for parameter estimation of dynamical systems. IEE Proc.-Control Theory Appl., 1996, 143, (4), pp 387394.CrossRefGoogle Scholar
Figure 0

Figure 1. A recurrent neural model for longitudinal motion.

Figure 1

Figure 2. Block diagram of RNN-based optimisation method.

Figure 2

Figure 3. Longitudinal flight data of Hansa-3 aircraft: RFD01.

Figure 3

Table 1. Longitudinal derivatives of Hansa-3 aircraft

Figure 4

Figure 4. Validation of the estimated parameters using flight simulation.

Figure 5

Figure 5. Longitudinal flight data of HFB-320 Aircraft: RFD02.

Figure 6

Table 2. Longitudinal derivatives of HFB 320 aircraft

Figure 7

Figure 6. Validation of the estimated parameters using flight simulation.