Abstract
Most aircraft accidents occurred during the final approach. Wind disturbance is one of the significant factors in these accidents. During the landing phase, the Automatic Landing System (ALS) can help aircraft land safely and significantly reduce the pilot’s work loading. Control schemes of the conventional ALS usually use gain-scheduling and traditional PID control techniques. A traditional controller cannot control the aircraft if the weather conditions are beyond the allowed limits. To improve the performance of the landing control, this study applies a linguistic fuzzy neural network (LFNN) to replace the conventional controller of ALS. Adaptive learning rules are proposed to enhance the LFNN control ability. The method used to obtain adaptive learning rules is the Lyapunov stability theory. Moreover, the convergence of the system performance error is proved by the Lyapunov theory. This study also compares previously proposed control schemes in aircraft landing control. Different turbulence strengths are implemented into the flight simulation to make the proposed controller more robust and adaptive to various wind disturbance conditions. The LFNN controller can successfully overcome 75 ft/s wind speed, while the adaptive LFNN can reach 80 ft/s with optimal learning rates. Using optimal convergence theorems, the proposed controller performs better than the controllers trained by a fixed learning rate.
Keywords
Introduction
Over the past few decades, a considerable number of studies have been conducted on intelligent systems that comprehend neural networks, fuzzy logic systems, and evolutionary algorithms (EAs). These research results have been brought to public attention by the technical literature present. In neural networks, two major classes have become enormously important in recent years: feedforward neural network (FNN) and recurrent neural network (RNN). FNN is a static mapping without the aid of tapped delays. RNN was proposed in 1980, which improved FNN’s static responses to become a dynamic network that uses particular branches composed of unit-delay elements. Williams and Zipser 1 proposed the real-time recurrent learning (RTRL) algorithm. The algorithm derives its name from the fact that adjustments are made to the weights of a fully connected recurrent neural network in real time. Via an online learning algorithm, RNN has been used for several applications varying from function approximation to nonlinear system identification. One of the notable features of RNN is its powerful approximation ability and fast convergence characteristic, which has been demonstrated in many research studies. In a previous study, 2 an RNN controller was successfully applied to an aircraft automatic landing system (ALS). Another popular intelligent system used very often is the fuzzy system, which uses fuzzy sets instead of conventional crisp sets. Fuzzy Sets were published by Lotfi A. Zadeh of the University of California at Berkeley in 1965, 3 which laid out the mathematics of fuzzy set theory and, by extension, fuzzy logic. Researchers were attracted by the fuzzy theory in 1970. After the 1980s, the fuzzy system developed in many research fields, such as engineering and economy. In Pathak and Yadav, 4 an intelligent fuzzy logic-based discrete proportional-integral-derivative controller was designed for a battery charging circuit through a maximum power point tracking algorithm. A similar controller was employed for the buck converter to get the constant voltage and constant current for the effective charging of the battery. 5 In Zhao et al., 6 a self-organized fuzzy partition and fuzzy autoencoder were proposed for a hierarchical fuzzy system that can solve the complexity of interpretable fuzzy systems. A combination of type 2 fuzzy logic and nonsingular fast sliding mode technique was developed to design a robust controller for a robotic system. 7 Meanwhile, integrating neural networks and fuzzy logic has given birth to a new research field called fuzzy-neural systems. Fuzzy logic systems have been successfully applied to many control applications. However, the drawback is that the fuzzy system cannot learn experience from the control process. These fuzzy-neural systems can potentially capture the benefits of both fascinating fields into a single framework. So far, many studies have been done on using fuzzy-neural systems in research tasks.8–12
In past decades, some researchers have applied intelligent concepts such as neural networks, fuzzy systems, particle swarm optimization (PSO), GA, and hybrid systems to flight control to increase the controller’s capability to adapt to different environments.13–17 These articles show that intelligent control systems are better than conventional control systems. Adaptive control for different wind conditions has been demonstrated successfully. The drawback is that the authors only set the wind disturbance as the initial condition. Persistent wind disturbance is not considered. In Jorgensen and Schley, 16 wind disturbances are included, but the neural controller is trained for a specific wind speed. Robustness for a wide range of wind speeds is not considered. Among the intelligent techniques, neural networks are used most because of their better adaptability and robustness for unmodeled systems. In our previous studies, a linguistic fuzzy neural network (LFNN) controller with a fixed learning rate 19 and a time-delay neural network 20 have been successfully implemented in automatic landing systems for wind shear environments. Both controllers have better performance than the conventional PID controller. In turbulence conditions, the LFNN controller with a fixed learning rate was also successfully applied to the automatic landing system. 18 In Juang and Chien, 21 a functional fuzzy neural network (FFNN) was proposed for the landing system. An intelligent system includes wind disturbances in controller design, which provides adaptive control ability to the aircraft’s automatic landing system. Both of them showed better performance than the PID controller. This paper presents an adaptive learning scheme that combines linguistic fuzzy rules and neural networks with a modified RNN control scheme for aircraft automatic landing controller design. Adaptive learning rates, which have better control performance than fixed rates, are proposed to adjust the weights of the LFNN parameters in real time. The intelligent controller can overcome environment variations and enhance the capability of control under different turbulence conditions during aircraft landing. The Lyapunov theorem provides stability analyses of aircraft automatic landing control. It proves that the changing direction of the adjustable parameter makes the intelligent controller exponentially stable.
System description
The automatic landing system contains several automatic control systems, which include a localizer and glide path coupler, attitude and airspeed control, and an automatic flare control system. As the purpose of this study is concerned, it is not necessary to discuss ALS in detail. We will limit the discussion to the basic elements of an automatic landing system, consisting of a reference signal, aircraft dynamics, flight controller, and a wind model, as shown in Figure 1.

Automatic landing system architecture.
Wind turbulence has different levels: Light, passengers may feel slight strain against seat belts, but walking is not difficult. Moderate, passengers feel definite pressures against the seat belts, and walking is difficult. Severe, passengers feel violently against seat belts, objects are unsteady, and walking is impossible. Turbulence intensity depends on air stability and the area where it occurs. According to the airline, an aircraft usually flies at high altitudes and mostly only meets light to moderate wind turbulences, with severe wind turbulence less likely. Nowadays, airlines are armed with extensive information, which allows them to avoid turbulence most of the time or at least have proper warnings. In this study, wind disturbance is considered in aircraft flight paths. A turbulence model called Dryden form 21 is implemented in the simulations. The equations of the model are given as follows
where

A turbulence profile at 20 ft/s.
Aircraft landing consists of two paths: glide path and flare path. By a normal landing process, after the cruise altitude is approximately 1200 feet above the ground, the pilot positions the aircraft so that the aircraft is heading toward the runway centerline. The glide path signal is intercepted when the aircraft approaches the outer airport marker, about four nautical miles from the runway (Figure 3). The aircraft maintains a constant speed along the flight path. Finally, the flare maneuver is executed when the aircraft descends 20–70 feet above the ground. Then, the vertical descent rate is decreased so that the impact of landing gear can be reduced upon landing. The aircraft’s pitch angle is also adjusted, between 0° and 5° for most aircraft, which allows a soft touchdown on the runway surface. 18

Glide path and flare path.
A benchmark model of a commercial aircraft that has been applied to many ALS studies is used in the simulations. 15 The aircraft is assumed to move only in the longitudinal and vertical plane in the simulations. Detailed descriptions can be found in Iiguni et al. 15 A complete landing process has several steps. Each step has the same fuzzy neural network controller. Turbulence is added to each step during a flight. Figure 4 shows the modified recurrent learning scheme used in Juang and Chio. 20 The FC is the fuzzy neural network controller, and the AM is the aircraft model. Every learning cycle consists of all steps from S0 to Sk. At each step, Ci is the pitch command of the aircraft. Si is the state of the aircraft, which includes altitude and velocity. The FC is trained by a modified learning-through-time process. ΔCk−1 and ek−1 are obtained from the linearized inverse aircraft model (LIAM). Error signal ek−1 of each step is calculated by the ek. The error ek−1 is used to obtain ΔCk−2 and ek−2. The above process is repeated until all necessary ΔCi and ei are obtained. The ΔCk−1 is used to backpropagate through the flight controller (FC) in each step to get the weight change of the fuzzy neural network controller. The error continues to be backpropagated through all k steps, with weight changes computed for the controller at each step. The weight changes from all steps are obtained from the delta learning rule and are added together for the overall update. New commands of the AM are obtained from the FC; then, new flight conditions can be obtained at the AM output. The learning process is repeated in the simulation till the aircraft fulfills its successful landing condition. Inputs of the FC are altitude, altitude command, altitude rate, and altitude rate command. The output of the FC is the pitch command. Detail descriptions can be found in Juang and Chio. 20

Learning through time process.
Linguistic fuzzy neural networks
In fuzzy neural networks, there are two major fuzzy rules that are most used: one is the linguistic fuzzy rule, and the other is the functional fuzzy rule. The reason why we applied the linguistic fuzzy rule to fuzzy modeling design in this study is because it is simpler than the functional fuzzy rule and is more similar to human knowledge representation. The fuzzy neural network consists of a fuzzy logic system and neural network technique, providing simplicity and nonlinear control ability of fuzzy control but also learning and adaptive capability of the neural network. Therefore, the adaptability and performance of the controlled system are better than the neural network. 22 A time delay network is similar to a multilayer feedforward perceptron. The difference is that inputs consist of outputs (or inputs) of an earlier neuron state. This time delay behavior enables the neural network to produce memory ability, obtaining earlier information into the neural network at a specific time step. It has succeeded well in machine control,23,24 where the neural network provides dynamic behavior. The fuzzy neural network consists of five layers. In this case, it has four inputs, one output, and two membership functions in each premise. Neuron outputs with a symbol of ∑ are sums of their inputs, and Π are products of their inputs. 20 The network structure is shown in Figure 5.

Linguistic fuzzy neural network.
Description of feedforward signals
The description of each layer output is given as follows:
Layer 1: Input layer
In this layer, each input value directly relates to the next layer. This layer contains a total of four inputs.
Layer 2: Hidden layer
In this layer, the inputs are
Layer 3: Membership function layer
In this layer, each unit performs a membership function. The current work adopts the Sigmoid function as a membership function.
where

Membership function in premise.
Layer 4: Rule layer
The units in this layer are called rule units. This study chooses the fuzzy AND aggregation operation as the PRODUCT operation instead of the MIN operation.
where
Layer 5: Output layer
This layer performs the defuzzification operation. The inferred value
where xi is the linguistic input variable, y is the linguistic output variable, Aki is the linguistic value with respect to each input variable,
Note that the weights
where n and j denote the nth layer and jth neuron, respectively. d is the desired target value. I and O are the input and output of the neuron, respectively.
Network updating rules
We use the back-propagation algorithm with the updating law as follows:
Layer 5: Output layer
thus
where
Layer 4: Rule layer
Layer 3: Membership function layer
From (6) and (7) we have
where
Layer 2: Hidden layer
Thus
where
Adaptive learning rates
1. The varying range of the learning rate (
From Chaturvedi et al., 14 let
where
where R is the normalized number of
Thus
2. The varying range of the learning rate (
Let
where
we have
where N is the number of
Thus
3. The varying range of the learning rate (
Let
where
where N is the number of
Thus
Stability analysis
In the LFNN, we choose a Lyapunov function that can be expressed as:
Thus, the change in the Lyapunov function is obtained by
The error difference due to learning can be represented by
Using the gradient descent method, we have
From Juang et al., 19 let
Then we know the asymptotic convergence is achieved if
From (23), (27), and (31) we know the learning rates satisfy the above condition. Thus
Simulation results
The simulations quote2,16,20,21,25 results. The inputs of the LFNN controller are altitude, altitude command, altitude rate, and altitude rate command of the aircraft. The output of the controller is the pitch command. After training, the LFNN controller replaces the PID controller as the pitch autopilot. Successful touchdown conditions are defined as follows 16 :
−3
200
−300
−10
where T is the time at touchdown. Initial flight conditions are: h(0) = 500 ft,
The results from using an adaptive linguistic fuzzy neural network controller.

Turbulence profile (80 ft/s).

Aircraft pitch and pitch command.

Aircraft vertical velocity and command.

Aircraft altitude and command.

Commanded elevator angle.
Comparison of using different controllers.
In each wind disturbance condition, 100 tests were executed in this study. The turbulence profiles were different since the turbulence was randomly generated from equations (1) and (2). The simulation results of the 100 tests were different, although they were at the same wind speed. From the simulations, most of the failure cases were over the landing point. The limit of the landing point is 1000 ft. Since the pattern of the disturbance is unpredictable, for a significant value disturbance, the flight controller will try to overcome the interrupt first and then control the pitch angle of the aircraft. And the process takes time. Thus, the aircraft will fly over the predefined landing point. A better controller can shorten the process time and make the aircraft land within the landing point.
Conclusions
In this study, the back-propagation algorithm is applied as the updating law. However, it only converges to a local region. The variation of adjustable parameters of the linguistic fuzzy neural network depends on the gradient descent and learning rate. The gradient descent method provides the changing direction of variation, and the learning rate decides the size of the variation. The convergence theorem for selecting appropriate learning rates is developed in this study. We use the discrete-time Lyapunov function to analyze the stability of the linguistic fuzzy neural network controller and obtain appropriate varying learning rates to attain an optimal stable state. The convergence theorem derives optimal learning rates. Finally, from theory analysis and simulation results, the proposed adaptive linguistic fuzzy neural network controller can enable the aircraft to adapt to a wide range of turbulence and guide the aircraft to a safe landing. The contributions of this study are summarized in points form as follows. (1) Adaptive learning rates are derived, and these time-varying rates are more suitable for unpredictable turbulence conditions. (2) Convergence of the system performance error is guaranteed by the Lyapunov stability analysis. (3) The proposed controller can overcome turbulence to 80 ft/s which is better than previous studies. Although the results of software simulations are good, hardware systems still have a long way to go. Hardware simulations will be constructed in the future. In addition, this study only considers the longitudinal plane and the pitch control system. Future directions of this study will include the horizontal plane and the yaw control system to the control process.
Footnotes
Handling Editor: Chenhui Liang
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
