Conflict Resolution Problems For Air Traffic Management Systems Solved With Mixed Integer Programming
Conflict Resolution Problems For Air Traffic Management Systems Solved With Mixed Integer Programming
1, MARCH 2002 3
Abstract—This paper considers the problem of solving conflicts Flight and air traffic flow management constraints remains
arising among several aircraft that are assumed to move in a shared largely unknown. To gain some understanding about Free
airspace. Aircraft can not get closer to each other than a given Flight’s safety and efficiency requires building fast simulation
safety distance in order to avoid possible conflicts between dif-
ferent airplanes. For such system of multiple aircraft, we consider environments incorporating automated and optimal conflict
the path planning problem among given waypoints avoiding all detection and resolution schemes.
possible conflicts. In particular we are interested in optimal paths, Many approaches have been proposed in the last few years to
i.e., we want to minimize the total flight time. We propose two dif- address the conflict resolution problem when many aircraft are
ferent formulations of the multiaircraft conflict avoidance problem involved; a complete overview of these approaches with a com-
as a mixed-integer linear program: in the first case only velocity
changes are admissible maneuvers, in the second one only heading plete bibliography may be found in [5]. For an extensive study
angle changes are allowed. Due to the linear formulation of the two on the impact of Free Flight on safety we refer the reader to the
problems, solutions may be obtained quickly with standard opti- work developed at NASA Ames Research Center by Bilimoria
mization software, allowing our approach to be implemented in [13], in which it is proved that the Free Flight operation is safer
real time. for the current traffic in terms of possible conflict than the cur-
Index Terms—Air traffic management systems, conflict resolu- rent airspace structure (see [4]).
tion, mixed integer programming. The approach proposed in this paper involves centralized, nu-
merical optimization, and is in this regard closely connected
I. INTRODUCTION to recent approaches proposed by [6], [8], and more recently
by [7]. We consider the problem of resolving conflicts arising
of aircraft in the same air space. Furthermore, due to the effi- tween two aircraft is less than , i.e., a conflict between aircraft
cient computations used to solve the problem, we can rerun the and occurs if for some value of
problem at regular sample times to generate a feedback control
law. This leads to a straight trajectory followed with different (1)
velocities for the first case considered and to a piecewise linear
trajectory in the second one. Considering the aircraft as discs of radius , the condition
In the case of heading angle deviation maneuvers, it is of nonconflict between aircraft is equivalent to the condition of
possible to add constraints in order to include forbidden sectors nonintersection of the discs. In the following we refer to those as
of the airspace in the set of nonconflict constraints. Sectors of the safety disc of the aircraft. The following sections will detail
airspace can be forbidden due to severe weather or crowded the construction of linear conflict avoidance constraints that are
space. In fact such constraints are linear in the angle deviation equivalent to (1).
variables. The software developed to solve both problems, To avoid possible conflicts, we consider two different cases:
written in the C language, can be easily interfaced with the 1) we allow aircraft to change the velocity of flight but the
FACET airspace fast-time simulation software developed at direction of motion remains fixed. We will refer to this
NASA [14] (work in this direction is currently being pursued). case as the velocity change problem (VC problem);
In [11] and [12] a similar problem was considered. How- 2) aircraft fly at the same velocity and are only allowed
ever, in these papers the aircraft dynamic system requires fine to change instantaneously the direction of flight. We will
sampling of the trajectories in order to use mixed integer pro- refer to this case as the heading angle change problem
gramming. On the contrary, the approach presented in this paper (HAC problem).
does not require fine trajectory sampling. Conflict avoidance In both cases each aircraft is allowed to make a maneuver, at
constraints for both problems considered are based on simple time , to avoid all possible conflicts with other aircraft. We
geometric constructions. The model based on the heading angle assume that no conflict occurs at time .
deviation maneuvers, in particular, could be very useful as a de- Let us define as the VC and as the heading angle de-
cision support tool for both controllers and pilots after suitable viation of the th aircraft. The problems consist in finding a
implementation studies. minimum VC (VC problem), or a minimum HAC (HAC
This paper is organized as follows: In Section II we describe problem), for each aircraft, to avoid any possible conflict while
the different problems considered and the hypotheses needed deviating as little as possible from the original flight plan. Both
to formulate them as MIP problems. In Sections III and IV problems considered can be formulated as mixed linear opti-
we obtain conflict avoidance constraints and formulate them as mization problems with linear constraints and some Boolean
linear or-constraints. In Section V the mixed integer program- variables. In the following sections we, separately, formulate
ming optimization problems are provided. Numerical examples conflict avoidance constraints that are linear in those velocity
are introduced and solved using CPLEX and performance of variations and angular deviations .
the CPLEX resolution for different numbers of aircraft are pre-
sented in Section VI for both considered problems. This section III. CONFLICT ADVOIDANCE CONSTRAINTS
also considers the case of heading angle deviation maneuvers FOR THE VC PROBLEM
in which the problem of conflict avoidance is rerun every fixed In this section we obtain, by geometrical considerations, the
time interval. After every time interval the new positions of the conflict avoidance constraints for the VC problem. The VC
aircraft are considered and the new directions of flight are given problem consists of aircraft that fly along a given fixed direction
by the directions of the goal configurations that they want to and can maneuver only once with a velocity variation. The th
reach. In this case multisegmented paths are obtained because a aircraft changes its velocity of a quantity that can be positive
maneuver is allowed every fixed time interval. (acceleration), negative (deceleration) or null (no velocity vari-
ation). Each aircraft has upper and lower bounds on the velocity
: . For commercial flights, during en
II. PROBLEM STATEMENT
route flight we usually have .
In this paper, we consider a finite number of aircraft sharing The problem then is to find an admissible value of , for each
the same airspace; each aircraft is an autonomous vehicle that aircraft, such that all conflicts are avoided and such that the new
flies on a horizontal plane. Each aircraft has an initial and a final, velocity satisfies the upper and lower bounds. Hence, given the
desired configuration (position, heading angle) and the same initial velocity , after a velocity variation of amount the
goal which is to reach the final configuration in minimum time following inequalities must be satisfied:
while avoiding conflicts with other aircraft. A conflict between
two aircraft occurs if the aircraft are closer than a given distance (2)
(current enroute air traffic control rules often consider this dis-
tance to be 5 nmi) [9]. In this section we construct the conflict avoidance constraints
Aircraft are identified by points in the plane (position) and an- such that are linear in the unknowns , .
gles (heading angle, direction) and, thus, by a point We restrict to the case of two aircraft to obtain conflict avoid-
. Let be the configuration of ance conditions and then we will consider the general case of
the th aircraft at time ; a conflict occurs when the distance be- aircraft. Consider two aircraft denoted 1 and 2, respectively, and
PALLOTTINO et al.: CONFLICT RESOLUTION PROBLEMS FOR AIR TRAFFIC MANAGEMENT SYSTEMS 5
Fig. 2. The two nonparallel straight lines tangent to the safety discs of radius
Fig. 1. Geometric construction for conflict avoidance constraints in the case d=2 for two aircraft at distance A =2.
of intersecting trajectories for the VC problem. In this case, Aircraft 1 does not
intersect the shadow generated by Aircraft 2, therefore, no conflict will occur
between the two aircraft. 1) ; and 2)
. Let
let , be the aircraft position and direction of , ,
motion and be the initial velocity. , and ,
Referring to Fig. 1, we consider the two velocity vectors we obtain the following groups of constraints:
Case 1:
or
(4)
and the difference vector
Case 2:
(9)
or
Fig. 4. Geometric construction for conflict avoidance constraints in the case of
intersecting trajectories for the HAC problem. In this case the aircraft 1 intersect
the shadow of aircraft 2, then a future conflict between the two aircraft has been
(10)
detected.
If
(11)
or
2) Case :
(8)
where .
Consider now aircraft and their initial configurations
, . We have shown in previous or
sections that with some geometric considerations it is possible
to predict a conflict between pairs of aircraft using only infor- (12)
mation given by initial states of all aircraft and the deviations
. While the constraints given by (6) and (7) are linear in the 3) Case :
heading angle deviation , the constraints obtained above are
not explicitly expressed in . We now reformulate them as
linear constraints in .
Considering the general case of aircraft and deviations , or
from (8) no conflict between the aircraft and aircraft occurs
if
(13)
(15)
Fig. 5. Example of forbidden sectors in the Los Angeles control sector. For
the aircraft A we need to introduce more constraints on the direction of flight The last constraint indicates that at least one of the three groups
due to forbidden zones of airspace.
of and-constraints must be verified.
TABLE I
Fig. 6. Generic case of eight aircraft in a shared airspace, three pairs of aircraft
are involved in four conflicts.
TABLE II
Fig. 9. We consider the case of 11, 13, 15, and 17 aircraft in a generic
configuration, different conflict will occur if no conflict avoidance maneuver
is done.
Fig. 11. Multisegmented paths for the problem of five aircraft crossing the
origin solved every 5 min, the obtained path is a multisegmented path and the
aircraft reach their final configurations.