ERCOFTAC 2006 DESIGN OPTIMISATION: METHODS & APPLICATIONS GRAN CANARIA, CANARY ISLANDS, SPAIN A Fast Numerical Optimization Algorithm for Aircraft Continuous Descent Approach J.M. Canino*, J. González and L. Gómez CTM, ULPGC * Researcher and private pilot with commercial license ersidad de Las Palmas de G.C. CTM (ULPGC) 1
CONTENTS: INTRODUCTION AIRCRAFT MODEL DESCENT STRATEGIES NUMERICAL SOLUTION SCHEME RESULTS CONCLUSIONS AND FUTURE WORK ersidad de Las Palmas de G.C. CTM (ULPGC) 2
INTRODUCTION Airspace congestion near to airports is a critical problem, causing costly ground delays and environmental problems (noise) The continuous traffic increase is pushing the current system to its limits and it keeps growing There is a need to fully reduce noise and environmental impact through optimizing aircraft traffic specially near to airports. Thus means, finding/designing new techiques for approaching to runway. WE FOCUS ON OPTIMIZING THE VERTICAL DESCENT PROFILE IN THE FINAL APPROACH TO AIRPORT ersidad de Las Palmas de G.C. CTM (ULPGC) 3
METHODOLOGY AIRCRAFT MOTION MODEL HORIZONTAL/VERTICAL TRAJECTORIES ALTITUDE t F(X) OPTIMIZATION X ersidad de Las Palmas de G.C. CTM (ULPGC) 4
AIRCRAFT MODEL Based on thestandard set ofsimplified pointmass equations (R. A. Slattery, En-route descent trajectory synthesis for Air Traffic Control Automation, Proceedings of the American Control Conference, 1995) ds dt dh dt = v G a = u T W = γ v = γ cos( δ i v G G δ W ) + v T u cos arcsin W sin v ( δ δ ) T G W dv T dt T D = g a m γ γ a v T duw dh s: horizontal path length h: geometrical altitude v T : true airspeed g: acceleration of gravity u W : wind speed v G : ground speed T: thrust D: drag g a : aerodynamic flight angle g i : inertial flight path angle d G : direction of ground speed d W : angle of the wind speed m: aircraft mass ersidad de Las Palmas de G.C. CTM (ULPGC) 5
DESCENT STRATEGIES: Standard Vertical Step Descent Profile the trajectory is composed of a series of segments keeping two of the following variables constant: - Engine control (idle thrust / maximum thrust) - Speed (Mach / CAS) - Vertical rate (altitude rate /inertial flight path angle) The values of the constant variables are specified to be - within the constraints of air traffic control Altitude - performance limits of the aircraft (BADAS database) Horizontal flight (non optimal) Segments Distance to airport 3º ILS requirements IT REPRESENTS THE NORMALLY USED DESCENT APPROACH FOR COMMERCIAL/ CIVIL FLIGTHS ersidad de Las Palmas de G.C. CTM (ULPGC) 6
DESCENT STRATEGIES: Continuous Vertical Descent Profile Although CDA (Continuous Descent Approach) was originally developed as a procedure for just reducing fuel, it is becoming a efficient methodology for reducing the noise (and fuel) of approaching aircraft close to airports. The CDA technique results in lower noise levels on the ground through two main effects: CDA flight-path is always higher, keeping the aircraft on a continuos descent, the overall engine power levels are kept lower, causing less noise than if the aircraft were required to fly level. IT BEING USED AS AN EXPERIMENTAL DESCENT APPROACH FOR COMMERCIAL/ CIVIL FLIGTHS WHEN AIR TRAFFIC ALLOWS IT ersidad de Las Palmas de G.C. CTM (ULPGC) 7
DESCENT STRATEGIES: Standard Step Descent Profile/ CDA Descent Profile TOD (CDA) TOD (StepDescent) itude (ft.) 12000 10000 8000 6000 4000 NO LEVEL FLIGHT Step Descent CDA LEVEL FLIGHT: HIGH FUEL/NOISE SATISFY RUNWAY CAPACITY 2000 0 0 10 20 30 40 50 60 70 80 Distance to Threshold (NM) ersidad de Las Palmas de G.C. CTM (ULPGC) 8
OUR PROPOSAL: STANDARD VERTICAL STEP DESCENT: IT HANDLES THE ACTUAL TRAFFIC FLOW REQUIREMENTS NON OPTIMAL/ HIGH NOISE/ HIGH FUEL CONSUMPTION LOW NOISE / LOW CONSUMPTION CONTINUOUS DESCENT APPROACH: PROBLEMS TO ACCOUNT FOR THE ACTUAL TRAFFIC FLOW REQUIREMENTS Objective Variables to fit a desired arrival time avoiding level flight Speed rate (flap configuration/flight path angle) ersidad de Las Palmas de G.C. CTM (ULPGC) 9
NUMERICAL SOLUTION SCHEME Altitude (ft) Cruise flight TOD point Descent flight Segment = 1 Segment = 2 Segment = n-1 Nominal descent speed V S1 Nominal descent speed V S2 Nominal descent speed V Sn-1 V min S1 V S1 Vmax S1 V min S2 V S2 Vmax S2 Minimize f(x) Segment = n Time (sec) Nominal descent speed V Sn Arrival time V min Sn V Sn Vmax Sn Cost Function:Time to destination (aerodynamic Subject to g i (x) <= 0 for i=1,...,m h(x) <= 0 x? X Set of allowed nominal speeds Time constraint Speeds/flap configuration/flight path angle 10
NUMERICAL SOLUTION SCHEME: Characteristics of the stated problem: Cost function f(x) is not known explicitly, neither the gradient; they must be evaluated through a simulated program Cost function is not convex (and nonlinear) The problem can be classified as a nonlinear programming problem 11
NUMERICAL SOLUTION SCHEME: POSSIBILITIES HEURISTIC STRATEGIES Genetic Simulated annealing Monte Carlo... CLASSICAL METHODS using derivatives ( gradient like) non using derivatives ROSENBROCK S METHOD 12
NUMERICAL SOLUTION SCHEME: ROSENBROCK S METHOD It is a classical multidimensional deterministic optimization method from 1960 s It does not use gradient information (only function evaluations) It is easy to programm and... Seems to work well in our problem!!!! 13
ROSENBROCK S METHOD As an example, we plot the map for the function f(x 1,x 2 ) = (x 1-2 ) 4 + (x 1-2x 2 ) 2 Progress in both variables Rotate axis by Gram-Schmidt ortogonalization procedure considering the improvement reached on each variable to estimate the new coordinate axis Minimum is at (2,1) 14
ERCOFTAC 06, LAS PALMAS DE GRAN CANARIA ROSENBROCK S METHOD Rosenbrock s Steepest descent Method of Newton More efficient... They need gradient information 15 Universidad de Las Palmas de G.C. CTM (ULPGC)
Flow-chart of the implemented algorithm Set of specific parameters Set of allowed nominal descent speeds Set of specific algorithm parameters x 0, arrival time, stop criteria VERTICAL DESCENT PROFILE (t_estimated,) x f(x) NUMERICAL NONLINEAR OPTIMIZATION GRAM-SCHMIDT ORTHOGONALIZATION Second order Runge-Kutta numerical integration BADAS t t_estimated < e 1 YES Solution (v dl1,...v dln ) NO 16
altitude (meters) y (meters) RESULTS Simulating horizontal/vertical trajectories Desired (blue), real (red) meters Desired (blue), real (red) meters 17
Speed (Knots) RESULTS Simulating horizontal/vertical trajectories ( blue, red, green) meters 18
RESULTS CONTINUOUS DESCENT PROFILE 10000 9000 8000 Layer 3, v=v3 v3min<v3<v3max 7000 Altitude (ft) 6000 5000 4000 3000 2000 Layer 2, v=v2 Layer 1, v=v1 No level fligths v2min<v2<v2max v1min<v1<v1max 1000 0 0 50 100 150 Time (s) 19
RESULTS CONTINUOS DESCENT PROFILE LAYER1: 0 to 2000 ft. v layer1_min < v layer1 < v layer1_max LAYER2: 2000 to 6000 ft. v layer2_min < v layer2 < v layer2_max LAYER3: > 6000 ft. v layer3_min < v layer3 < v layer3_max 10000 TITUDE (ft) 8000 6000 LAYER 3, v=v3 v3min<v3<v3max Two different solutions (non convexity) LAYER 2, v=v2 v2min<v2<v2max 4000 2000 0 LAYER 1, v=v1 v1min<v1<v1max ADDING FUEL CONSUMPTION ALLOWS TO ELIMINATE ONE OF THEM -2000 0 20 40 60 80 100 120 140 160 DESIRED TIME TO DESTINATION (s) 20
CONCLUSIONS A EN-ROUTE AND DESCENT TRAJECTORY AIRCRAFT SIMULATOR HAS BEEN DEVELOPED CODE IS IMPLEMENTED IN MATLAB/C++ AND THE COMPUTATIONAL COST IS LOW ENOUGH TO ALLOW ITS INTEGRATION IN AN AUTOMATIC TRACKING TOOL TO ASSIST USERS (PILOTS) AN OPTIMIZATION PROBLEM HAS BEEN DEFINED IN ORDER TO DEAL WITH THE CONTINUOUS DESCENT APPROACH AND RESULTS SHOWS THAT FITTING A TIME-TO- DESTINATION IS REACHED FOR THE CASES UNDER CONSIDERATION 21
FUTURE WORK EXTEND THE OPTIMIZATION PROBLEM TO INVOLVE FUEL CONSUMPTION INTEGRATE THE PROPOSED OPTIMIZATION METHODOLOGY INTO A FLIGHT SIMULATOR WITH AN EASY GRAPHIC INTERFACE (OR COMMERCIAL/OPEN SOFTWARE) Actual Flight-Simulator Enviroment linking to the trajectory software, but not to the optimization methodology. Yet! 22
ERCOFTAC 2006 DESIGN OPTIMISATION: METHODS & APPLICATIONS GRAN CANARIA, CANARY ISLANDS, SPAIN A Fast Numerical Optimization Algorithm for Aircraft Continuous Descent Approach J.M. Canino*, J. González and L. Gómez CTM, ULPGC * Researcher and private pilot with commercial license ersidad de Las Palmas de G.C. CTM (ULPGC) 23