Professional Documents
Culture Documents
*
GUI Xuhao, ZHANG Junfeng , and PENG Zihan
College of Civil Aviation, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China
Abstract: Trajectory clustering can identify the flight patterns of is a prerequisite to address such issues. The large amounts
the air traffic, which in turn contributes to the airspace planning, of historical data in the ATM domain provide the possi-
air traffic flow management, and flight time estimation. This pa-
bilities for building and improving our knowledge about
per presents a semantic-based trajectory clustering method for
the current ATM operations.
arrival aircraft via new proposed trajectory representation. The
proposed method consists of four significant steps: represent- The essential type of historical data is aircraft trajecto-
ing the trajectories, grouping the trajectories based on the new ries which are available and accessible through the sur-
representation, measuring the similarities between different tra- veillance facilities or technologies [3]. Since the historical
jectories through dynamic time warping (DTW) in each group, trajectories contain the temporal and spatial information
and clustering the trajectories based on k-means and density-
of each aircraft, most of the researchers rely on trajectory
based spatial clustering of applications with noise (DBSCAN).
clustering to get access to a comprehensive understand-
We take the inbound trajectories toward Shanghai Pudong Inter-
national Airport (ZSPD) to carry out the case studies. The corres- ing of the real operation [4−7]. Some work paid attention
ponding results indicate that the proposed method could not to the en-route phase, in which the researchers tried to
only distinguish the particular flight patterns, but also improve model the air traffic flow for enhancing the abilities of en-
the performance of flight time estimation. route traffic flow management [8], strategic planning [9,
Keywords: air traffic management, trajectory clustering, trajec- 10], and dynamic airspace sectorization [11]. Others fo-
tory representation, flight pattern. cused on the terminal area (TMA) and the corresponding
studies aimed at identifying prevail flight tracks or com-
DOI: 10.23919/JSEE.2021.000040
mon flight patterns. These efforts could help to redesign
the procedures or airspace [5], characterize and evaluate
1. Introduction the performance in TMA [4] or multi-airport systems [12−
Recently, China has witnessed the rapid development of 14], and improve the precision of short-term estimated
the civil aviation industry. Meanwhile, the rapid growth time of arrival (ETA) prediction [15,16].
of air traffic and the limitation of available airspace have Trajectory clustering is a process of grouping similar
led to aviation congestion problems. Therefore, how to trajectories into different clusters to find representative
modernize and harmonize the air traffic management paths or common trends shared by different moving ob-
(ATM) systems is becoming a promising way to tackle jects [17]. The fundamental components of trajectory clus-
the issues of severe flight delays, excessive fuel con- tering are trajectory similarity/distance measurements and
sumption, and consequent air pollutant emission. The in- trajectory clustering algorithms [18]. Rehm [4] measured
novative technologies [1] and novel operational concepts the similarity between different trajectories by using Euc-
[2] are promising ways to carry out the modernization lidean distance, which was believed as popular similarity
and harmonization of the ATM systems. However, to get measurement. Such measurement required that the num-
a thorough understanding of the current ATM operations ber of trajectory points should be equal; thereupon, a
fixed sampling rate should be implemented at the begin-
Manuscript received June 02, 2020.
*Corresponding author. ning, which would lead to the loss of information. Bombelli
This work was supported by the Joint Fund of National Natural Sci- et al. [9,10] implied Frechet distance to carry out the simi-
ence Foundation of China and Civil Aviation Administration of China larity measurement, which did not need to resample the
(U1933117), and the Open Fund for Graduate Innovation Base (Labor-
atory) of Nanjing University of Aeronautics and Astronautics original trajectories. However, Frechet distance only re-
(kfjj20190709). turned the maximum distance between each pair of tra-
474 Journal of Systems Engineering and Electronics Vol. 32, No. 2, April 2021
jectories and constructed an enormous similarity matrix and establish a landing sequence. The proposed semantic
(m×m, where m denotes the number of trajectories) for trajectory clustering approach is totally based on a new
further clustering. Some studies relied on warping based type of trajectory representation, which is closely associa-
distance to measure similarity with different lengths and ted with the real operation in the radar vectoring situation.
uneven sampling rates. Gariel et al. [5] firstly distingui- Such new trajectory representation reflects the clearance
shed the turning points of each trajectory, then represen- delivered by the controllers, which in turn could help us
ted the trajectory with those points, and finally clustered to easily identify the holding pattern, recognize landing
the trajectories by using the longest common subsequ- direction, determine the landing modes, and distinguish
ence (LCSS). Morris and Trivedi [19] also used LCSS to the entry fixes. In return, the distinguished controller in-
measure the trajectory similarities and adopted a hierar- tents can bring an advantage to the arrival flight time es-
chical strategy to cluster trajectories. Besides LCSS, timation. By using the DTW measurement and k-means
Hong and Lee [15] applied dynamic time warping (DTW) or DBSCAN algorithms, the semantic trajectory cluster-
to compute the distance and choose the hierarchical clus- ing approach can fulfill the task of grouping the arrival
tering method to group the trajectories. Zhao and Shi [20] trajectories. Finally, from the grouped trajectories, we can
used DTW to measure the similarity of the compressed identify the controller intention and improve the preci-
trajectories, which were obtained by the Douglas-Peucker sion of arrival flight time estimation.
compression algorithm, and then clustered the trajector- Section 2 presents the new trajectory representation
ies by the density-based spatial clustering of applications method and the corresponding essential characteristics.
with noise (DBSCAN) algorithm. In spite of mea- Trajectory similarity measurement and clustering algori-
suring the original trajectories, the other studies focused thms are described in Section 3. The results and discus-
on constructing features from the trajectories and imple- sion of real case studies are summarized in Section 4. The
mented trajectory clustering based on the constructed fea- concluding remarks are provided in Section 5.
tures, which could make the trajectory clustering more in-
tuitive. Gariel et al. [5], Marzuoli et al. [8], Salaun et al. 2. Trajectory representation of arrivals
[21], and Wang et al. [16] constructed new features for 2.1 Previous trajectory representation
the trajectories by the following steps: resampling the tra-
jectories, augmenting the dimensionality, extracting the Aircraft trajectories, which could be decoded from sur-
features based on principal components analysis (PCA), veillance radar data or automatic dependent surveillance-
and clustering based on density-based or hierarchical broadcast (ADS-B), are often represented by point sequen-
strategies. ces [1], including the recorded time, aircraft position,
speed, heading, and data related to the flight plan. For m
To summarize, most of the studies deal with the tra-
aircraft trajectories, we define them as a set TR, where
jectory clustering problem either from the holistic per-
TR = {t r1 ; t r2 ; · · · ; t ri ; · · · ; t rm } . Each trajectory t ri (i ∈
spective or based on the partition-and-group framework (
{1, 2, · · · , m} consists of a series of points: t ri = pi1 , pi2 , · · · ,
[22,23]. For the former, each trajectory can be treated as a )
series of points [4,9,10] or a sample with augmented fea- piL(i) , where L (i) represents the number of points of the
tures [5,8,16,21]. For the latter, each trajectory is repre- ith trajectory. Each point pij is a tuple: pij = t, l, {a} , which
sented by several segments [15,19,20]. It is obvious that, describes the aircraft position (l, location) and its corres-
no matter what kind of framework is adopted, the similar- ponding attributes (a, attributes) at a specific time t . The
ity measurements and clustering algorithms are the same position information consists of longitude, latitude, and
issues that should be addressed. However, the distinctive altitude of such aircraft at the specific time t , while the
characteristic is how to represent the trajectories, like a attributes may include the heading, speed, distance-to-go
series of points, the augmented features, or the parti- (DTG) (the remaining distance), and the like.
tioned segments. The different ways of representing the The original aircraft trajectories are made up of too
trajectories tend to need the appropriate similarity mea- many points, which will cause computational burden is-
surements and the corresponding clustering algorithms. sues during trajectory clustering. We can implement the
Therefore, the trajectory presentation plays a significant data compression method, like the Douglas-Peucker algo-
role in the trajectory clustering, which in turn calls for the rithm, to simplify the trajectories. After removing those
problem-oriented background knowledge. points from a nearly straight line, each trajectory t ri
(i ∈ {1, 2, · · · , m}) could be represented by much fewer
This paper aims at presenting a semantic trajectory ( )
clustering approach for arrival aircraft. We focus on this points: t ri = pi1 , pi2 , · · · , piL (i) , where L′ (i) is less than
′
aspect since arrival aircraft is always instructed to devi- L (i) and affected by the threshold parameter of the
ate from the published routes to ensure safe separation Douglas-Peucker algorithm.
GUI Xuhao et al.: Trajectory clustering for arrival aircraft via new trajectory representation 475
Besides representing the aircraft trajectory by actual land on Runway 35. When the aircraft is passing the entry
points, we can also extract features from any given tra- fix as shown in Fig. 1(a), the heading is around 100°,
jectory. For example, we can focus on the attributes of which is located at the far right of Fig. 1(b).
any arrival aircraft when passing a particular fix. Besides, 32.2
we can utilize the statistical values of the trajectory’s 32.0
attributes, like averages and/or standard deviations of lon-
31.8
gitude, latitude, altitude, speed, and heading for arrival Entry fix
31.6
aircraft. Afterward, the original trajectory is transformed
Latitude/(°)
31.4
into distinct feature space, which represents complement-
31.2
ary characteristics for the trajectory. Furthermore, feature
31.0
selection and extraction process can be applied for redu-
cing the irrelevant and redundant features. 30.8
30.6
2.2 The proposed novel trajectory representation 30.4
In the civil aviation domain, the aircraft trajectory pos- 120.5 121.0 121.5 122.0 122.5
sesses some unique characteristics. Firstly, during the en- Longitude/(°)
route phase, each aircraft should follow the predesigned (a) 2D-tracks of arrival aircraft
air route. Secondly, during the operation within TMA, 400
many departure or arrival aircraft will fly along with the 350
published standard departure or arrival procedures. Thirdly,
300
during the operation within the TMA in rush hour, each
aircraft should follow the instructions given by air traffic 250
Heading/(°)
j j
the heading is about 350°, since the aircraft is going to
476 Journal of Systems Engineering and Electronics Vol. 32, No. 2, April 2021
′
where ∆ψij is the modified value of ∆ψij .
32.0
(iii) Calculate the adjusted heading.
i
θ = ψij , j = L(i)
j 31.5
(3)
θi = θi + ∆ψi , j = L(i) − 1, · · · , 2, 1
Latitude/(°)
′
j j+1 j
vals.
i θij−1 − θij ( )
30.5
⌢
θ
k = θ i
+ ωk − Dij−1 , Dij ⩽ ωk ⩽ Dij−1
j−1
D −D
i i
( ⌢ i ⌢ i j−1 ⌢ i j)
⌢i
θ = θ0 , θ1 , · · · , θDi /ω
30.0
121.0 121.5 122.0 122.5 123.0
1
Longitude/(°)
(4)
(a) 2D-tracks of arrival aircraft
⌢i
where θij , Dij and θk represent the ith trajectory’s adjus-
600
ted heading, DTG and resampled adjusted heading, ω
is the size of the distance interval, k = {0,1,2,···, 500
i ⌢
Di1 /ω }. Now, θ denotes the ith trajectory in the new
Heading/(°)
400
representation.
(v) Apply a low pass filter for noise reduction, since 300
separated between their adjusted headings at the entry fix, To measure the dissimilarity between these two trajec-
as shown in Fig. 3(b). tories, DTW is used and the schematic diagram is pro-
vided in Fig. 5. Therefore, a similarity matrix could be
3. Trajectory clustering of arrivals
obtained by calculating each pair of all those trajectories.
3.1 Trajectory similarity
360
For those arrival aircraft, via the same entry fix, on the 340
same runway, and using the same landing mode, the pro-
320
posed representation method could attribute significantly
300
to recognizing the flight patterns from the different trajec-
Heading/(°)
280
tories.
260
We take AC#1 and AC#2 as examples, as shown in
240
Fig. 4. AC#1 generally follows the published STAR,
220
which consists of Downwind Leg, Base Leg, and Final.
200
On the contrary, AC#2 seems to follow the instructions
delivered by ATCO, who guides AC#2 direct to the Base 180
Leg and cut into the Final earlier than AC#1. These are 160
0 50 100 150
basic instructions within TMA and denoted as “short-cut” DTG/km
and “parallel offset.” Such instructions are clearly reflec- : AC#1; : AC#2.
ted in the corresponding representation of the trajectories, Fig. 5 Schematic diagram of DTW distance between two trajectories
as shown in Fig. 4 (b). The “parallel offset” is displayed
as the horizontal shift about 30 km distance from landing,
θ
⌢x ⌢y
θ
while the “short-cut” is shown as the vertical shift around
0, and are empty
50 km distance from landing.
⌢x ⌢y
∞, θ or θ is empty
31.8
{ ( ( ⌢ x ) ( ⌢ y ))
31.6 (⌢ x ⌢y)
min DTW R θ ,R θ ,
DTW θ , θ = ( (⌢ x) ⌢y) (5)
31.4
DTW R θ , θ ,
Latitude/(°)
31.2
( ⌢ x ( ⌢ y ))}
31.0
DTW θ ,R θ +
(⌢ x ⌢y )
30.8
d θ0 , θ0 , otherwise
30.6
(⌢ x ⌢y )
121.5 122.0 122.5 123.0 where d θ0 , θ0 represents the absolute values between
Longitude/(°) ⌢x ⌢y
(⌢ x) (⌢y)
(a) 2D-tracks of arrival aircraft trajectory points θ0 and θ0 , R θ and R θ represent the
⌢x ⌢y
360 trajectory segments of θ and θ after removing their first
340 trajectory points, respectively.
320
300
3.2 Trajectory clustering
Heading/(°)
Holding pattern
Landing modes
cess will not only focus on the flight patterns but also pay
Entry fix
than MinPts trajectories in its neighborhood ( DTW(θ , are the operations during rush hours, the ATCOs need to
·) < ε ), a new cluster is built and all trajectories in its rely on radar vectoring for establishing and maintaining
neighborhood are considered to be the same group. When the landing sequence. As a result, the arrival trajectories
no trajectory could be added to any cluster, the DB- are disorganized and haphazard.
GUI Xuhao et al.: Trajectory clustering for arrival aircraft via new trajectory representation 479
32.0
32.0 MATNU
Latitude/(°)
Latitude/(°)
31.0 31.0
30.5
30.5
BK
30.0
30.0 120.5 121.0 121.5 122.0 122.5 123.0
120.5 121.0 121.5 122.0 122.5 123.0 Longitude/(°)
Longitude/(°) (a) 2D-tracks of north- and south-bound operation
(a) 2D-tracks of aircraft within Shanghai TMA
700
MATNU 600
32.0 500
400
Heading/(°)
DUMET
31.5 300
Latitude/(°)
SASAN
200
31.0
100
0
30.5
−100
30.0 −200
BK 0 50 100 150 200
DTG/km
120.5 121.0 121.5 122.0 122.5 123.0
(b) New representation of north- and south-bound operation
Longitude/(°)
(b) 2D-tracks of arrival aircraft of ZSPD
32.0 MATNU
Fig. 7 Illustration of aircraft trajectories
31.5 SASAN
DUMET
Latitude/(°)
4.2 Trajectory clustering
Firstly, we apply (1)−(4) for the heading ψ and DTG D of 31.0
⌢
arrival trajectories and obtain the new representation θ ,
with which the aircraft of implementing the holding pat- 30.5
Fig. 8(b), there exist several branches at the end of the 400
DTG axis with the same landing direction). In this pro- 300
cess, the discriminating task could be easily fulfilled by
200
only using the adjusted headings. From Fig. 8 (d), we
could find that the proposed heading adjustment can 100
identify different landing modes. By taking aircraft via 0
0 50 100 150 200
SASAN as examples, the adjusted headings of two land-
DTG/km
ing modes (denoted by green and cyan colors) are differ- (d) New representation of north-bound operation
ent. Fig. 8 Illustration of trajectories discrimination
480 Journal of Systems Engineering and Electronics Vol. 32, No. 2, April 2021
Thirdly, we chose the arrival trajectories via SASAN time and distance distributions (h) and (i). Moreover, the
and DUMET as candidates for trajectory clustering, since figures for each group are arranged in order of flight dis-
those trajectories contain more flight patterns. We calcu- tances.
late the similarity matrix based on DTW distance, and From Fig. 9 to Fig. 12, several interesting findings are
then implemente k-means and DBSCAN algorithms for summarized as follows. On the one hand, the proposed
clustering. methods of trajectory representation and clustering could
Finally, the clustered results are shown in Figs. 9−12 successfully partition the arrival trajectories into differ-
based on different clustering algorithms and via particu- ent groups. Each group of trajectories shares the same fli-
lar entry fixes, BK, and SASAN. When implementing the ght pattern, for examples: “short-cut” pattern in Fig. 9 (a)
DBSCAN algorithm, the algorithm parameters should be and Fig. 10 (a); “dog-leg” pattern in Fig. 9 (b) and Fig. 9 (d),
appropriately predefined, including the radius of the neigh- Fig. 10 (b) and Fig. 10(d); and “parallel offset” pattern in
borhood ε and the minimum number of neighbors MinPts. Fig. 11 (d) and Fig. 12 (d). Furthermore, after partitioning,
In the case of BK entry, ε = 240 and MinPts = 6. In the the flight time and distance distribution are more compact.
case of SASAN entry, ε = 140 and MinPts = 8. When im- On the other hand, DBSCAN is a competitive candidate
plementing the k-means algorithm, the number of clusters algorithm in the clustering domain since it could identify
is predefined as five due to the comparison purpose with the outliers. However, in our attempts, the DBSCAN al-
the DBSCAN algorithm. Every figure consists of each gorithm sometimes treat the potential flight pattern into
group of trajectories (a) to (e), all clustered arrival traject- outliers. Fig. 10 (e) is a case in point, in which the right
ories (f), the whole heading representation (g), and flight “dog-leg” pattern is wrongly classified as outliers.
Latitude/(°)
Latitude/(°)
30.8 30.8 30.8
30.6 30.6 30.6
30.4 30.4 30.4
30.2 BK 30.2 BK 30.2 BK
30.0 30.0 30.0
121.0 121.5 122.0 122.5 121.0 121.5 122.0 122.5 121.0 121.5 122.0 122.5
Longitude/(°) Longitude/(°) Longitude/(°)
(a) Cluster 1 (b) Cluster 2 (c) Cluster 3
Latitude/(°)
Latitude/(°)
500 0.007
0.4
0.006
450
Heading/(°)
0.3 0.005
400 0.004
0.2 0.003
350
0.002
300 0.1
0.001
250 0 0
0 50 100 150 110 120 130 140 150 160 170 15 20 25
DTG/km Distance/km Time/min
(g) New representation of all clusters (h) Distribution of distance (i) Distribution of flight time
Fig. 9 Illustration of clustering results via BK fix by the k-means algorithm
GUI Xuhao et al.: Trajectory clustering for arrival aircraft via new trajectory representation 481
Latitude/(°)
Latitude/(°)
30.8 30.8 30.8
30.6 30.6 30.6
30.4 30.4 30.4
30.2 BK 30.2 BK 30.2 BK
30.0 30.0 30.0
121.0 121.5 122.0 122.5 121.0 121.5 122.0 122.5 121.0 121.5 122.0 122.5
Longitude/(°) Longitude/(°) Longitude/(°)
(a) Cluster 1 (b) Cluster 2 (c) Cluster 3
Latitude/(°)
Latitude/(°)
30.8 30.8 30.8
30.6 30.6 30.6
30.4 30.4 30.4
30.2 BK 30.2 BK 30.2 BK
30.0 30.0 30.0
121.0 121.5 122.0 122.5 121.0 121.5 122.0 122.5 121.0 121.5 122.0 122.5
Longitude/(°) Longitude/(°) Longitude/(°)
(d) Cluster 4 (e) Cluster 5 (f) 2D-tracks of all clusters
550 0.7
Distance probability density
0.4 0.010
400
0.3
350
0.2 0.005
300 0.1
250 0
0 50 100 150 100 120 140 160 180 10 15 20 25
DTG/km Distance/km Time/min
(g) New representation of all clusters (h) Distribution of distance (i) Distribution of flight time
Fig. 10 Illustration of clustering results via BK fix by the DBSCAN algorithm
Latitude/(°)
Latitude/(°)
Latitude/(°)
Latitude/(°)
31.4 31.4 31.4
31.2 31.2 31.2
31.0 31.0 31.0
30.8 30.8 30.8
30.6 30.6 30.6
120.5 121.0 121.5 122.0 120.5 121.0 121.5 122.0 120.5 121.0 121.5 122.0
Longitude/(°) Longitude/(°) Longitude/(°)
(d) Cluster 4 (e) Cluster 5 (f) 2D-tracks of all clusters
Distance probability density
0.05 0.003
450 0.04
0.03 0.002
400
0.02
350 0.001
0.01
300 0 0
0 50 100 150 200 250 130140150160170180190200210220 15 20 25 30
DTG/km Distance/km Time/min
(g) New representation of all clusters (h) Distribution of distance (i) Distribution of flight time
Fig. 11 Illustration of clustering results via SASAN fix by the k-means algorithm
Latitude/(°)
Latitude/(°)
Latitude/(°)
0.04 0.003
450
0.03 0.002
400
0.02
350 0.001
0.01
300 0 0
0 100 150 200 250 50 120 140 160 180 200 220 240 15 20 25 30
DTG/km Distance/km Time/min
(g) New representation of all clusters (h) Distribution of distance (i) Distribution of flight time
Fig. 12 Illustration of clustering results via SASAN fix by the DBSCAN algorithm
0.008 0.005
0.007
Time probability density
0.004
Time probability density
0.006
0.005 0.003
0.004
0.003 0.002
0.002
0.001
0.001
0 0
12 14 16 18 20 22 24 26 28 15 20 25 30
Time/min Time/min
(a) Flight time distribution via BK fix (b) Flight time distribution via SASAN fix
: Total; : C1; : C2; : C3; : C4; : C5.
Fig. 13 Illustration of flight time distribution of each cluster by the k-means algorithm
Table 1 Statistical analysis of flight time distribution min
Confidence level (95% ) Confidence level (75%)
Fix Group Mean Median
Lower limit Upper limit Interval Lower limit Upper limit Interval
Total 16.3 16.1 13.4 19.3 5.9 14.6 18.1 3.5
C1 15.6 15.5 13.7 17.4 3.7 14.5 16.6 2.1
C2 16.6 16.5 14.5 18.6 4.1 15.4 17.7 2.3
BK
C3 18.0 18.1 15.9 20.1 4.2 16.8 19.2 2.4
C4 20.8 20.6 17.7 23.8 6.1 19.0 22.6 3.6
C5 19.5 19.8 16.9 22.0 5.1 18.0 21.0 3.0
Total 21.3 21.0 17.4 25.2 7.8 19.0 23.6 4.6
C1 19.6 19.4 16.4 22.7 6.3 17.7 21.4 3.7
C2 21.1 20.9 18.2 24.1 5.9 19.4 22.9 3.5
SASAN
C3 20.7 20.5 17.8 23.6 5.8 19.0 22.4 3.4
C4 23.5 23.7 20.7 26.3 5.6 21.8 25.1 3.3
C5 24.1 24.5 20.3 27.9 7.6 21.9 26.3 4.4
484 Journal of Systems Engineering and Electronics Vol. 32, No. 2, April 2021
From Fig. 13 and Table 1, we could find that on the leg”, and “parallel-offset”. Fig. 15(b) presents the corres-
one hand the mean or median flight time in each cluster is ponding representation of the four kinds of trajectories.
different from the value of the total trajectories, where the Finally, the similarity measurements based on DTW are
average flight time is 20.8 min for arrival aircraft via BK listed in Table 2 between the different flight patterns.
fix in Group C4 while 16.3 min for the total. There is a
deviation of 4.5 min. On the other hand, most of the inter- 30
Y/km
tribution. 15
Furthermore, the random forest (RF) regression method
10
is adopted to carry out ETA prediction. We design a fea-
ture set for the regression task, such as entry states, cur- 5
rent operation situations, historical flight time, and so on. 0
The simulation results are shown in Fig. 14.
−40 −30 −20 −10 0 10
130 X/km
(a) Geographical representation
120
100
110
MAE/s
100
50
90
Heading/(°)
80
0
70
60
0.65 0.70 0.75 0.80 0.85 0.90 0.95 1.00 −50
Classification purity
: ETA prediction based on whole set;
: ETA prediction based on pattern classification; −100
: ETA prediction based on subset. −20 0 20 40 60 80 100
Fig. 14 Mean absolute error (MAE) of ETA prediction DTG/km
(b) Proposed representation
: Standard route; : Dog-leg;
The blue line shows that the MAE is about 83 s when : Short-cut; : Parallel-offset.
using the RF method based on the whole data set. In or-
Fig. 15 Illustration of different flight patterns
der to reduce the MAE of ETA prediction, the total trajecto-
ries are clustered into different patterns, for each pattern,
there is an individual RF trained for ETA prediction. If Table 2 Similarity measurements based on DTW between differ-
the classification purity reaches 100%, the MAE of ETA ent flight patterns
prediction could be reduced to 66 s, denoted by the yel- Flight pattern Standard Short-cut Dog-leg Parallel-offset
low line in Fig. 14. Such grey dots line represents the
Standard 0.00 130.00 358.86 21.50
MAE of ETA prediction according to different classifica-
Short-cut 130.00 0.00 317.50 129.62
tion purities, while the pink line indicates that the higher
the classification purity, the smaller the MAE of ETA Dog-leg 358.86 317.50 0.00 322.93
prediction. Consequently, through our proposed method, Parallel-offset 21.50 129.62 322.93 0.00
we could estimate the flight time more reliably.
Subsequently, one example will be given to demon- The similarity measurements listed in Table 2 indi-
strate why the proposed representation and DTW mea- cate that the proposed trajectory representation method
surement are able to group the trajectories into different has a positive impact on arrival trajectory clustering. It is
clusters, which could indicate the different flight patterns due to the fact that the dissimilarities between the diffe-
or air traffic controllers’ intents. Suppose there is a run- rent flight patterns could be easily captured through ex-
way (RWY09), as shown in Fig. 15(a), four arrival air- erting DTW measurement on the new representation of
craft follow different instructions delivered by ATCOs these arrival trajectories. Such characteristics could help
(controllers ’ intents) to establish and maintain the land- us distinguish the typical flight patterns or air traffic con-
ing sequence, including standard route, “short-cut”“dog- trollers’ intents during arrival operation.
GUI Xuhao et al.: Trajectory clustering for arrival aircraft via new trajectory representation 485