Top Banner
Assignment of Arrival Slots James Schummer Rakesh V. Vohra Kellogg School of Management (MEDS) Northwestern University March 2012 Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 1 / 38
79

Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Oct 09, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Assignment of Arrival Slots

James Schummer Rakesh V. Vohra

Kellogg School of Management (MEDS)Northwestern University

March 2012

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 1 / 38

Page 2: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Overview

Bad weather reduces available landing slots and causes flightcancelations.

Initially, scarce resources (slot rationing).Eventually, excess resources (flight cancelations).A (re-)matching problem.

Studied from operations perspective; little from mechanism designperspective.

FAA/airlines agree on desirable attributes (mechanism designaxioms).

Our goal: formalize attributes; critique existing mechanism; offersuperior alternative.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 2 / 38

Page 3: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Overview

Bad weather reduces available landing slots and causes flightcancelations.

Initially, scarce resources (slot rationing).Eventually, excess resources (flight cancelations).A (re-)matching problem.

Studied from operations perspective; little from mechanism designperspective.

FAA/airlines agree on desirable attributes (mechanism designaxioms).

Our goal: formalize attributes; critique existing mechanism; offersuperior alternative.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 2 / 38

Page 4: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Ground Delay Program (part 1 of 2)

Rationing a scarce supply of slots to scheduled flights.

Slot Flight

1:00 BA0271:01 UA3011:02 UA0811:03 AA1111:04 AF0231:05 BA2291:06 UA123

......

=⇒

Slot Flight

1:001:021:041:06

......

U.S. F.A.A. now uses Ration-by-Schedule: first-come first-served,based on position in previous schedule.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 3 / 38

Page 5: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Ground Delay Program (part 1 of 2)

Rationing a scarce supply of slots to scheduled flights.

Slot Flight

1:00 BA0271:01 UA3011:02 UA0811:03 AA1111:04 AF0231:05 BA2291:06 UA123

......

=⇒

Slot Flight

1:00 BA0271:02 UA3011:04 UA0811:06 AA111

......

U.S. F.A.A. now uses Ration-by-Schedule: first-come first-served,based on position in previous schedule.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 3 / 38

Page 6: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

GDP (part 2 of 2): Reassignment

Rationing/bad weather/mechanical problems may cause an airline tocancel a flight, leaving excess resources (slots). Part 2 of GDP is tomove flights up, making efficiency use of landing capacity.

Slot Flight

1:00 BA0271:02 UA3011:04 UA0811:06 AA1111:08 AF0231:10 BA2291:12 UA123

......

1:58 EI022

U.S. FAA now uses the Compression Algorithm (described later).Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 4 / 38

Page 7: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

GDP (part 2 of 2): Reassignment

Rationing/bad weather/mechanical problems may cause an airline tocancel a flight, leaving excess resources (slots). Part 2 of GDP is tomove flights up, making efficiency use of landing capacity.

Slot Flight

1:001:02 UA3011:041:06 AA1111:08 AF0231:10 BA2291:12 UA123

......

1:58 EI022

U.S. FAA now uses the Compression Algorithm (described later).Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 4 / 38

Page 8: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

GDP (part 2 of 2): Reassignment

Rationing/bad weather/mechanical problems may cause an airline tocancel a flight, leaving excess resources (slots). Part 2 of GDP is tomove flights up, making efficiency use of landing capacity.

Slot Flight

1:001:02 UA3011:041:06 AA1111:08 AF0231:10 BA2291:12 UA123

......

1:58 EI022

U.S. FAA now uses the Compression Algorithm (described later).Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 4 / 38

Page 9: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

A matching problem

Our objective: study only “GDP part 2” (the reassignmentproblem).We take part 1’s rationing (RBS) as given.

Any improvement we offer over the current algorithms becomesmore striking, since adapting to RBS is a design constraint.In actuality, RBS is executed just once, while ‘part 2’ is repeatedlyiterated over time: too complex to make reassignment a function ofprevious rounds’ trades.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 5 / 38

Page 10: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Industry Objectives – Incentives

The FAA and airlines agree on various objectives.

“If an airline reported a mechanical delay on a flight, thesystem would re-project its arrival time. If [rationing withGrover–Jack were done] at that time, that flight would likelyreceive an additional delay on top of its mechanical delay.These effects were known as the ‘Double Penalty’issue. . . The airlines would simply not send in information thatwould [harm themselves]. RBS removes this disincentive."

– FAA website (http://cdm.fly.faa.gov/ad/rbs.html)

That is, the FAA likes strategy-proofness: incentive to report feasiblearrival times truthfully.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 6 / 38

Page 11: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Industry Objectives – Incentives

The FAA and airlines agree on various objectives.

“If an airline reported a mechanical delay on a flight, thesystem would re-project its arrival time. If [rationing withGrover–Jack were done] at that time, that flight would likelyreceive an additional delay on top of its mechanical delay.These effects were known as the ‘Double Penalty’issue. . . The airlines would simply not send in information thatwould [harm themselves]. RBS removes this disincentive."

– FAA website (http://cdm.fly.faa.gov/ad/rbs.html)

That is, the FAA likes strategy-proofness: incentive to report feasiblearrival times truthfully.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 6 / 38

Page 12: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Industry Objectives – Incentives

“Once arrival slots have been allocated, the Compressionalgorithm performs schedule updates by an inter-airline slotexchange, which aims to provide airlines with an incentive toreport flight cancelations and delays.”

–Vossen and Ball (2006)

Note, two incentive conditions:Incentive to report delays (arrival times). (strategy-proofness)Incentive to report cancelations (infinite arrival time?).

No formalization in this trans/ops literature.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 7 / 38

Page 13: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Industry Objectives – Incentives

“If an airline sits on a slot that it is not planning to use, is thereany way for [the system] to detect this and to take this slotaway from the airline? Should this be done?"

–US DOT internal memo, 1996.

Concern about failure to truthfully report cancelations.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 8 / 38

Page 14: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Industry Objectives – Property Rights

Under the FAA’s Facility Operation and Administration handbook,airlines can rearrange their own portion of the schedule.

“[An airline] can reassign its flight-slot assignment. . . It shouldbe emphasized that this notion of slot ownership is one of themain tenets of the CDM paradigm: there is a generalconsensus among airlines that this is indeed a fair method ofrationing arrival capacity."

–Vossen and Ball (2006)

The CDM paradigm results from collaboration between FAA andairlines.We view this as an endorsement of the normative idea that airlineshave a degree of property rights associated with some degree of“ownership" of the slots assigned to them by the RBS procedure.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 9 / 38

Page 15: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Industry Objectives – Money?

No.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 10 / 38

Page 16: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Overview of Talk

-2 Explanation of GDP-1 Discussion of objectives0 Overview1 Model2 Compression Algorithm

characteristics3 TradeCycle algorithm

Connection to previous literaturecharacteristics

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 11 / 38

Page 17: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Model

Set of slots S = {1,2, . . . , |S|}. (s, t ∈ S)Set of airlines A. (A,B ∈ A)Set of flights F . (f ,g ∈ FA ⊂ F )earliest arrival time for f : ef ≤ |S|.Landing Schedule Π: F → S (feasible).Slot ownership function Φ: S → A (consistent with Π).We call (Π,Φ) an assignment.

An Instance (or Economy) is I = (S,A, (FA)A,e,Π,Φ). (|F | < |S|)A matching function maps I → Π′.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 12 / 38

Page 18: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Model

Set of slots S = {1,2, . . . , |S|}. (s, t ∈ S)Set of airlines A. (A,B ∈ A)Set of flights F . (f ,g ∈ FA ⊂ F )earliest arrival time for f : ef ≤ |S|.Landing Schedule Π: F → S (feasible).Slot ownership function Φ: S → A (consistent with Π).We call (Π,Φ) an assignment.

An Instance (or Economy) is I = (S,A, (FA)A,e,Π,Φ). (|F | < |S|)A matching function maps I → Π′.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 12 / 38

Page 19: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Example of an Instance

Slot Flight Airline feasible arrival time ef

1 vacant A2 f2 B 13 f3 C 14 f4 A 2

Slot 1: vacant and owned by airline A.Slot 2: owned by B, occupied by f2 ∈ FB which could arrive in slot 1.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 13 / 38

Page 20: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Example of an Instance

Slot Flight Airline feasible arrival time ef

1 vacant A2 f2 B 13 f3 C 14 f4 A 2

5 vacant B6 f6 C 57 f7 A 58 f8 B 6

9 vacant C10 f10 A 911 f11 B 912 f12 C 10

Slot 1: vacant and owned by airline A.Slot 2: owned by B, occupied by f2 ∈ FB which could arrive in slot 1.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 13 / 38

Page 21: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Formalizing Objectives: preferences

We are concerned with matching functions satisfying. . .Strategy-proofness;Non-manipulability by withholding slots;property rights (via IR, core, etc.).

When is an airline better off?

A “weak" model: An airline gains only if each flight gains.

Why use?Airlines already have some ability to make tradeoffs, by swappingflights within their own subschedule.Negative results are stronger.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 14 / 38

Page 22: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Formalizing Objectives: preferences

We are concerned with matching functions satisfying. . .Strategy-proofness;Non-manipulability by withholding slots;property rights (via IR, core, etc.).

When is an airline better off?

A “weak" model: An airline gains only if each flight gains.

Why use?Airlines already have some ability to make tradeoffs, by swappingflights within their own subschedule.Negative results are stronger.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 14 / 38

Page 23: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Formalizing Objectives: preferences

We are concerned with matching functions satisfying. . .Strategy-proofness;Non-manipulability by withholding slots;property rights (via IR, core, etc.).

When is an airline better off?

A “weak" model: An airline gains only if each flight gains.

Why use?Airlines already have some ability to make tradeoffs, by swappingflights within their own subschedule.Negative results are stronger.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 14 / 38

Page 24: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Formalizing Objectives

We are concerned with matching functions that are. . .Strategy-proof: no airline can gain by misreporting the arrivaltimes of its flights.Non-manipulable by slot destruction: no airline can gain bywithholding (destroying) a vacant slot from the mechanism.(Weak) core selecting: no coalition of airlines could all (strictly)gain by simply trading amongst themselves.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 15 / 38

Page 25: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Basic Literature

Our model is similar to housing problems (Shapley-Scarf). Differencesare:

Airlines can own multiple flights.Vacant slots (houses) belong to airlines.Preferences (of flights) are restricted:ef � ef + 1 � · · · � s � 1 ∼ · · · ∼ ef − 1

Nevertheless we will see a connection to previous housing-marketgeneralizations,e.g. Abdulkadiroglu and Sonmez (1999); Papai (2000).

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 16 / 38

Page 26: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Basic Literature

Our model is similar to housing problems (Shapley-Scarf). Differencesare:

Airlines can own multiple flights.Vacant slots (houses) belong to airlines.Preferences (of flights) are restricted:ef � ef + 1 � · · · � s � 1 ∼ · · · ∼ ef − 1

Nevertheless we will see a connection to previous housing-marketgeneralizations,e.g. Abdulkadiroglu and Sonmez (1999); Papai (2000).

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 16 / 38

Page 27: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression Algorithm

Compression: If an airline can’t use a slot, it trades with the nextscheduled flight that can use it.

Step 0 Begin with an initial assignment (Π,Φ).Set V = the set of vacant slots.

Step 1 If V = ∅, end the algorithm at (Π,Φ).Otherwise make ‘active’ the earliest vacant slot s ∈ V .

Step 2 Let A = Φ(s) denote the airline that owns s. If A has a laterflight f ∈ FA that could feasibly use slot s, move f to s, make f ’soriginal slot ‘active,’ and repeat Step 2. Otherwise go to Step 3.

Step 3 If any other airline B has a later flight that could feasibly useslot s, let f be the earliest such flight.Move f to s, assign f ’s original slot to A, make it active, andreturn to Step 2.Otherwise delete useless slot s from V and return to Step 1.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 17 / 38

Page 28: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression Example

Slot Flight Airline feasible arrival time ef

1 vacant A2 f2 B 13 f3 C 14 f4 A 2

5 vacant B6 f6 C 57 f7 A 58 f8 B 6

9 vacant C10 f10 A 911 f11 B 912 f12 C 10

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 18 / 38

Page 29: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression Example

Slot Flight Airline feasible arrival time ef

1 f2 B 12 vacant A3 f3 C 14 f4 A 2

5 vacant B6 f6 C 57 f7 A 58 f8 B 6

9 vacant C10 f10 A 911 f11 B 912 f12 C 10

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 18 / 38

Page 30: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression Example

Slot Flight Airline feasible arrival time ef

1 f2 B 12 f4 A 23 f3 C 14 vacant A

5 vacant B6 f6 C 57 f7 A 58 f8 B 6

9 vacant C10 f10 A 911 f11 B 912 f12 C 10

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 18 / 38

Page 31: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression Example

Slot Flight Airline feasible arrival time ef

1 f2 B 12 f4 A 23 f3 C 14 vacant A

5 f6 C 56 vacant B7 f7 A 58 f8 B 6

9 vacant C10 f10 A 911 f11 B 912 f12 C 10

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 18 / 38

Page 32: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression Example

Slot Flight Airline feasible arrival time ef

1 f2 B 12 f4 A 23 f3 C 14 vacant A

5 f6 C 56 f8 B 67 f7 A 58 vacant B

9 vacant C10 f10 A 911 f11 B 912 f12 C 10

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 18 / 38

Page 33: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression Example

Slot Flight Airline feasible arrival time ef

1 f2 B 12 f4 A 23 f3 C 14 vacant A

5 f6 C 56 f8 B 67 f7 A 58 vacant B

9 f10 A 910 vacant C11 f11 B 912 f12 C 10

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 18 / 38

Page 34: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression Example

Slot Flight Airline feasible arrival time ef

1 f2 B 12 f4 A 23 f3 C 14 vacant A

5 f6 C 56 f8 B 67 f7 A 58 vacant B

9 f10 A 910 f12 C 1011 f11 B 912 vacant C

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 18 / 38

Page 35: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: incentives

TheoremThe compression algorithm is strategy-proof: it cannot be manipulatedby misreporting an arrival time.

Proof.Suppose f gets s by reporting ef honestly, but reports e′

f .• If ef < e′

f ≤ s, then the outcome of the algorithm cannot be affected.Whenever f is the flight chosen in Steps 2 or 3 when ef is reported, fwould still be chosen when e′

f is reported, because f never moved intoa slot earlier than s.• If s < e′

f , then f would have to end up in a slot strictly worse than s,since the Compression Algorithm never places a flight in a slot earlierthan its reported earliest arrival time.• If e′

f < ef , then the only way this misreport can change the outcomeis to assign f to a slot earlier than ef , which is infeasible for f .

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 19 / 38

Page 36: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant A2 vacant B3 vacant A4 f4 C 25 f5 B 46 f6 A 47 f7 B 1

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 37: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 f7 B 12 vacant B3 vacant A4 f4 C 25 f5 B 46 f6 A 47 vacant A

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 38: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 f7 B 12 f4 C 23 vacant A4 vacant B5 f5 B 46 f6 A 47 vacant A

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 39: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 f7 B 12 f4 C 23 vacant A4 f5 B 45 vacant B6 f6 A 47 vacant A

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 40: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 f7 B 12 f4 C 23 vacant A4 f5 B 45 f6 A 46 vacant B7 vacant A

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 41: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant A2 vacant B3 vacant A4 f4 C 25 f5 B 46 f6 A 47 f7 B 1

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 42: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant A2 vacant B3 vacant A4 f4 C 25 f5 B 46 f6 A 47 f7 B 1

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 43: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant A2 f7 B 13 vacant A4 f4 C 25 f5 B 46 f6 A 47 vacant B

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 44: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant A2 f7 B 13 f4 C 24 vacant A5 f5 B 46 f6 A 47 vacant B

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 45: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression: slot destruction

PropositionThe Compression Algorithm is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant A2 f7 B 13 f4 C 24 f6 A 45 f5 B 46 vacant A7 vacant B

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 20 / 38

Page 46: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

The Core

DefinitionAn assignment is in the core if no coalition of airlines can strictly gainby simply trading amongst themselves from their original endowments.

Loosely speaking, if an outcome is not in the core, then some airlinesare not receiving the ‘best’ slots to which they are entitled, based ontheir slot endowments. In this sense, the core provides a form ofproperty rights.

The Strong Core can be empty. (E.g., airline with a vacant slot and noflights.)

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 21 / 38

Page 47: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

The Core

DefinitionAn assignment is in the core if no coalition of airlines can strictly gainby simply trading amongst themselves from their original endowments.

Loosely speaking, if an outcome is not in the core, then some airlinesare not receiving the ‘best’ slots to which they are entitled, based ontheir slot endowments. In this sense, the core provides a form ofproperty rights.

The Strong Core can be empty. (E.g., airline with a vacant slot and noflights.)

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 21 / 38

Page 48: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Core: Example revisited

Slot Flight Airline feasible arrival time ef

1 vacant A2 f2 B 13 f3 C 1

The strong core can be empty.Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 22 / 38

Page 49: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Core: Example revisited

Slot Flight Airline feasible arrival time ef

1 vacant A2 f2 B 13 f3 C 14 f4 A 2

Unique (strong) core matching (a là Shapley–Scarf).Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 22 / 38

Page 50: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Core: Example revisited

Slot Flight Airline feasible arrival time ef

1 vacant A2 f2 B 13 f3 C 14 f4 A 2

5 vacant B6 f6 C 57 f7 A 58 f8 B 6

9 vacant C10 f10 A 911 f11 B 912 f12 C 10

The core can be multi-valued.Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 22 / 38

Page 51: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression and Core

Apply Compression to the following example.

Slot Flight Airline feasible arrival time ef

1 vacant A2 vacant B3 f3 C 14 f4 B 15 f5 A 2

f3 assigned to slot 1.Slot 3 is active; f5 fills it.Slot 2 is active; f4 fills it.However, this is not in the core.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 23 / 38

Page 52: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression and Core

Apply Compression to the following example.

Slot Flight Airline feasible arrival time ef

1 f3 C 12 vacant B3 vacant A4 f4 B 15 f5 A 2

f3 assigned to slot 1.Slot 3 is active; f5 fills it.Slot 2 is active; f4 fills it.However, this is not in the core.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 23 / 38

Page 53: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression and Core

Apply Compression to the following example.

Slot Flight Airline feasible arrival time ef

1 f3 C 12 vacant B3 f5 A 24 f4 B 15 vacant A

f3 assigned to slot 1.Slot 3 is active; f5 fills it.Slot 2 is active; f4 fills it.However, this is not in the core.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 23 / 38

Page 54: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Compression and Core

Apply Compression to the following example.

Slot Flight Airline feasible arrival time ef

1 f3 C 12 f4 B 13 f5 A 24 vacant B5 vacant A

f3 assigned to slot 1.Slot 3 is active; f5 fills it.Slot 2 is active; f4 fills it.However, this is not in the core.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 23 / 38

Page 55: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Top trading cycles

Housing marketsEach airline has exactly one flight/slot.No vacant slots.However, preferences are arbitrary.

Shapley & Scarf describe the top trading cycle algorithm to find theunique core outcome.

Each flight points to its favorite slot.Cycles exist, and are cleared.Repeat.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 24 / 38

Page 56: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Top trading cycles

Housing marketsEach airline has exactly one flight/slot.No vacant slots.However, preferences are arbitrary.

Shapley & Scarf describe the top trading cycle algorithm to find theunique core outcome.

Each flight points to its favorite slot.Cycles exist, and are cleared.Repeat.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 24 / 38

Page 57: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

TradeCycle Algorithm

Step 0 Take as input an initial assignment, and declare all slots andflights “active."

Step 1 If the set of active flights is empty, the algorithm ends. Otherwise,construct a graph as follows.

Step 1a Introduce a node for each active slot and each active flight.Step 1b From each flight f , draw a directed edge to the earliest active slot

that f can occupy.Step 1c From each occupied slot, draw a directed edge to the flight that

occupies it.Step 1c From each vacant slot owned by any airline A, draw a directed edge

to (i) the earliest scheduled active flight in FA, if one exists; (ii) theearliest scheduled active flight in F , otherwise.

Step 2 Within any (directed) cycle in the graph: Permanently assign eachflight to the slot it points to in the cycle; declare the flight and itsassigned slot inactive. (Newly vacated slots within a cycle remainactive.) Return to Step 1.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 25 / 38

Page 58: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

TradeCycle Algorithm

Step 0 Take as input an initial assignment, and declare all slots andflights “active."

Step 1 If the set of active flights is empty, the algorithm ends. Otherwise,construct a graph as follows.

Step 1a Introduce a node for each active slot and each active flight.Step 1b From each flight f , draw a directed edge to the earliest active slot

that f can occupy.Step 1c From each occupied slot, draw a directed edge to the flight that

occupies it.Step 1c From each vacant slot owned by any airline A, draw a directed edge

to (i) the earliest scheduled active flight in FA, if one exists; (ii) theearliest scheduled active flight in F , otherwise.

Step 2 Within any (directed) cycle in the graph: Permanently assign eachflight to the slot it points to in the cycle; declare the flight and itsassigned slot inactive. (Newly vacated slots within a cycle remainactive.) Return to Step 1.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 25 / 38

Page 59: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

TradeCycle Algorithm

Step 0 Take as input an initial assignment, and declare all slots andflights “active."

Step 1 If the set of active flights is empty, the algorithm ends. Otherwise,construct a graph as follows.

Step 1a Introduce a node for each active slot and each active flight.Step 1b From each flight f , draw a directed edge to the earliest active slot

that f can occupy.Step 1c From each occupied slot, draw a directed edge to the flight that

occupies it.Step 1c From each vacant slot owned by any airline A, draw a directed edge

to (i) the earliest scheduled active flight in FA, if one exists; (ii) theearliest scheduled active flight in F , otherwise.

Step 2 Within any (directed) cycle in the graph: Permanently assign eachflight to the slot it points to in the cycle; declare the flight and itsassigned slot inactive. (Newly vacated slots within a cycle remainactive.) Return to Step 1.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 25 / 38

Page 60: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Example

Apply TC to this example.

Slot Flight Airline feasible arrival time ef1 vacant A2 vacant B3 f3 C 14 f4 B 15 f5 A 2

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 26 / 38

Page 61: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Example

Apply TC to this example.

Slot Flight Airline feasible arrival time ef1 vacant A2 vacant B3 f3 C 14 f4 B 15 f5 A 2

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 27 / 38

Page 62: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Example

Apply TC to this example.

Slot Flight Airline feasible arrival time ef1 vacant A2 vacant B3 f3 C 14 f4 B 15 f5 A 2

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 28 / 38

Page 63: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Example

Apply TC to this example.

Slot Flight Airline feasible arrival time ef1 vacant A2 vacant B3 f3 C 14 f4 B 15 f5 A 2

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 29 / 38

Page 64: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Example

Apply TC to this example.

Slot Flight Airline feasible arrival time ef1 vacant A2 vacant B3 f3 C 14 f4 B 15 f5 A 2

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 30 / 38

Page 65: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Example

Apply TC to this example.

Slot Flight Airline feasible arrival time ef1 vacant A2 vacant B3 f3 C 14 f4 B 15 f5 A 2

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 31 / 38

Page 66: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Link to past work

PropositionTradeCycle is algorithmically equivalent to a fixed endowmenthierarchical exchange rule (Pápai 2000) where

1 flights are treated as individual agents, and2 each slot has an inheritance structure that prioritizes flights in the

following order:1 the flight that occupies it (if any),2 other flights of the same airline, by ETA (if any),3 flights of other airlines, by ETA.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 32 / 38

Page 67: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Incentives

TheoremTradeCycle is strategy-proof: it cannot be manipulated by misreportingan arrival time.

Proof.From Pápai 2000, FEHE rules for assignment problems are groupstrategy-proof even when arbitrary preferences over slots arepermitted. Here, an airline is a coalition of flights, and (flight)preferences are restricted (ef � ef + 1, etc.). Since groupstrategy-proofness is preserved under domain reduction, the resultfollows.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 33 / 38

Page 68: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Main Point

TheoremTradeCycle returns an assignment in the weak core.

Proof.Suppose B blocks the assignment via Π′

B.If B flights point to Π′

B, assignment stays same (gsp).Consider first round in which B loses a slot to Bc .A cycle is formed where a flight in Bc is pointed to by a vacant slotfrom B.Its owner must already be fully assigned, receiving its favorite slotfor each airline, not strictly better off at Π′

B, contradiction.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 34 / 38

Page 69: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Tradecycle: slot destruction

PropositionTradeCycle is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant C2 f2 A 13 vacant A4 vacant D5 f5 B 36 f6 C 57 f7 A 58 f8 D 7

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 35 / 38

Page 70: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Tradecycle: slot destruction

PropositionTradeCycle is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 f2 A 12 vacant A3 f5 B 34 vacant D5 f6 C 56 vacant C7 f7 A 58 f8 D 7

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 35 / 38

Page 71: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Tradecycle: slot destruction

PropositionTradeCycle is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 f2 A 12 vacant A3 f5 B 34 vacant D5 f6 C 56 f7 A 57 f8 D 78 vacant C

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 35 / 38

Page 72: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Tradecycle: slot destruction

PropositionTradeCycle is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant C2 f2 A 13 vacant A4 vacant D5 f5 B 36 f6 C 57 f7 A 58 f8 D 7

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 35 / 38

Page 73: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Tradecycle: slot destruction

PropositionTradeCycle is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant C2 f2 A 13 vacant A4 vacant D5 f5 B 36 f6 C 57 f7 A 58 f8 D 7

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 35 / 38

Page 74: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Tradecycle: slot destruction

PropositionTradeCycle is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant C2 f2 A 13 vacant A4 f5 B 35 f7 A 56 f6 C 57 f8 D 78 vacant D

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 35 / 38

Page 75: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Tradecycle: slot destruction

PropositionTradeCycle is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 vacant C2 f2 A 13 vacant A4 f5 B 35 f7 A 56 f6 C 57 f8 D 78 vacant D

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 35 / 38

Page 76: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Tradecycle: slot destruction

PropositionTradeCycle is manipulable by slot destruction.

Proof.

Slot Flight Airline feasible arrival time ef

1 f2 A 12 vacant C3 vacant A4 f5 B 35 f7 A 56 f6 C 57 f8 D 78 vacant D

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 35 / 38

Page 77: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

“Slot Destruction" in other matching models

Theorem (Atlamaz and Klaus, 2007)Using our terminology, suppose airlines have arbitrary preferencesover all subsets of slots. Then

[Efficient + Individually Rational]⇓

[Manipulable by Endowment Destruction]

No implication to our model, due to our preference restriction.

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 36 / 38

Page 78: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Wrap-up

Application of matching theory to another real world problem:reassignment of landing slots.FAA’s current algorithm may fall outside of weak core.Our algorithm has the same incentives properties, and selectsfrom the core.Our motivation for core rests more on property rights than onstability (e.g. unraveling in doctor/hospital markets).

Strategy-proofness: obtainable (weak definition of prefs.)Core: obtainable.Airline incentive to keep useless slot. (proof of concept; is itwidespread?)

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 37 / 38

Page 79: Assignment of Arrival Slots · 1:06 AA111 1:08 AF023 1:10 BA229 1:12 UA123..... 1:58 EI022 U.S. FAA now uses the Compression Algorithm (described later). Schummer & Vohra (Northwestern

Wrap-up

Application of matching theory to another real world problem:reassignment of landing slots.FAA’s current algorithm may fall outside of weak core.Our algorithm has the same incentives properties, and selectsfrom the core.Our motivation for core rests more on property rights than onstability (e.g. unraveling in doctor/hospital markets).

Strategy-proofness: obtainable (weak definition of prefs.)Core: obtainable.Airline incentive to keep useless slot. (proof of concept; is itwidespread?)

Schummer & Vohra (Northwestern Univ.) Assignment of Arrival Slots March 2012 37 / 38