- May 11, 2007
Group members: Vivek Kumar David Teale Jianfeng Wang Seth Wenchel (Team Lead) Sponsor and mentor:
- Dr. Lance Sherry, Associate Professor
- Dr. John Shortle, Associate Professor
SEOR Dept. George Mason University
Aircraft Arrival Sequencing Group members: Sponsor and mentor: - - PowerPoint PPT Presentation
Aircraft Arrival Sequencing Group members: Sponsor and mentor: Vivek Kumar Dr. Lance Sherry, Associate Professor David Teale Dr. John Shortle, Associate Professor Jianfeng Wang SEOR Dept. Seth Wenchel (Team Lead) George Mason University
Group members: Vivek Kumar David Teale Jianfeng Wang Seth Wenchel (Team Lead) Sponsor and mentor:
SEOR Dept. George Mason University
2
– Optimization using MPL – Sequential optimization using C++ to call MPL
3
4
5
runway 5 miles 2 min
6
Strategies Different constraints, assumptions Flight schedule
Actual reshuffled sequence Performance metrics
7
8
9
Separation standard Larger aircraft generate stronger turbulence than smaller aircraft. Larger aircraft can also withstand more turbulence than smaller
Hence, a smaller plane following a larger plane will always require more separation than a larger plane following a smaller plane.
120 83 77 72 Small 182 83 77 72 Large 271 121 103 96 B757 280 157 137 96 Heavy Leading aircraft Small Large B757 Heavy Trailing aircraft Time Separation (sec) If all planes are Large, then 43 arrivals per hour (in theory)
10
Delay Throughput capacity
Tradeoff between delay and utilization
11
Flight delay: delayi = arrival_timei – sched_timei Ave Veh Delay = Ave PAX Delay = Ave PAX Delay per airline (k) =
(for flights in contention with others)
Sk is the set of flights of airline k in contention
*
i i i i i
PAX delay PAX
i i
delay N
i is the flight index i = 0 to N N is the number of flights to be sequenced PAXi = Total number of Passengers on flight i
∈ ∈ Sk i PAX Sk i delay PAX
i i i *
12
(spread the penalty)
i i i *
i i i delay
i i
13
Decision variables in Blue:
Data:
MIN Z = OBJECTIVE FUNCTION SUBJECT TO:
for j>i
for j>i
1 flight j follows flight i
ij
y =
14
Arrive for sequencing
15
MPL Optimization code
Start Central Application ( C++) OPTIMAX Library 2 1 a 1 b 3 All flights Sequenced? Stop No Yes trigger
Consolidated Input Data
Current EXCEL sheet for Input DATA FINAL OUTPUT EXCEL sheet
4 Return winning flight index
16
0.0 1.0 2.0 3.0 4.0 5.0 6.0
Minutes
Ave PAX Delay Ave Veh Delay Processing time Vs Window Size
1000 2000 3000 4000 5000 6000 7000 5 6 7 8 9 10
Window Size
Processing time(seconds)
V_thrpt V_delay
Window Size 5 7 10
Speed Efficiency Conclusion: Without compromising too much on Efficiency we make
considerable gain in Processing Speed. Hence, windowing works!!
17
1. Similar to knapsack heuristics 2. If there is a gap between adjacent flights, use FCFS 3. If there is not a gap between adjacent flights
Small Small Large Large B757 B757 Heavy
18
20
(assuming they have same scheduled arrival time)
21
FAACARRIER FLTNO ETMS_EQPT DEP_LOCID ARR_LOCID SCHINTM TCF 6453 E170 DFW LGA 00:04 CHQ 3028 E145 PHL LGA 00:16 FFT 514 A319 DEN LGA 06:15 DAL 1905 MD88 BOS LGA 06:59 COM 618 CRJ1 DCA LGA 06:59 USA 2158 A319 DCA LGA 06:59 PDT 4110 DH8B MHT LGA 07:00 USA 2115 A319 BOS LGA 07:07 CHQ 3108 E145 BWI LGA 07:12 AWI 3716 CRJ2 PHL LGA 07:12 EGF 867 E135 BGR LGA 07:15 CJC 4880 SF34 ITH LGA 07:15 CHQ 3276 E145 RIC LGA 07:17 EGF 863 E135 CMH LGA 07:18 … … … … … …
ETMS_NAME TYPICAL_SEATS EDMS_AIRFRAME A124 8 B747-200 A300 250 A300-600 A30062 266 A300-B4-622R A306 266 A300-B4-605R A30B 250 A300B A310 220 A310 A318 107 A318 A319 124 A319 A32 164 A320 A320 164 A320 A32023 150 A320-200 A321 199 A321 A32123 199 A321 A330 295 A330 A33034 295 A330-300 … … … Aircraft type Weight catogory A319 L A320 L A321 L B190 S B712 L B732 L B733 L B734 L B735 L B737 L B738 L B752 B757 B763 L … …
ASPM data, June, 1, 2006 Separation standard Aircraft weight category Number of seats
120 83 77 72 Small 182 83 77 72 Large 271 121 103 96 B757 280 157 137 96 Heavy Leading aircraft Small Large B757 Heavy Trailing aircraft Time Separation (sec)
22
TCF 6453 E170 DFW LGA 00:04 CHQ 3028 E145 PHL LGA 00:16 FFT 514 A319 DEN LGA 06:15 DAL 1905 MD88 BOS LGA 06:59 COM 618 CRJ1 DCA LGA 06:59 USA 2158 A319 DCA LGA 06:59 PDT 4110 DH8B MHT LGA 07:00 USA 2115 A319 BOS LGA 07:07 CHQ 3108 E145 BWI LGA 07:12 AWI 3716 CRJ2 PHL LGA 07:12 EGF 867 E135 BGR LGA 07:15 CJC 4880 SF34 ITH LGA 07:15 CHQ 3276 E145 RIC LGA 07:17 EGF 863 E135 CMH LGA 07:18 … … … … … …
ASPM data, June, 1, 2006
23
120 83 77 72 Small 182 83 77 72 Large 271 121 103 96 B757 280 157 137 96 Heavy Leading aircraft Small Large B757 Heavy Trailing aircraft Time Separation (sec)
24
25
26
5 10 15 20 25 30 35 40 45 2 4 6 8 1 1 2 1 4 1 6 1 8 2 2 2
Hour of Day Number of Flights
Fleet mix: 90% Large 7% B757 3% Small
27
Ave flight delay: 4.9 min Ave pax delay: 4.7 min 85% of flights delayed and 39% have delay >5 min
2 4 6 8 10 12 14 16 18 20 0:00 2:00 4:00 6:00 8:00 10:00 12:00 14:00 16:00 18:00 20:00 22:00 0:00 Time of Day D elay, m in
28
4.9 4.7 5.0 4.3 5.2 4.5
1 2 3 4 5 6 FCFS V_Thrpt P_Delay V_Delay A_Fair WCG
Model Minutes
29
4.7 5.2 2.7 4.6 5.1 4.2
1 2 3 4 5 6 FCFS V_Thrpt P_Delay V_Delay A_Fair WCG
Model Minutes
30
4 6 8 10 12 14 2 4 6 8 1 1 2 1 4 1 6 1 8 2 2 2 Hour of Day Average Pax Delay, min
FCFS V_thrpt V_delay P_delay A_fair WCG
31
100 200 300 400 500 100 200 300 400 500 Presorted Position Sorted Position
Amount of Re-Sequencing Where does P_delay assign the most delay?
32
2 3 4 5 6 2 3 4 5 6 Ave Pax Delay, min A v e V e h D e la y , m in
FCFS V_thrpt P_delay V_delay A_fair WCG Ave Veh Del * Ave PAX Delay
5 10 15 20 25 30 P_delay WCG V_delay FCFS V_thrpt A_fair Delay Product, min^2
33
Comparison of FCFS and A_fair
1 2 3 4 5 6 7 8 9 10 A m e r i c a n A i r l i n e s A i r C a n a d a A m e r i c a n T r a n s A i r C h a u t a u q u a A i r l i n e s C
g a n A i r C
t i n e n t a l A i r l i n e s C
a i r D e l t a A i r l i n e s A m e r i c a n E a g l e J e t B l u e M i d w e s t E x p S p i r i t A i r l i n e s N
t h w e s t A i r l i n e s U s a i r E x p A i r t r a n A i r l i n e s U n i t e d A i r l i n e s U s a i r Airline Average delay per PAX FCFS A_fair
6.5 7.4 Range 5.9 5.0 Ave A_fair FCFS PAX Delay
34
35
36
39
Airline Fairness Vehicle throughput PAX delay Vehicle delay Different Strategies A B D C E F
40
0.0 1.0 2.0 3.0 4.0 5.0 6.0 F C F S T
T
T
D
D
D
V
V
V
A i r l i n e
Model (code - window) Minutes
Ave PAX Delay Ave Veh Delay T = throughput, D = Pax delay, V = Veh delay
41
FT = FCFS with throughput opt FD = FCFS with delay opt FTD = FCFS with delay and throughput opt T = throughput opt D = delay opt TD = delay and throughput opt Run statistics: [for non-FCFS: number of integer variables ~ O(N2) ] MODEL FLIGHTS SOLN TIME, SEC FT 50 30 FD 40 30 FTD 40 30 T 20 10 D 15 1 TD 15 1
42
43
50000 100000 150000 200000 250000 300000 FCFS V_thrpt P_delay V_delay A_fair WCG Total Pax Delay, psn minutes
44
Large Heavy Large 3 3 Heavy 5 4 First to land Second to Land Separation in nm Large Heavy Large 78 78 Heavy 125 104 First to land No wind Separation in sec Second to Land Large Heavy Large 91 91 Heavy 145 122 20 Knot head wind Separation in sec Second to Land First to land
45
Overall utilization = 0.511 for all models Hourly throughput varies by 1-2 flights
0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0 2 4 6 8 10 12 14 16 18 20 22 Hour of Day Utilization FCFS V_thrpt P_delay V_delay A_fair WCG
Assumes: Veh capacity = 40 /hr (all Large)
46
Overall utilization = 0.483 for all models
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 2 4 6 8 10 12 14 16 18 20 22 Hour of Day Utilization FCFS V_thrpt P_delay V_delay A_fair WCG Assumes: Veh capacity = 40 /hr (all Large) and 100 pax/veh
47
4.7 5.2 2.7 4.6 5.1 4.2 4.9 4.7 5.0 4.3 5.2 4.5
1 2 3 4 5 6 FCFS V_Thrpt P_Delay V_Delay A_Fair WCG
Model
Minutes
Ave PAX Delay Ave Veh Delay
48
1 2 3 4 5 6 7 8 9 10 500 1000 1500 2000 2500 Total Pax In Contention From Airline k Ave Pax Delay For Airline k, m in . A_fair FCFS