Uploaded by AlvinTED

AAE4009 - LAB02 - Runway scheduling problem - v2

advertisement
This lecture will be recorded via PolyU Blackboard Ultra / Microsoft Teams for
academic purpose.
You may want to switch off your camera and mute your microphone during the lecture.
Thank you for your kind collaboration.
Please send me an email if you have any comments or concerns.
Data Science and Data-driven Optimisation in Airline and Airport
Operations (AAE4009)
Lecture 01 - Introduction to applied mathematics, mathematical
optimisation and data mining
Dr Kam K.H. Ng
B.Eng. (hons) in Aviation Engineering (JS3507)
B.Eng. (hons) in Air Transport Engineering (48401)
Department of Aeronautical and Aviation Engineering,
The Hong Kong Polytechnic University, HKSAR.
Agenda
?
Laboratory 2
1. Single-runway aircraft landing problem (60 marks)
2. Rationale of the selection of objective functions (16 marks)
3. Multiple-runways aircraft landing problem (24 marks)
5
Question setting
Assuming that you are the operations research team of airport system engineering company,
you are going to design optimisation models and algorithms in solving an aircraft
sequencing and scheduling problem. A sample dataset is provided by civil aviation
authority for proof-of-concept purposes, and you are going to present the results to the
authority and try to get this consultancy project.
6
7
Data1.csv
8
Assumptions
Deterministic.
As we have close connection with other airports and the flight information are shared, you have received the latest
schedule from the departing airports, and the scheduled gate arrival time of all flights is almost deterministic and
confirmed.
No uncertain factors.
9
10
Branch and bound
12
13
14
Single runway
scheduling
Define set, parameters and decision variables
16
Research motivation
Aircraft sequencing and scheduling problem (ASSP) has been identified as the main bottleneck and does affect
related airport facilities and operation.
ASSP includes aircraft landing problem (ALP) and aircraft take-off problem (ATP)
Special requirement in aircraft landing problem:
Separation time between two consecutive flights
Aircraft generates vortex that affect the flight safety of the following adjacent aircrafts and passenger
comfortable level.
17
Research motivation
Wastage in first-come first-serve scheduling principle
Separation time is determined by the flight classes
Trade-off between capacity and resilience
Increase the resilience of a landing scheduling & Allow breathing room
Reduce the risk of disruption during the operation, but lead to a level near to or at its
capacity
Lose certain runway resources
18
Concept of tardiness of flight
The landing scheduling and sequencing is computed by meta-heuristic, while the deviation between assigned
landing time and target landing time is formulated as a penalty function.
Less chance of disruption for the next departure of the corresponding flight and less effort spent on disruption
management for airline schedule (airline aspect).
19
Single runway scheduling
Decision: who go first, who go later. => sequencing decision
it
tiztjtsji Ml.HN
y tiztjtssi
MN ittitizt.tn
MM
20
Concept of separation time and landing time assignment
yij 以⼆6
Yijtyji
69
1
21
Write the problem formulation first.
22
Write the problem formulation first.
23
Schematic diagram of single runway scheduling
24
Multiple-runway
aircraft landing
problem
Schematic diagram of multiple runway scheduling
26
Aircraft sequencing and scheduling problem
Multiple runways scheduling
tparamentdescr
st ⽤咩都要寫
每
個
h
Wi instead AW 3 a 打少 b
Decision:
野 要講有咪利
Ii Din problem
x my T
1. Assign runway to aircraft => assignment
ER
2. who go first, who go later. => sequencing decision (onxlrstiEI.fr
the same runway)
Decision:
Ysir Vhj EI
1.
Assign runway to aircraft => assignment decision
2.
Check whether any pairs of two flights on the same
3.
itj.fr 如
xhisrEKIZiitijjt
yji.fi
法 渕
27
Aircraft sequencing and scheduling problem
Multiple runways scheduling
Decision (method 1):
1. Assign runway to aircraft => assignment problem =>
2. who go first, who go later. => sequencing decision (on the same runway) =>
Decision (method 2):
1.
Assign runway to aircraft => assignment decision =>
2.
Check whether any pairs of two flights on the same
=>
(on the same runway)
3.
if
is true,
28
Method 1
29
Method 2
30
Alternatives?
There may another methods, but these two are the most common used one.
31
Ans
Ans
Q1a.
Global optimal value 627.00
Q1b.
Global optimal value 21.62
Q3a.
Global optimal value: 36.00
Same values in both methods 1 and 2
Q3b.
Q1c.
Global optimal value: 821.00
Draw a schematic diagram of the results and
show their differences. (hand-drawing is fine)
Q1d.
Local optimal value: 2436.00 (opt gap
~61.12%) (depending on the
computational power.)
33
Thank you
Download