Abstract

This paper presents the design of modified radial basic function neural controller (MRBFNC) for the pitch control of an aircraft to obtain the desired pitch angel as required by the pilot while maneuvering an aircraft. In this design, the parameters of radial basis function neural controller (RBFNC) are optimized by implementing a feedback mechanism which is controlled by a tuning factor “α” (T factor). For a given input, the response of the RBFN controller is tuned by using T factor for better performance of the aircraft pitch control system. The proposed system is demonstrated under different condition (absence and presence of sensor noise). The simulation results show that MRBFNC performs better, in terms of settling time and rise time for both conditions, than the conventional RBFNC. It is also seen that, as the value of the T factor increases, the aircraft pitch control system performs better and settles quickly to its reference trajectory. A comparison between MRBFNC and conventional RBFNC is also established to discuss the superiority of the former techniques.

1. Introduction

The conventional design methods of a control system often require mathematical models describing the dynamic behavior of the plant to be controlled. When such mathematical models are difficult to obtain due to uncertainty or complexity, the conventional techniques based on mathematical models are not well suited. Artificial neural network (ANN) in last decade has become popular for plant identification and control [1, 2]. An advantage of the ANN is its ability to handle the nonlinear mapping of the input-output space. It is well known that back propagation based ANN suffers from local minima and over fitting problems which is difficult to be implemented in real time due to a large number of neurons in the hidden layer in comparison to the RBFNC [3, 4]. Since early 1990s, radial basis function network with Gaussian function has been widely used as the basic structure of neural network in nonlinear control [57]. Locally tuned and overlapping receptive fields have been found in cerebral cortex visual cortex and in other parts of the brain. The concept of localized information processing in the form of receptive fields suggests that such local learning offers alternative computational opportunities to learning with global basis functions [8]. Gomi and Kawato proposed a feedback error learning control strategy, where a Gaussian RBFN is used for online learning of the inverse dynamics of the system [6]. A Radial basic function neural controller (RBFNC) with learning mechanism is used to control the pitch angle of an aircraft [9]. RBFNC is used for UPFC to improve the transient stability performance of a power system [10]. The comparison between multilayer perception network (MLPN) and radial basis function network (RBFN) is done for online identification of the nonlinear dynamics of a synchronous generator [11]. Neural networks are used to build a model of the plant and to construct its “inverse” to approximate a desired model dynamics [12].

In this paper, a new modified neural controller is designed to control the pitch angle of an aircraft in various conditions and also in the presence of sensor noise. Due to the presence of T factor, the weights are updated and the response of the pitch control system is accelerated and settles quickly to its reference value.

2. Radial Basic Function Neural Network

Radial Basis function networks are two layers feed forward networks. In radial basis function neural network (RBFNN), the hidden nodes are implementing a set of radial basis functions (e.g., Gaussian functions).

In RBFNN, the network training is divided into two stages:(i)weights from the input to hidden layer are determined;(ii)weights from the hidden to output layer are also determined.

The training/learning in case of RBFNN is very fast and networks are very good at interpolation. A radial basic function neural network is shown in Figure 1.

The proposed RBFNN model with single neuron output presented in Figure 1 consists of three layers [13]. Each input value is assigned to a node and passed directly to the hidden layer without weights. The hidden layer nodes are called radial basic function (RBF) units which are determined by a parameter vector called center and a scalar called width. The Gaussian density function is used as an activation function for the hidden neurons. The RBFNN shown in Figure 1 has inputs , , and output . is the input and is the output of the th receptive field with strength denoted by . Assuming receptive fields present in the RBFNN, the output can be written as where holds the parameters of the receptive field units which consist of the parameters and possibly the parameters of the . The Gaussian-shaped functions are preferred for analytical convenience; that is, where parameterize the locations and decides the spreading of the receptive fields in the input space.

The weighted average output of the RBFNN can be written as

3. Mathematical Formulation of an Aircraft Pitch Control System

The pitch angle of the aircraft is generally described by a coordinate system that is fixed to the aircraft. The pitch angle and other forces acting in an aircraft are shown in Figure 2.

The aircraft pitch control model is described by the following equation [14]:

The above equation can be represented as where the values of , , , and are , , 1.0824, and −1.1346, respectively, for a Delta aircraft (flight condition 3) [13].

4. Design of T Factor Based RBFNC

The RBFNC for aircraft pitch control system shown in Figure 2 tracks the desired pitch angle . The system has a T factor that is used to tune the output of the RBFNC.

As shown in Figure 3, the , , , and are used to adjust the weights of the neural controller, that is, , where

And is the sampling time. The output of the RBF NC is computed by taking and as the argument to the radial basic function where T factor [15] and previous output of neural controller.

It is decided in the designing of pitch controller that elevator should not to exceed more than radian in either upward or downward direction or the change of error should not be more than 0.01 radian/sec. It concludes that range of error and change of error are and . A uniformly grid is created by taking the error and the change of error with the corners of the grid placed at , , and . Each point on the grid contains a receptive field which is a Gaussian function. The error and change of the error’s spreading are taken differently as where is the number of partitions on the grid ( 11 here) and   is the number of receptive field units in RBFNC which is equal to ( 121). Each center which represents a RBF is represented by circle as shown in Figure 4.

The left most bottom circle is counted as 1 and the counting increases by 1 making the left most top circle numbered as 11. Next counting starts from the bottom circle of the next column with number 12 and the top most circle in that column is represented as 22. So, the right most bottom circle is counted as 111 and top most circle is counted as 121 . The input and output mapping of the radial basis function neural network is shaped by choice of scaling parameters (Figure 5). Assume the scaling and summation of the receptive field units with centers at the four dark-shaded circles shown in Figure 1 (the indices here are assumed to be 61, 62, 72, and 73) to be  . The scaling and summing are computed and shown in Figure 4.

A single receptive field without scalingis shown in Figure 6.

For the receptive field, the parameter of the Gaussian function decides the spreading of the Gaussian function. The error and change of the error’s spreading are different and are taken as where is number of partitions on each edge of grid (here, 11) and is the number of receptive field units in RBF neural controller which is equal to (here, 121).

5. Simulation Results

The reference signal is a step signal and the flight travels with constant speed of 253 m/sec of a Delta aircraft (flight condition-3). A reference pitch angle of 1 degree is given as input to the aircraft and to the reference model simultaneously. The output which is the actual pitch angle follows the reference trajectory of reference model output. The following figures illustrate the pitch angle responses of the aircraft under flight condition-3.

5.1. In the Absence of Sensor Noise

(1) Comparison of Closed Loop Response between (without T factor) and (with T factor). See Figure 7.

(2) Comparison of Pitch Angle Errors between   (without T factor) and (with T factor). See Figure 8.

(3) Output of Neural Controller for (without T factor). See Figure 9.

(4) Output of Neural Controller for (with T factor). See Figure 10.

5.2. In Presence of Sensor Noise

(1) Comparison of closed loop responses between   (without T factor) and   (with T factor). See Figure 11.

(2) Comparison of pitch angle errors between (without T factor) and (with T factor). See Figure 12.

(3) Output of Neural Controller for (without T factor). See Figure 13.

(4) Output of Neural Controller for (with T factor). See Figure 14.

5.3. Comparison of Pitch Control System Responses for Different Values of T Factor (, , and )

See Figure 15.

6. Conclusion

The nonzero value of the MRBFNC output exhibits its adaptive nature whenever the actual pitch angle differs from its reference value and at the time of transition of the reference signal. When the speed of the aircraft is changed, the control signal to the pitch control system also changes to cope up with the speed change. From Table 1, it is clear that, for the value of “α = 0.9,” the settling time and rise time of pitch control system are much better than the RBFNC based pitch control system. It is shown from Figures 10 and 14 that T factor tunes the output of the RBFNC in both normal and sensor noise conditions. Figure 7 shows comparative analysis of closed loop response between conventional and MRBFNC. The T factor based system has a better response and settles earlier to its references than the conventional RBFNC. Figure 15 shows the responses of the pitch control system that varies according to the value of the T factor (). It is concluded that, to increase the value of , the response becomes settled earlier to the reference value. It is also shown in this simulation that the sensor noise does not affect the output of the RBFNC because the controller output continuously changes to nullify the effect of this noise. Considering beyond 1 results in distorted value and does not follow the trajectory. This work can be further extended using a complex-valued real-time recurrent learning (CRTRL) algorithm for pitch control system. It can also be realized as fully connected recurrent neural networks [16] and can be compared with the T factor based RBFNC. The current problem discussed here can also be analyzed using quaternion domain [17].

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.