Stakeholder Cooperation for Improved Predictability and Lower Cost - - PowerPoint PPT Presentation

stakeholder cooperation for improved predictability and
SMART_READER_LITE
LIVE PREVIEW

Stakeholder Cooperation for Improved Predictability and Lower Cost - - PowerPoint PPT Presentation

Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services Joen Dahlberg, Ta/ana Polishchuk, Valen/n Polishchuk, Chris&ane Schmidt 2 30.11.2017 SID 2017 - Stakeholder Cooperation for Improved


slide-1
SLIDE 1

Joen Dahlberg, Ta/ana Polishchuk, Valen/n Polishchuk, Chris&ane Schmidt

Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

slide-2
SLIDE 2

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

slide-3
SLIDE 3

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

slide-4
SLIDE 4

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

  • In Sweden: two remotely controlled airports in operation, five more studied.
slide-5
SLIDE 5

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

  • In Sweden: two remotely controlled airports in operation, five more studied.
  • Splits the cost of Air Traffic Services (ATS) provision and staff management

between several airports

slide-6
SLIDE 6

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

  • In Sweden: two remotely controlled airports in operation, five more studied.
  • Splits the cost of Air Traffic Services (ATS) provision and staff management

between several airports

  • Labour accounts for up to 85% of ATS cost
slide-7
SLIDE 7

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

  • In Sweden: two remotely controlled airports in operation, five more studied.
  • Splits the cost of Air Traffic Services (ATS) provision and staff management

between several airports

  • Labour accounts for up to 85% of ATS cost

➡ Significant cost savings for small airports (30-120movements a day)

slide-8
SLIDE 8

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

  • In Sweden: two remotely controlled airports in operation, five more studied.
  • Splits the cost of Air Traffic Services (ATS) provision and staff management

between several airports

  • Labour accounts for up to 85% of ATS cost

➡ Significant cost savings for small airports (30-120movements a day)

  • To ensure safety: No simultaneous movements at airports controlled from the same

module

slide-9
SLIDE 9

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

  • In Sweden: two remotely controlled airports in operation, five more studied.
  • Splits the cost of Air Traffic Services (ATS) provision and staff management

between several airports

  • Labour accounts for up to 85% of ATS cost

➡ Significant cost savings for small airports (30-120movements a day)

  • To ensure safety: No simultaneous movements at airports controlled from the same

module ➡ In extreme case in Sweden: simultaneous movements at all five airports

slide-10
SLIDE 10

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

  • In Sweden: two remotely controlled airports in operation, five more studied.
  • Splits the cost of Air Traffic Services (ATS) provision and staff management

between several airports

  • Labour accounts for up to 85% of ATS cost

➡ Significant cost savings for small airports (30-120movements a day)

  • To ensure safety: No simultaneous movements at airports controlled from the same

module ➡ In extreme case in Sweden: simultaneous movements at all five airports ➡ Each airport needs separate RTM

slide-11
SLIDE 11

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 2

  • Remotely operated towers enable control of multiple aerodromes from a single

Remote Tower Module (RTM) in a Remote Tower Center.

  • In Sweden: two remotely controlled airports in operation, five more studied.
  • Splits the cost of Air Traffic Services (ATS) provision and staff management

between several airports

  • Labour accounts for up to 85% of ATS cost

➡ Significant cost savings for small airports (30-120movements a day)

  • To ensure safety: No simultaneous movements at airports controlled from the same

module ➡ In extreme case in Sweden: simultaneous movements at all five airports ➡ Each airport needs separate RTM ➡ Possibilities to perturb flight schedules? (current flight schedules consider only the single airport, ATCO might have to put a/c on hold anyhow…)

slide-12
SLIDE 12

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 3

Problem Formulation

slide-13
SLIDE 13

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

slide-14
SLIDE 14

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot
slide-15
SLIDE 15

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot

➡ Input matrix F:

slide-16
SLIDE 16

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot

➡ Input matrix F: ❖ Row per airport (a)

slide-17
SLIDE 17

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot

➡ Input matrix F: ❖ Row per airport (a) ❖ Column per each slot (s)

slide-18
SLIDE 18

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot

➡ Input matrix F: ❖ Row per airport (a) ❖ Column per each slot (s) ❖ Fas = 1 if a movement happens at airport a at time slot s

slide-19
SLIDE 19

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot

➡ Input matrix F: ❖ Row per airport (a) ❖ Column per each slot (s) ❖ Fas = 1 if a movement happens at airport a at time slot s ❖ Fas = 0 otherwise

slide-20
SLIDE 20

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot

➡ Input matrix F: ❖ Row per airport (a) ❖ Column per each slot (s) ❖ Fas = 1 if a movement happens at airport a at time slot s ❖ Fas = 0 otherwise

  • Conflict: two movements during the same slot in different airports (in F: two 1s in

the same column)

slide-21
SLIDE 21

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot

➡ Input matrix F: ❖ Row per airport (a) ❖ Column per each slot (s) ❖ Fas = 1 if a movement happens at airport a at time slot s ❖ Fas = 0 otherwise

  • Conflict: two movements during the same slot in different airports (in F: two 1s in

the same column)

  • Conflicting airports should never be assigned to the same RTM
slide-22
SLIDE 22

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 4

  • Input: Aircraft movements at each airport from Demand Data Repository (DDR)

hosted by EUROCONTROL

  • Split the time into 5-min intervals, called slots , and put every flight into its slot

➡ Input matrix F: ❖ Row per airport (a) ❖ Column per each slot (s) ❖ Fas = 1 if a movement happens at airport a at time slot s ❖ Fas = 0 otherwise

  • Conflict: two movements during the same slot in different airports (in F: two 1s in

the same column)

  • Conflicting airports should never be assigned to the same RTM
slide-23
SLIDE 23

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 5

  • Output: Shifted flights and Airport-to-RTM assignment
slide-24
SLIDE 24

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 5

  • Output: Shifted flights and Airport-to-RTM assignment
  • Goal: ”small” shifts to the flight schedules → decreased number of required RTMs
slide-25
SLIDE 25

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 5

  • Output: Shifted flights and Airport-to-RTM assignment
  • Goal: ”small” shifts to the flight schedules → decreased number of required RTMs
  • Measure for shift?
slide-26
SLIDE 26

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 5

  • Output: Shifted flights and Airport-to-RTM assignment
  • Goal: ”small” shifts to the flight schedules → decreased number of required RTMs
  • Measure for shift?

❖ Maximum slot shift Δ (in minutes; multiple of 5, as we shift only by whole slots)

slide-27
SLIDE 27

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 5

  • Output: Shifted flights and Airport-to-RTM assignment
  • Goal: ”small” shifts to the flight schedules → decreased number of required RTMs
  • Measure for shift?

❖ Maximum slot shift Δ (in minutes; multiple of 5, as we shift only by whole slots) ❖ Number of shifts S

slide-28
SLIDE 28

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 5

  • Output: Shifted flights and Airport-to-RTM assignment
  • Goal: ”small” shifts to the flight schedules → decreased number of required RTMs
  • Measure for shift?

❖ Maximum slot shift Δ (in minutes; multiple of 5, as we shift only by whole slots) ❖ Number of shifts S

  • MAP = maximum number of airports per module
slide-29
SLIDE 29

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

slide-30
SLIDE 30

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

slide-31
SLIDE 31

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

slide-32
SLIDE 32

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
slide-33
SLIDE 33

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
slide-34
SLIDE 34

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
slide-35
SLIDE 35

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
slide-36
SLIDE 36

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M
slide-37
SLIDE 37

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

slide-38
SLIDE 38

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

  • At most S flights are moved
slide-39
SLIDE 39

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

  • At most S flights are moved
  • Each flight is moved by at most Δ
slide-40
SLIDE 40

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

  • At most S flights are moved
  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
slide-41
SLIDE 41

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

  • At most S flights are moved
  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
  • At most MAP airports are assigned per module
slide-42
SLIDE 42

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

  • At most S flights are moved
  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
  • At most MAP airports are assigned per module
  • At most M modules are used
slide-43
SLIDE 43

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

  • At most S flights are moved
  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
  • At most MAP airports are assigned per module
  • At most M modules are used

Decision problem

slide-44
SLIDE 44

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

  • At most S flights are moved
  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
  • At most MAP airports are assigned per module
  • At most M modules are used

Decision problem For optimisation problem: Move one constraint in objective function

slide-45
SLIDE 45

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 6

Formal problem definition:

Flights Rescheduling and Airport-to-Module Assignment (FRAMA)

Given:

  • Flight slots in a set of airports (the matrix F)
  • Maximum allowable shift of a flight
  • Maximum total number of allowable shifts, S
  • Maximum number of airports per RTM, MAP
  • Total number of modules, M

Find: New slots for the flights and an assignment of airports to RTMs such that

  • At most S flights are moved
  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
  • At most MAP airports are assigned per module
  • At most M modules are used

Decision problem For optimisation problem: Move one constraint in objective function For us: Minimize number M of used RTMs, while respecting the bounds Δ, S, MAP

slide-46
SLIDE 46

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 7

Problem Complexity

slide-47
SLIDE 47

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

slide-48
SLIDE 48

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3.

slide-49
SLIDE 49

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

slide-50
SLIDE 50

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
slide-51
SLIDE 51

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)?

slide-52
SLIDE 52

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

slide-53
SLIDE 53

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
slide-54
SLIDE 54

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)
slide-55
SLIDE 55

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)

Gc=(V,Ec) complete graph on V

slide-56
SLIDE 56

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)

Gc=(V,Ec) complete graph on V → |Ec\E| time slots

slide-57
SLIDE 57

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)

Gc=(V,Ec) complete graph on V → |Ec\E| time slots

  • For time slot corresponding to ec={v,w}∈ Ec\E we add two 1’s to the time slot column: to

the airports of v and w, all other entries in that column are 0’s.

slide-58
SLIDE 58

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)

Gc=(V,Ec) complete graph on V → |Ec\E| time slots

  • For time slot corresponding to ec={v,w}∈ Ec\E we add two 1’s to the time slot column: to

the airports of v and w, all other entries in that column are 0’s. Any solution to FRAMA with Δ=0 and MAP=3 groups the airports (vertices) into triples, such that there are no conflicts between any of the three airports in a triple, that is, such that there is an edge between any of the three vertices in the triple.

slide-59
SLIDE 59

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)

Gc=(V,Ec) complete graph on V → |Ec\E| time slots

  • For time slot corresponding to ec={v,w}∈ Ec\E we add two 1’s to the time slot column: to

the airports of v and w, all other entries in that column are 0’s. Any solution to FRAMA with Δ=0 and MAP=3 groups the airports (vertices) into triples, such that there are no conflicts between any of the three airports in a triple, that is, such that there is an edge between any of the three vertices in the triple.

slide-60
SLIDE 60

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)

Gc=(V,Ec) complete graph on V → |Ec\E| time slots

  • For time slot corresponding to ec={v,w}∈ Ec\E we add two 1’s to the time slot column: to

the airports of v and w, all other entries in that column are 0’s. Any solution to FRAMA with Δ=0 and MAP=3 groups the airports (vertices) into triples, such that there are no conflicts between any of the three airports in a triple, that is, such that there is an edge between any of the three vertices in the triple.

slide-61
SLIDE 61

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)

Gc=(V,Ec) complete graph on V → |Ec\E| time slots

  • For time slot corresponding to ec={v,w}∈ Ec\E we add two 1’s to the time slot column: to

the airports of v and w, all other entries in that column are 0’s. Any solution to FRAMA with Δ=0 and MAP=3 groups the airports (vertices) into triples, such that there are no conflicts between any of the three airports in a triple, that is, such that there is an edge between any of the three vertices in the triple. ➡ We would obtain a solution to PIT

slide-62
SLIDE 62

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 8

Theorem: FRAMA is NP-complete, even if Δ= 0 and MAP=3. Proof: Reduction from Partition into Triangles (PIT)

  • Graph G = (V,E) (of maximum degree four)
  • Can V be partitioned into triples V1,V2,…,,V|V|/3, such that each Vi forms a triangle in G

(for each triple of vertices Vi each vertex in Vi is connected to both other vertices in Vi)? Given an instance of PIT (graph G = (V,E) with max degree four) we construct the matrix F, the input of FRAMA:

  • One airport per vertex → F has |V| rows
  • Time slot per non-existing edge in G (that is per edge in the G’s complement)

Gc=(V,Ec) complete graph on V → |Ec\E| time slots

  • For time slot corresponding to ec={v,w}∈ Ec\E we add two 1’s to the time slot column: to

the airports of v and w, all other entries in that column are 0’s. Any solution to FRAMA with Δ=0 and MAP=3 groups the airports (vertices) into triples, such that there are no conflicts between any of the three airports in a triple, that is, such that there is an edge between any of the three vertices in the triple. ➡ We would obtain a solution to PIT Solution to FRAMA with Δ=0 (and, thus, S= 0) and MAP= 3 can be verified in polytime.

slide-63
SLIDE 63

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 9

Theorem: For Δ= 0 and MAP=2 Minimizing the number of modules is equivalent to finding a maximum matching in the airport conflict graph (vertex for every airport and an edge between two airports if they can be put into the same module).

slide-64
SLIDE 64

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 9

Theorem: For Δ= 0 and MAP=2 Minimizing the number of modules is equivalent to finding a maximum matching in the airport conflict graph (vertex for every airport and an edge between two airports if they can be put into the same module). Maximum matching can be found in polynomial time.

slide-65
SLIDE 65

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 9

Theorem: For Δ= 0 and MAP=2 Minimizing the number of modules is equivalent to finding a maximum matching in the airport conflict graph (vertex for every airport and an edge between two airports if they can be put into the same module). Maximum matching can be found in polynomial time.

slide-66
SLIDE 66

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 9

Theorem: For Δ= 0 and MAP=2 Minimizing the number of modules is equivalent to finding a maximum matching in the airport conflict graph (vertex for every airport and an edge between two airports if they can be put into the same module). Maximum matching can be found in polynomial time.

No edge, as AP1 and AP2 are in conflict

slide-67
SLIDE 67

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 9

Theorem: For Δ= 0 and MAP=2 Minimizing the number of modules is equivalent to finding a maximum matching in the airport conflict graph (vertex for every airport and an edge between two airports if they can be put into the same module). Maximum matching can be found in polynomial time.

No edge, as AP1 and AP2 are in conflict

slide-68
SLIDE 68

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 9

Theorem: For Δ= 0 and MAP=2 Minimizing the number of modules is equivalent to finding a maximum matching in the airport conflict graph (vertex for every airport and an edge between two airports if they can be put into the same module). Maximum matching can be found in polynomial time.

No edge, as AP1 and AP2 are in conflict module 1

slide-69
SLIDE 69

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 9

Theorem: For Δ= 0 and MAP=2 Minimizing the number of modules is equivalent to finding a maximum matching in the airport conflict graph (vertex for every airport and an edge between two airports if they can be put into the same module). Maximum matching can be found in polynomial time.

No edge, as AP1 and AP2 are in conflict module 1 module 2

slide-70
SLIDE 70

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 9

Theorem: For Δ= 0 and MAP=2 Minimizing the number of modules is equivalent to finding a maximum matching in the airport conflict graph (vertex for every airport and an edge between two airports if they can be put into the same module). Maximum matching can be found in polynomial time.

No edge, as AP1 and AP2 are in conflict module 1 module 2 module 3

slide-71
SLIDE 71

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

slide-72
SLIDE 72

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown.

slide-73
SLIDE 73

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

slide-74
SLIDE 74

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
slide-75
SLIDE 75

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs
slide-76
SLIDE 76

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module)

slide-77
SLIDE 77

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule?

slide-78
SLIDE 78

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

slide-79
SLIDE 79

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
slide-80
SLIDE 80

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
slide-81
SLIDE 81

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
slide-82
SLIDE 82

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
slide-83
SLIDE 83

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
  • 1, otherwise (gray edges)
slide-84
SLIDE 84

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
  • 1, otherwise (gray edges)
  • Find the minimum-weight matching in the graph that matches all flights
slide-85
SLIDE 85

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
  • 1, otherwise (gray edges)
  • Find the minimum-weight matching in the graph that matches all flights
  • If no such matching exists, Δ must be increased
slide-86
SLIDE 86

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
  • 1, otherwise (gray edges)
  • Find the minimum-weight matching in the graph that matches all flights
  • If no such matching exists, Δ must be increased
  • We can also minimize the total amount of shifted minutes: set the weight
  • f each edge equal to the length of the shift
slide-87
SLIDE 87

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
  • 1, otherwise (gray edges)
  • Find the minimum-weight matching in the graph that matches all flights
  • If no such matching exists, Δ must be increased
  • We can also minimize the total amount of shifted minutes: set the weight
  • f each edge equal to the length of the shift

Runs in polynomial time, but may find suboptimal solutions to FRAMA (not necessary to remove all the conflicts)

slide-88
SLIDE 88

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
  • 1, otherwise (gray edges)
  • Find the minimum-weight matching in the graph that matches all flights
  • If no such matching exists, Δ must be increased
  • We can also minimize the total amount of shifted minutes: set the weight
  • f each edge equal to the length of the shift

Runs in polynomial time, but may find suboptimal solutions to FRAMA (not necessary to remove all the conflicts) For a small number of airports: enumerate all pairs of airports

slide-89
SLIDE 89

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
  • 1, otherwise (gray edges)
  • Find the minimum-weight matching in the graph that matches all flights
  • If no such matching exists, Δ must be increased
  • We can also minimize the total amount of shifted minutes: set the weight
  • f each edge equal to the length of the shift

Runs in polynomial time, but may find suboptimal solutions to FRAMA (not necessary to remove all the conflicts) For a small number of airports: enumerate all pairs of airports completely eliminate all conflicts for the given pairs (matching) with a given Δ > 0

slide-90
SLIDE 90

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 10

Complexity for Δ> 0 and MAP=2 unknown. Possible heuristic:

  • First remove all conflicts
  • Then assign airports to RTMs

➡ Solve rescheduling and assignment problem separately Assignment problem is trivial in the absence of conflicts (the airports are arbitrarily packed into the RTMs, with MAP airports per module) ➡ How to deconflict flight schedule? We can reduce deconfliction problem to matching:

  • Bipartite graph: all flights in one part and all slots in the other part
  • Flight f is connected to all slots within distance Δ/5 from its original slot
  • Edge weight:
  • 0, for edge between flight f and its original slot (black edges)
  • 1, otherwise (gray edges)
  • Find the minimum-weight matching in the graph that matches all flights
  • If no such matching exists, Δ must be increased
  • We can also minimize the total amount of shifted minutes: set the weight
  • f each edge equal to the length of the shift

Runs in polynomial time, but may find suboptimal solutions to FRAMA (not necessary to remove all the conflicts) For a small number of airports: enumerate all pairs of airports completely eliminate all conflicts for the given pairs (matching) with a given Δ > 0 chose combination with minimum possible number of modules

slide-91
SLIDE 91

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 11

IP for FRAMA

slide-92
SLIDE 92

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

slide-93
SLIDE 93

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-94
SLIDE 94

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-95
SLIDE 95

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-96
SLIDE 96

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-97
SLIDE 97

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m →module m used

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-98
SLIDE 98

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m →module m used Each airport assigned to 1 module

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-99
SLIDE 99

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m →module m used Each airport assigned to 1 module At most 1 flight arrives/departs at airport time slot t

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-100
SLIDE 100

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m →module m used Each airport assigned to 1 module At most 1 flight arrives/departs at airport time slot t Each flight ±𝜀 from scheduled time

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-101
SLIDE 101

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m →module m used Each airport assigned to 1 module At most 1 flight arrives/departs at airport time slot t Each flight ±𝜀 from scheduled time Two a/c at same slot at airports a and b

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-102
SLIDE 102

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m →module m used Each airport assigned to 1 module At most 1 flight arrives/departs at airport time slot t Each flight ±𝜀 from scheduled time Two a/c at same slot at airports a and b → two airports in conflict

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-103
SLIDE 103

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m →module m used Each airport assigned to 1 module At most 1 flight arrives/departs at airport time slot t Each flight ±𝜀 from scheduled time Two a/c at same slot at airports a and b → two airports in conflict If ∃ conflict → airports not same module

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-104
SLIDE 104

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 12

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

Decision variables xam: airport a assigned to module m zm: module m is used yatf: flight f arrives/departs at/from airport a in time slot t wab: conflict between airport a and airport b (some t) A = set of airports M = set of modules T = set of time slots Va= flights at airport a patf = cost to move flight f at airport a to time slot t saf = scheduled time for flight f at airport a i 𝜀 maximum shift distance for scheduled aircraft in terms of time slots: 𝜀 = Δ/ 5.

c1*#modules + c2* sum of shifts Some airport assigned to module m →module m used Each airport assigned to 1 module At most 1 flight arrives/departs at airport time slot t Each flight ±𝜀 from scheduled time Two a/c at same slot at airports a and b → two airports in conflict If ∃ conflict → airports not same module Max MAP airports to each module

min # shifts: patf=1 if t≠saf; patf=0 if t=saf min total amount of shifts: patf=|t-saf|

slide-105
SLIDE 105

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 13

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

slide-106
SLIDE 106

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 13

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

IP formulation of FRAMA optimises c1*M + c2*S (could move one in constraint)

slide-107
SLIDE 107

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 13

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

IP formulation of FRAMA optimises c1*M + c2*S (could move one in constraint) We choose c1 and c2 such that minimizing the modules is the primary objective: c1>>c2

slide-108
SLIDE 108

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 13

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

IP formulation of FRAMA optimises c1*M + c2*S (could move one in constraint) We choose c1 and c2 such that minimizing the modules is the primary objective: c1>>c2 IP computes new slots for flights and assigns airports to RTMs, such that:

slide-109
SLIDE 109

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 13

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

IP formulation of FRAMA optimises c1*M + c2*S (could move one in constraint) We choose c1 and c2 such that minimizing the modules is the primary objective: c1>>c2 IP computes new slots for flights and assigns airports to RTMs, such that:

  • Each flight is moved by at most Δ
slide-110
SLIDE 110

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 13

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

IP formulation of FRAMA optimises c1*M + c2*S (could move one in constraint) We choose c1 and c2 such that minimizing the modules is the primary objective: c1>>c2 IP computes new slots for flights and assigns airports to RTMs, such that:

  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
slide-111
SLIDE 111

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 13

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

IP formulation of FRAMA optimises c1*M + c2*S (could move one in constraint) We choose c1 and c2 such that minimizing the modules is the primary objective: c1>>c2 IP computes new slots for flights and assigns airports to RTMs, such that:

  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
  • At most MAP airports are assigned per module
slide-112
SLIDE 112

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 13

min c1 X

m∈M

zm + c2 X

a∈A

X

t∈T

X

f∈Va

patfyatf (1) s.t. xam 6 zm ∀(a, m) ∈ A × M (2) X

m∈M

xam = 1 ∀a ∈ A (3) X

f∈Va

yatf 6 1 ∀(a, t) ∈ A × T (4)

min(|T |,saf +δ)

X

t=max(1,saf −δ)

yatf = 1 ∀(a, f) ∈ A × Va (5) X

f∈Va

yatf + X

f∈Vb

ybtf6 1 + wab∀(a, b, t) ∈ A × A × T, a < b (6) xam + xbm 6 2 − wab∀(a, b, m) ∈ A × A × M, a < b (7) X

a∈A

xam 6 MAP ∀m ∈ M (8) x, y, w, z binary (9)

IP formulation of FRAMA optimises c1*M + c2*S (could move one in constraint) We choose c1 and c2 such that minimizing the modules is the primary objective: c1>>c2 IP computes new slots for flights and assigns airports to RTMs, such that:

  • Each flight is moved by at most Δ
  • No conflicting airports are assigned to the same RTM
  • At most MAP airports are assigned per module

➡ IP formulation solves FRAMA!

slide-113
SLIDE 113

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 14

Experimental Study

slide-114
SLIDE 114

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 15

slide-115
SLIDE 115

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 15

Additional airports considered for remote operation in Sweden:

slide-116
SLIDE 116

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 15

Additional airports considered for remote operation in Sweden:

  • Airport 1 (AP1): Small airport with low traffic, few scheduled flights per hour, non-

regular helicopter traffic, sometimes special testing activities.

  • Airport 2 (AP2): Low to medium-sized airport, multiple scheduled flights per hour,

regular special traffic flights (usually open 24/7, with exceptions).

  • Airport 3 (AP3): Small regional airport with regular scheduled flights (usually open

24/7, with exceptions)

  • Airport 4 (AP4): Small airport with significant seasonal variations.
  • Airport 5 (AP5): Small airport with low scheduled traffic, non-regular helicopter

flights.

slide-117
SLIDE 117

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 15

Additional airports considered for remote operation in Sweden:

  • Airport 1 (AP1): Small airport with low traffic, few scheduled flights per hour, non-

regular helicopter traffic, sometimes special testing activities.

  • Airport 2 (AP2): Low to medium-sized airport, multiple scheduled flights per hour,

regular special traffic flights (usually open 24/7, with exceptions).

  • Airport 3 (AP3): Small regional airport with regular scheduled flights (usually open

24/7, with exceptions)

  • Airport 4 (AP4): Small airport with significant seasonal variations.
  • Airport 5 (AP5): Small airport with low scheduled traffic, non-regular helicopter

flights. We use traffic data from October 19, 2016—the day with highest traffic in 2016

slide-118
SLIDE 118

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 15

Additional airports considered for remote operation in Sweden:

  • Airport 1 (AP1): Small airport with low traffic, few scheduled flights per hour, non-

regular helicopter traffic, sometimes special testing activities.

  • Airport 2 (AP2): Low to medium-sized airport, multiple scheduled flights per hour,

regular special traffic flights (usually open 24/7, with exceptions).

  • Airport 3 (AP3): Small regional airport with regular scheduled flights (usually open

24/7, with exceptions)

  • Airport 4 (AP4): Small airport with significant seasonal variations.
  • Airport 5 (AP5): Small airport with low scheduled traffic, non-regular helicopter

flights. We use traffic data from October 19, 2016—the day with highest traffic in 2016 286 flight movements were scheduled on this day for the five airports

slide-119
SLIDE 119

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 15

Additional airports considered for remote operation in Sweden:

  • Airport 1 (AP1): Small airport with low traffic, few scheduled flights per hour, non-

regular helicopter traffic, sometimes special testing activities.

  • Airport 2 (AP2): Low to medium-sized airport, multiple scheduled flights per hour,

regular special traffic flights (usually open 24/7, with exceptions).

  • Airport 3 (AP3): Small regional airport with regular scheduled flights (usually open

24/7, with exceptions)

  • Airport 4 (AP4): Small airport with significant seasonal variations.
  • Airport 5 (AP5): Small airport with low scheduled traffic, non-regular helicopter

flights. We use traffic data from October 19, 2016—the day with highest traffic in 2016 286 flight movements were scheduled on this day for the five airports For first set of experiments: without self-conflicts → 233 movements

slide-120
SLIDE 120

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 15

Additional airports considered for remote operation in Sweden:

  • Airport 1 (AP1): Small airport with low traffic, few scheduled flights per hour, non-

regular helicopter traffic, sometimes special testing activities.

  • Airport 2 (AP2): Low to medium-sized airport, multiple scheduled flights per hour,

regular special traffic flights (usually open 24/7, with exceptions).

  • Airport 3 (AP3): Small regional airport with regular scheduled flights (usually open

24/7, with exceptions)

  • Airport 4 (AP4): Small airport with significant seasonal variations.
  • Airport 5 (AP5): Small airport with low scheduled traffic, non-regular helicopter

flights. We use traffic data from October 19, 2016—the day with highest traffic in 2016 286 flight movements were scheduled on this day for the five airports For first set of experiments: without self-conflicts → 233 movements One optimization problem for each pair (Δ, MAP)

slide-121
SLIDE 121

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Original Traffic

16

MAP=5 We have 12 x 24 = 288 slots for flight movements ➡ with sufficiently large shifts 233 flight movements in single module

slide-122
SLIDE 122

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Original Traffic

16

MAP=5

No rescheduling allowed: need 5 RTMs

We have 12 x 24 = 288 slots for flight movements ➡ with sufficiently large shifts 233 flight movements in single module

slide-123
SLIDE 123

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Original Traffic

16

MAP=5

No rescheduling allowed: need 5 RTMs Reschedule at most ±5 minutes: 2 RTMs

We have 12 x 24 = 288 slots for flight movements ➡ with sufficiently large shifts 233 flight movements in single module

slide-124
SLIDE 124

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Original Traffic

16

MAP=5

No rescheduling allowed: need 5 RTMs Reschedule at most ±5 minutes: 2 RTMs For 1 RTM: we need to reschedule by ±35 mins

We have 12 x 24 = 288 slots for flight movements ➡ with sufficiently large shifts 233 flight movements in single module

slide-125
SLIDE 125

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Original Traffic

17

#shifts max shift (in minutes)

slide-126
SLIDE 126

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Original Traffic

17

#shifts max shift (in minutes)

Shows tradeoffs: more shifts — larger shifts (more minutes) — more APs/module

slide-127
SLIDE 127

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Original Traffic

18

MAP=4 MAP=3 MAP=2

slide-128
SLIDE 128

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

In case of a self-induced conflict: model shifts either of them

slide-129
SLIDE 129

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

In case of a self-induced conflict: model shifts either of them ➡ we start with possible more than one flight movement per time slot and airport

slide-130
SLIDE 130

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

In case of a self-induced conflict: model shifts either of them ➡ we start with possible more than one flight movement per time slot and airport ➡ 𝜀=0 infeasible by definition

slide-131
SLIDE 131

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

MAP=5 In case of a self-induced conflict: model shifts either of them ➡ we start with possible more than one flight movement per time slot and airport ➡ 𝜀=0 infeasible by definition

slide-132
SLIDE 132

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

MAP=5

For 233 movs 2 RTMs were enough for 𝜀=1, now 𝜀=2

In case of a self-induced conflict: model shifts either of them ➡ we start with possible more than one flight movement per time slot and airport ➡ 𝜀=0 infeasible by definition

slide-133
SLIDE 133

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

MAP=5

For 233 movs 2 RTMs were enough for 𝜀=1, now 𝜀=2 For 233 movs 1RTM was enough for 𝜀=7, now 𝜀=37

In case of a self-induced conflict: model shifts either of them ➡ we start with possible more than one flight movement per time slot and airport ➡ 𝜀=0 infeasible by definition

slide-134
SLIDE 134

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

MAP=5

For 233 movs 2 RTMs were enough for 𝜀=1, now 𝜀=2 For 233 movs 1RTM was enough for 𝜀=7, now 𝜀=37

In case of a self-induced conflict: model shifts either of them ➡ we start with possible more than one flight movement per time slot and airport ➡ 𝜀=0 infeasible by definition MAP=4

slide-135
SLIDE 135

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

MAP=5

For 233 movs 2 RTMs were enough for 𝜀=1, now 𝜀=2 For 233 movs 1RTM was enough for 𝜀=7, now 𝜀=37

In case of a self-induced conflict: model shifts either of them ➡ we start with possible more than one flight movement per time slot and airport ➡ 𝜀=0 infeasible by definition MAP=4 MAP=3

slide-136
SLIDE 136

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

All 286 movements

19

MAP=5

For 233 movs 2 RTMs were enough for 𝜀=1, now 𝜀=2 For 233 movs 1RTM was enough for 𝜀=7, now 𝜀=37

In case of a self-induced conflict: model shifts either of them ➡ we start with possible more than one flight movement per time slot and airport ➡ 𝜀=0 infeasible by definition MAP=4 MAP=3 MAP=2

slide-137
SLIDE 137

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Computation times: Solve in two steps

20

slide-138
SLIDE 138

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Computation times: Solve in two steps

20

We solve two optimisation with c2 = 0 and c1 = 0 respectively and fix the ∑zk to the optimal number of modules used when solving the second optimization problem.

slide-139
SLIDE 139

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Computation times: Solve in two steps

20

We solve two optimisation with c2 = 0 and c1 = 0 respectively and fix the ∑zk to the optimal number of modules used when solving the second optimization problem.

MAP=5

slide-140
SLIDE 140

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Computation times: Solve in two steps

20

We solve two optimisation with c2 = 0 and c1 = 0 respectively and fix the ∑zk to the optimal number of modules used when solving the second optimization problem.

MAP=4 MAP=5

slide-141
SLIDE 141

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Computation times: Solve in two steps

20

We solve two optimisation with c2 = 0 and c1 = 0 respectively and fix the ∑zk to the optimal number of modules used when solving the second optimization problem.

MAP=4 MAP=3 MAP=5

slide-142
SLIDE 142

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Computation times: Solve in two steps

20

We solve two optimisation with c2 = 0 and c1 = 0 respectively and fix the ∑zk to the optimal number of modules used when solving the second optimization problem.

MAP=4 MAP=3 MAP=5 MAP=2

slide-143
SLIDE 143

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

slide-144
SLIDE 144

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

Duplicate each of the original flight movements

slide-145
SLIDE 145

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

Duplicate each of the original flight movements Shift randomly by plus/minus one hour

slide-146
SLIDE 146

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

Duplicate each of the original flight movements Shift randomly by plus/minus one hour Shift again, randomly, by plus/minus 15 minutes

slide-147
SLIDE 147

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

Duplicate each of the original flight movements Shift randomly by plus/minus one hour Shift again, randomly, by plus/minus 15 minutes If two flight movements end up in the same slot, one of the movements is deleted

slide-148
SLIDE 148

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

Duplicate each of the original flight movements Shift randomly by plus/minus one hour Shift again, randomly, by plus/minus 15 minutes If two flight movements end up in the same slot, one of the movements is deleted “2x” data created from all data of the year 2016

slide-149
SLIDE 149

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

Duplicate each of the original flight movements Shift randomly by plus/minus one hour Shift again, randomly, by plus/minus 15 minutes If two flight movements end up in the same slot, one of the movements is deleted “2x” data created from all data of the year 2016 ➡ shifted duplicates of flights from October 18, 2016 and October 20, 2016 may now happen on October 19, 2016

slide-150
SLIDE 150

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

Duplicate each of the original flight movements Shift randomly by plus/minus one hour Shift again, randomly, by plus/minus 15 minutes If two flight movements end up in the same slot, one of the movements is deleted “2x” data created from all data of the year 2016 ➡ shifted duplicates of flights from October 18, 2016 and October 20, 2016 may now happen on October 19, 2016 ➡ Not exactly twice the number of movements

slide-151
SLIDE 151

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

21

Duplicate each of the original flight movements Shift randomly by plus/minus one hour Shift again, randomly, by plus/minus 15 minutes If two flight movements end up in the same slot, one of the movements is deleted “2x” data created from all data of the year 2016 ➡ shifted duplicates of flights from October 18, 2016 and October 20, 2016 may now happen on October 19, 2016 ➡ Not exactly twice the number of movements

  • October 19: data set has 416 flight movements (after deleting double movements in

time slots) out of 575 flight movements (all of the movements from 2016 that the duplication and shifting process produces)

slide-152
SLIDE 152

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

22

slide-153
SLIDE 153

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

22

For MAP=2 we get the optimum of 3RTMs for 𝜀=1 33 shifts ⬌ 7 shifts for original traffic

slide-154
SLIDE 154

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services

Increased Traffic Volume

22

For MAP=2 we get the optimum of 3RTMs for 𝜀=1 33 shifts ⬌ 7 shifts for original traffic

Same tradeoffs: more shifts — larger shifts (more minutes) — more APs/module

slide-155
SLIDE 155

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 23

Conclusion/Future Work

slide-156
SLIDE 156

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

Conclusion Future Work

slide-157
SLIDE 157

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):

Conclusion Future Work

slide-158
SLIDE 158

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots

Conclusion Future Work

slide-159
SLIDE 159

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC

Conclusion Future Work

slide-160
SLIDE 160

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity

Conclusion Future Work

slide-161
SLIDE 161

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches

Conclusion Future Work

slide-162
SLIDE 162

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

Conclusion Future Work

slide-163
SLIDE 163

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach

Conclusion Future Work

slide-164
SLIDE 164

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module

Conclusion Future Work

slide-165
SLIDE 165

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules

Conclusion Future Work

slide-166
SLIDE 166

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs

Conclusion Future Work

slide-167
SLIDE 167

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary

Conclusion Future Work

slide-168
SLIDE 168

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary
  • They cannot be discarded, and will influence staff planning

Conclusion Future Work

slide-169
SLIDE 169

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary
  • They cannot be discarded, and will influence staff planning

➡ Continues discussion with operations

Conclusion Future Work

slide-170
SLIDE 170

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary
  • They cannot be discarded, and will influence staff planning

➡ Continues discussion with operations ➡ Possibly: distinguish arrival/departures

Conclusion Future Work

slide-171
SLIDE 171

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary
  • They cannot be discarded, and will influence staff planning

➡ Continues discussion with operations ➡ Possibly: distinguish arrival/departures ➡ Possibly: consider uncertainty

Conclusion Future Work

slide-172
SLIDE 172

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary
  • They cannot be discarded, and will influence staff planning

➡ Continues discussion with operations ➡ Possibly: distinguish arrival/departures ➡ Possibly: consider uncertainty

  • Computational complexity of FRAMA with Δ > 0 and even MAP=2 is open

Conclusion Future Work

slide-173
SLIDE 173

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary
  • They cannot be discarded, and will influence staff planning

➡ Continues discussion with operations ➡ Possibly: distinguish arrival/departures ➡ Possibly: consider uncertainty

  • Computational complexity of FRAMA with Δ > 0 and even MAP=2 is open
  • Currently we do not care which airlines affected by shift (possibly all to a single airline)

Conclusion Future Work

slide-174
SLIDE 174

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary
  • They cannot be discarded, and will influence staff planning

➡ Continues discussion with operations ➡ Possibly: distinguish arrival/departures ➡ Possibly: consider uncertainty

  • Computational complexity of FRAMA with Δ > 0 and even MAP=2 is open
  • Currently we do not care which airlines affected by shift (possibly all to a single airline)

➡ Take equity into account (2 airlines, airline A operating 150 flights, airline B operating 75; reassign slot for 60 flights→ aim for 40 new slots for airline A, 20 new slots for airline B)

Conclusion Future Work

slide-175
SLIDE 175

30.11.2017 SID 2017 - Stakeholder Cooperation for Improved Predictability and Lower Cost Remote Services 24

  • Optimization problem for remote towers (FRAMA):
  • Shifts flights to other, nearby, slots
  • To minimize the total number of modules in the RTC
  • Discussed computational complexity
  • Presented different solution approaches
  • Experiments for IP for five Swedish airports

➡ Show applicability of our approach ➡ Tradeoffs: more shifts — larger shifts (more minutes) — more APs/module ➡ Minor shifts (few minutes) can significantly reduce necessary number of modules ➡ Cooperation between airlines, airport owners and ANSPs may help in reduction of RTC

  • peration costs
  • Our conflict definition may be too conservative/precautionary
  • They cannot be discarded, and will influence staff planning

➡ Continues discussion with operations ➡ Possibly: distinguish arrival/departures ➡ Possibly: consider uncertainty

  • Computational complexity of FRAMA with Δ > 0 and even MAP=2 is open
  • Currently we do not care which airlines affected by shift (possibly all to a single airline)

➡ Take equity into account (2 airlines, airline A operating 150 flights, airline B operating 75; reassign slot for 60 flights→ aim for 40 new slots for airline A, 20 new slots for airline B)

Conclusion Future Work Thank you.