Hostname: page-component-74656f9884-npj9w Total loading time: 0 Render date: 2026-11-07T00:54:43.587Z Has data issue: false hasContentIssue false

Trajectory deconfliction with constraint programming

Published online by Cambridge University Press:  26 July 2012

Nicolas Barnier*
Affiliation:
École Nationale de l'Aviation Civile, 7 Av. Édouard Belin, 31055 Toulouse, France; e-mail: barnier@recherche.enac.fr
Cyril Allignol*
Affiliation:
Direction des Services de la Navigation Aèrienne/Direction de la Technique et de l’ Innovation, 7 Av. Édouard Belin, 31055 Toulouse, France; e-mail: allignol@tls.cena.fr
Rights & Permissions [Opens in a new window]

Abstract

As acknowledged by the SESAR (Single European Sky ATM (Air Traffic Management) Research) program, current Air Traffic Control (ATC) systems must be drastically improved to accommodate the predicted traffic growth in Europe. In this context, the Episode 3 project aims at assessing the performance of new ATM concepts, like 4D-trajectory planning and strategic deconfliction.

One of the bottlenecks impeding ATC performances is the hourly capacity constraints defined on each en-route ATC sector to limit the rate of aircraft. Previous works were mainly focused on optimizing the current ground holding slot allocation process devised to satisfy these constraints. We propose to estimate the cost of directly solving all conflicts in the upper airspace with ground holding, provided that aircraft were able to follow their trajectories accurately.

We present a Constraint Programming model of this large-scale combinatorial optimization problem and the results obtained with the FaCiLe (Functional Constraint Library). We study the effect of uncertainties on the departure time and estimate the cost of improving the robustness of our solutions with the Complete Air Traffic Simulator (CATS). Encouraging results were obtained without uncertainty but the costs of robust solutions are prohibitive. Our approach may however be improved, for example, with a prior flight level allocation and the dynamic resolution of remaining conflicts with one of CATS’ modules.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 2012
Figure 0

Figure 1 Vertical and horizontal separation: another aircraft cannot be inside the cylinder at the same time.

Figure 1

Figure 2 Influence of time step in conflict detection.

Figure 2

Figure 3 Detection of conflicting points.

Figure 3

Figure 4 Three potential conflicts between two flights: one near Paris airport at low altitude and two other en-route at the cruising altitude of the lower flight. The grey scale corresponds to time (in minutes) along the trajectory, the lighter the later.

Figure 4

Figure 5 Number of flights w.r.t. minimal flight level.

Figure 5

Figure 6 Number of conflicts w.r.t. number of flights.

Figure 6

Figure 7 Computation times: (a) Computation time (optimality proof) in seconds w.r.t. number of flights, (b) Computation time (optimality proof) in seconds w.r.t. minimal flight level.

Figure 7

Figure 8 Optimal costs: (a) Optimal cost w.r.t. the number of flights, (b) Optimal cost w.r.t. the minimal flight level.

Figure 8

Figure 9 Total amount of delay: (a) Total amount of delay in minutes w.r.t. the number of flights, (b) Total amount of delay in minutes w.r.t. the minimal flight level.

Figure 9

Figure 10 Ratio of delayed flights: (a) Ratio of delayed flights w.r.t. the number of flights, (b) Ratio of delayed flights w.r.t. the minimal flight level.

Figure 10

Figure 11 Mean delay per delayed flight. In this figure, for comparison with CFMU delay, we consider that a flight is delayed if its delay is greater or equal to 5 minutes. (a) Mean delay per delayed flight w.r.t. the number of flights, (b) Mean delay per delayed flight w.r.t. the minimal flight level.

Figure 11

Figure 12 Percentage of remaining conflicts w.r.t. conflict extension and departure time error in minutes.

Figure 12

Figure 13 Mean delay per delayed flight w.r.t. conflict extension in minutes. The indicated flight levels (FLs) are the minimal FLs used for conflict detection.