93
SARDA Surface Schedulers Waqar Malik Universities Space Research Association 3rd Joint Workshop for KAIA/KARI - NASA ATM Research Collaboration October 24-26, 2016 https://ntrs.nasa.gov/search.jsp?R=20170000006 2018-07-19T01:53:48+00:00Z

SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Embed Size (px)

Citation preview

Page 1: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

SARDA Surface Schedulers Waqar Malik

Universities Space Research Association

3rd Joint Workshop for KAIA/KARI - NASA ATM Research Collaboration

October 24-26, 2016

https://ntrs.nasa.gov/search.jsp?R=20170000006 2018-07-19T01:53:48+00:00Z

Page 2: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Outline‣ Overview of airport surface management

‣ Single runway scheduling‣ One exact algorithm‣ Two heuristics-based algorithms‣ Simulation setup and results

‣ Multiple runway scheduling‣ CLT airport layout‣ Mixed Integer Linear Program Formulation‣ Simulation setup and results

Page 3: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Spots

Current Operations

Departure Runway

Arrival

Page 4: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Spots

Full

OuterInner

Current Operations

Departure Runway

Arrival

Page 5: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Spots

Current Operations

Departure Runway

Arrival

Page 6: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Spots

Current Operations

Departure Runway

Arrival

Inefficiencies in current operations: ‣ Aircraft are delayed in departure queues ‣ Excess taxi-out times, fuel consumption and emissions

✈ ✈ ✈✈

✈✈

✈✈

✈✈

✈✈✈✈

✈✈✈✈

Page 7: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Surface Optimization at NASA‣ Spot and Runway Departure Advisor (SARDA)

provides a departure metering capability by efficiently scheduling aircraft on airport surface

‣ Human-in-the-loop simulations (2010, 2012)‣ Dallas/Fort Worth Airport (DFW), East Tower‣ Advisories provided to tower controllers

‣ Human-in-the-loop simulations (2014)‣ Charlotte Douglas International Airport (CLT)‣ Advisories provided to ramp controllers

Page 8: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

SARDA ConceptRunway

SchedulerTaxi

Predictor

ASDE-X

Pushback time

Arrival ETA

ETARunway

RunwayUsage

Spot Release

Spot Time

Ramp Tool

Pushback Time

Page 9: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

SARDA ConceptRunway

SchedulerTaxi

Predictor

ASDE-X

Pushback time

Arrival ETA

ETARunway

RunwayUsage

Spot Release

Spot Time

Ramp Tool

Pushback Time

‣ A collaborative decision support tool for airlines and tower controllers to enhance the efficiency of surface traffic

Page 10: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

SARDA ConceptRunway

SchedulerTaxi

Predictor

ASDE-X

Pushback time

Arrival ETA

ETARunway

RunwayUsage

Spot Release

Spot Time

Ramp Tool

Pushback Time

‣ A collaborative decision support tool for airlines and tower controllers to enhance the efficiency of surface traffic

‣ Provides advisories to Air Traffic Control Tower controllers and airline operators

Page 11: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

SARDA ConceptRunway

SchedulerTaxi

Predictor

ASDE-X

Pushback time

Arrival ETA

ETARunway

RunwayUsage

Spot Release

Spot Time

Ramp Tool

Pushback Time

‣ A collaborative decision support tool for airlines and tower controllers to enhance the efficiency of surface traffic

‣ Provides advisories to Air Traffic Control Tower controllers and airline operators

‣ Efficient Runway Scheduler that incorporates aircraft specific constraints, as well as arrivals

Page 12: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

SARDA ConceptRunway

SchedulerTaxi

Predictor

ASDE-X

Pushback time

Arrival ETA

ETARunway

RunwayUsage

Spot Release

Spot Time

Ramp Tool

Pushback Time

‣ A collaborative decision support tool for airlines and tower controllers to enhance the efficiency of surface traffic

‣ Provides advisories to Air Traffic Control Tower controllers and airline operators

‣ Efficient Runway Scheduler that incorporates aircraft specific constraints, as well as arrivals

‣ Both computation time and solution quality are critical factors in deciding a solution technique for Runway Scheduler

Page 13: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Outline‣ Overview of airport surface management

‣ Single runway scheduling‣ One exact algorithm‣ Two heuristics-based algorithms‣ Simulation setup and results

‣ Multiple runway scheduling‣ CLT airport layout‣ Mixed Integer Linear Program Formulation‣ Simulation setup and results

Page 14: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Full

OuterInner

Single Runway Scheduling

Departure Runway

Arrival

a1a2

Page 15: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Full

OuterInner

Single Runway Scheduling

Departure Runway

Arrival

‣ Departures on taxiway form 3 queues‣ Arrivals can be merged into a single queue

a1a2

Page 16: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Full

OuterInner

Single Runway Scheduling

Departure Runway

Arrival

‣ Departures on taxiway form 3 queues‣ Arrivals can be merged into a single queue‣ Spots needs to be considered as forming their own queue

a1a2

Page 17: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Single Runway Scheduling

‣ Exact Dynamic Program (EDP)‣ Restricted Dynamic Program (RDP)‣ Insertion and Local Search (ILS)

✈ ✈ ✈✈ ✈

✈ ✈ ✈✈ ✈

✈✈

Page 18: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Runway Scheduler: Inputs‣ For each aircraft:‣ Earliest available time ‣ Spot, surface route, position, and fix/exit‣ Weight class and operation type

‣ Wake-vortex separation criteria and RNAV separation‣ Separation between arrivals and departures for mixed use runway‣ Separation between arrivals and departures for runway crossings‣ Individual time-windows of intended take-off times for departing

aircraft — Expect Departure Clearance Time (EDCT) and Call For Release (CFR)

Page 19: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program✈

✈✈

✈✈

a1

a2

a3

b1

b2

Page 20: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program(3,2)

✈✈

✈✈

a1

a2

a3

b1

b2

Partial solution:

Page 21: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program(3,2)

(2,2)

✈✈

✈✈

a1

a2

a3

b1

b2

Partial solution: {a1}

Page 22: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program(3,2)

(2,2) (3,1)

✈✈

✈✈

a1

a2

a3

b1

b2

Partial solution: {b1}

Page 23: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program(3,2)

(2,2) (3,1)

(1,2)

✈✈

✈✈

a1

a2

a3

b1

b2

Partial solution: {a1, a2}

Page 24: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program(3,2)

(2,2) (3,1)

(1,2) (2,1)

✈✈

✈✈

a1

a2

a3

b1

b2

Partial solution: {a1, b1}

Page 25: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

(2,1)

Exact Dynamic Program(3,2)

(2,2) (3,1)

(1,2) (2,1)

✈✈

✈✈

a1

a2

a3

b1

b2

Partial solution: {a1, b1}, {b1, a1}

Page 26: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

(2,1)

Exact Dynamic Program(3,2)

(2,2) (3,1)

(1,2) (2,1) (3,0)

✈✈

✈✈

a1

a2

a3

b1

b2

Partial solution: {b1, b2}

Page 27: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

(2,1)

Exact Dynamic Program(3,2)

(2,2) (3,1)

(1,2) (2,1) (3,0)

(0,2) (1,1)(1,1)(1,1) (2,0)

(1,0)(0,1)

✈✈

✈✈

a1

a2

a3

b1

b2

Page 28: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

(2,1)

Exact Dynamic Program

‣ Definition of state may not be rich enough

‣ It does not carry enough process history to determine optimality of remaining decisions

‣ Enhance state definition or consider multiple objectives

(3,2)

(2,2) (3,1)

(1,2) (2,1) (3,0)

(0,2) (1,1)(1,1)(1,1) (2,0)

(1,0)(0,1)

✈✈

✈✈

a1

a2

a3

b1

b2

Page 29: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program‣ State Definition:‣ heading of last departure‣ weight-class of last departure‣ last operation type‣ #aircraft in queue 1‣ #aircraft in queue 2‣ .‣ .‣ .‣ #aircraft in queue Q

Page 30: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program‣ State Definition:‣ heading of last departure‣ weight-class of last departure‣ last operation type‣ #aircraft in queue 1‣ #aircraft in queue 2‣ .‣ .‣ .‣ #aircraft in queue Q

‣ Value Function:‣ Last time a departure took off‣ Makespan‣ Cumulative delay

Page 31: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Exact Dynamic Program‣ State Definition:‣ heading of last departure‣ weight-class of last departure‣ last operation type‣ #aircraft in queue 1‣ #aircraft in queue 2‣ .‣ .‣ .‣ #aircraft in queue Q

Pareto dominance can be applied

‣ Value Function:‣ Last time a departure took off‣ Makespan‣ Cumulative delay

Page 32: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Outline‣ Overview of airport surface management

‣ Single runway scheduling‣ One exact algorithm‣ Two heuristics-based algorithms

‣ Simulation setup and results

‣ Multiple runway scheduling‣ CLT airport layout‣ Mixed Integer Linear Program Formulation‣ Simulation setup and results

Page 33: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Restricted Dynamic Program‣ Number of nodes in DP is proportional to product of

number of aircraft in each queue

‣ Some stages of the EDP formulation of the SRS could have a large number of states

Page 34: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Restricted Dynamic Program‣ Number of nodes in DP is proportional to product of

number of aircraft in each queue

‣ Some stages of the EDP formulation of the SRS could have a large number of states

Page 35: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

‣ In each stage, only a restricted subset of H states with the smallest delay is kept

‣ Increasing the value of H should yield better solutions, but will also result in higher computation times

Restricted Dynamic Program

Page 36: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search‣ Start with a First-Come-First-Served (FCFS) initial solution

a2 a4 a6 a8 a1 a10 a12a3 a5 a7 a9 a11 a13

Page 37: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search‣ Find all permutations of ‘k’ free aircraft

a2 a4 a6 a8 a1 a10 a12a3 a5 a7 a9 a11 a13

Page 38: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search‣ Find all permutations of ‘k’ free aircraft‣ Select sequence which gives best objective value

a2 a4 a6 a8 a1 a10 a12a3 a5 a7 a9 a11 a13

Page 39: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a4 a6 a8 a3 a10 a12a2 a5 a7 a9 a11 a13

‣ Fix first free aircraft

Page 40: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a4 a6 a8 a3 a10 a12a2 a5 a7 a9 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 41: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a6 a8 a3 a10 a12a4 a5 a7 a9 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 42: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a6 a8 a3 a10 a12a4 a5 a7 a9 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 43: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a8 a3 a10 a12a4 a6 a7 a9 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 44: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a8 a3 a10 a12a4 a6 a7 a9 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 45: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a8 a3 a10 a12a4 a6 a7 a9 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 46: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a7 a3 a10 a12a4 a6 a9 a8 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 47: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a7 a3 a10 a12a4 a6 a9 a8 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 48: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a7 a3 a10 a12a4 a6 a9 a8 a11 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 49: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a7 a3 a11 a10a4 a6 a9 a8 a12 a13

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 50: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a7 a3 a11 a13a4 a6 a9 a8 a12 a10

‣ Fix first free aircraft‣ Find all permutations of next ‘k’ free aircraft

Page 51: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Insertion and Local Search

a1 a2 a5 a7 a3 a11 a13a4 a6 a9 a8 a12 a10

‣ If final sequence is different from starting sequence, repeat whole procedure (descent search)

Page 52: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Outline‣ Overview of airport surface management

‣ Single runway scheduling‣ One exact algorithm‣ Two heuristics-based algorithms‣ Simulation setup and results

‣ Multiple runway scheduling‣ CLT airport layout‣ Mixed Integer Linear Program Formulation‣ Simulation setup and results

Page 53: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Simulation Setup

‣ DFW East-side in South-flow configuration‣ 20 Departures and 15 runway crossings considered.‣ Planning window of 15 minutes‣ Earliest available times were uniformly distributed within

0-900 seconds‣ 80% of type Large, 10% of type Heavy, 10% B75x‣ Heading were randomly assigned to 0 or 1

Page 54: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Simulation Setup

‣ Scenarios were generated with varying numbers of queues (from 3 to 10)

‣ Hundred different scenarios generated for each queue number

‣ Three variants of RDP algorithm: RDP10K (H=10,000), RDP20K (H=20,000), RDP30K (H=30,000)

‣ ILS algorithm used a value of 7 for the neighborhood parameter k

Page 55: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Computation times

0

5000

10000

15000

20000

25000

30000

35000

3 4 5 6 7 8 9 10

!me(m

sec)

Numberofqueues

EDP

RDP30K

RDP20K

RDP10K

ILS

0

5

10

15

20

25

30

35

Time (seconds)

Page 56: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Solution Quality

0.00%

10.00%

20.00%

30.00%

40.00%

50.00%

60.00%

70.00%

80.00%

90.00%

100.00%

3 4 5 6 7 8 9 10

Numberofqueues

DelayDifferencefromOp6mal

RDP10K

RDP20K

RDP30K

ILS

Page 57: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Summary: Single Runway Scheduling

‣ Comparative study of three algorithms:‣ Exact Dynamic Programming (EDP)‣ Restricted Dynamic Programming (RDP) ‣ Insertion and Local Search (ILS)

‣ Simulations conducted for the east side of the Dallas/Fort Worth International Airport (DFW)

‣ ILS heuristics is the most suitable candidate for application in tactical surface decision support tools

Page 58: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Outline‣ Overview of airport surface management

‣ Single runway scheduling‣ One exact algorithm‣ Two heuristics-based algorithms‣ Simulation setup and results

‣ Multiple runway scheduling‣ CLT airport layout‣ Mixed Integer Linear Program Formulation‣ Simulation setup and results

Page 59: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Airport LayoutCLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Page 60: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Airport LayoutCLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

South Flow Configuration

Page 61: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Airport LayoutCLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

North Flow Configuration

Page 62: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Airport LayoutCLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Page 63: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Airport LayoutCLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Page 64: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

Page 65: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

Page 66: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

Page 67: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

Page 68: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

Page 69: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

Page 70: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

Page 71: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

Page 72: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

CLT CHARLOTTE/DOUGLAS INTERNATIONAL

Airport capacity profile estimates were created using a standard set of performance characteristics and do not take into account non-runway constraints, unless otherwise noted. The capacity estimates developed for this report are not intended to replace the results of any detailed analysis that would precede an environmental, investment, or policy decision. The list of Future Improvements and their expected effects on capacity does not imply FAA commitment to, or approval of, any item on the list.

Airport Layout

In order to obtain an optimal solution for the airport runway operations it is necessary to formulate an

algorithm that includes operations at all the runways.

Page 73: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Runway Scheduler: Inputs‣ Estimated runway queue entry times (for departures)

‣ Estimated runway time (for arrivals)

‣ Spot, runway, position and fix/exit for each aircraft

‣ Type (weight class) of each aircraft

‣ Separation requirements between pair of aircraft

‣ Individual time-windows of intended take-off times for departing aircraft (EDCT, CFR)

Page 74: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Separation Requirements‣ Between departures on same runway (wake vortex and

RNAV separation)

‣ Between arrivals and departures for mixed use runway, runway crossings and converging runway operations

‣ Separation between departure from parallel runways going to same fix

‣ Separation between departures going to same constraint fix (MIT)

Page 75: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Separation Requirements‣ Between departures on same runway (wake vortex and

RNAV separation)

‣ Between arrivals and departures for mixed use runway, runway crossings and converging runway operations

‣ Separation between departure from parallel runways going to same fix

‣ Separation between departures going to same constraint fix (MIT)

These separations are converted to time-based separations for use in the MILP

Page 76: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

MILP Runway Scheduler

‣ Let !" denote the calculated time at which the aircraft uses the runway (take-off, land or cross)

Decision Variables

Zi,j‣ Let be a binary sequencing variable

Zi,j =

(1 if aircraft i uses runway before j

0 otherwise

Page 77: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

MILP Runway SchedulerObjective Function

‣ System Delay:

‣ System Delay – cumulative waiting time of all aircraft

‣ Let be a earliest available time↵i

minX

i2F

(ti � ↵i)

Page 78: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

MILP Formulation

Page 79: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

MILP Formulation‣ Linear ordering constraints : Zi,j + Zj,i = 1

Page 80: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

MILP Formulation‣ Linear ordering constraints : Zi,j + Zj,i = 1

‣ Runway use after earliest time : ti � ↵i

Page 81: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

MILP Formulation‣ Linear ordering constraints : Zi,j + Zj,i = 1

‣ Runway use after earliest time : ti � ↵i

‣ Arrival landing time cannot be changed : ti ↵i + �

Page 82: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

‣ Time-Window constraints : TMIL ti TMIH

MILP Formulation‣ Linear ordering constraints : Zi,j + Zj,i = 1

‣ Runway use after earliest time : ti � ↵i

‣ Arrival landing time cannot be changed : ti ↵i + �

Page 83: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

‣ Time-Window constraints : TMIL ti TMIH

MILP Formulation‣ Linear ordering constraints : Zi,j + Zj,i = 1

‣ Runway use after earliest time : ti � ↵i

‣ Arrival landing time cannot be changed : ti ↵i + �

‣ Separation requirements : Zi,j(tj � ti ��i,j) � 0

Page 84: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

‣ Time-Window constraints : TMIL ti TMIH

MILP Formulation‣ Linear ordering constraints : Zi,j + Zj,i = 1

‣ Runway use after earliest time : ti � ↵i

‣ Arrival landing time cannot be changed : ti ↵i + �

‣ Separation requirements : Zi,j(tj � ti ��i,j) � 0

‣ FCFS constraints on crossing aircraft : Zi,j = 1, if ↵i < ↵j

Page 85: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

‣ Time-Window constraints : TMIL ti TMIH

MILP Formulation‣ Linear ordering constraints : Zi,j + Zj,i = 1

‣ Runway use after earliest time : ti � ↵i

‣ Arrival landing time cannot be changed : ti ↵i + �

‣ Separation requirements : Zi,j(tj � ti ��i,j) � 0

‣ FCFS constraints on crossing aircraft : Zi,j = 1, if ↵i < ↵j

‣ FCFS constraints on MIT aircraft : Zi,j = 1, if ↵i < ↵j

Page 86: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

‣ Time-Window constraints : TMIL ti TMIH

MILP Formulation

‣ Constrained Position Shift (CPS) constraint on sequence of departures only

‣ Linear ordering constraints : Zi,j + Zj,i = 1

‣ Runway use after earliest time : ti � ↵i

‣ Arrival landing time cannot be changed : ti ↵i + �

‣ Separation requirements : Zi,j(tj � ti ��i,j) � 0

‣ FCFS constraints on crossing aircraft : Zi,j = 1, if ↵i < ↵j

‣ FCFS constraints on MIT aircraft : Zi,j = 1, if ↵i < ↵j

Page 87: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Simulation Setup‣ Mixed operation runway with arrivals, departures and

crossing traffic ‣ Another stream of arrivals was modeled to simulate

converging runway operations ‣ Planning window of 15 minutes ‣ Number of aircraft in the scenarios was varied from 10

to 35 in increments of 5 ‣ Hundred different scenarios generated for each

aircraft count

Page 88: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Simulation Setup‣ Earliest available times were uniformly distributed

within 0-900 seconds‣ Sixty percent of the traffic was chosen to be departures,

20% arrivals and 20% crossing aircraft‣ 80% of type Large, 10% of type Heavy, 10% B75x‣ Departure fix assigned randomly from 6 discrete choices

Page 89: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Simulation Setup‣ Earliest available times were uniformly distributed

within 0-900 seconds‣ Sixty percent of the traffic was chosen to be departures,

20% arrivals and 20% crossing aircraft‣ 80% of type Large, 10% of type Heavy, 10% B75x‣ Departure fix assigned randomly from 6 discrete choices‣ MILP formulation is compared with a FCFS to examine

the benefits of the proposed algorithm‣ The MILP is solved using Gurobi

Page 90: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Solution Quality

0%

5%

10%

15%

20%

25%

30%

35%

40%

45%

50%

10 15 20 25 30 35

Aircra.count

TotalDelayImprovementoverFCFS

MPS=0

MPS=1

MPS=2

MPS=3

Page 91: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Computation times

0

10

20

30

40

50

60

70

80

10 15 20 25 30 35

Run.m

e(secon

ds)

Aircra;count

MPS=0

MPS=1

MPS=2

MPS-3

Page 92: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a

Summary: Multiple Runway Scheduling

‣ A MILP formulation for multiple runway scheduling ‣ 30% average improvement in total delay over

FCFS ‣ Maximum position shift (MPS) parameter value of

2 is a good trade-off between solution quality and computation times

‣ MPS value of 0 and 1 are also good for cases with limited computational resources

Page 93: SARDA Surface Schedulers - NASA · SARDA Surface Schedulers ... ‣ Overview of airport surface management ... ‣ Some stages of the EDP formulation of the SRS could have a