Beruflich Dokumente
Kultur Dokumente
Heinz Erzberger
NASA Ames Research Center
MS 210-9, Moffett Federal Airfield
CA 94035-1000
USA
Albstract
This paper presents design principles and algorithm for building a real time scheduler. The primary
objective of the scheduler is to assign arrival aircraft to a favorable landing runway and schedule them to
land at times that minimize delays. A further objective of the scheduler is to allocate delays between high
altitude airspace for from the airport and low altitude airspace near the airport. A method of delay
allocation is described that minimizes the average - operating cost in the presence of errors in controlling
aircraft to a specified landing time.
Paper presented at the Mission Systems Panel of AGARD and the Consultant and Exchange Program of AGARD
held in Madrid, Spain, on 6-7 November 1995; ChBtillon, France, 9-10 November 1995;
and NASA AMES Research Centre, California, USA, 16-17 November 1995 and published in LS-200.
7-2
ETA(A,,,)- A,,,
ETA ( A , )- AI
A sequence list of aircraft not in FCFS order packs aircraft as tightly together as the
is said to be position-shifted. A position- constraints permit, it does not optimize any
shifted order can be displayed graphically by specific performance functions. If sufficient
placing the FCFS order list of ETA's and the computing power and time are available, the
position-shifted list of aircraft identifiers schedule generated by the basic algorithm,
adjacent to each other and then connecting can, however, serve as the initial schedule
corresponding ETA's and aircraft identifiers for iterative algorithms, such as described in
with lines as shown in Table 4. [lo], that reduce delays by optimizing the
landing sequence and runway allocations.
The crossed lines identify the aircraft that The next chapter describes an optimization
are position-shifted. In Table 4,A2 and A3 approach that works within real time
are position-shifted by one, meaning that an constraints.
order reversal of these two adjacent aircraft
returns them to FCFS order. Higher order It is assumed that the schedulable aircraft are
position-shifts would appear as multiple line in Center airspace and some distance away
crossings. If advancing an aircraft by k slots from the meter gate. The basic input to the
relative to FCFS is defined as a positive scheduler is the set of estimated times of
position shift of k and delaying it by 1 slots is arrival of all schedulable aircraft, computed
defined as a negative position-shift of 1, then to the appropriate meter gates. This set,
it can be shown that the algebraic sum of all designated by {ETAFF}is provided by the
position shifts of an arbitrarily position- trajectory synthesizer algorithm. For the
shifted sequence order is zero. sake of simplicity but without loss of
generality, the derivation is given for the
The basic sequence order constraints for case of two meter gates, A and B, and one
which the scheduling algorithm will be runway. Aircraft assigned to these gates
derived consist of FCFS order at the runway
and FCFS order for each independent stream have associated identifiers {A,},and {B,}N,
at each meter gate. respectively.
The algorithm can easily be adapted to Thus M+N are the total number of aircraft to
accommodate position-shifted sequence
order at the runway or the meter gates. be scheduled. Let ( T l ( A i ) } , and {T,(13,)}N
Position shifting is a technique for reducing be the set of TRACON transition times.
delays by optimizing the landing sequence They specify the nominal time intervals
and will be discussed later. required for aircraft to fly from their
respective meter gates, A or B, to the runway
Recently, Brinton developed an algorithm threshold. Therefore, the estimated time of
for sequence and runway assignment arrival of aircraft A i at the threshold can be
optimization using a variant of binary written as ETA(Ai)=ETAFF(Ai)+Tr(Ai),
enumeration and branch and bound
technique [lo]. and similarly for aircraft B,. The set of
transition times are input quantities also
generated by the trajectory synthesis
DESCRIPTION OF THE BASIC algorithm.
ALGORITHM
In this section the basic algorithm that A series of time lines will be used to
generates schedules to the runway threshold illustrate various steps in the development of
while obeying FCFS sequence constraints at the scheduling algorithm. Each figure in the
both meter gates and runways is described. series consists of several vertical time lines
'The algorithm builds the schedule by a non- arranged side by side representing a
iterative constructive procedure that geographic scheduling point, either a meter
translates directly into a rapidly executing gate or a runway. The transformation and
software program. While the algorithm procedures described in the various steps are
7-6
Step 1: Apply in-trail separation Repeating this for all schedulable aircraft
constraints at meter gates results in the two sets:
Let the set of scheduled times of arrival at (5)
the meter gates with in-trail constraints Ti,
The times in these sets represent the earliest
be {STA,,,} . Generate the STA,,'s possible landing times of the schedulable
sequentially at each meter gate starting with aircraft when in-trail constraints at the gates
the earliest to arrive aircraft A1 and B1 a t are included but in-trail constraints on final
gates A and B, respectively: approach are ignored.
Before the FCFS landing order is determined
from the sets of RTA's, an order rectifying
procedure must first be performed, for the
following reason. Because different aircraft
types can have substantially different
TRACON transition times, the RTA's in
equation ( 5 ) are not necessarily in FCFS
and similarly for gate B aircraft. For order. That is, the RTA order can become
generality the Ti, parameter should be position shifted relative to the STAFFi, order
considered a function of the meter gate and for aircraft passing through the same gate.
stream type. This step is illustrated in Figure The occurrence of overtakes between aircraft
2a. in the same stream class flying from the
same gate to the same runway is generally
Step 2: Determining the Runway not acceptable to controllers and must be
Threshold Landing Order excluded by the scheduling algorithm. It is
As previously stated, the overall objective is necessary to check each set of RTA's for
to generate a FCFS order at the runway. position shifted sequences. If such
However, when in-trail constraints are sequences are found, the T, of each
present at the meter gates, such as those overtaking aircraft is increased by the
described in step 1, the definition of FCFS at smallest time increment that modifies the
the runway becomes ambiguous. The RTA's so as to restore them to FCFS ordered
ambiguity is removed by choosing the sequences. It is now assumed that the RTA's
STAFFi,'srather than the ETA,'s when in equation (3) have already been rectified in
establishing the FCFS order at the runway. this manner and are therefore in FCFS order.
Simulation and analysis have shown this
choice produces both a fairer schedule The runway landing order list, {CP}M+N,
is
overall as well as one that is slightly more
efficient than a schedule that ignores the now obtained by merging the two sets of
meter gate constraints. RTA's into a FCFS time ordered sequence
list:
The process begins by propagating the FCFS landing order list:
STAFFif'sforward in time from the gates to
the runway by using the TRACON transition
times. If RTA(Ai) and R T A ( B j ) designate where the second indices k,Z indicate the
landing order. The indices satisfy the
7-7
STA(Cl)=RTA(C,)
unsafe operational conditions. Center and aircraft passes. The meter gate dependency
TRACON traffic managers work diligently allows modulation of the delay absorption
to control this congestion in the TRACON parameter by the length of the nominal
airspace. Analogously, the scheduling (undelayed) path between meter gate and
algorithm needs a mechanism for controlling runway. In general, the shorter the nominal
congestion of TRACON airspace due to path length (more precisely, the TRACON
excessive delay buildup. transition time, T , ) the less must be the
maximum delay that can be absorbed along
This step describes an analytical procedure that path. In a later chapter, a method for
for distributing delay between Center and choosing appropriate values for dTmaxwill be
TRACON airspace. The procedure involves
the use of two functions referred to as Center derived.
and TRACON delay distribution functions
Step 5: Computing Scheduled Times of
DDF, and DDFT,respectively, as follows: Arrival at the Meter Gates
This step describes the procedures for
combining the values of the Center delay
DDF,(d) = distribution of step 4,the scheduled times of
arrival at the runway of step 3 and the meter
D D F T ( d ) = {dT max 3 '
' d'dTmax
dT max }(IO) gate sequence order of step 2 in order to
generate the STAFF' s, the scheduled times of
arrival at the meter gates.
where d+,.,,is a parameter that specifies the
maximum delay an aircraft is permitted to In brief, the procedure consists of a push-
absorb in the TRACON airspace. As back of the STAFF,' s, by an amount of time
required, the sum of the two functions just calculated from the Center delay
equals the delay to be absorbed: distribution. It may also be thought of as a
backward propagation of delays from
DDF, ( d ) + DDFT(d)= d , (11) TRACON to Center airspace. The push-back
is done sequentially for aircraft at each meter
for all values of d . The two functions are gate in such a way that the meter gate
plotted in Figure 2d. These functions are sequence order is preserved.
evaluated by substituting into them the
delay, d , of each scheduled aircraft as The procedure begins with the first aircraft
computed by equation (8). Furthermore, the in the landing order. Let that aircraft be B,,
parameter dTmaxisitself a function that which is consistent with the example
depends on the meter gate through which an sequence in Figure 2e. Then, in accordance
7-9
with the definition in equation (6), B,, = C,. the in-tra 1 meter gate times for these
As the first aircraft scheduled to land, it is aircraft:
always free of delay. The STAFF's for all
the aircraft crossing the meter gate B can
then be generated sequentially as shown in
equations (12), (13) and (14).
Next, compute the earliest unconstrained
The above series of relations are also used runway times for this pair:
for generating the STAFF's of aircraft
crossing meter gate A. When aircraft are
experiencing large delays, the second of the
two quantities in the comparison test of
equation (14) will be the greater of the two
and thus will determine the STAFF. The next aircraft to be scheduled to land is
However, in practice, the parameters now chosen to be the one with the earliest
RTA, written symbolically as:
TitandDDF, can assume such
combinations of values that the first quantity Next aircraft to land
becomes the greater of the two. By choosing
the first quantity as the STAFF in that case, {A, or B3} = Arg ( lesser of
the logical condition "greater of" ensures {RTA (A, 19 RTA (B3 I} 1 (19)
that the FCFS meter gate sequence is
preserved In the example of Figure 2e, the next aircraft
is A I , which represents a change in order
The push-back process described here compared to the original method. The
suggests an alternate method for generating a computation of STA, DDF, and STAFFfor
slightly different landing order and
scheduled times. Instead of determining the the aircraft so selected now parallels the
landing order for all schedulable aircraft previously described method. Analysis of
first, as in step 2, in the alternate method the the PAFCFS order reveals that in
landing order is generated during the push- comparison to the original order, it tends to
back process and is therefore referred to as advance the landing order of aircraft from
the push-back adjusted FCFS order method gates with lower flow rates relative to those
(PAFCFS). from gates with higher flow rates. While
this may be seen as less fair than the original
Figure 2e illustrates the graphical method it also yields on average slightly
construction of the schedule for the PAFCFS lower delays.
method . The push-back of meter gate time
After these quantities have been computed,
is shown in detail for A , . they provide the input conditions for
equations (15) - (19) to select the next
In the PAFCFS method, the landing order of aircraft to be scheduled to land. Thus in
the first and second aircraft are generally contrast to the original method, the landing
unchanged.Therefore,the STA' s and STAFF' s order here is not known until all aircraft
for these two aircraft are still determined by remaining to be scheduled are from a single
equations (12) and (13) and their values gate.
remain unchanged. To determine the third
aircraft to be scheduled to land, select the EXTENSION TO MULTIPLE
next aircraft in the FCFS sequence order at RUNWAYS
each meter gate. Following the example In this chapter the basic algorithm is
sequence in Figure 2, the next aircraft at gate extended to handle the scheduling of aircraft
A is A1 and at gate B it is B3. Then compute to an airport with several landing runways.
All large airports use at least two and as
7-10
RP(A,) = Arg { R l , R 2 }
The next step is to calculate the S T A s for the corresponding RTA and is less than the
a11 combinations of aircraft next in sequence preferred runway STA. This case can be
to cross any of the meter gates and all written symbolically as:
possible landing runways. Each of the
STA's is calculated using the procedure
described in step 3:
aircraft during a period of delay buildup, "fair" FCFS order. It is in fact possible to
such as at the beginning of a traffic rush. con s tr u c t p at ho 1og i c a1, b ut entire1y
It It
Under such conditions a slot loss can realistic, input ETA FF sequences such that
propagate into additional delays for all some aircraft from some meter gate will be
aircraft that transfer delays to the next bypassed (backward position shifted) an
upstream aircraft until a hole occurs in the indefinite number of times, thereby
sequence. Analysis of actual traffic during a effectively blocking traffic through that gate,
rush at a large airport shows that this if the DDF adjusted STA order is used
cumulative effect on delays of the upstream exclusively. While the lost slot condition
aircraft is between 2 to 4 times as much as reduces the frequency of excessive backward
the value of the slot loss. Thus, reducing position shifts, a secure guard against them
slot loss, especially at the beginning of a must be included in the schedule logic by
rush, gives a large payoff in delay limiting the number of backward position
reductions. shifts relative to a strict FCFS order to a
specified maximum value. Values of 3-5
The order discipline that would select a would be considered acceptable for the
candidate aircraft with potentially less slot maximum.
loss from another gate is one that gives the
earliest STA for any eligible aircraft The summary, the constructive procedure
assigned to any runway. The order described above for assigning and
discipline is referred to as the DDF adjusted scheduling aircraft to runways packs aircraft
STA order. It is the smallest STA in the set on runways as tightly as in-trail constraints
generated by application of equation (26) for permit, while also minimizing slot losses. It
all aircraft next to cross any gate. avoids an unequal buildup of delays between
different runways by shifting aircraft to non-
If Bj is the aircraft meeting this order preferred runways when it is efficient to do
discipline, as shown in Figure 3, then the slot so. It maintains FCFS sequence order at
loss for Bj on R2 is: each meter gate and retains that order
between each meter gate and runway. It
permits a fixed number of positive shifts to
occur relative to FCFS order for aircraft
from different meter gates if doing so
reduces slot losses on the runway.
Figure 3 shows it to be zero. Therefore, the
Simplifying Conditons For Runway
conditions for choosing Bj instead of Ai as Assignment And Landing Sequence
the next aircraft to be scheduled are: 0pt imizat ion
The problem of landing sequence
optimization and, to a lesser extent, runway
assignment optimization has been studied by
several investigators. Various approaches
and solutions are described in the technical
literature going back at least 25 years.
These conditions are met for Bj as illustrated However, currently known algorithms for
in Figure 3 . generating optimum schedules are
computationally slow and therefore are not
One may ask why the DDF adjusted STA applicable to real time scheduler design.
order discipline without the condition in
equation (31) should not be used for all Schedule optimization problems are closely
aircraft in the schedulable set. The answer is related to the well known traveling salesman
that this order is potentially unstable in that problem. Both types of problems require
it can produce large and what are considered combinationally growing search procedures
to be "unfair" position shifts compared to a to determine the optimum solution. Such
7-13
Freeze Horizon and Freeze Time-To-Fly The three horizons divide the set of ETA,'s
The Freeze Horizon is defined as the sum of into four subsets as illustrated in Figure 4.
current time and a freeze-time-to-fly Aircraft below the Freeze Horizon have
parameter, which lies in the range of 17-25 fixed STA FFts and runway assignments. In
minutes. When an aircraft's estimated time- this region controllers handle the aircraft so
to-fly to the meter gate, as derived from its
as to move the ETA,'s toward coincidence
current ETA, becomes equal to or less than
the freeze-time-to-fly, its runway assignment with the corresponding STA FF's. As aircraft
and landing sequence must be frozen at their approach the meter gate. Occasionally a
last computed values. controller may invoke commands to
unfreeze and then reassign and resequence a
0pt imizat ion Horizon and 0pt imization particular aircraft or a group of aircraft in the
Interval Freeze Interval. Such commands are
The difference in time between the avoided if possible, because they generally
Optimization Horizon and the Freeze increase workload and create complex
Horizon equals the Optimization Interval. control problems.
Runway assignment and sequence
optimization will be performed for the first P Three aircraft, A, Bi, andA,+l are located in
aircraft with ETA F F ' s in this interval. After the Optimization Interval in Figure 4.
runway assignments and landing sequences Runway assignment and sequence
have been determined for these P aircraft. optimization is to be performed for the first
they will be frozen simultaneously. The P of these aircraft. This process is illustrated
Optimization Interval has a relatively narrow for P = 2 , a realistic value for a real time
~
time range of only 2-5 minutes, reflecting; scheduler. It is carried out in three steps.
the contr&ler's low tolerance for-variability
in the location of the Freeze Horizon. The The first step generates the set of all runway
narrowness of the time range also ensures assignments and scheduling orders for
the maximum number of aircraft with A i , and B , producing what shall be called
ETA,'s in the Optimization Interval will be the comparison set. Since AiandBj pass
small, thus reducing the complexity of the through different meter gates, there are no
optimization.
sequence order constraints to be obeyed at
Influence Horizon and Influence Interval the meter gates and therefore two scheduling
The Influence Interval is the difference orders are possible: A, Bi and Bi,Ai.
between the Influence Horizon and the
Optimization Horizon. Only aircraft with For each scheduling order all four pairs of
ETA,'s less than the Influence Horizon will runway assignments must be generated. For
be allowed to influence the choice of the order Ai followed by Bi they are:
runway assignments, and landing sequences Ai + R1, Bi -+ R1
for the P aircraft in the optimization set.
Aircraft with ETA,'s later than the + R2
A, -+ R1, Bi
Influence Horizon are excluded because they Ai + R2, Bi -+ R2
are still too far away and, therefore, their
ETA,'s are too uncertain to allow these Ai -+ R2, Bi -+ R1
aircraft to influence the runway assignment
process at this time. Their influence will be These 4 pairs of runway assignments, when
felt later when these aircraft finally penetrate combined with the two possible scheduling
the Influence Horizon. Experience with the orders, produce a total of 8 pairs of runway
current level of ETA, accuracy suggests assignments, which constitute the
that the Influence Horizon should be located comparison set.
about 10 minutes above (later than) the
Freeze Horizon.
7-15
The second step of the process generates the assess the computational load for other cases
runway STA's for each pair i n the of interest, it is useful to estimate the number
comparison set as well as for all other of such trial schedules in the comparison set.
aircraft below the influence horizon. In If no limit is placed on the number position
Figure 4,these other aircraft are Ai+l, Ai+2 shifts allowed, then the number of
scheduling orders is P! for P for aircraft in
and B j + ] . If should be noted that they the optimization set. It should be noted that
inherited their runway assignments from the the scheduling order is the same as the
initialization procedure previously described, landing order.
or if none is used, they are assigned to their
preferred runways. Figure 4 illustrates one Let Q be the number of landing runways.
of the eight possible scheduling solutions Since each aircraft in a scheduling order of P
that are generated in this step. Since runway aircraft may be independently assigned to
assignments are fixed for each element in the any of the Q runways, the number of
comparison set, the basic algorithm can be possible runway assignments for each
applied to the determination of the STA's in
a straight forward way. scheduling order is Q p . Therefore an
estimate of what is essentially an upper limit
The third and final step determines the of the number of trial schedules K, that the
optimum runway assignment and landing scheduler must compute to locate the
order for Ai and Bj by selecting the optimum is:
minimum delay schedule from among the
eight trial schedules of the comparison set. K=P!QP (33)
The delay equivalent cost, D, of each trial
schedule, k, is defined as the sum of the Clearly, K exhibits an extremely fast growth
STA's for all aircraft below the Influence rate even for small increments in P and Q.
Horizon: For example if P and Q are both increased
from 2 to 3, K increases from 8 to 162,
~ ( k=)S T A ~ ( A ;+) S T A (~ B ~ ) which is too large to be handled by a real
time scheduler.
+ S T A ~ ( A , ++~S)T A (~B ~ + ] )
Limiting the position shifts to 2 reduces k to
81 for this example, but even this number of
Where in this example, k ranges from 1 to 8. trial schedules is too large to be evaluated in
The particular value of the index k that real time. A current software
corresponds to the minimum of the D(k) implementation of the basic algorithm,
establishes the optimum runway assignment which handles assignments to three runways,
and landing order for Ai and B j . When this is designed for the P=l case, and thus needs
step is completed, the scheduling status of Ai to generate only three trial schedules.
and Bj is changed to frozen. The real time A modest improvement in scheduling
scheduler is now ready to receive a new set efficiency can be obtained, especially for the
of updated ETA,'s and process them in a P = l case, by following the runway
similar manner. assignment of the freeze aircraft with a
single position shift trial involving the freeze
Estimating The Number Of Trial aircraft and the last- to-freeze aircraft.
Schedules In The Comparison Set However the delay reduction potential of
The number of distinct combinations of position shifting is somewhat reduced when
sequence orders and landing assignments for it follows runway assignment optimization.
which trial schedules must be computed was This occurs because runway assignment
shown in the preceding section to be 8 for optimization tends to assign aircraft with
the example of 2 landing runways and 2 similar weight classes to the same runway,
aircraft in the optimization set. In order to thus obviating the advantage of position
7-16
shifting for some situations. Nevertheless it 5 for Anm. Second, it is scheduled to the
still yields worthwhile benefits. meter gate behind its lead aircraft, Ai+l in
Adding A New Aircraft To The Schedule Figure 5 using the applicable meter gate in-
The addition to the basic algorithm that trail constraint Ti,. Third, starting at the
optimizes the schedules of aircraft near the meter gate time STAFFi,(Anm)aircraft A ,
freeze horizon and then transitions them
from non-frozen to frozen status, the real is scheduled to each of the available landing
time scheduler also contains numerous runways at the earliest time that is consistent
functions for handling a variety of special with applicable meter gate-to-runway
scheduling events. Such events can be sequence constraints a, i n addition, is
triggered by commands from controllers or behind the last frozen aircraft. This creates
by inputs from other components of the the two trial STA's shown in Figure 5. Thus,
automation system. For example, a on R1, A,, has to follow Ai+l with the
controller may issue a command to appropriate time separation. On R2 it would
reschedule an already frozen aircraft or have to follow Bj since the status of Bj was
reassign a group of frozen aircraft to a changed to frozen after the assignment
different runway. To handle the more process described in the preceding section
complex events, for example runway was completed. Fourth, for each of the two
configuration changes, the basic algorithm
must be modified significantly. The trial STA's, the corresponding STA,,,, (A-)
management of these events in real time and and STA,,,,(A,,) are determined byI
the synthesis of algorithms to generate the applying the required delay distribution.
proper responses increase the complexity of
the final software design by an order of Fifth, all old aircraft behind (Anm) in meter
magnitude, (measured by lines of computer gate sequence order and below the influence
code) compared to the software design of the horizon are rescheduled to their previously
basic scheduling algorithm alone. Thus the assigned runways. The rescheduling must
software implementation of the full function include the appropriate delay feedback.
scheduler based on the algorithm described Sixth, the runway assignment for A,, is
in this paper contains about 45,000 lines of now determined by evaluating the delay-
C code. equivalent cost function, equation (3 l), for
the two trial assignments, and choosing the
This section describes a modification to the assignment giving the lowest cost.
basic algorithm for handling one of the most
important as well frequently occurring In summary, during the flight history of an
special events; the arrival of a new aircraft. aircraft in Center Airspace beginning with
This event is signaled to the scheduler by the the start of active tracking and ending at the
aircraft tracking and trajectory analysis time of meter gate crossing, the scheduler
modules of the automation system. The makes runway assignments for each aircraft
essential data associated with the events are twice. The first time is a preliminary
comprised of the aircraft identifier, the assignment done at the start of active
arrival meter gate and the ETA, for the tracking. It ensures that every aircraft in the
newly born aircraft. The scheduler must current schedulable list has an appropriately
respond by adding this aircraft to the list of assigned runway. This permits the scheduler
scheduled aircraft in a fair and efficient to generate what might be called pseudo
manner. schedules, so named because they are never
actually controlled to, but are used only to
The procedure for adding the newly born provide continuously updated estimates of
aircraft is a variation of the basic algorithm. expected delays. Controllers use these
First, the aircraft is merged with the existing estimates, displayed in graphically
set of active aircraft in FCFS meter gate convenient form, to formulate control
sequence order. This is illustrated in Figure strategies. The second time the assignment
7-17
is made takes place just before the freeze and and controllers and traffic manager on the
involves the optimization procedure other.
described previously. However, it should be
noted that the first assignment also Pilots and airline operators prefer delays to
influences the outcome of the optimization be absorbed close to the airport even to the
procedure because aircraft below the point where holding is required in the
influence horizon retaining their original TRACON airspace at low altitude. They
assignment still contribute to the value of the fear that early delay absorption far from the
cost function given in equation (32). airport does not produce sufficient traffic
pressure to,achieve a high landing rate.
While runway assignments are computed
only twice, the STAFF'S are updated every Traffic managers and controllers, on the
10-15 seconds prior to freeze. Experience other land, contend that, on balance, it is
with operating this scheduling algorithm in more efficient to absorb most delay in the
live traffic has shown that this update Center airspace far from the airport so as to
strategy achieves an appropriate balance maintain traffic flow in the TRACON
between stability and responsiveness of the smooth and orderly. They further contend
schedule to ETA, updates. that delay absorption strategies that lead to
frequent holding in the TRACON airspace
When an aircraft crosses a meter gate and create high workload for controllers and risk
enters TRACON airspace, it comes under chaotic traffic conditions that actually reduce
landing rates.
the control of TRACON automation-tools,
such as the Final Approach Spacing Tool The structure of the basic scheduling
(FAST). At this time the aircraft is unfrozen
and the FAST scheduler makes the final algorithm described in the preceding
runway assignment. If the traffic is being chapters, when analyzed in combination with
controlled accurately to the meter gates, the models of aircraft fuel consumption and
final assignment will, more often than not, accuracy of time-control at the Center-
be the same as the previous assignment. The TRACON boundary can provide a rational
next chapter will examine the impact of solution to the delay absorption controversy.
control accuracy on the design of the The solution derives from a method of
scheduler in detail. analysis that determines the value of delay
distribution between Center and TRACON
STRATEGY FOR DELAY airspace such that the average direct
ABSORPTION IN THE PRESENCE OF operating cost of delay absorption for the
TIME CONTROL ERRORS arrival traffic is minimized.
Whenever arrival traffic demand exceeds
aircraft landing capacity over a 15 minute or As indicated above, the two factors that are
longer time interval a significant buildup of the key to the analysis are aircraft fuel
delay is likely to occur. After years of consumption and accuracy of time control.
experience in dealing with such situations at It is well known that the minimum fuel flow
large airports, traffic managers have learned rate (lbs/sec) of turbofan powered aircraft is
how to anticipate the magnitude of a delay significantly less at cruise altitude than it is
buildup and have devised standard at sea level altitude. Therefore, it is more
fuel efficient to absorb delays at or near
'
phenomenon, quantitative studies on it have Although the errors were found to be nearly
not been done to the author's knowledge. normally distributed, they are approximated
here by the convolution sum of three
Stochastic Simulation Of Meter Gate uniformly distributed random variables
Crossing Errors having the general shape shown in the
'The effect of meter gate crossing errors was figure. This approximation eliminates the
studied quantitatively by stochastic Monte somewhat unrealistic, for this problem at
Carlo simulation developed by Frank least, tail values found in the normal
Neuman et al. and described in several distribution. The ATAFF's now provide the
NASA reports [9]. A simplified input to what is referred to in the figure as
diagrammatic representation of this the TRACON scheduler. This scheduler is
simulation is shown in Figure 6. The upper identical to the basic scheduler but with
part of the figure represents the basic dTmaxset to zero. By reassigning and
scheduling algorithm. The diagram draws
attention to the two distinguishing resequencing aircraft at the time they
characteristics of the algorithm, namely the actually cross the meter gates, the TRACON
delay distribution function for allocating scheduler compensates, to the degree that is
delays and the feedback-like effect of this possible, for the adverse effects of the meter
function through the sequential pushback of gate crossing errors. Moreover, the twice
repeated application of the sequencing and
the STA, 's. The input to the algorithm is a runway assignment algorithm, first at the
set of ETA, 's representing the simulated Center freeze horizon and than at the
traffic scenario. They are generated by a TRACON boundary, represents the actual
random process that has been carefully operation of CTAS as i t is being
designed to match the statistical implemented in the field.
characteristics of a typical 90 minute long
traffic rush at the DallasFort Worth airport. The output of the two parts of the
The simulation drives the algorithm with simulation, where the output of the first
several thousand samples of such traffic becomes the input to the second, generates
rushes, all different from each other, yet runway threshold STA 's whose values
statistically identical. The performance of
the algorithm is measured by calculating accurately reflect both the efficiencies
delay and fuel consumption averages for gained by sequencing and runway
thousands of such rush traffic samples. assignment optimization as well as the
Although the input traffic is statistically penalties imposed by the pilot- controller
generated , this part of the simulation errors in meter gate crossing times.
produces a deterministic set of STA,'s and Analysis of Results
STA's for each randomly generated set of The stochastic Monte Carlo simulation tool
ETAFF 'S. briefly described in the preceding section
will now be used to investigate the
The lower part of Figure 6 represents the quantitative re1at i ons hip between del ay
stochastic simulation of meter gate crossing distribution strategies, meter gate time
time errors. The simulation generates an control errors and scheduling efficiency.
actual time of arrival, ATA,, over a meter
gate for each aircraft by adding a randomly These relationships will be presented here
generated meter gate crossing time error, for the single runway case. This case is not
only important in its own right, but it also
F N,, to each aircraft's STAFF, the latter being reveals the essential characteristics of these
provided by the simulation of the basic relationships more clearly than the multi-
scheduling algorithm. The statistical runway case. The multi-runway case,
properties of N , are chosen to match the though qualitatively similar, is somewhat
empirically determined probability more complex to explain and will be covered
distribution of meter gate crossing errors. in a NASA report.
1-20
The route structure modeled in the lower values as dTmax is increased. The N,,
simulation consists of four meter gates with = 30 seconds case establishes the practical
two independent traffic streams converging lower limit of errors, which would be
on each gate. One stream contains a mix of reached when the CTAS Descent Advisor
large and heavy jets, the other only large (DA) becomes operational in Center
turboprops. The streams are independent by airspace. The middle value of N,, = 90
virtue of a required large altitude separation
between them at the crossing point. seconds can be achieved with the CTAS
Independence implies that there are no in- Traffic Management Advisor. At Npc= 0,
trail separation restrictions between aircraft delay distribution has no effect on delay
in different streams converging on the same increment, as expected.
gate. The input traffic rate is 36
aircraft/hour, which is slightly above the The asymptotic limits of this family of
maximum sustainable traffic level. There curves suggest a simple rule of thumb for
will thus be a significant build up of delays choosing the optimum delay distribution. It
at this traffic level. All data points used in is to choose dTmaxequal to N p c . There is,
plotting of curves represent averages over
1000 randomly generated traffic samples, however, a practical upper limit on dTmax of
each of which contains 54 aircraft in a 90 about 100 seconds that prevents the selection
minute rush period, or 36 aircrafthour. of the optimum value for N,,> 100 seconds.
The upper limit reflects the limitations on
The results, plotted in Figures 7-9, focus the availability of airspace within the
exclusively on the effects of meter gate TRACON to perform complex delay
crossing errors. The first of the figures, maneuvers.
Figure 7, plot the delay increment Ad as a
function of the TRACON delay distribution A significant difference in the effect of
variable, dTmax, with meter gate crossing TRACON delay distribution exists between
errors, N,,, as a parameter. It is seen that the single and multi-runway cases. In the
the origin of coordinates corresponds to multi-runway case, a non-zero dTmax helps to
Ad = 0, dTmax = 0 and Npc = 0. The reduce delays even for N,, = 0. Analysis of
average delay obtained for the simulated this case shows that delay distribution in the
traffic scenario at these ideal operating TRACON mitigates the effects of meter gate
conditions was found to be 280 seconds. in-trail constraints and potential for slot
losses and, therefore, delays, when aircraft
For each of the three non-zero values of N,, are assigned to non-preferred runways. This
case will be examined in a future NASA
the delay increment A d , decreased strongly report.
with increasing values of dTmax.For the
highest value of N,, 180 seconds, which Finally, this result does support the opinion
corresponds to the crossing errors of the of those that believe allocating large delays
current operational systems, the reduction in to the TRACON minimizes slot losses.
the delay increment is especially striking, A substantially different picture emerges
declining from 80 seconds at dTmax = O to from Figure 8, which plots the increment in
only 1 1 seconds at dTmax = 180 seconds. fuel consumption A F as a function of the
This result clearly confirms the ability of same two variables as in Figure 7. The
TRACON delay distribution to compensate incremental fuel consumption at dTmax= 0
almost completely for slot loss due to meter
gate time control errors. At the two lower and N,,=180 seconds is remarkable for its
values of N,,, the delay increments are less magnitude, which is 230 pounds for the
average aircraft in the traffic sample. This
to start with and decline to correspondingly represents a significant economic penalty in
7-2 I
fuel consumption resulting directly from Such data were obtained from a large US
time errors at the meter gates. Initially the airline whose aircraft fleet can be
fuel consumption strongly declines as dTmax approximated by a Boeing 727. From this
increases. However, the distinguishing data the following relationship was derived:
feature of the curves is that they reach a
clearly defined minimum with respect to the F = lODOC-2T (36)
variable dTmax. Beyond the minimizing
value of dTmax the fuel consumption begins The choice of F as the dependent variable
anticipates the use of equation (36) in the
to rise again and becomes asymptotic to analysis to follow.
the N , = 0 curve. In this case, the rule of
thumb for choosing the fuel optimum value To prepare for the application of equation
of dTmax is dTrnax= 2/3 N,. This result (36), Figures 7 and 8 have been combined in
reflects the influence of the fuel a two parameter family of curves sometimes
consumption trade off relation, equation referred to as a carpet plot. In this carpet
(34). It shows that high values of TRACON plot, Figure 9, fuel and time increments may
delay distribution exact a fuel cost penalty both be considered dependent variables
that weighs against the benefits of plotted along vertical and horizontal axes,
incremental delay reduction shown in Figure respectively. The independent variables are
7. the parameters dTmax and N,.
This result gives support to the opinion of The unification principle may now be
those who believe that a large amount of defined as the process by which the carpet
delay allocation in the TRACON can have plot of fuel and time increments is combined
adverse effects. However, the explanation with the time-fuel-DOC relationship given
for these adverse effects given here differs in by equation (36) to select the delay
essential ways from the anecdotal arguments distribution strategy that minimizes the
that have heretofore been advanced against increment in direct operating cost for the
large TRACON delay distributions. average aircraft during the rush traffic
period. Note that since equation (36) is
Introduction To A Unification Principle linear in all variables, incremental variables
Of Delay Distribution can directly replace the original variables in
The conundrum of delay distribution equation (36) without changing its form.
exposed in the preceding section has a
rational resolution originating in the The process can be understood by super
definition of direct operating cost, a widely imposing the DOC increment curves derived
used measure in the economics of airline from equation (36) on the time-fuel
operations. Direct operating cost, DOC, is coordinates of Figure 9. Then it can be
commonly defined as the sum of the cost of shown that the unification principle is
time and the cost of fuel as follows: satisfied at the point of tangency of a linear
DOC curve with a specific N,, curve. The
DOC= TCT + FCF (35) value of DOC that produces tangency to the
curve of a selected value of N , gives the
where T is the time to fly a trajectory in lowest possible DOC increment
seconds, F is the fuel consumption of a corresponding to that value of N,. It
trajectory in lbs. and CT and C, are cost
therefore defines the optimum operating
factors for converting time and fuel to DOC
measured in dollars. Airline operations point for the selected value of N,. The
analysts can provide data for deriving the final step is to select the delay distribution
values of cost factors CTandCF, applicable parameter, d,,,, , corresponding to the
to the average aircraft in an airline's fleet. optimum operating point. That is done by
7-22
[ 13 Erzberger, Heinz, and Tobias, Leonard: [9] Neuman, Frank and Erzberger, Heinz:
A Time Based Concept for Terminal-Area Analysis of Delay Reducing and Fuel Saving
Traffic Management, in "Efficient Conduct Sequencing and Spacing Algorithms for
of Individual Flights and Air Traffic," pp 52- Arrival Traffic, NASA TM 103880, Oct.
1 - 52-14, AGARD CD-410, June 1986. 1991, NASA Ames Research Center.
[2] Slattery, R.A., "Terminal Area [lo] Brinton, C.R., "An Implicit
Trajectory Synthesis for Air Traffic Control Enumeration Algorithm for Arrival Aircraft
Automation," Conference Proceedings of the Scheduling," Proceedings of the 11th
American Control Conference, June, 1995. Digital Avionics Systems Conference,
Seattle, Washington, Oct., 1992.
[3] Erzberger, Heinz and Nedell, William:
Design of Automated System for [ l l ] Ballin, M.G., Erzberger, H., "An
Management of Arrival Traffic, NASA TM Analysis of Aircraft Landing Rates and
102201; June 1989; Engle, Laurie: Conflict Separations at DallasEt. Worth Airport," to
Detection Tool, Addendum to TM 102201, be published as a NASA TM, Fall, 1995.
Oct. 1989, NASA Ames Research Center.
7-23
-
Figure 1 Airspace Structure and Arrival Routes
7-24
ETA RTA
FF STAFFit STAFFit ETA FF
Gate A Gate A Runway Gate B Gate B
A2
A1 -
I
RTA
ETA FF STAFFit STAFFit ETA FF
Gate A Gate A Runway Gate B Gate 6
A A
Blocked
/ \
Landing Order: Slot
ETA STA
FF FFit STAFFit ETA FF
Gate A Ga ! A Runway Gate B Ga
A A
A2 7r
A2
A1
--
Figure 2 c. Determining the Runway STAs
STA
ETA FF FFit FFit ETA FF
Gate A Gal A Runway Gate B Gate B
1 T
1
A2
Blocked
Slot
Note: DDF Pushback Adjusted
Order Chooses A before B 3
& I I
A2 --
/
I
0
0
0
0
Tit
\
- -RTA (B3)
5
A1 I
-
~
Time
t
I I I I
I I I I
I I I I
I I I I
-m-
::--:/::
I I I
-- I I
I I I
I I
- - - 1 - - - - - 1I - -
I I
I !
I
I
I
I
I
I
I
I
I
I
I
I
A21(Bj)
?-1-
t I4
I
- 1 '
-I
I
@--
-- --
TJisJ
-
I
.-+--- I
I
----_
I I
I I I I
I I I I
I I I I
R1 R2 R2
Gate A Aircraft
4
Gate B Aircraft
i
Time
T t t t I
/
/
ifluence- -- , Influence
Horizon Horizon
=\
Ai+2
lptimization
.. . / /
Optimizatior
Horizon
Freeze
Horizon - -- l/ I Freeze
Horizon
I I
Unfilled boxes and dashed lines indicate one of the eight possible trial schedules
generated in finding the optimum runway assignments for 4 and E5 .
.Runway Allocation
.Sequence Optimization
TRACON Scheduler
IA
Reallocate to Runways
Resequence t o Threshold
r - - m s 1 1 1 1 1 1 * * * * *
STA's
60
40
20
Figure 7.- Average delay increment for 36 aircrawhour for a single runway vs dTmm
7-3 I
0 100 200
dTmax [sec]
Figure 8.- Incremental fuel vs dTmax