fairness in air traffic flow managementweb.mit.edu/dbertsim/www/papers/airtransportation... · of...

27
Fairness in Air Traffic Flow Management Dimitris Bertsimas Shubham Gupta October 20, 2009 Abstract This paper studies fairness in Air Traffic Flow Management (ATFM). The existing models for ATFM do not impose the following two controls: 1) they don’t ensure that the order of flight arrivals in the resulting solution is close to the flight ordering in the original published schedules, i.e., there are no guarantees on the number of pairwise re- versals and 2) the airlines are not taken into account in the decision-making process, i.e., there are no guarantees on the resulting distribution of delays across the airlines involved. We collectively call the lack of these controls as “fairness issues”. This paper makes the following contributions: (a) we formulate these two “fairness” controls as integer pro- gramming models; (b) we provide empirical results of the proposed optimization models on real world, national-scale datasets spanning across six days that illustrate that the proposed models successfully address these “fairness issues”; (c) we report computational times of less than 30 minutes for upto 25 airports and provide theoretical evidence on the strength of our formulations; (d) we achieve solutions that are attractive from both “fairness” perspectives with a relatively small increase in total delay costs (less than 10%). 1 Introduction The sustained growth of the aviation industry has put a tremendous strain on the available resources of the air transporation system. This is evidenced by the steady increase in flight delays and severe congestion at the airports. In 2008, approximately 22% of the flights in the United States were delayed by more than 15 minutes, while another 2% were cancelled (Bureau of Transportation Statistics [15]). For U.S. airlines, the Air Transport Association has estimated the operating costs of the resulting delays to be $5.9 billion in 2005. Thus, the resulting delays have a significant economic impact and hence, congestion is a problem of significant practical relevance. Research funded by the NSF Grant EFRI-0735905 and NASA Grant # NNX07AP16A. Boeing Professor of Operations Research, Sloan School of Management, Co-director of the Opera- tions Research Center, Massachusetts Institute of Technology, E40-147, Cambridge, MA 02139-4307, dbert- [email protected] Operations Research Center, Massachusetts Institute of Technology, Cambridge, MA 02139-4307, shub- [email protected] 1

Upload: others

Post on 10-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Fairness in Air Traffic Flow Management∗

Dimitris Bertsimas† Shubham Gupta‡

October 20, 2009

Abstract

This paper studies fairness in Air Traffic Flow Management (ATFM). The existingmodels for ATFM do not impose the following two controls: 1) they don’t ensure thatthe order of flight arrivals in the resulting solution is close to the flight ordering in theoriginal published schedules, i.e., there are no guarantees on the number of pairwise re-versals and 2) the airlines are not taken into account in the decision-making process, i.e.,there are no guarantees on the resulting distribution of delays across the airlines involved.We collectively call the lack of these controls as “fairness issues”. This paper makes thefollowing contributions: (a) we formulate these two “fairness” controls as integer pro-gramming models; (b) we provide empirical results of the proposed optimization modelson real world, national-scale datasets spanning across six days that illustrate that theproposed models successfully address these “fairness issues”; (c) we report computationaltimes of less than 30 minutes for upto 25 airports and provide theoretical evidence onthe strength of our formulations; (d) we achieve solutions that are attractive from both“fairness” perspectives with a relatively small increase in total delay costs (less than10%).

1 Introduction

The sustained growth of the aviation industry has put a tremendous strain on the available

resources of the air transporation system. This is evidenced by the steady increase in flight

delays and severe congestion at the airports. In 2008, approximately 22% of the flights in

the United States were delayed by more than 15 minutes, while another 2% were cancelled

(Bureau of Transportation Statistics [15]). For U.S. airlines, the Air Transport Association

has estimated the operating costs of the resulting delays to be $5.9 billion in 2005. Thus,

the resulting delays have a significant economic impact and hence, congestion is a problem

of significant practical relevance.

∗Research funded by the NSF Grant EFRI-0735905 and NASA Grant # NNX07AP16A.†Boeing Professor of Operations Research, Sloan School of Management, Co-director of the Opera-

tions Research Center, Massachusetts Institute of Technology, E40-147, Cambridge, MA 02139-4307, dbert-

[email protected]‡Operations Research Center, Massachusetts Institute of Technology, Cambridge, MA 02139-4307, shub-

[email protected]

1

Page 2: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Air Traffic Flow Management (ATFM) refers to the set of strategic processes that try

to reduce congestion costs and support the goal of safe, efficient and expeditious aircraft

movement. ATFM procedures try to resolve local demand-capacity mismatches by adjusting

the aggregate traffic flows to match scarce capacity resources. Ground Delay Programs

(GDP) are one of the most sophisticated ATFM initiatives currently in use that tries to

address airport arrival capacity reductions. Under this mechanism, delays are applied to

flights at their origin airports that are bound for a common destination airport which is

suffering from reduced capacity or excessive demand. The premise for this tool is that it

is better to absorb delays for a flight while it is grounded at its origin airport rather than

incurring air-borne delay near the affected destination airport which is both unsafe and more

costly (in terms of fuel costs). Some of the other ATFM tools include assigning air-borne

delays, dynamic re-routing and speed control. We briefly review the literature on the existing

ATFM tools below.

Odoni [10] first conceptualized the problem of scheduling flights in real time in order

to minimize congestion costs. Thereafter, several models have been proposed to handle

different versions of the problem. The problem of assigning ground-delays in the context of

a single airport (Single-Airport Ground-Holding Problem) has been studied in Terrab and

Odoni [13], Richetta and Odoni [11], [12]; and in the multiple airport setting (Multi-Airport

Ground-Holding Problem) in Terrab and Paulose [14], Vranas et al. [16]. The problem of

controlling release times and speed adjustments of aircraft while airborne for a network of

airports taking into account the capacitated airspace (Air Traffic Flow Management Problem)

has been studied in Bertsimas and Stock Patterson [3], Helme [7], Lindsay et al. [9]. The

problem with the added complication of dynamically re-routing aircrafts (Air Traffic Flow

Management Rerouting Problem) was first studied by Bertsimas and Stock Patterson [4].

Recently, Bertsimas et al. [5] have presented a new mathematical model for the ATFM

problem with dynamic re-routing which has superior computational performance. For a

detailed survey of the various contributions and a taxonomy of all the problems, see Bertsimas

and Odoni [2] and Hoffman et al. [8]. Next, we review some more important concepts in the

ATFM literature - namely, Collaborative Decision-Making (CDM) and Ration-by-Schedule

(RBS).

The decision-making responsibilities in ATFM initiatives are shared between a number

of stakeholders (primarily, airlines and the FAA). This poses a major challenge as their

actions are highly interdependent and demand a significant amount of cooperation. While

the service provider (FAA) needs correct up-to-date information from the airspace users

(airlines) to initiate appropriate ATFM actions, the airspace users need to know the actions

being planned by the service provider in order to adjust their schedules. This entails real-time

exchange of information between the service provider and the airspace users. This realization

of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Decision-Making (CDM) philosophy (Ball et al. [1], Wambsganss [17]) by the FAA. Under

CDM, all ATFM initiatives are conducted in a way that gives significant decision-making

responsibilities to airspace users (see Hoffman et al. [8] for details on CDM). All recent

2

Page 3: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

efforts to improve ATFM have been guided by this philosophy. In the US, “Rationing by

Schedule” (RBS) is the fundamental principle for GDPs and all the CDM initiatives. Under

this paradigm - arrival slots at airports are assigned to flights in accordance with a first-

scheduled, first-served (FSFS) priority discipline (see Ball et al. [1], Wambsganss [17] for

details on rationing). In the case of GDP planning, all stakeholders have agreed that this

principle is fair to all parties. This allocation process is followed by a Compression algorithm,

which fills open slots created by flights that are canceled or delayed beyond their scheduled

arrival times. The combined process, RBS plus Compression (formally called RBS++) is the

policy currently in use for slot allocations during GDPs. Next, we highlight some controls

lacking in the existing ATFM models to motivate the models proposed in this paper.

The objective function used in the existing ATFM models is to minimize the total delay

costs across all flights. A disadvantage of such an approach is that the solution to such models

can have a large number of pairwise reversals, i.e., the resulting order of flight arrivals can

be quite different as compared to the original published flight schedules. Because of this

deviation from the original flight ordering, it becomes difficult to implement such a solution

because of the coupling in the crew assignments and the use of hub and spoke networks.

Moreover, the load (number of operating flights) that an airline imposes on the system is not

taken into account in coming up with an optimal solution and thus, the resulting distribution

of delays across airlines can be non-uniform. We collectively call the lack of these controls

as “fairness issues”. In this paper, we propose and study three different models that address

these “fairness issues”.

A brief introduction of the three models proposed in this paper is as follows:

1. Given the capacity reduction at the airports, it might not always be possible to have a

feasible plan under RBS. Under such a scenario, a natural extension to RBS would be

a solution which is as close as possible to the one with the FSFS discipline. As the first

approach, we propose a model which controls the total number of pairwise reversals in

the ordering of flight arrivals.

2. In the above approach, the airlines have not been explicitly included in the decision-

making process. The distribution of delays among airlines can still be different. Thus,

we explore another model based on keeping per flight airline delays close to each other.

3. Finally, we study a model which controls both total number of pairwise reversals and

difference in per flight delay costs across airlines.

Contributions of this work.

We feel our work makes the following contributions:

1. We formulate integer programming models that impose “fairness” controls.

2. We provide empirical results of the proposed optimization models on real world, national-

3

Page 4: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

scale datasets spanning across six days that illustrate that the proposed models suc-

cessfully address “fairness issues”.

3. We report computational times of less than 30 minutes for upto 25 airports and provide

theoretical evidence on the strength of our formulations.

4. We achieve solutions that are attractive from both “fairness” perspectives with a rela-

tively small increase in total delay costs (less than 10%).

Simultaneously, Barnhart et al. [6] develop an alternative way to address fairness in the

context of ATFM. They develop a fairness metric that measures deviation from FSFS and

propose an integer programming formulation that directly minimizes this metric. They

further develop an exponential penalty approach, and report encouraging computational

results using simulated regional and national scenarios. In contrast to this work, our paper

differs in two respects: a) we focus on two different, although related, metrics of fairness

and b) we explicitly model network effects that [6] does not. In summary, both papers

contribute to the understanding of fairness in ATFM by approaching the problem from

distinct perspectives.

Organization of the paper.

Section 2 summarizes an adaptation of the Bertsimas-Stock model [3] in order to accomodate

fairness considerations. Section 3 introduces three models of fairness. Section 4 reports

computational results of the proposed optimization models on six days of national-scale, real

world datasets. Finally, Section 5 summarizes conclusions and a technical proof is placed in

the Appendix.

2 ATFM Problem : Notation, Bertsimas-Stock Model and

Solutions

In this section, we reproduce the Bertsimas-Stock model [3] for the ATFM problem which

provides the starting point for all the models presented herein. We use an extended version

of the notation used in that paper in order to accomodate fairness considerations. Finally,

we illustrate difficulties relative to fairness considerations in the solutions obtained from this

model.

The Decision Variables.

The decision variables are:

4

Page 5: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

wfj,t =

{

1, if flight f arrives at sector j by time t,

0, otherwise.

This definition of the decision variables, using “by” instead of “at”, is critical to the

understanding of the formulation. The variables are defined only for the set of sectors an

aircraft may fly through on its route to the destination airports. In addition, variables are

used for the departure and the arrival airports, in order to determine the optimal times for

departure and for arrival. Since we do not consider flight cancellations, at least two variables

can be fixed a priori for each flight: each aircraft has to take off by the end of a feasible time

window and has to land, as well, within a feasible time window, which is determined by the

time of departure.

5

Page 6: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Notation.

The model’s formulation requires definition of the following notation:

K : set of airports,

F : set of flights,

T : set of time periods,

W : set of airlines,

Fw ⊆ F : set of flights belonging to airline w,

S : set of sectors,

Sf ⊆ S : set of sectors that can be flown by flight f,

C : set of pairs of flights that are continued,

R : set of pairs of flights that are reversible, (see definition below)

Pfi : set of sector i’s preceding sectors,

Lfi : set of sector i’s subsequent sectors,

Dk(t) : departure capacity of airport k at time t,

Ak(t) : arrival capacity of airport k at time t,

Sj(t) : capacity of sector j at time t,

df : scheduled departure time of flight f,

af : scheduled arrival time of flight f,

sf : turnaround time of an airplane after flight f,

origf : airport of departure of flight f,

destf : airport of arrival of flight f,

lfj : minimum number of time units that flight f must spend in sector j,

D : maximum permissible delay for a flight,

Tfj = [T f

j , Tf

j ] : set of feasible time periods for flight f to arrive in sector j,

Tfj : first time period in the set T

fj ,

Tf

j : last time period in the set Tfj .

The key addition relative to the notation used in the Bertsimas-Stock paper [3] is W (set

of airlines), Fw (set of flights belonging to airline w) and R (set of pairs of flights that are

reversible).

The set R.

We give next the definition of R (set of pairs of flights that are reversible). A pair of flights

(f, f ′) belongs to R if the following two conditions are satisfied:

6

Page 7: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

1. destf = destf ′ , i.e., the destination airport of both flights f and f ′ is the same.

2. af ≤ af ′ ≤ af + D, i.e., the scheduled time of arrival of flight f ′ at the destination

airport lies between the scheduled time of arrival of flight f and the last time period

in the set of feasible time periods that the flight f can arrive at its destination airport.

For each pair of flights (f, f ′) ∈ R, we count a reversal , if in the resulting solution, flight

f ′ arrives before flight f .

The Objective Function.

We use an adapted expression for total delay costs (which is a combination of the costs of

airborne delay (AH) and ground-holding delay (GH)) introduced recently in Bertsimas et al.

[5].

The objective function is composed of two terms: a first term that takes into account

the cost of the total delay assigned to a flight and a second term which accounts for the cost

reduction obtained when a part of the total delay is taken on the ground, before take-off.

The objective function cost coefficients are a super-linear function of the tardiness of a flight

of the form (t − df )1+ǫ1 and (t − af )1+ǫ2 , with ǫ1, ǫ2 close to zero. Hence, for each flight f

and for each time period t, we define the following two cost coefficients:

cftd(t) = (t − af )1+ǫ2 ≡ total cost of delaying flight f for (t − af ) units of time,

cfg (t) = (t − df )1+ǫ2 − (t − df )1+ǫ1 ≡ cost reduction obtained by holding flight f on the ground

for (t − df ) units of time,

where af and df are the scheduled arrival and departure times of flight f, respectively. In

view of the above, the objective function is as follows:

Min∑

f∈F

t∈Tfdestf

cftd(t) · (w

fdestf ,t − w

fdestf ,t−1) −

t∈Tforigf

cfg (t) · (wf

origf ,t − wforigf ,t−1)

The TFMP model.

The complete description of the model, referred to as (TFMP), is as follows:

IZTFMP = Min∑

f∈F

t∈Tfdestf

cftd(t) · (w

fdestf ,t − w

fdestf ,t−1) −

t∈Tforigf

cfg (t) · (wf

origf ,t − wforigf ,t−1)

7

Page 8: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

subject to:

f∈F :origf=k

(wfk,t − w

fk,t−1) ≤ Dk(t) ∀k ∈ K, t ∈ T . (1)

f∈F :destf =k

(wfk,t − w

fk,t−1) ≤ Ak(t) ∀k ∈ K, t ∈ T . (2)

f∈F :j∈Sf ,j′=Lfj

(wfj,t − w

fj′,t) ≤ Sj(t) ∀j ∈ S, t ∈ T . (3)

wfj,t − w

fj′,t−lfj′

≤ 0 ∀f ∈ F , t ∈ Tfj , j ∈ Sf : j 6= origf , j′ = Pf

j . (4)

wforigf ,t − w

f ′

destf ′ ,t−sf≤ 0 ∀(f, f ′) ∈ C, ∀t ∈ T

fk . (5)

wfj,t−1 − w

fj,t ≤ 0 ∀f ∈ F , j ∈ Sf , t ∈ T

fj . (6)

wfj,t ∈ {0, 1} ∀f ∈ F , j ∈ Sf , t ∈ T

fj . (7)

The first three sets of constraints take into account the capacities of the various elements

of the system. Constraints (1) ensure that the number of flights which may take off from

airport k at time t, will not exceed the departure capacity of airport k at time t. Likewise,

Constraints (2) ensure that the number of flights which may arrive at airport k at time t,

will not exceed the arrival capacity of airport k at time t. Finally, Constraints (3) ensure

that the total number of flights which may feasibly be in Sector j at time t will not exceed

the capacity of Sector j at time t.

The next three sets of constraints capture the various connectivities - namely sector, flight

and time connectivity. Constraints (4) stipulate that a flight cannot arrive at Sector j by time

t if it has not arrived at the preceding sector by time t− lfj′ . In other words, a flight cannot

enter the next sector on its path until it has spent at least lfj′ time units (the minimum

possible) traveling through one of the preceding sectors on its current path. Constraints (5)

represent connectivity between flights. They handle the cases in which a flight is continued,

i.e., the flight’s aircraft is scheduled to perform a subsequent flight within some user-specified

time interval. The first flight in such cases is denoted as f ′ and the subsequent flight as f ,

while sf is the minimum amount of time needed to prepare flight f for departure, following

the landing of flight f ′. Constraints (6) ensure connectivity in time. Thus, if a flight has

arrived at element j by time t̃, then wfj,t has to have a value of 1 for all later time periods

(t ≥ t̃).

Solutions from (TFMP).

Here, we illustrate the difficulties relative to fairness considerations in the solutions obtained

from the formulation (TFMP). We report a solution from (TFMP) for one of the six datasets

(14 July 2004) on which we have performed our experiments in this paper. First, the total

number of reversals in the resulting solution is 860. This indicates that the sequence of

8

Page 9: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

flight arrivals in the solutions from (TFMP) differ significantly from the scheduled sequence

of flight arrivals. Second, the distribution of delays (as listed in Table 1) across airlines is

non-uniform. The per flight delay cost for Airline 5 is almost three times that of Airline 1.

These two observations in the solutions obtained from the formulation (TFMP) is present

across all the six datasets.

Airline Total Delay No. of Flights Per Flight Delay

(in units of 15 min.)

1 871.38 1337 0.651

2 932.39 1144 0.815

3 1070.80 1105 0.969

4 839.32 1027 0.817

5 832.86 479 1.738

Table 1: Distribution of Delays across Airlines by (TFMP).

Clearly, while the solution minimizes total delay costs, the total number of pairwise

reversals and the resulting distribution of delays across airlines are not controlled. In the

next section, we introduce three discrete optimization models that add these controls.

3 Concepts of Fairness

3.1 Minimizing the total number of flight reversals

A notion of fairness widely agreed upon by the airlines is to have a schedule that preserves

the order of flight arrivals at an airport according to the published schedules in the Online

Airline Guide (OAG). As previously mentioned, this is known as Ration-by-Schedule (RBS).

In the present situation, a plan which preserves the order of flight arrivals at all airports

has been agreed upon by all the stakeholders as fair. But, given the capacity reductions

at the airports, it might not always be possible to have a feasible solution under RBS. A

close equivalent to the RBS solution would be one which has the least number of pairwise

reversals. Hence, in such a scenario, a plan which minimizes the total number of reversals

while keeping the total delay cost small might be the desired solution. As the first approach,

we present a model which achieves this objective.

For each element (f, f ′) ∈ R, we introduce the following new variable:

sf,f ′ =

{

1, if there is a reversal,

0, otherwise.

In addition, for each element (f, f ′) ∈ R, we introduce the following constraints to

(TFMP):

9

Page 10: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

wf ′

destf ′ ,t≤ w

fdestf ,t + sf,f ′ ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′. (8)

wfdestf ,t ≤ w

f ′

destf ′ ,t+ 1 − sf,f ′ ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′. (9)

If there is a reversal between flights f and f ′, i.e., sf,f ′ = 1, then Constraint (8) becomes

redundant and Constraint (9) stipulates that if flight f has arrived by time t, then flight

f ′ has to arrive by that time, hence ensuring that flight f cannot arrive before flight f ′.

Similarly, if there is no reversal, i.e., sf,f ′ = 0, then Constraint (9) becomes redundant and

Constraint (8) stipulates that if flight f ′ has arrived by time t, then flight f has to arrive by

that time, hence ensuring that flight f ′ cannot arrive before flight f . Thus, we are able to

model a reversal with the addition of only one variable (sf,f ′).

Given this additional set of constraints, the model then minimizes a weighted combina-

tion of total delay costs and total number of pairwise reversals. The parameter λ is chosen

appropriately to control the tradeoff between these two conflicting objectives.

(TFMP) extended with reversals: (TFMP-Rev).

The TFMP model with the additional control on pairwise reversals is as follows:

IZTFMP−Rev =

Min∑

f∈F

t∈Tfdestf

cftd(t) · (w

fdestf ,t − w

fdestf ,t−1) −

t∈Tforigf

cfg (t) · (wf

origf ,t − wforigf ,t−1)

+

λ ·

(f,f ′)∈R

sf,f ′

subject to:

(1) − (7).

wf ′

destf ′ ,t≤ w

fdestf ,t + sf,f ′ ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′.

wfdestf ,t ≤ w

f ′

destf ′ ,t+ 1 − sf,f ′ ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′.

sf,f ′ ∈ {0, 1} ∀(f, f ′) ∈ R.

In contrast with the approach in [6], our fairness measure focuses on the number of pairwise

reversals, where as [6] uses an exponential increasing penalty for the number of periods of

overtaking.

Let IPReversals denote the set of all feasible binary vectors satisfying Constraints (8) and

(9). We will show in the Appendix that the polyhedron induced by Constraints (8) and (9)

is the convex hull of solutions in IPReversals.

10

Page 11: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

IPReversals = {wfdestf ,t ∈ {0, 1}, sf,f ′ ∈ {0, 1}|

wf ′

destf ′ ,t≤ w

fdestf ,t + sf,f ′ ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′,

wfdestf ,t ≤ w

f ′

destf ′ ,t+ 1 − sf,f ′ ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′}

RBS Policy - a special case of (TFMP-Rev).

When there is sufficient capacity at all airports, such that a feasible solution under RBS

exists (i.e., there are no pairwise reversals), this model is capable of generating that solution

(using a sufficiently high λ) while minimizing the total delay costs. Hence, a solution under

RBS policy is a special case of our model. Since, a solution under RBS preserves the order

of flight arrivals, therefore, for every pair of flights (f, f ′) ∈ R, the variable sf,f ′ = 0, and

Constraints (8) and (9) reduce to Constraint (10) which ensures that flight f ′ cannot arrive

before flight f :

wf ′

destf ′ ,t≤ w

fdestf ,t ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′. (10)

3.2 Minimizing the difference between per flight airline delays

The model presented in Section 3.1 did not include the airlines explicitly in the decision-

making process. That is, the distribution of delays among the airlines can still be non-

uniform. In this approach, rather than taking an airport-level view, we take an airline-level

view and try to enforce the per flight airline delay as close to each other as possible. Such

a method, however, would give no guarantee on the number of pairwise reversals in the

resulting solution.

Let dw denote the per flight delay for airline w and γ denote the mean of the per flight

airline delay across all airlines.

dw =∑

f∈Fw

t∈Tfdestf

cftd(t) · (w

fdestf ,t − w

fdestf ,t−1) −

t∈Tforigf

cfg (t) · (wf

origf ,t − wforigf ,t−1)

/

|Fw|,

γ =

(

w∈W

dw

)/

|W |,

(TFMP) extended with airline-level fairness: (TFMP-Dev).

The TFMP model with the additional control on the per flight airline delays is as follows:

11

Page 12: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

IZTFMP−Dev =

Min∑

f∈F

t∈Tfdestf

cftd(t) · (w

fdestf ,t − w

fdestf ,t−1) −

t∈Tforigf

cfg (t) · (wf

origf ,t − wforigf ,t−1)

+

λ ·

(

w∈W

|dw − γ|

)

subject to: (1)-(7).

3.3 Minimizing both total reversals and difference in per flight airline

delays

The third model we study is to control both the total number of pairwise reversals and the

difference in the per flight airline delays. Hence, the objective function in this case is a

weighted sum of three components - total delay cost, total number of pairwise reversals and

difference in the per flight airline delays costs.

(TFMP) extended with reversals and airline-level fairness: (TFMP-Rev-Dev).

The TFMP model with the control on both pairwise reversals and per flight airline de-

lays is as follows:

IZTFMP−Rev−Dev =

Min∑

f∈F

t∈Tfdestf

cftd(t) · (w

fdestf ,t − w

fdestf ,t−1) −

t∈Tforigf

cfg (t) · (wf

origf ,t − wforigf ,t−1)

+

λ1 ·

(f,f ′)∈R

sf,f ′

+ λ2 ·

(

w∈W

|dw − γ|

)

subject to:

(1) − (7).

wf ′

destf ′ ,t≤ w

fdestf ,t + sf,f ′ ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′.

wfdestf ,t ≤ w

f ′

destf ′ ,t+ 1 − sf,f ′ ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′.

sf,f ′ ∈ {0, 1} ∀(f, f ′) ∈ R.

Size of the Formulations.

Denoting with

D = maxf∈F ,j∈Pf

|T jf |, N = max

f∈F|Sf |,

12

Page 13: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

the total number of decision variables and constraints for the various models can be bounded

as listed in Table 2.

Model No. of Decision No. of Constraints

Variables

(TFMP) |F| · D · N 2|K||T | + |S||T | + 2|F| · D · N + 2|F| · N + C|D|.

(TFMP-Rev) |F| · D · N + |R| 2|K||T | + |S||T | + 2|F| · D · N + 2|F| · N + C|D| + 2R · D.

(TFMP-Dev) |F| · D · N 2|K||T | + |S||T | + 2|F| · D · N + 2|F| · N + C|D|.

(TFMP-Rev-Dev) |F| · D · N + |R| 2|K||T | + |S||T | + 2|F| · D · N + 2|F| · N + C|D| + 2R · D.

Table 2: Upper bound on the size of the models.

In order to get a feeling of the size of the formulations, let us consider an example that

adequately represents the U.S. network: K = 50, T = 100, S = 100, R = 50000, F = 10000,

C = 8000, D = 6 and N = 5. For this example, the upper bound on the number of variables

and constraints are listed in Table 3.

Model No. of Decision No. of Constraints

Variables

(TFMP) 300,000 780,000

(TFMP-Rev) 350,000 1,380,000

(TFMP-Dev) 300,000 780,000

(TFMP-Rev-Dev) 350,000 1,380,000

Table 3: Numerical Example: Upper bound on the size of the models.

Note: Since we introduce only one class of variables sf,f ′ for all elements (f, f ′) ∈ R, the

number of variables in the proposed models (TFMP-Rev and TFMP-Rev-Dev) are compa-

rable to the original model (TFMP).

4 Computational Results

In this section, we report computational results from the optimization models introduced

in the previous section on national-scale, real world datasets spanning across six days. The

dataset for each day encompasses 55 major airports of the US and covers operations of the

top five airlines. Each dataset contains data on the actual flight arrival and departure times

for that particular day which lets us compute the actual delays.

13

Page 14: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

4.1 Statistics of the Real Datasets

Table 4 summarizes the statistics of six days of flights data. These correspond to the op-

erations at the 55 major airports of the US. We filter in the flights corresponding to the

operations of the top 5 airlines as measured by the number of flights operated - Southwest

(SWA), American (AAL), Delta (DAL), United (UAL) and Northwest (NWA) to enable us

to better analyze the distribution of delays across airlines.

Day No. of No. of Connecting Total Delay

Flights Flights (units of 15 min.)

14th Jul’04 5092 2691 4438

4th Aug’04 5844 3298 4926

13th May’05 5780 3310 3079

16th Jul’05 4590 2301 3907

27th Jul’05 5128 2728 3326

27th Jul’06 4781 2504 3101

Table 4: Summary of the Datasets.

4.2 Experimental Setup

In our experimental setup, the airspace is subdivided into sectors of equal dimensions (10 by

10) that form a grid, thereby, having a total of 100 sectors. Each of the 55 major airports of

the US is then mapped to one of these 100 sectors based on its geographical coordinates. For

each flight, we fix its flight trajectory (i.e., the sequence of sectors in its path) based on the

shortest path from the origin to the destination airport. Using the information on its flight

time, we compute the minimum amount of time that each flight has to spend in a sector.

This value is then used to calculate the set of feasible times that a flight can be in a sector.

By tracking the tail number of an aircraft, we form the set of connecting flights.

For a sample day, we know the scheduled departure and arrival times of a flight as well

as what actually happened on that day. We use this to compute its ground and air-hold

delays. Further, we compute the capacities at all the airports by noting the actual times of

departure and arrival of the flights and we use these values as capacity inputs to run the

optimization models. It is important to note that this capacity corresponds to the exact

number of flight departures and arrivals that happened on that particular day and hence, is

the most conservative estimates of the capacity. The actual available capacities on that day

has to be higher than the actual number of operations.

A critical parameter of the optimization models is the maximum permissible delay for

a flight (D). This value is used to define the set of feasible times that a flight can be in

a particular sector. For example, the set of feasible times that a flight f can arrive at

14

Page 15: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

its destination airport is given by all values in af through (af + D). The size of all the

optimization models and hence, the computational times, are sensitive to the value of D. We

use a value of D = 6, which corresponds to 6 time periods (each of length 15 minutes), hence

permitting a maximum delay of 90 minutes.

To compute optimal solutions, we use the CPLEX-MIP solver 11.0, implemented using

AMPL as a modeling language on a laptop with 1 GB RAM and Linux Ubuntu OS. The

instances reported in this paper have a typical size of the order of 350,000 variables and

800,000 constraints.

4.3 Performance of (TFMP)

Table 5 reports solutions to the (TFMP) model for two cases - first, when the capacity used

is the exact number of flight arrivals and departures as happened on that particular day,

and second, with the capacity increased by 20%. In the first case, the total absolute delay is

not very different from the actual delays of the day under consideration. The reason is that

since the total capacity in this case is exactly equal to the total number of aircraft operations

of that day, hence the (TFMP) model just finds a feasible solution and there is not much

scope for optimization. In the second case, where we give the optimization model some

room by increasing the capacity by 20%, there is an average reduction of 23% in the total

absolute delays. This illustrates the benefits that could be achieved by using a centralized

optimization-based approach. Table 6 lists the number of pairwise reversals in the solutions

obtained from (TFMP) for the two capacity scenarios. The number of pairwise reversals

consistently range between 500 and 1000 across all days. Moreover, it is evident from Figure

1 that the distribution of delays across the five airlines for the six datasets is non-uniform.

This confirms that, although, there can be significant benefits in the total delay costs by

using the model (TFMP), the number of reversals might be high and the distribution of

delays across airlines might vary (sometimes substantially).

Day No. of Actual Delay TFMP Delay (units of 15 min.)

Flights (units of 15 min.) (same capacity) (cap. increased by 20%)

14 Jul’04 5092 4438 4360 3385

4 Aug’04 5844 4926 4863 3492

13 May’05 5780 3079 3034 2242

16 Jul’05 4590 3907 3851 3053

27 Jul’05 5128 3326 3282 2648

27 Jul’06 4781 3101 3050 2542

Table 5: Performance of (TFMP).

15

Page 16: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Day No. of Number of Pairwise Reversals

Flights (same capacity) (cap. increased by 20%)

14 Jul’04 5092 860 915

4 Aug’04 5844 887 924

13 May’05 5780 736 753

16 Jul’05 4590 713 769

27 Jul’05 5128 717 801

27 Jul’06 4781 511 526

Table 6: Number of pairwise reversals from (TFMP).

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

14 Jul 2004 4 Aug’04 13 May’05 16 Jul’05 27 Jul’05 27 Jul’06

Per

flig

ht D

elay

Cos

t

Distribution of per flight airline delays from TFMP

Airline 1Airline 2Airline 3Airline 4Airline 5

Figure 1: Distribution of per flight airline delays from (TFMP).

4.4 Tradeoff between Total delay cost and Total number of pairwise re-

versals

Next, we study the degradation in total delay cost as a function of total number of pairwise

reversals. The (TFMP-Rev) model minimizes a weighted combination of total delay costs

and total number of pairwise reversals where λ is the weight parameter. We study the

tradeoff inherent in these conflicting objectives in two ways - a) as a function of the tradeoff

parameter λ and b) as a function of the number of airports where this fairness criterion is

imposed.

The effect of the tradeoff paramater.

Figure 2 plots the tradeoff in the number of reversals with the total delay cost as a function

of λ for fairness based on controlling total reversals imposed at 25 airports. The five points

on the plot for each day correspond to the result from (TFMP-Rev) with λ = 0, 1, 10, 100

16

Page 17: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

and 1000. Initially, there is a significant reduction in the number of reversals at the cost of

a small increase in total delay cost, but the subsequent benefits in the number of reversals

come at a high cost. For all days, the model is able to achieve less than 100 reversals for a

degradation of at most 10% in the total delay cost. To achieve reversals between 10 and 30,

the degradation in total delay costs range between 10% and 40% across all days.

0

100

200

300

400

500

600

700

0 5 10 15 20 25 30 35 40

Tot

al N

umbe

r of

Pai

rwis

e R

ever

sals

% Increase in Total Delay Cost over (TFMP)

Tradeoff between Reversals and Total Delay Cost

14 Jul, 20044 Aug, 2004

13 May, 200516 Jul, 200527 Jul, 200527 Jul, 2006

Figure 2: Tradeoff between reversals and total delay cost.

The effect of the number of airports.

Tables 7 and 8 report the computational performance of the (TFMP-Rev) model on the six

datasets as a function of the number of airports where this fairness criterion is imposed.

The capacity input used for the results in Table 7 is the exact number of aircraft operations

that happened on the day under consideration whereas for results in Table 8, the capacity

is increased by 20%. These results pertain to the tradeoff parameter λ set to 100. As is

evident from the results reported across all days, the number of reversals can be controlled

upto 10-30. The number reported under ‘Total Overtake’ takes into account the relative

magnitudes of overtake within each reversal, i.e., the number of time periods by which a

flight overtakes its preceding flight when a reversal occurs. The degradation in total delay

costs from (TFMP-Rev) model over the (TFMP) solution range between 14% and 36% for

fairness at 25 airports, the average being 24.5%. As expected, there is no control over the

distribution of airline delays across all days (Figure 3 plots one such distribution). The model

17

Page 18: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2

14 Jul’04 4 Aug’04 13 May’05 16 Jul’05 27 Jul’05 27 Jul’06

Per

flig

ht D

elay

Cos

t

Distribution of per flight airline delays from (TFMP-Rev) with fairness at 25 airports

Airline 1Airline 2Airline 3Airline 4Airline 5

Figure 3: Distribution of per flight airline delays from (TFMP-Rev).

on average takes less than 30 minutes to converge to optimality for upto 25 airports.

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

14 Jul’04 8 Aug’04 13 May’05 16 Jul’05 27 Jul’05 27 Jul’06

Per

flig

ht D

elay

Cos

t

Distribution of per flight airline delays from (TFMP-Dev)

Airline 1Airline 2Airline 3Airline 4Airline 5

Figure 4: Distribution of per flight airline delays from (TFMP-Dev).

4.5 Tradeoff between Total delay cost and Distribution of delays across

airlines

Table 9 reports computational performance of the (TFMP-Dev) model on the six datasets.

These results pertain to the parameter λ set to 100. The average increase in total delay costs

across the different days over the (TFMP) solution is 1.46% which suggests that this fairness

criterion is satisfied at a small cost. Since the increase in total delay costs over the (TFMP)

solution is small, we do not explore the degradation in total delay costs as a function of λ. It

is evident from Figure 4 that the distribution of per flight delays across all airlines is nearly

18

Page 19: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Day No. of Solution Total % Increase in(# of Airports Time No. of Total Delay Cost Delay Cost overFlights) with fairness (sec.) Reversals Overtake (units of 15 min.) (TFMP)

0 454614 Jul 5 242 3 4 4670 2.732004 15 335 17 32 5110 12.41(5092) 25 711 35 53 5398 18.74

30 3600 50 93 5664 24.590 5072

4 Aug 5 333 1 2 5387 6.212004 15 495 7 12 5673 11.85(5844) 25 631 12 17 5801 14.37

30 3600 28 40 6060 19.480 3143

13 May 5 169 3 6 3301 5.032005 15 333 8 19 3663 16.54(5780) 25 998 12 25 3859 22.78

30 2456 19 40 4246 35.090 4002

16 Jul 5 188 13 34 4507 12.622005 15 542 21 50 5287 32.11(4590) 25 712 29 64 5447 36.11

30 2467 43 83 5756 43.830 3408

27 Jul 5 194 5 7 3781 10.942005 15 313 26 41 4288 25.82(5128) 25 430 29 52 4493 31.84

30 3600 51 69 4879 43.160 3170

27 Jul 5 308 6 8 3456 9.022006 15 359 17 25 3628 14.45(4781) 25 1061 22 31 3905 23.19

30 3600 41 63 4096 29.21

Table 7: Computational performance of (TFMP-Rev) with actual capacity. Note that therow with k airports corresponds to imposing fairness at k airports and no fairness at theremaining |K| − k airports. In particular, k = 0 corresponds to the (TFMP) solution.

19

Page 20: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Day No. of Solution Total % Increase in(# of Airports Time No. of Total Delay Cost Delay Cost overFlights) with fairness (sec.) Reversals Overtake (units of 15 min.) (TFMP)

0 352514 Jul 5 228 2 4 3691 4.702004 15 424 15 33 4089 16.00(5092) 25 3600 29 53 4402 24.87

30 3600 43 84 4586 30.090 3604

4 Aug 5 213 1 2 3785 5.022004 15 837 6 9 4028 11.76(5844) 25 1024 9 12 4077 13.12

30 3600 17 30 4403 22.160 2313

13 May 5 219 3 6 2406 4.022005 15 282 8 19 2583 11.67(5780) 25 384 11 24 2648 14.48

30 3600 15 35 3048 31.770 3173

16 Jul 5 165 1 1 3627 14.302005 15 1367 5 10 4138 30.41(4590) 25 2292 12 22 4468 40.81

30 3600 29 55 4558 43.640 2744

27 Jul 5 225 0 0 2866 4.442005 15 654 10 24 3319 20.95(5128) 25 1556 16 35 3504 27.69

30 3600 25 38 3925 43.030 2637

27 Jul 5 213 5 7 2836 7.542006 15 751 9 16 3059 16.00(4781) 25 654 15 25 3125 18.50

30 3600 28 51 3387 28.44

Table 8: Computational performance of (TFMP-Rev) with capacity increased by 20 percent.Note that the row with k airports corresponds to imposing fairness at k airports and nofairness at the remaining |K| − k airports. In particular, k = 0 corresponds to the (TFMP)solution.

20

Page 21: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Day No. of Total Delay Cost Sol. Time No. of % Increase over

Flights (units of 15 min.) (in sec.) Reversals (TFMP)

14 Jul’04 5092 4835 1459 1317 6.35

4 Aug’04 5844 5086 1862 1256 0.24

13 May’05 5780 3184 1484 1100 1.30

16 Jul’05 4590 4024 1050 1061 0.54

27 Jul’05 5128 3422 1079 882 0.41

27 Jul’06 4781 3170 1010 509 0.00

Table 9: Computational Performance of (TFMP-Dev).

the same. But, the number of reversals with this model is large in all cases (1021 on average).

(TFMP-Dev) takes an average time of 1324 seconds (less than 25 minutes) to come up with

an optimal solution.

Day No. of Total Delay Cost Sol. Time No. of % Increase Gap

Flights (units of 15 min.) (in sec.) Reversals over (TFMP) %

14 Jul’04 5092 5366 7200 39 18.03 13.56

4 Aug’04 5844 5786 3298 13 14.07 2.02

13 May’05 5780 3845 7200 12 20.99 2.65

16 Jul’05 4590 5505 7200 34 37.55 8.04

27 Jul’05 5128 4504 5737 32 24.28 0.57

27 Jul’06 4781 3833 7200 26 20.91 13.17

Table 10: Computational Performance of (TFMP-Rev-Dev).

4.6 Minimizing both reversals and difference in airline delays

The discussion in Sections 4.4 and 4.5 suggests that (TFMP-Rev) can give a solution with

a small number of reversals but the per flight airline delays are, in general, quite different,

whereas (TFMP-Dev) model can give a solution with nearly the same per flight airline delays

but, a large number of reversals. This gives motivation for studying the model (TFMP-Rev-

Dev) so as to satisfy both the fairness properties. Table 10 reports the results from the

model (TFMP-Rev-Dev) with the parameters λ1 = 100 and λ2 = 100. The model is able

21

Page 22: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

0

100

200

300

400

500

600

0 0.2 0.4 0.6 0.8 1 1.2 1.4

Tot

al n

umbe

r of

pai

rwis

e re

vers

als

Difference in per flight airline delays

Tradeoff between Reversals and Difference in Airline Delays

(10, 100) (10, 100)

(10, 100)

8 Aug, 200413 May 200516 Jul, 200527 Jul, 2005

Figure 5: (TFMP-Rev-Dev): Effect of tradeoff parameters λ1 and λ2. Note that the hori-

zontal axis corresponds to∑

w∈W |dw − γ| (in units of 15 minutes). Specifically, the value

0.2 corresponds to 3 minutes. The points labeled (10, 100) correspond to solutions with the

parameters (λ1, λ2) set to (10, 100) and are marked to emphasize the small costs achieved

under both fairness criterion.

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

1.3

1.4

1.5

14 Jul’04 4 Aug’04 13 May’05 16 Jul’05 27 Jul’05 27 Jul’06

Per

flig

ht D

elay

Cos

t

Distribution of per flight airline delays from (TFMP-Rev-Dev) with fairness at 25 airports

Airline 1Airline 2Airline 3Airline 4Airline 5

Figure 6: Distribution of per flight airline delays from (TFMP-Rev-Dev).

22

Page 23: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

to achieve a small number of reversals (between 10 and 40). Moreover, the distribution of

delays across airlines (shown in Figure 6) is better than (TFMP) and (TFMP-Rev). Thus,

the model is able to satisfy both the objectives well. The computational times from this

model are less attractive than the previous models (in four cases, the model does not reach

provable optimality after 7200 seconds), but it finds good feasible solutions within an hour

on a laptop.

Effect of the tradeoff parameters.

Figure 5 shows the tradeoff between reversals and difference in per flight airline delays as a

function of λ1 and λ2. The five points on the graph for each day correspond to the results

from (TFMP-Rev-Dev) for the paramaters (λ1, λ2) set to (0, 100), (10, 100), (100, 100),

(100, 10) and (100, 0). The tradeoff frontier is sharp. It falls off quickly and thereafter

become constant. There is a narrow band where both objectives (number of reversals and

difference in per flight airline delays) take a small value. The average increase in total delay

costs over the (TFMP) solution for the parameters (λ1, λ2) set to (10, 100) is 8.34% and for

(100, 10), it is 24.38%. Since the solution corresponding to the weight parameters (10, 100)

has a small number of reversals (less than 100) and small difference in airline delays (less

than 3 minutes), it suggests that we can obtain solutions satisfying both the fairness criteria

for less than 10% increase in delay costs.

5 Conclusions

In this paper, we presented three models for the ATFM problem that incorporate notions

of fairness. Further, we reported computational times of the proposed models on national-

scale, real world datasets. The first model (TFMP-Rev) controls the total number of pairwise

reversals in the resulting order of flight arrivals. We are able to model a reversal between a

pair of flights with the introduction of only one additional variable. Moreover, we showed

that the polyhedron induced by the additional set of constraints to model a pairwise reversal

is integral which provides evidence on the strength of our formulation. The model can

potentially achieve a small number of reversals (between 10 and 30), but, as expected, there

are no guarantees on the per flight airline delays. In addition, the model is capable of

generating a solution under RBS (when there is sufficient capacity such that a feasible solution

under RBS exists). We report computational times of less than 30 minutes from this model

for upto 25 airports. The next model (TFMP-Dev) controls the difference between per

flight airline delays. The resulting distribution of delays across airlines is nearly the same.

However, the number of pairwise reversals in the solutions from this model are large. We

report computational times of less than 25 minutes from this model. Finally, we investigate

the model (TFMP-Rev-Dev) which incorporates both notions of fairness. We study the

23

Page 24: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

tradeoff between total number of reversals and difference in airline delays, and note the

existence of solutions (for a particular setting of the weight parameters) where both these

objectives take small values. The computational times from this model are less attractive

than the previous two models but it is able to compute good feasible solutions quickly under

an hour on a laptop.

Overall we feel that the model (TFMP-Rev-Dev) is able to satisfy both fairness criteria

at a relatively small increase in total delay costs (less than 10%).

Acknowledgement

This research has been funded by the NSF Grant EFRI-0735905 and NASA Grant NASA

Grant # NNX07AP16A. We thank Bill Moser and Mark Weber of Lincoln Labs for providing

us with real data.

Appendix

This section provides evidence on the strength of the formulation (TFMP-Rev). Let us

denote the polyhedron induced by the the additional set of constraints to model a reversal

as PReversals.

Proposition 1. The polyhedron PReversals is integral.

Proof. PReversals can be written as follows:

PReversals = {x = (wfa,t, sf,f ′)| 0 ≤ w

fa,t ≤ 1, 0 ≤ sf,f ′ ≤ 1,

wf ′

destf ′ ,t− w

fdestf ,t − sf,f ′ ≤ 0 ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′,

wfdestf ,t − w

f ′

destf ′ ,t+ sf,f ′ ≤ 1 ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′}

We make use of the following two facts from discrete optimization:

Fact 1: Let A be an integral matrix. A is totally unimodular if and only if

{x|a ≤ Ax ≤ b, l ≤ x ≤ u} is integral, for all integral vectors a,b,l,u.

Fact 2: A matrix A is totally unimodular if and only if each collection Q of rows of A

can be partitioned into two parts so that the sum of the rows in one part minus the sum of

the rows in the other part is a vector with entries only 0, +1 and -1.

24

Page 25: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

Consider the following polyhedron P and let A be the matrix such that P = {x|Ax ≤ b}:

P = {x = (wfa,t, sf,f ′)|

wf ′

destf ′ ,t− w

fdestf ,t − sf,f ′ ≤ 0 ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′,

wfdestf ,t − w

f ′

destf ′ ,t+ sf,f ′ ≤ 1 ∀(f, f ′) ∈ R, t ∈ T

fdestf

∩ Tf ′

destf ′}

A =

1 −1 0 0 0 · · · · · · 0 −1

−1 1 0 0 0 · · · · · · 0 1

0 0 1 −1 0 · · · · · · 0 −1

0 0 −1 1 0 · · · · · · 0 1...

.... . .

. . .. . .

. . ....

... −1...

.... . .

. . .. . .

. . ....

... 1

0 0 · · · · · · 0 0 1 −1 −1

0 0 · · · · · · 0 0 −1 1 1

The matrix A has a special structure. If we remove the last column, the remaining matrix

is a network matrix.

Let B1, B2, ..., Bn be consecutive blocks of two rows each, i.e., block Bk contains the rows

2k − 1 and 2k. For any collection Q of rows of the matrix A, we show how to partition it

into two parts J1 and J2 so that the sum of the rows in J1 minus sum of the rows in J2 is a

vector with entries 0, +1 and -1 only. Suppose Q contains both the rows of some block Bi,

then, put both these rows in J1. The remaining rows (say m) in Q then come from different

blocks, call them Rj1 , Rj2, ..., Rjm . These m rows are partitioned as follows:

Let Q+ be the subset of these m rows where the last element is +1 and Q− be those rows

where the last element is -1. Then, put ⌈ |Q+|2 ⌉ rows of Q+ in J1 and the remaining rows in

J2. Similarly, put ⌈ |Q−|2 ⌉ rows of Q− in J1 and the remaining rows in J2. Since the sum of

two rows in the same block is all zeroes, therefore, all such blocks in J1 do not affect the

sum of all the rows in J1. Let T denote the vector resulting from the sum of the rows in J1

minus the sum of the rows in J2. All the elements except the last one in T is exactly 0, +1

or -1 because of the structure of the matrix A. The contribution of the rows from Q+ to the

last element of T is either 0 or +1. Similarly, the contribution of the rows from Q− to the

25

Page 26: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

last element of T is either -1 or 0. This implies that the last element of T which is the sum

of these two contributions can either be +1, -1 or 0.

This shows that the matrix A is totally unimodular. Using Fact 1, we conclude that

PReversals is integral.

References

[1] Ball M., Chen C-Y., Hoffman R., and Vossen T. Colloborative decision making in airtraffic management: Current and future research directions. In Proceedings of ATM’99,Workshop on Advanced Technologies and Their Impact on Air Traffic Management inthe 21st Century. 1999.

[2] Bertsimas D., Odoni A.R. (1997) A critical survey of optimization models for tacticaland strategic aspects of air traffic flow management. Technical report, NASA.

[3] Bertsimas D., Stock Patterson S. (1998) The Air Traffic Management Problem withEnroute Capacities. Operations Research 46, 406-422.

[4] Bertsimas D., Stock Patterson S. (2000). The Traffic Flow Management Rerouting Prob-lem in Air Traffic Control: A Dynamic Network Flow Approach, Transportation Science34, 239-255.

[5] Bertsimas D., Lulli G., Odoni A.R. (2008). The Air Traffic Flow Management Problem:An Integer Optimization Approach. IPCO 2008.

[6] Barnhart C., Bertsimas D., Caramanis C., Fearing D. (2009). Equitable and EfficientCoordination of Traffic Flow Management Programs. Working Paper.

[7] Helme M. (1992). Reducing air traffic delay in a space-time network, IEEE InternationalConference on Systems, Man and Cybernetics 1, 236-242.

[8] Hoffman R., Mukherjee A. and Vossen T. (2007). Air Traffic Flow Management. WorkingPaper.

[9] Lindsay K., Boyd E., Burlingame R. (1993). Traffic flow management modeling with thetime assignment model. Air Traffic Control Quarterly 1, (3), 255-276.

[10] Odoni A.R. (1987). The Flow Management Problem in Air Traffic Control, in FlowControl of Congested Networks, A.R. Odoni, L. Bianco and G. Szego eds., 269-288,Springer-Verlag, Berlin.

[11] Richetta O. and Odoni A.R. (1993). Solving Optimally the Static Ground-Holding PolicyProblem in Air Traffic Control. Trans. Sci. 27, 228-238.

[12] Richetta O. and Odoni A.R. (1994). Dynamic Solution to the Ground-Holding PolicyProblem in Air Traffic Control. Trans. Res. 28a, 167-185.

[13] Terrab M. and Odoni A.R. (1993). Strategic Flow Control on an Air Traffic Network.Opns. Res. 41, 138-152.

[14] Terrab M. and Paulose S. (1993). Dynamic Strategic and Tactical Air Traffic FlowControl. RPI Technical Report.

[15] U.S. Dept. of Transportation, Bureau of Transportation Statistics (2008). Airline On-Time Statistics. http://www.transtats.bts.gov/HomeDrillChart.asp

26

Page 27: Fairness in Air Traffic Flow Managementweb.mit.edu/dbertsim/www/papers/AirTransportation... · of enhanced cooperation between the various stakeholders led to the adoption of Collaborative

[16] Vranas P.B., Bertsimas D., Odoni A.R. (1994). The Multi-Airport Ground HoldingProblem in Air Traffic Control. Operations Research, 42, 249–261.

[17] Wambsganss M. Collaborative decision making through dynamic information transfer.Air Traffic Control Quarterly, 4:107-123, 1996.

27