GPU-based Parallelization for Schedule Optimization with Uncertainty

This paper presents an application of Graphics Processing Units (GPU) technology for speeding up a schedule optimization problem under uncertainty and provides a fast decision support algorithm to solve an air traffic management problem. In terminal airspace, integrated departure and arrival operations using shared resources have the potential to increase operations efficiency. However, results and benefits from integrated operations might be sensitive to flight time uncertainty. In previous work, a scheduling algorithm was proposed for a model of the Los Angeles terminal airspace. Uncertainty was introduced in the flight times and the uncertainty cost computation was handled by Monte Carlo simulations. The original implementation was carried out on sequential processors, but a 30-minute scenario ran in 6.5 hours, which prohibits applying the algorithm in real-time. This paper presents a GPU-based implementation of the scheduling optimization with uncertainty achieving a 637x speedup in Monte Carlo simulations and a 154x speedup for the entire algorithm compared to a sequential implementation. The runtime of the GPU-based code for the same 30-minute scenario is about 2.5 minutes. This significant speedup allows a large range of experiments to be explored and hundreds of simulations to be run. Two types of experiments are designed and they explore different values of traffic densities and arrival-to-departure ratios. The results demonstrate that there exist trade-off solutions between computed delays and number of controller interventions. The variation of total number of aircraft showed a larger impact on the controller’s workload than the variation of arrival-to-departure ratios. When the traffic density is increased, compromise solutions can be identified to reduce the number of controller interventions and achieve low delays.

[1]  Justin P. Haldar,et al.  Accelerating advanced MRI reconstructions on GPUs , 2008, J. Parallel Distributed Comput..

[2]  Yosef S. Sherif,et al.  AN ALGORITHM FOR COMPUTER ASSISTED SEQUENCING AND SCHEDULING OF TERMINAL AREA OPERATIONS , 1991 .

[3]  Yiyuan J. Zhao,et al.  Dynamic Real-time Scheduling of Terminal Traffic , 2011 .

[4]  S. Atkins Observation and measurement of metroplex phenomena , 2008, 2008 IEEE/AIAA 27th Digital Avionics Systems Conference.

[5]  Min Xue,et al.  Optimal Integration of Departures and Arrivals in Terminal Airspace , 2012 .

[6]  P. Pospichal GPU-based Acceleration of the Genetic Algorithm , 2009 .

[7]  M.A. El-Sharkawi,et al.  Pareto Multi Objective Optimization , 2005, Proceedings of the 13th International Conference on, Intelligent Systems Application to Power Systems.

[8]  Yoon C. Jung,et al.  A Mixed Integer Linear Program for Airport Departure Scheduling , 2009 .

[9]  Ioane Muni Toke,et al.  GPU based sparse grid technique for solving multidimensional options pricing PDEs , 2009, WHPCF '09.

[10]  Shawn A. Engelland,et al.  Trajectory-Based Takeoff Time Predictions Applied to Tactical Departure Scheduling: Concept Description, System Design, and Initial Observations , 2011 .

[11]  Roger George Dear The dynamic scheduling of aircraft in the near terminal area , 1976 .

[12]  Oded Maler,et al.  Approximating the Pareto Front of Multi-criteria Optimization Problems , 2010, TACAS.

[13]  Ioane Muni Toke,et al.  Parallel Iterative Linear Solvers on GPU: A Financial Engineering Case , 2010, 2010 18th Euromicro Conference on Parallel, Distributed and Network-based Processing.

[14]  Banavar Sridhar,et al.  Short-Term National Airspace System Delay Prediction Using Weather Impacted Traffic Index , 2008 .

[15]  Kevin Skadron,et al.  Accelerating Compute-Intensive Applications with GPUs and FPGAs , 2008, 2008 Symposium on Application Specific Processors.

[16]  Seongim Choi,et al.  Towards Optimal Routing and Scheduling of Metroplex Operations , 2009 .

[17]  Nam Sung Kim,et al.  The case for GPGPU spatial multitasking , 2012, IEEE International Symposium on High-Performance Comp Architecture.

[18]  Michael Kupfer Scheduling Aircraft Landings to Closely Spaced Parallel Runways , 2009 .

[19]  Nick Johnson,et al.  Super Density Operations Airspace Modeling for the Southern California Metroplex , 2011 .

[20]  Satoshi Matsuoka,et al.  GPU accelerated computing—from hype to mainstream, the rebirth of vector computing , 2009 .

[21]  Heming Chen,et al.  Multiple-Point Integrated Scheduling of Terminal Area Traffic , 2011 .

[22]  B. Chandran,et al.  A Dynamic Programming Algorithm for Robust Runway Scheduling , 2007, 2007 American Control Conference.

[23]  Wolfgang Banzhaf,et al.  Fast Genetic Programming on GPUs , 2007, EuroGP.

[24]  Linlin Liu,et al.  A Parallel Genetic Algorithm with GPU Accelerated for Large-scale MDVRP in Emergency Logistics , 2011, 2011 14th IEEE International Conference on Computational Science and Engineering.

[25]  Asim Munawar,et al.  Optimization of parallel Genetic Algorithms for nVidia GPUs , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[26]  David Abramson,et al.  Scheduling Aircraft Landings - The Static Case , 2000, Transp. Sci..

[27]  Min Xue,et al.  Uncertainty Analysis of Integrated Departures and Arrivals: A Los Angeles Case Study , 2013 .

[28]  Heinz Erzberger,et al.  Analysis of delay reducing and fuel saving sequencing and spacing algorithms for arrival traffic , 1991 .

[29]  P. J. Narayanan,et al.  GPU-Accelerated Genetic Algorithms , 2022 .

[30]  John-Paul Clarke,et al.  Discussion and Comparison of Metroplex-wide Arrival Scheduling Algorithms , 2010 .

[31]  Daniel DeLaurentis,et al.  Analysis of Dependencies and Impacts of Metroplex Operations , 2010 .

[32]  Karol Miller,et al.  Real-Time Nonlinear Finite Element Computations on GPU - Application to Neurosurgical Simulation. , 2010, Computer methods in applied mechanics and engineering.

[33]  John-Paul Clarke,et al.  A simulation-based method for estimating metroplex efficiency , 2011, 2011 IEEE/AIAA 30th Digital Avionics Systems Conference.

[34]  Min Xue,et al.  Optimization of Integrated Departures and Arrivals Under Uncertainty , 2013 .

[35]  Min Xue,et al.  Integrated Arrival and Departure Schedule Optimization Under Uncertainty , 2015 .

[36]  Hamsa Balakrishnan,et al.  Scheduling Aircraft Landings under Constrained Position Shifting , 2006 .

[37]  Edmund K. Burke,et al.  A Metaheuristic Approach to Aircraft Departure Scheduling at London Heathrow Airport , 2008 .

[38]  Kazuhiro Ohkura,et al.  IMPLEMENTING GENETIC ALGORITHMS TO CUDA ENVIRONMENT USING DATA PARALLELIZATION , 2011 .

[39]  Banavar Sridhar,et al.  A Generalized Dynamic Programming Approach for a Departure Scheduling Problem , 2009 .

[40]  Monish Tandale,et al.  Massively Parallel Optimal Solution to the Nationwide Traffic Flow Management Problem , 2013 .

[41]  Brian Capozzi,et al.  A Hybrid Optimization Approach to Air Traffic Management for Metroplex Operations , 2010 .

[42]  Gustaf Solveling Stochastic programming methods for scheduling of airport runway operations under uncertainty , 2012 .

[43]  Jane Thipphavong,et al.  Design Considerations for a New Terminal Area Arrival Scheduler , 2010 .