Time-Expanded Network Flow

Construction and use of the time-space (time-expanded) network for airline fleet routing: nodes indexed by (station, time bucket), flight arcs, ground arcs, the overnight wrap-around arc, flow conservation at time-space nodes, and the minimum-fleet cross-section identity.

Step 1 of 157%

Tutorial

Time-Space Nodes and Flight Arcs

The time-expanded network (also called the time-space network) is the workhorse data structure for fleet routing. It bakes both location and time into the graph itself, so that standard network-flow algorithms can solve scheduling problems.

For each station ss in the route system and each 15-minute time bucket tt in the planning horizon, the network contains a time-space node (s,t)(s,t). Each scheduled flight is encoded as a flight arc

(s1,td)(s2,ta),(s_1,\, t_d) \longrightarrow (s_2,\, t_a),

where tdt_d is the departure bucket at the origin s1s_1 and tat_a is the arrival bucket at the destination s2s_2. The arrival bucket is the departure bucket plus the block time plus the minimum turnaround buffer, all measured in 15-minute buckets:

ta=td+(block buckets)+(turn buckets).t_a = t_d + (\text{block buckets}) + (\text{turn buckets}).

The flow on a flight arc is the number of aircraft assigned to operate that flight (typically 11 in a single-fleet model).

For example, a flight departing JFK at 09 ⁣: ⁣0009\!:\!00 with 230m2\text{h }30\text{m} block time and a 3030-minute turnaround buffer arrives at MIA. Since 09 ⁣: ⁣0009\!:\!00 corresponds to bucket 3636, block time is 1010 buckets, and turn is 22 buckets, the flight arc is

(JFK,36)(MIA,36+10+2)=(MIA,48).(\text{JFK},\, 36) \longrightarrow (\text{MIA},\, 36 + 10 + 2) = (\text{MIA},\, 48).
navigate · Enter open · Esc close · ⌘K/Ctrl K toggle