M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n A Two-Stage Optimization Methodology for Runway Operations Planning.

Slides:



Advertisements
Similar presentations
Airline Schedule Optimization (Fleet Assignment I)
Advertisements

Modeling Airport Capacity
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Chapter 3 Workforce scheduling.
Line Balancing Problem A B C 4.1mins D 1.7mins E 2.7 mins F 3.3 mins G 2.6 mins 2.2 mins 3.4 mins.
CPE555A: Real-Time Embedded Systems
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Online Scheduling with Known Arrival Times Nicholas G Hall (Ohio State University) Marc E Posner (Ohio State University) Chris N Potts (University of Southampton)
Airport Departure Planning and Control
1 Sensor Relocation in Mobile Sensor Networks Guiling Wang, Guohong Cao, Tom La Porta, and Wensheng Zhang Department of Computer Science & Engineering.
Chapter 3: CPU Scheduling
Fast Matching Algorithms for Repetitive Optimization Sanjay Shakkottai, UT Austin Joint work with Supratim Deb (Bell Labs) and Devavrat Shah (MIT)
Duality Lecture 10: Feb 9. Min-Max theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum Cut Both.
1 A Second Stage Network Recourse Problem in Stochastic Airline Crew Scheduling Joyce W. Yen University of Michigan John R. Birge Northwestern University.
Ant Colonies As Logistic Processes Optimizers
Airspace Resource Allocation -Operations Impact Prof. R. John Hansman, Director MIT International Center for Air Transportation
How to Turn on The Coding in MANETs Chris Ng, Minkyu Kim, Muriel Medard, Wonsik Kim, Una-May O’Reilly, Varun Aggarwal, Chang Wook Ahn, Michelle Effros.
1 IOE/MFG 543 Chapter 7: Job shops Sections 7.1 and 7.2 (skip section 7.3)
Sequencing Problem.
SCHEDULING AIRCRAFT LANDING Mike Gerson Albina Shapiro.
Location Models For Airline Hubs Behaving as M/D/C Queues By: Shuxing Cheng Yi-Chieh Han Emile White.
1 Lecture 4 Maximal Flow Problems Set Covering Problems.
Fast Spectrum Allocation in Coordinated Dynamic Spectrum Access Based Cellular Networks Anand Prabhu Subramanian*, Himanshu Gupta*,
Chapter 6: CPU Scheduling
School of Computer Science 1 Competing for the Edelman Prize: Enhanced Runway Sequencing and Pushback Time Allocation at Heathrow Jason Atkin and Edmund.
MIT ICAT ICATMIT M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n Virtual Hubs: A Case Study Michelle Karow
Workshop PRIXNET – 11/12 Mars CONGESTION PRICING IN AIR TRANSPORTATION Karine Deschinkel Laboratoire PRiSM – Université de Versailles.
Yossi Azar Tel Aviv University Joint work with Ilan Cohen Serving in the Dark 1.
ENCI 303 Lecture PS-19 Optimization 2
MIT ICAT MIT ICAT 1October 17, 2002 Exploring the Envelope of a Modified 3° Decelerating Approach for Noise Abatement Liling Ren & John-Paul Clarke October.
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Curriculum Optimization Project CURRICULUM REFORM MEETING California State University, Los Angeles Kevin Byrnes Dept. of Applied Math Johns Hopkins University.
Line Balancing Problem
Scheduling Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Operational Research & ManagementOperations Scheduling Workforce Scheduling 1.Days-Off Scheduling 2.Shift Scheduling 3. Cyclic Staffing Problem (& extensions)
CS 782 – Machine Learning Lecture 4 Linear Models for Classification  Probabilistic generative models  Probabilistic discriminative models.
F E D E R A L A V I A T I O N A D M I N I S T R A T I O N A I R T R A F F I C O R G A N I Z A T I O N 1 Federal Aviation Administration System Airport.
Register Placement for High- Performance Circuits M. Chiang, T. Okamoto and T. Yoshimura Waseda University, Japan DATE 2009.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Class Schedule: Class Announcements Homework Questions 3.4 Notes Begin Homework.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 19 Markov Decision Processes.
1 Iterative Integer Programming Formulation for Robust Resource Allocation in Dynamic Real-Time Systems Sethavidh Gertphol and Viktor K. Prasanna University.
1 An Integer Linear Programming model for Airline Use (in the context of CDM) Intro to Air Traffic Control Dr. Lance Sherry Ref: Exploiting the Opportunities.
Models for Strategic Marketing Decision Making. Market Entry Decisions To enter first or to wait Sources of First-Mover Advantages –Technological leadership.
Stochastic Optimization
LINEAR PROGRAMMING 3.4 Learning goals represent constraints by equations or inequalities, and by systems of equations and/or inequalities, and interpret.
Mok & friends. Resource partition for real- time systems (RTAS 2001)
Chance Constrained Robust Energy Efficiency in Cognitive Radio Networks with Channel Uncertainty Yongjun Xu and Xiaohui Zhao College of Communication Engineering,
Times are discretized and expressed as integers from 1 to 1440 (minutes in a day). set of stations set of trains set of stations visited by train j The.
New Output Capabilities Enhanced Taxiway Movement Logic Gate Pushback / Powerback Flexibility Enhanced Gate Selection Improved Runway Exit Logic Contents.
Balanced Billing Cycles and Vehicle Routing of Meter Readers by Chris Groër, Bruce Golden, Edward Wasil University of Maryland, College Park American University,
1 Comparative Study of two Genetic Algorithms Based Task Allocation Models in Distributed Computing System Oğuzhan TAŞ 2005.
1 Job Shop Scheduling. 2 Job shop environment: m machines, n jobs objective function Each job follows a predetermined route Routes are not necessarily.
1 Chapter 5: CPU Scheduling. 2 Basic Concepts Scheduling Criteria Scheduling Algorithms.
Exploratory Study of Demand Management Using Auction-Based Slot Allocation L. Le, S. Kholfi, G.L. Donohue, C-H Chen Air Transportation Systems Engineering.
1 A General Approach to Equity in Traffic Flow Management and Its Application to Mitigating Exemption Bias in Ground Delay Programs Michael Ball University.
RSPA/Volpe Center Arrival/Departure Capacity Tradeoff Optimization: a Case Study at the St. Louis Lambert International Airport (STL) Dr. Eugene P. Gilbo.
U NIT C REWING FOR R OBUST A IRLINE C REW S CHEDULING Bassy Tam Optimisation Approaches for Robust Airline Crew Scheduling Bassy Tam Professor Matthias.
Aircraft Landing Problem
A Multi-Airport Dynamic Network Flow Model with Capacity Uncertainty
Aircraft Sequencing Problem Near Terminal Area
6.5 Stochastic Prog. and Benders’ decomposition
Supplement: Decision Making
Chapter 6: CPU Scheduling
Integer Programming (정수계획법)
Throughput-Optimal Broadcast in Dynamic Wireless Networks
Integer Programming (정수계획법)
Operations Management
Operations Management
6.5 Stochastic Prog. and Benders’ decomposition
Presentation transcript:

M I T I n t e r n a t i o n a l C e n t e r f o r A i r T r a n s p o r t a t i o n A Two-Stage Optimization Methodology for Runway Operations Planning Ioannis Anagnostakis Prof. John-Paul Clarke International Center for Air Transportation Massachusetts Institute of Technology Joint University Program, Cambridge, Massachusetts October 17-18, 2002

Surface Operations Optimization: Problem Structure Surface Operations Optimization (SOO) Surface Operations Planning (SOP) Surface Operations Control (SOC) Runway Operations Planning (ROP) Taxiway – Gate Operations Planning (TGOP) SOP: Develop feasible and optimal departure plans that achieve desired objectives SOC: Execute plans

Two Stage Runway Operations Planning Stage 1: Departure Class Scheduling -Assume fixed arrival schedule and resulting crossing requests on the departure runway -Generate departure class schedules with crossings based on a SINGLE objective (max. expected throughput) and the runway geometry -Matrix of class schedules CS = {CS1, …, CSi, …, CSm} Stage 2: Departure Aircraft Scheduling -For a Target Class Sequence optimize other objectives by assigning specific flights of the pre-assigned weight class for each departure class slot. -Matrix of aircraft schedules AS = {AS1, …, ASj, …, ASn}

Two Stage Runway Operations Planning Capitalize on the problem structure I.e. predicted demand for departure resources in terms of weight class more certain than predicted demand for departure resources in terms of specific aircraft Departure Class Sequencer Is the solution feasible Arrival Schedule (Sequence & Times) Set of Departure Class Sequences No Yes A Is Best Sequence ? Objectives & Constraints Target Class Sequence i Plan Departure Aircraft Scheduler Set of aircraft schedules j Schedules Exhausted Choose Next Aircraft Schedule No Yes Change Target Class Sequence B Aircraft pool Weight Class pool Yes No Runway & Runway Crossing Geometry

Stage 1 Solution Approach Calculate throughput (with crossings) for each sequence Rank sequences based on throughput with crossings Use historical data to determine the probability that position shifts will occur Calculate “expected” throughput given potential position shifts Rank sequences based on “expected” throughput Select best sequence as most robust solution

Stage 1: Expected Throughput Example L – L – L – H – X1 – H – X2 – L – L – L – L – L – L – S – S – S L – L – L – H – X1 – H – X2 – L – L – L – L – L – S – L – S – S L – L – L – H – X1 – L – X2 – H – L – L – L – L – L – S – S – S L – L – L – H – X1 – L – X2 – H – L – L – L – L – S – L – S – S L – L – H – L – X1 – H – X2 – L – L – L – L – L – L – S – S – S L – L – H – L – X1 – H – X2 – L – L – L – L – L – S – L – S – S L – L – H – L – X1 – L – X2 – H – L – L – L – L – L – S – S – S L – L – H – L – X1 – L – X2 – H – L – L – L – L – S – L – S – S Base Class Schedule with possible swaps (X1 and X2 are crossing groups) Class Schedules derived from the Base Schedule Throughput and probability of occurrence calculated for each “derived” schedule To increase schedule robustness to unforeseen events, stochastic throughput for “base” schedule calculated as the expected value over all “derived” schedules

Stage 2 Solution Approach Assignment Problem (undirected graph with aircraft and slot nodes) Decision Var. X ij (graph link (i,j)) = 1 if aircraft i populates slot j, otherwise 0 Stage 2 objective function minimizes departure or aggregate delay (time - based) - Cost of link (i,j) is the delay aircraft i absorbs due to this assignment Other constraints are introduced only if binding - If there are no violations, solution accepted, otherwise … - Assignment of one of the violating aircraft is prevented by setting assignment cost to a very large value and re-solve the assignment problem

Objective Function Delay based - Min aggregate delay - Min departure delay with 1  i  N D and 1  j,m  N A where: N A is the total # of arrivals, N D is the total # of departures, and k A, k D and k X are parameters used to penalize delays of specific flights

Stage 2 Constraints Earliest Time Possible rules certain slots out for certain aircraft Class Slot Restrictions: Stage 1 “class to slot” assignments to be obeyed - Example: aircraft 1 is the only non-Large aircraft, only Large slots are slot 2,3,4,5 and 6 or Each aircraft occupies ONLY ONE slot: Each slot is occupied by ONLY ONE slot: Fairness / Deviation from FCFS / Maximum takeoff Position Shifting (MPS) - Pushback positions and MPS value known - Aircraft takeoff position can be written as: - Therefore:

Stage 2 Constraints Time window constraints (EDCT, DSP) translated to fixed position constraints - EDCT: - DSP: Lifeguard / Special priority flights - Upper bound: - Inequality between flights: In Trail Constraints (MIT or MinT) expressed in terms of minimum takeoff position separation requirements:

Sample output: 9 aircraft, No MPS Class Slot Sequence: S s s s S S s S L L L L L  At time 06:33 departure AAL1317 (S 1) takes off in slot 1 with a maximum delay of 1 minutes  At time 06:34 the following arrival(s) cross together: - S arrival N65MJ (number 1 in the arrival schedule) with a delay of 113 seconds - S arrival USC422 (number 2 in the arrival schedule) with a delay of 10 seconds - S arrival FDX1464 (number 3 in the arrival schedule) with a delay of 0 seconds  At time 06:38 departure N180M (S 5) takes off in slot 2 with a maximum delay of 1 minutes  At time 06:39 departure USC168 (S 4) takes off in slot 3 with a maximum delay of 2 minutes  At time 06:40 the following arrival(s) cross together: - S arrival ASH5268 (number 4 in the arrival schedule) with a delay of 109 seconds  At time 06:41 departure N109FX (S 3) takes off in slot 4 with a maximum delay of 3 minutes  At time 06:42 departure SGR501 (L 9) takes off in slot 5 with a maximum delay of 2 minutes  At time 06:43 departure USA1854 (L 7) takes off in slot 6 with a maximum delay of 3 minutes  At time 06:44 departure USS6171 (L 8) takes off in slot 7 with a maximum delay of 4 minutes  At time 06:45 departure COA339 (L 6) takes off in slot 8 with a maximum delay of 5 minutes  At time 06:46 departure DAL1821 (L 2) takes off in slot 9 with a maximum delay of 9 minutes Total time to complete departures is 13 minutes Total departure delay is AT MAXIMUM 28 minutes

Sample output: 9 aircraft, MPS = 3 Class Slot Sequence: S s s s S S s S L L L L L  At time 06:33 departure AAL1317 (S 1) takes off in slot 1 with a maximum delay of 1 minutes  At time 06:34 the following arrival(s) cross together: - S arrival N65MJ (number 1 in the arrival schedule) with a delay of 113 seconds - S arrival USC422 (number 2 in the arrival schedule) with a delay of 10 seconds - S arrival FDX1464 (number 3 in the arrival schedule) with a delay of 0 seconds  At time 06:38 departure N180M (S 5) takes off in slot 2 with a maximum delay of 1 minutes  At time 06:39 departure USC168 (S 4) takes off in slot 3 with a maximum delay of 2 minutes  At time 06:40 the following arrival(s) cross together: - S arrival ASH5268 (number 4 in the arrival schedule) with a delay of 109 seconds  At time 06:41 departure N109FX (S 3) takes off in slot 4 with a maximum delay of 3 minutes  At time 06:42 departure DAL1821 (L 2) takes off in slot 5 with a maximum delay of 5 minutes  At time 06:43 departure SGR501 (L 9) takes off in slot 6 with a maximum delay of 3 minutes  At time 06:44 departure USA1854 (L 7) takes off in slot 7 with a maximum delay of 4 minutes  At time 06:45 departure USS6171 (L 8) takes off in slot 8 with a maximum delay of 5 minutes  At time 06:46 departure COA339 (L 6) takes off in slot 9 with a maximum delay of 6 minutes Total time to complete departures is 13 minutes Total departure delay is AT MAXIMUM 28 minutes

Departure delay distribution The introduction of MPS constraints may or may not reduce segregation of delays (penalizing specific flights)

Departure slot assignments Departure slot assignments and therefore delay distribution (i.e. which aircraft will be delayed and how long) may depend on the weight class composition of the best (target) class schedule chosen at the end of Stage 1  9 aircraft example: only the 5 Large aircraft change assignments from case to case  7 aircraft example: all aircraft change assignments from case to case Fairness is achieved with MPS constraints, even though total delay may not change