NEURAL-NETWORK BASED AIRCRAFT CONTROL SYSTEM OPTIMISATION

Similar documents
Performance. 7. Aircraft Performance -Basics

Active Guidance for a Finless Rocket using Neuroevolution

Structure Design of Neural Networks Using Genetic Algorithms

Giovanni Tarantino, Dipartimento di Fisica e Tecnologie Relative, Università di Palermo (Italia)

Lecture 9 Evolutionary Computation: Genetic algorithms

Longitudinal Automatic landing System - Design for CHARLIE Aircraft by Root-Locus

Preface. 2 Cable space accelerator 39

Fundamentals of Airplane Flight Mechanics

Multilayer Neural Networks

Address for Correspondence

Prediction of Top of Descent Location for Idle-thrust Descents

Evolutionary Functional Link Interval Type-2 Fuzzy Neural System for Exchange Rate Prediction

Dynamics and Control Preliminary Examination Topics

CHAPTER 1. Introduction

CSC 4510 Machine Learning

FLIGHT DYNAMICS. Robert F. Stengel. Princeton University Press Princeton and Oxford

In-Flight Wake Encounter Prediction with the Wake Encounter Avoidance and Advisory System (WEAA)

STATISTICAL REPRESENTATION OF TURBOFAN OPERATIONAL CHARACTERISTICS BY THRUST PARAMETER

Keywords- Source coding, Huffman encoding, Artificial neural network, Multilayer perceptron, Backpropagation algorithm

Evolution of Neural Networks in a Multi-Agent World

Introduction to Aerospace Engineering

Numeric Simulation of Glider Winch Launches. Andreas Gäb, Christoph Santel

Development of a Deep Recurrent Neural Network Controller for Flight Applications

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints

Flight Dynamics, Simulation, and Control

Incremental Stochastic Gradient Descent

Stable Adaptive Momentum for Rapid Online Learning in Nonlinear Systems

Backstepping Designs for Aircraft Control What is there to gain?

Flight and Orbital Mechanics

Performance. 5. More Aerodynamic Considerations

Multilayer Neural Networks

Aircraft Stability and Performance 2nd Year, Aerospace Engineering

Optimal Discrete Event Supervisory Control of Aircraft Gas Turbine Engines

Aerodynamics and Flight Mechanics

AOE 3104 Problem Sheet 10 (ans)

Intelligent Control. Module I- Neural Networks Lecture 7 Adaptive Learning Rate. Laxmidhar Behera

The Perceptron. Volker Tresp Summer 2016

COMBINATION OF TAGUCHI METHOD AND ARTIFICIAL INTELLIGENCE TECHNIQUES FOR THE OPTIMAL DESIGN OF FLAT-PLATE COLLECTORS

NONLINEAR CONTROL FOR HIGH-ANGLE-OF-ATTACK AIRCRAFT FLIGHT USING THE STATE-DEPENDENT RICCATI EQUATION

Autopilot design for small fixed wing aerial vehicles. Randy Beard Brigham Young University

( t) Identification and Control of a Nonlinear Bioreactor Plant Using Classical and Dynamical Neural Networks

FAULT DETECTION AND FAULT TOLERANT APPROACHES WITH AIRCRAFT APPLICATION. Andrés Marcos

Integer weight training by differential evolution algorithms

Suboptimal adaptive control system for flight quality improvement

Chapter 5 Performance analysis I Steady level flight (Lectures 17 to 20) Keywords: Steady level flight equations of motion, minimum power required,

A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN

Example of Aircraft Climb and Maneuvering Performance. Dr. Antonio A. Trani Professor

Simple neuron model Components of simple neuron

Development of Stochastic Artificial Neural Networks for Hydrological Prediction

TAKEOFF CONSIDERATIONS...

NEURAL NETWORK ADAPTIVE SEMI-EMPIRICAL MODELS FOR AIRCRAFT CONTROLLED MOTION

Data Mining. Preamble: Control Application. Industrial Researcher s Approach. Practitioner s Approach. Example. Example. Goal: Maintain T ~Td

Burn Stabilization of a Tokamak Power Plant with On-Line Estimations of Energy and Particle Confinement Times

Aircraft Design I Tail loads

Structure and algorithms of motion control system's software of the small spacecraft

PRINCIPLES OF FLIGHT

ARTIFICIAL NEURAL NETWORK WITH HYBRID TAGUCHI-GENETIC ALGORITHM FOR NONLINEAR MIMO MODEL OF MACHINING PROCESSES

GMDH-type Neural Networks with a Feedback Loop and their Application to the Identification of Large-spatial Air Pollution Patterns.

Genetic Algorithm. Outline

Mechanics of Flight. Warren F. Phillips. John Wiley & Sons, Inc. Professor Mechanical and Aerospace Engineering Utah State University WILEY

Evolutionary computation

Flying Qualities Criteria Robert Stengel, Aircraft Flight Dynamics MAE 331, 2018

DEPARTMENT OF AEROSPACE ENGINEERING, IIT MADRAS M.Tech. Curriculum

Pattern Classification

Introduction to Flight Dynamics

GENETIC ALGORITHM FOR CELL DESIGN UNDER SINGLE AND MULTIPLE PERIODS

R. Balan. Splaiul Independentei 313, Bucharest, ROMANIA D. Aur

Department of Aerospace Engineering and Mechanics University of Minnesota Written Preliminary Examination: Control Systems Friday, April 9, 2010

AE Stability and Control of Aerospace Vehicles

Introduction to Aerospace Engineering

Introduction to Neural Networks

Chapter 9. Nonlinear Design Models. Beard & McLain, Small Unmanned Aircraft, Princeton University Press, 2012, Chapter 9, Slide 1

Aim. Unit abstract. Learning outcomes. QCF level: 6 Credit value: 15

MODELING OF SPIN MODES OF SUPERSONIC AIRCRAFT IN HORIZONTAL WIND TUNNEL

THE METEOROLOGICAL ROCKET SYSTEM FOR ATMOSPHERIC RESEARCH

ECLT 5810 Classification Neural Networks. Reference: Data Mining: Concepts and Techniques By J. Hand, M. Kamber, and J. Pei, Morgan Kaufmann

Optimal trajectory generation framework for inflight

Uncertain Systems. Robust vs. Adaptive Control. Generic Dynamic System ( Plant )

An Adaptive Blind Channel Shortening Algorithm for MCM Systems

Gliding, Climbing, and Turning Flight Performance! Robert Stengel, Aircraft Flight Dynamics, MAE 331, 2016

Kinematics and Force Analysis of a Five-Link Mechanism by the Four Spaces Jacoby Matrix

Chapter 8: Introduction to Evolutionary Computation

JAA Administrative & Guidance Material Section Five: Licensing, Part Two: Procedures

The Perceptron. Volker Tresp Summer 2014

From perceptrons to word embeddings. Simon Šuster University of Groningen

Aeroelasticity. Lecture 4: Flight Flutter Testing. G. Dimitriadis. AERO0032-1, Aeroelasticity and Experimental Aerodynamics, Lecture 4

Adaptive Predictive Observer Design for Class of Uncertain Nonlinear Systems with Bounded Disturbance

TWO- PHASE APPROACH TO DESIGN ROBUST CONTROLLER FOR UNCERTAIN INTERVAL SYSTEM USING GENETIC ALGORITHM

Modeling and Control Overview

Using Neural Networks for Identification and Control of Systems

Frequency Selective Surface Design Based on Iterative Inversion of Neural Networks

Numerical Interpolation of Aircraft Aerodynamic Data through Regression Approach on MLP Network

Wind-Based Robust Trajectory Optimization using Meteorological Ensemble Probabilistic Forecasts

What Do Neural Networks Do? MLP Lecture 3 Multi-layer networks 1

Predictive Control of a Single Link Flexible Joint Robot Based on Neural Network and Feedback Linearization

Problem Sheet 8 (ans) above

StolSpeed Vortex Generators on a Harmon Rocket II Flight Test Report

Pitch Control of Flight System using Dynamic Inversion and PID Controller

Genetically Generated Neural Networks II: Searching for an Optimal Representation

A Real Time Fuzzy Modeling of pursuit-evasion in an Air Combat

Transcription:

УДК 621.337.1:004.032.26(045) А. І. Dovgan, V. A. Apostolyuk NEURAL-NETWORK BASED AIRCRAFT CONTROL SYSTEM OPTIMISATION Introduction The problem of automatic control systems development for complex dynamic objects (in particular, aircrafts under influence of environmental disturbances) is characterized by transition from a paradigm of adaptive control to a paradigm of intellectual control [1, 2]. The reasons for this are: objects to be controlled and conditions of their performance continuously becoming more complicated, new classes of means for calculation being discovered (in particular, the distributed computing systems), requirements to accuracy and speed of control systems performance under conditions of uncertainty or the incomplete input information being increased. Application of neural networks allows to remove mathematical problems of analytical synthesis and analysis of designed system properties [3]. Problem formulation The objective of this paper is to research the designed control system robustness to change of control object's parameters (engine thrust, aircraft mass, shift centre of gravity, change of the wing area) as well as to define the optimal genetic algorithm s parameters which will minimize altitude control error and time of transient process when the aircraft changes to another flight echelon. Algorithm of system performance The general scheme of system structure and operation is shown in Figure 1.The multilayered neural network has been chosen for construction of neural controllers NN1 and NN2 [4]. The architecture of a neural network: network of direct signal transmission, which consists of input, output and two hidden layers. The network structure is identical for each channel 2 inputs, 15 neurons in the first hidden layer, 15 neurons in the second hidden layer and 2 outputs neurons. The neural network training was conducted by genetic algorithm.

Fig. 1. General structure of a neural-network based aircraft control system The system performance has been simulated using NN_GA software, which is developed using Delphi computer language. The software consists of: the block of longitudinal nonlinear motion of aircraft, the block of atmosphere simulated model, the block of wind indignations simulated model, the blocks which are realized by the neural controller and the neural emulator, the block of genetic algorithm. The following concept of adaptive control system performance is proposed. The system consists of two channels: the channel of a direct control and the virtual channel. In the direct channel neural controller NN1 stabilises aircraft at desired input flight trajectory angle and airspeed. In the virtual channel aircraft behaviour is predicted for the certain time range (prediction horizon). Prediction horizon is assumed at 5 sec. Desired aircraft airspeed and trajectory slope angle are provided from the tactical level of control either by the pilot or control program algorithm. Control at the execution level is aimed at stabilization of the airspeed and flight trajectory angle. Value of trajectory slope angle is calculated based upon the desired altitude as follows: 0 ( H 0 H ) K (1) At the first stage of algorithm operation population of chromosomes, in which all the neural-network parameters are encoded, is randomly initialised. Each of network s parameters (weights values and bias) are encoded by 32 bits. After initial conditions initialization, errors on airspeed and flight trajectory angle are calculated. The received signals move on an input of neural

emulator NN2. On outputs of a neural network are formed two standards signals elevator angle (from 1 up to 1) and throttle value (from 0 up to 1). Following step simulated aircraft dynamics on the certain time range. The control quality criterion as fitness function in genetic algorithm is calculated according to the following expression: T 2 2 [ ˆ 2( ) ˆV 2( )], (2) 0 J e t e t dt 2 2 where eˆ ˆ ˆ 2 0, eˆ V 2 V0 V. Calculations of fitness function for each chromosome in the population is performed. In this case, evolution termination criteria are not checked genetic operators are applied and the new generation is produced. At a following stage optimization parameters are copied to the neural controller NN1. Controller NN1 produces throttle and elevator control to provide the desired flight trajectory angle and airspeed. Control algorithm operation is demonstrated by the flow-chart diagram in figure 2. Control system optimization Optimization of control system consists of studying influence of genetic algorithm's parameters on control error and transient time of flight trajectory angle. System behaviour is evaluated as a reaction to the several pulses applied as an input (shown in figure 3). Research is executed for genetic algorithm with the following ranges of parameters probabilities: cross-over: 0,5 0,95; mutation: 0,05 0,4; inversion: 0,01 0,45. Dependency charts of flight trajectory angle error and transient time are shown in figures 4, 5.

Fig. 2. Algorithm operation flow-chart

Fig. 3. Test pulses Fig. 4. Change of transient time of flight trajectory angle depending on genetic algorithm's parameters Fig. 5. Dependence of flight trajectory angle error from genetic algorithm's parameters The analysis of results has shown, that optimal values of genetic algorithm parameters are: cross-over 0,9; mutation 0,1; inversion 0,05. The specified parameters minimize error of flight path angle and transient time.

System response on test pulse for genetic algorithm's optimal parameters is shown in figure 6. Fig. 6. Flight path angle change Influence of aircraft parameters variation on system performance Numerical modelling of system operation has been made for the altitude 1000 m and airspeed 120 m/s. Characteristics of jet fighter F 15(eagle) were used as parameters of aircraft model [5]. Simulation results for maintaining constant altitude are shown in figure 7. Sudden change of altitude during flight (vertical climb on 300 m on 18 sec and descent to 300 m on 38 second) is shown in figure 8. Dryden's model was used as wind model. Fig. 7. Constant maintain altitude Fig. 8. Altitude change System performance research has been conducted for two cases: under the conditions of wind disturbances being absent and under presence of wind disturbances. Variable parameters are aircraft mass characteristics, the maximal engine thrust, change of the wing area, shift centre of aircraft gravity along the longitudinal axis.

Transient time of flight path angle, when specified above parameters are being changed, is shown in figure 9. Thus, when the maximal thrust goes down to 70 percent, the maximal time of transient makes 9 seconds. When the aircraft weight both reduces twice and increase one and a half times maximal transient time is 12 seconds. a b c modeling without a wind; modeling with a wind. d Fig. 9. Change of transient time of flight path angle depending on: a) change of weight; b) change of thrust; c) change of centre weights; d) change of the wing area Altitude hold error as a function of variable aircraft parameters is shown on figure 10.

a b c modeling without a wind; modeling with a wind d Fig. 10. Dependence of altitude hold error from: a) change of weight; b) change of thrust; c) change of centre weights; d) change of the wing area For an example, system response on test pulse when the aircraft weight has decreased for 10 and 25 percent (on 36 second) shown in figure 11 and figure 12. Fig. 11. Flight trajectory angle variations (0,9m)

Fig. 12. Flight trajectory angle variations (0,75m) Conclusions Suggested neural-network based aircraft control system concept demonstrated high robustness and excellent performance in realising desired flight trajectory angle and airspeed. Optimal parameters of the genetic algorithm were identified to be as follows: crossover 0,9; mutation 0,1; inversion: 0,05. The specified parameters minimize error of flight trajectory angle and transient time. Henceforth, at the trajectory control level both minimization of altitude hold error and time of aircraft transition for another flight level occur. The following control performances were achieved: altitude stabilisation error 1.1 m, transient time - 12 s. Obtained absolute error of altitude stabilisation does not exceed 3 m. The neural controller has appeared practically insensitive to action of wind disturbances at constant parameters of the plane. Research results demonstrate that at change of aircraft weight twice and at it increase in one and a half time the maximal error of altitude stabilisation does not exceed 10 m. Reduction of thrust (up to 25 percent from initial) influences altitude stabilisation error within the limits of 4 m. Research of centre of gravity shifts influences shows, that at shift of 1 m the system remains stable on all modes of flight with satisfactory parameters of accuracy and quality of transient. At change of wing area for 30 percent error of altitude hold does not exceed 10 m. As a future research, it is planned to modify genetic algorithm and to study neural networks structural adaptation as well. References 1. Magni J.F. Robust Flight Control Design Challenge London, Ltd. 1997. P. 649.

2. Antani J., Paden B.E. Award winning Control Applications IEEE Control Systems Magazine. vol. 22. 6. 2002 Р. 28. 3. Терехов В.А., Ефимов Д.В., Тюкин И.Ю. Нейросетевые системы управления: Учеб. пособие для вузов. М.: Высш. шк., 2002. 183 с. 4. Комашинский В. И., Смирнов Д. А. Нейронные сети и их применение в системах управления и связи. М.: Горячая линия Телеком, 2003. 94 с. 5. Apostolyuk V.O., Apostolyuk O.S.. Fundamentals of flight control theory. Aircraft automatic flight control system calculation: Term Paper Method Guide, Kyiv: NAU, 2009. P. 30.