Predicting flight routes with a Deep Neural Network in the operational Air Traffic Flow and Capacity Management system

Similar documents
CAPAN Methodology Sector Capacity Assessment

Maastricht Upper Area. Introducing the next generation of air traffic control. New flight data processing system

Follow up to the implementation of safety and air navigation regional priorities XMAN: A CONCEPT TAKING ADVANTAGE OF ATFCM CROSS-BORDER EXCHANGES

Airspace Complexity Measurement: An Air Traffic Control Simulation Analysis

i4d A MANUFACTURING INDUSTRY PERSPECTIVE GROUND AND AIRBORNE ASPECTS Michel Procoudine Lionel Rouchouse Thales

ATC Simulators. The manufacturer of

Cross-sectional time-series analysis of airspace capacity in Europe

ASPASIA Project. ASPASIA Overall Summary. ASPASIA Project

DANUBE FAB real-time simulation 7 November - 2 December 2011

Analysis of en-route vertical flight efficiency

Defining and Managing capacities Brian Flynn, EUROCONTROL

Workshop on the Performance Enhancement of the ANS through the ICAO ASBU framework. Dakar, Senegal, September 2017 presented by Emeric Osmont

The SESAR Airport Concept

Enter here your Presentation Title 1

Forty years of vision. The EUROCONTROL Maastricht UAC story. years of vision EUROCONTROL MAASTRICHT UAC EUROCONTROL

Efficiency and Automation

Advanced Flexible Use of Airspace (AFUA) Kris DELCOURTE, EUROCONTROL Davide BARDELLI, LUFTHANSA SYSTEMS

Operations Control Centre perspective. Future of airline operations

Performance Indicator Horizontal Flight Efficiency

ANALYSIS OF THE CONTRIUBTION OF FLIGHTPLAN ROUTE SELECTION ON ENROUTE DELAYS USING RAMS

PBN AIRSPACE CONCEPT WORKSHOP. SIDs/STARs/HOLDS. Continuous Descent Operations (CDO) ICAO Doc 9931

Workshop. SESAR 2020 Concept. A Brief View of the Business Trajectory

InterFAB Cooperation: XMAN Implementing Extended Cross-Border Arrival Management. World ATM Congress Madrid, 8 March 2016

Analysis of Aircraft Separations and Collision Risk Modeling

TWELFTH AIR NAVIGATION CONFERENCE

Modernising UK Airspace 2025 Vision for Airspace Tools and Procedures. Controller Pilot Symposium 24 October 2018

NextGen Trajectory-Based Operations Status Update Environmental Working Group Operations Standing Committee

IRISH AVIATION AUTHORITY DUBLIN POINT MERGE. Presented by James O Sullivan PANS-OPS & AIRSPACE INSPECTOR Irish Aviation Authority

Module description: Traffic Sample. Pim van Leeuwen, NLR Second Demonstration Workshop Braunschweig, Germany June 25 th, 2013

Design Airspace (Routes, Approaches and Holds) Module 11 Activity 7. European Airspace Concept Workshops for PBN Implementation

Applications of a Terminal Area Flight Path Library

Scalable Runtime Support for Data-Intensive Applications on the Single-Chip Cloud Computer

Interval Management A Brief Overview of the Concept, Benefits, and Spacing Algorithms

Mr. Chairman, Members of the Committee, I am Chet Fuller, President GE Aviation

Cross-border Free Route Airspace Implementation Workshop Conclusions and Recommendations

Efficiency and Environment KPAs

MET matters in SESAR. Dennis HART

SESAR Solutions. Display Options

INTERNATIONAL CIVIL AVIATION ORGANIZATION AFI REGION AIM IMPLEMENTATION TASK FORCE. (Dakar, Senegal, 20 22nd July 2011)

VISUALIZATION OF AIRSPACE COMPLEXITY BASED ON AIR TRAFFIC CONTROL DIFFICULTY

ART Workshop Airport Capacity

Space Based ADS-B. ICAO SAT meeting - June 2016 AIREON LLC PROPRIETARY INFORMATION

Civil-Military Cooperation. Advanced Flexible Use of Airspace

TWELFTH AIR NAVIGATION CONFERENCE

Additional ASMA Time Performance Indicator document

Safety / Performance Criteria Agreeing Assumptions Module 10 - Activities 5 & 6

PBN and airspace concept

Flight Efficiency Initiative

Wake Turbulence Research Modeling

EUROCONTROL Specification for Monitoring Aids

Integrated Optimization of Arrival, Departure, and Surface Operations

Optimizing trajectories over the 4DWeatherCube

Real-time Simulations to Evaluate the RPAS Integration in Shared Airspace

How to Manage Traffic Without A Regulation, and What To Do When You Need One?

Analysis of Air Transportation Systems. Airport Capacity

Aircraft Systems and 4D Trajectory Management

ATM Network Performance Report

Updates to Procedures at St. John s International Airport

Measurement of environmental benefits from the implementation of operational improvements

Seychelles Civil Aviation Authority. Telecomm & Information Services Unit

RACOON PROJECT Daniele Teotino - ENAV. RACOON Project Manager Head of SESAR JU Activity Coordination

TWELFTH AIR NAVIGATION CONFERENCE

and the Environment Speaker: Guy Viselé External Communication Advisor ABC User Committee, February 2 nd 2009

PBN Airspace Design Workshop. Area Navigation. Asia and Pacific Regional Sub-Office Beijing, China. 5 May 2016 Page 1 APAC RSO BEIJING

Quiz 2 - Solution. Problem #1 (50 points) CEE 5614 Fall Date Due: Wednesday November 20, 2013 Instructor: Trani

AMAN RESEARCH IN SESAR

FLIGHT STRIP MANAGEMENT - APPROACH LEVEL

Beijing, 18 h of September 2014 Pierre BACHELIER Head of ATM Programme. Cockpit Initiatives. ATC Global 2014

Introducing Free Route Airspace: Summary Paper from NEFAB Customer Consultation Days Helsinki, October 21, 2014 and Oslo, October 23, 2014

ATM STRATEGIC PLAN VOLUME I. Optimising Safety, Capacity, Efficiency and Environment AIRPORTS AUTHORITY OF INDIA DIRECTORATE OF AIR TRAFFIC MANAGEMENT

Concept of Operations Workshop

Future Automation Scenarios

ARRIVALS REVIEW GATWICK

Appendix B Ultimate Airport Capacity and Delay Simulation Modeling Analysis

PJ25: AMAN Arrival Streaming

THIRTEENTH AIR NAVIGATION CONFERENCE

NEFAB Project Feasibility Study Report Operational Concept

Next Generation Airspace Developments: Key Operational Trends and Enablers

APPENDIX D MSP Airfield Simulation Analysis

Overview of On-Going and Future R&D. 20 January 06 Ray Miraflor, NASA Ames Research Center

ATC automation: facts and steps ahead

Official Journal of the European Union L 186/27

Air Navigation Bureau ICAO Headquarters, Montreal

Including Linear Holding in Air Traffic Flow Management for Flexible Delay Handling

15:00 minutes of the scheduled arrival time. As a leader in aviation and air travel data insights, we are uniquely positioned to provide an

Lelystad Departure Route Analysis

AI in a SMART AIrport

EUROCONTROL SPECIFICATIONS SYNOPSIS

Demand capacity balancing in a dynamic fashion. Sonke Mahlich, EUROCONTROL Experimental Centre

HungaroControl. More than an Air Navigation Service Provider

SESAR RPAS Definition Phase Results & Way Forward. Denis Koehl Senior Advisor SESAR Joint Undertaking

Ground movement safety systems and procedures - an overview

TWENTY-SECOND MEETING OF THE ASIA/PACIFIC AIR NAVIGATION PLANNING AND IMPLEMENTATION REGIONAL GROUP (APANPIRG/22)

EUROCONTROL Specification for Time Based Separation (TBS) for Final Approach

Nav Specs and Procedure Design Module 12 Activities 8 and 10. European Airspace Concept Workshops for PBN Implementation

Air Traffic Flow & Capacity Management Frederic Cuq

Keywords: Advanced Continuous Descent Approach, CDA, CORADA, RTA, Arrival Management

Aircraft Noise. Why Aircraft Noise Calculations? Aircraft Noise. SoundPLAN s Aircraft Noise Module

Using PBN for Terminal and Extended Terminal Operations

AIRCRAFT PERFORMANCE MODELING FOR AIR TRAFFIC MANAGEMENT APPLICATIONS

Transcription:

FEB 2018 EUROCONTROL Maastricht Upper Area Control Centre Predicting flight routes with a Deep Neural Network in the operational Air Traffic Flow and Capacity Management system Trajectory prediction is an essential component of Air Traffic Management (ATM) systems but is hampered by route uncertainty because of future air traffic controller clearances. By augmenting traditional trajectory prediction logic with machine learning, a considerable improvement to accuracy can be achieved. A deep neural network is trained on historical trajectories and a set of predictors. The neural network predicts the most likely route through the airspace, and has some ability to generalise to flights and conditions not seen before. Through iterative training on newly recorded data, the neural network can keep up with changes. The neural network has been integrated into the operational Air Traffic Flow and Capacity Management system. Through the use of what-if? trajectories, the new approach enhances existing capabilities rather than replacing them. This way, strengths are combined, paving the way for a gradual increase in the role of machine learning. The problem to be solved Flight trajectory prediction underpins much of the functionality of air traffic management systems, both in the tactical (air traffic control) and pre-tactical (air traffic flow & capacity management) phases of a flight. Systems in use today generally apply predefined rules and models to predict trajectories from available input data. Prediction logic is static and is grounded on domain knowledge of human experts and kinematic equations. Accuracy of the predicted trajectories is far from perfect, degrading performance of the ATM system. A problematic element at Maastricht UAC (MUAC) is route uncertainty. Flights do not conform to the route in the filed flight plan because air traffic controllers give permission to fly shorter routes. The instructions originate from controllers in the local centre or colleagues in upstream centres. They are driven by a multitude of factors and may change over time. Machine learning is the science of giving computers the ability to learn from data, without being programmed explicitly. Deep neural networks are inspired by the human brain, in the same way birds inspired us to build aircraft. They consist of layers of artificial neurons that are interconnected. Deep neural networks power speech recognition systems (e.g. Apple siri), image recognition (e.g. Google images), learn to beat the world champion at the game of go by examining past games (deepmind), and will soon drive cars.

Figure 1 illustrates a typical case where the predicted trajectory deviates from the actual trajectory flown. The line in yellowshows the initial predicted trajectory of a flight from London to Rome. The initial prediction is derived from the flight plan filed by the pilot 1 and is based entirely on fixed waypoints and routes. The line in blue shows the route actually flown by the aircraft. Only the part relevant to MUAC is depicted. The flight enters MUAC airspace to the south of the expected entry point and is allowed to fly a direct route to a waypoint in the south of Germany. The route deviation triggers several problems. Different sectors are crossed, which invalidates workload planning. The deviating route decreases the accuracy of predicted hotspots and medium term conflicts. And because crossing times and exit point are different, there is also an impact for the downstream control centre. Being able to predict these deviations sufficiently in advance would bring great benefits to trajectory prediction. The factors that drive air traffic controller decisions are complex and intertwined. Moreover, they depend on working procedures and habits that may change over time. Because it is hard to set out concise rules describing actual routes flown, other approaches have been studied that build on recent advances with machine learning. The growing amount of recorded historical data is a key enabler. Historical data used for training the neural network Given that the concept of machine-learned trajectories is fundamentally different from the existing approach, the new functionality is initially restricted to a subset of the traffic. This allows the supervisors and flow managers to grasp the trajectory differences and get acquainted with the concept of predicting trajectories from past data rather than from the route filed by the pilot. The selected traffic covers flights from the UK to European destinations to the south and southeast. The traffic amounts to about 10% of all MUAC traffic and has been selected on the basis that it suffers greatly from route deviations due to the presence of military airspace. Flight and airspace data, including actual trajectories observed from radar tracks, was taken from the period 15 December 2015 12 December 2017. The dataset includes more than 328,600 flights. 1 The route in yellow is extracted from the EFD messages received from the Network Manager. Predicting flight routes February 2018 2

EUROCONTROL Predictors Input to the neural network is: Entry coordination point (NCOP), Exit Coordination point (XCOP), After-Boundary Exit point (BPXXCOP), Entry flight level (NFL), Requested flight level (RFL) and Exit flight level (XFL). Departure and destination airport Day of the week The time of the day interval the flight is expected to enter the AoR. Reservation of military areas, expressed as grid cells. The grid cell mapping ensures that, in case geographic definitions of areas change, old training data still reflects useful information. The approach also supports the future use of weather data as a predictor. Knowledge about the upper reserved flight level, in combination with NFL, RFL and XFL, allows the neural network to learn patterns about which flights overfly certain areas. The neural network A feed-forward neural network with 3 hidden layers containing 170 units each is used. The last layer is connected to the readout layer with 8 units, corresponding to the 8 coordinate values to be predicted. A lot of work has been done selecting appropriate activation functions connecting the layers in the neural network, defining a good cost function, and choosing an effective optimizer. The cost function expresses how good the prediction is with respect to the actual flown route, and allows the optimizer to adapt the neural network weights and biases accordingly in the training phase. 2,600,000 iterations of 1,000 random samples are used to train the neural network. The process takes multiple hours. Validation of the neural network output When predicting routes for flights not seen before by the neural network, 65% of the predicted routes are within 6 NM of the actual trajectory flown at any point. This result is much better than the current prediction (tagged EFD ): At the end of the paper, values of the lateral deviation are presented at different look-ahead times during real-life operation. This metric reflects full integration of the neural network into the operational system. Max distance from flown route EFD Neural Network 6 NM 10% 65% 15 NM 60% 94% 30 NM 85% 99% The neural network is implemented in TensorFlow, a framework for deep learning open sourced by Google. TensorFlow was selected because of its powerful features and the possibility to integrate it in production systems by means of a C++ and Java API. The deviation metric and visualisations allow the performance of the neural network to be assessed, and are very useful for hyper-parameter tuning, but do not perfectly reflect real-life performance. The time element is not considered and correct knowledge about the predictors is assumed. In real life, the activation schedule of military areas may change up until the time of actual activation, the expected flight entry time could change due to departure noise, or the flight plan could be refiled with different parameters. Depending on look-ahead time, the quality of prediction will vary. TensorFlow allows offloading operations to a GPU. Modern graphic cards are very suitable for highly parallelised computations. The neural network is trained on a workstation with one of the fastest GPUs in the world. It has 3840 cores and 24GB of memory. 3

Figure 2 visualises the prediction for the flight used in Figure 1. The predicted trajectory is in red. Figure 3 visualises the filed, flown and predicted routes for a sample with active military areas. Predicting flight routes February 2018 4

Integration of the neural network into the operational ATFCM system After training, the network is saved as a binary representation. The resulting file is less than 1MB in size and is transferred to the operational system as adaptation data. Because the new approach to trajectory prediction is fundamentally different from existing methods, and will bring many benefits in the pre-tactical phase when air traffic controller inputs are still unknown, the first operational implementation concerned the ATM Flow & Capacity (ATFCM) system. The MUAC ATFCM system consists of (a.o.): Flight Data Processing (FDP) system, responsible for trajectory prediction and sector sequence calculation in the planning phase, synchronized with the FDP system used in tactical operations. Integrated Flow Management Position (ifmp) system, responsible for calculating traffic load and complexity metrics (occupancy & entry counts, weighted occupancy counts, clusters) and evaluating different airspace configurations for a given manpower schedule. The FDP system is fed with flight plan data for flights already being controlled and flights expected to enter the airspace in the next hours by means of EFD messages from the Network Manager. Based on the flight plan data received from the FDP system, and the consolidation of airspace reservation data (TSA) from several sources (e.g. the LARA system), the ifmp application continuously calculates the neural network predictors. If predictors change for a flight, ifmp invokes the neural network with a direct call to the TensorFlow Java API, which has been built into the ifmp application. The predicted route is used to construct a what if? request for the FDP system. The what if? request triggers the FDP system to predict a 4D trajectory using its internal logic but constraining the route to the coordinates provided in the request. The what if? trajectory is maintained in parallel to the original trajectory and both are provided to the ifmp system, displaying them as traffic load to users (supervisors and flow managers). Flow and capacity management functions on ifmp use the what if? trajectory, for instance to calculate more realistic sector occupancy values. If problems arise with the new prediction logic, ifmp can switch back to the original trajectories. What if? trajectories can be visualised and compared to the original trajectories. The architecture offers the following benefits: EUROCONTROL Novel techniques can be used in a safety-related system. It is not necessary to change the core of the FDP system and at any point in time it is possible to switch back to unmodified trajectories. The approach allows machine learning to be merged with legacy prediction logic, and supports a roadmap for gradually replacing other parts of the logic, e.g. predicting the climb or descent profile through machine learning, or predicting entry times. Offline Operational ATM Flow & Capacity management System TSA planning Online flight data & Planned flight data TSAstatus and TSAschedule TSA mgr TSAstatus and TSAschedule historical data machine learning neural net neural net predict module Original trajectories Route What-If inputs What-If trajectory ifmp FDP Figure 4: integration of the neural network in the production system 5

Assessment of real life performance Figure 5 shows the accumulated lateral distances between the predicted trajectories and corresponding trajectories flown at different look-ahead times for the prediction. The same is done for the trajectories derived from filed flight plan data (label: EFD ). The Figure relates to 19 January 2018, and includes 376 flights from the UK to the east and southeast of Europe. Each box plot covers a 30min look-ahead period. Lateral deviation is measured in meters. The box plot denotes the 25%, 50% and 75% percentiles. The dotted tails are the outliers. Note that the extreme outliers in look-ahead periods >4h are caused by refiled flight plans with different routes. They exist for both types of prediction. Figure 6 depicts the consolidated statistics for all look-ahead periods up to 6 hours. The Figure relates to Monday 22 January 2018 and covers 432 flights. The Figure shows that for the vast majority of flights lateral error is reduced by half, with no negative impact on outliers. Figure 5 Neural Network route error EFD route error Figure 6 Outliers (including from long look-aheads) 75% 50% 25% Neural Network EFD Figure 6 Predicting flight routes February 2018 6

Traffic Prediction Improvements EUROCONTROL Better route prediction Machine learning of several 100.000 s of historical trajectories as they were flown Takes into account military areas, flight levels, time, day of week, airports,... Figure 2: prediction (red) for flight of figure 1 (blue) Figure 3: prediction for flight with active military areas Reduces lateral error by half when compared to filed route The deviation metric and visualisations allow assessing the performance of the neural network, and are very useful for hyper-parameter tuning, but do not perfectly reflect real life performance. The time element is not considered and correct knowledge about the predictors is assumed. In real life, the activation schedule of military areas may change up until the time of actual activation, the expected flight entry time could change due to departure noise, or the flight plan could be refiled with different parameters. Depending on look-ahead time, quality of the prediction will vary. At the end of the paper, values of the lateral deviation are presented at different look-ahead times during real life operation. This metric reflects the full integration of the neural network in the operational system. Integration of the neural network in the operational ATFCM system After training, the network is saved as a binary representation. Theroute resulting file is less than 1MB in size new and is transferred to the operational system as adaptation data. prediction Because the new approach to trajectory prediction is fundamentally different from existing methods, and flown route will bring many benefits in the pre-tactical phase when air traffic controller inputs areold stillroute unknown, the prediction first operational implementation has been done in the ATM Flow & Capacity (ATFCM) system. An implementation in the Air Traffic Control system could follow the same architecture. The MUAC ATFCM system consists of (a.o.): Flight Data Processing (FDP) system, responsible for trajectory prediction and sector sequence calculation in the planning phase, synchronized with the FDP system used in tactical operations. One of the items synchronized is military areas activation status and schedule Integrated Flow Management Position (ifmp) system, responsible for calculating traffic load and complexity metrics (occupancy & entry counts, weighted occupancy counts, clusters) and evaluating different airspace configurations for a given manpower planning. 7 7 expected to enter The FDP system is fed with flight plan data for flights already under control and flights the airspace in the next hours by means of EFD messages from the Network Manager.

How do neural networks work? Suppose you have a number of inputs (say, three) and one output. In its simplest form, the output is a * input1 + b * input2 + c * input3. The only thing you then need to do is determine the values of a, b and c. If you have enough observations (i.e. combinations of inputs and corresponding output), you can tune a, b and c to give the best fit. Actually, if you have ever used the Excel functionality to determine a line-of-best-fit, this is exactly what you ve been doing! Neural networks do exactly the same, except that they can link the inputs to multiple layers (the hidden units ) which in the end link to the output. The connections between one unit and another are represented by the weighting factors (a, b and c in our example above), which can be either positive (if one unit excites another) or negative (if one unit suppresses or reverses another). The higher the weight, the more influence one unit has on another. As you can see in the picture, the number of combinations and connections rapidly rises to formidable numbers as you increase the number of hidden units and the number of layers! In addition, each neuron is followed by a so-called activation function, which applies a non-linear operation to the output of the neuron. In this way any arbitrary relation between variables can be approximated by a neural network. In the training phase, the neural network is fed with inputs (in our case flight plans) and known outputs (in our case flown trajectories). It uses this data set to find the best fit for parameters a, b and c (and many more!). For this, it uses a cost function that expresses how good the prediction is with respect to the actual route flown, and that allows the optimizer to adapt the neural network weights and biases accordingly in the training phase. Then, in the application phase (i.e. during live operations) it receives the inputs (flight plans) and applies the weighting factors that it has determined in the learning phase to produce the output the statistically most likely trajectory. For more information contact: Maastricht Upper Area Control Centre Stakeholder Management EUROCONTROL Horsterweg 11 6199 AC Maastricht-Airport The Netherlands Tel: +31 43 366 1352 / 1234 muac.info@eurocontrol.int www.eurocontrol.int/muac February 2018 - European Organisation for the Safety of Air Navigation (EUROCONTROL) This document is published by EUROCONTROL for information purposes. It may be copied in whole or in part, provided that EUROCONTROL is mentioned as the source and it is not used for commercial purposes (i.e. for financial gain). The information in this document may not be modified without prior written permission from EUROCONTROL. Predicting flight routes February 2018 8