Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-07T03:18:07.519Z Has data issue: false hasContentIssue false

New flight trajectory optimisation method using genetic algorithms

Published online by Cambridge University Press:  09 March 2021

R.I. Dancila
Affiliation:
Université du Québec École de Technologie Supérieure Laboratory of Research in Active Control, Avionics, and Aeroservoelasticity LARCASE Montréal Quebec, H3C 1K3 Canada
R.M. Botez*
Affiliation:
Université du Québec École de Technologie Supérieure Laboratory of Research in Active Control, Avionics, and Aeroservoelasticity LARCASE Montréal Quebec, H3C 1K3 Canada
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a new flight trajectory optimisation method, based on genetic algorithms, where the selected optimisation criterion is the minimisation of the total cost. The candidate flight trajectories evaluated in the optimisation process are defined as flight plans with two components: a lateral flight plan (the set of geographic points that define the flight trajectory track segments) and a vertical flight plan (the set of data that define the altitude and speed profiles, as well as the points where the altitude and/or speed changes occur). The lateral components of the candidate flight plans are constructed by selecting a set of adjacent nodes from a routing grid. The routing grid nodes are generated based on the orthodromic route between the flight trajectory’s initial and final points, a selected maximum lateral deviation from the orthodromic route and a selected grid node step size along and across the orthodromic route. Two strategies are investigated to handle invalid flight plans (relative to the aircraft’s flight envelope) and to compute their flight performance parameters. A first strategy is to assign a large penalty total cost to invalid flight profiles. The second strategy is to adjust the invalid flight plan parameters (altitude and/or speed) to the nearest limit of the flight envelope, with priority being given to maintaining the planned altitude. The tests performed in this study show that the second strategy is computationally expensive (requiring more than twice the execution time relative to the first strategy) and yields less optimal solutions. The performance of the optimal profiles identified by the proposed optimisation method, using the two strategies regarding invalid flight profile performance evaluation, were compared with the performance data of a reference flight profile, using identical input data: initial aircraft weight, initial and final aircraft geographic positions, altitudes and speed, cost index, and atmospheric data. The initial and final aircraft geographic positions, and the reference flight profile data, were retrieved from the FlightAware web site. This data corresponds to a real flight performed with the aircraft model used in this study. Tests were performed for six Cost Index values. Given the randomness of the genetic algorithms, the convergence to a global optimal solution is not guaranteed (the solution may be non-optimal or a local optima). For a better evaluation of the performance of the proposed method, ten test runs were performed for each Cost Index value. The total cost reduction for the optimal flight plans obtained using the proposed method, relative to the reference flight plan, was between 0.822% and 3.042% for the cases when the invalid flight profiles were corrected, and between 1.598% and 3.97% for the cases where the invalid profiles were assigned a penalty total cost.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press on behalf of Royal Aeronautical Society
Figure 0

Figure 1. Example of air temperature forecast data issued by Environment Canada on 25 February 2019 at 12 UTC for 25 February 2019 at 21 UTC, at 300hPa pressure altitude.

Figure 1

Figure 2. Example of wind forecast data issued by Environment Canada on 25 February 2019 at 12 UTC for 25 February 2019 at 21 UTC, at 300hPa pressure altitude.

Figure 2

Figure 3. Illustration of orthodromic and loxodromic routes, and a recorded flight track(69) between Zurich (ZHR) and Los Angeles (LAX).

Figure 3

Figure 4. Example of altitude–speed profile for the climb phase of a flight.

Figure 4

Figure 5. Example of altitude profile for flight SWR40, Zurich to Los Angeles, on 25 February 2019. Data for altitudes above 10,000ft, as retrieved from FlightAware(69).

Figure 5

Figure 6. Illustration of the TOC, EOC and TOD positions along the altitude flight profile.

Figure 6

Figure 7. Accelerated flight profile calculation process flowchart.

Figure 7

Figure 8. Example of routing grid construction.

Figure 8

Figure 9. Example of a routing grid.

Figure 9

Figure 10. Example of random lateral flight plan generation using the ‘point by point’ and ‘segment by segment’ methods.

Figure 10

Figure 11. Example of lateral flight plan crossover.

Figure 11

Figure 12. Example of lateral flight plan mutation.

Figure 12

Figure 13. Example of altitude vertical flight plan crossover, where no altitude correction is necessary.

Figure 13

Figure 14. Example of altitude vertical flight plan crossover, where an altitude correction is necessary to avoid a step descent.

Figure 14

Figure 15. Recorded flight track for flight SWR40 (ZHR to LAX), on 25 February 2019(69).

Figure 15

Figure 16. Recorded altitude and ground speed profiles for flight SWR40 (ZHR to LAX), on 25 February 2019(69).

Figure 16

Figure 17. Illustration of the selected SWR40 flight profile section and the three domains containing estimated data.

Figure 17

Figure 18. The routing grid used in the optimisation of the 25 February 2019 flight SWR40, from ZHR to LAX.

Figure 18

Table 1 Optimisation results with Corrected Flight Plans (CFPs)

Figure 19

Table 2 Optimisation results with Non-Corrected Flight Plans (NCFPs)

Figure 20

Table 3 Comparison between the minimum and maximum optimised TC for the cases where the vertical flight plan is corrected versus not corrected

Figure 21

Table 4 Optimisation execution times

Figure 22

Figure 19. The significant WPTs of the reference lateral flight plan.

Figure 23

Figure 20. Altitude profile for the reference profile.

Figure 24

Table 5 Reference profile optimisation results

Figure 25

Table 6 Flight plan optimisation results: comparison between the best and worst optimisation results versus the best reference flight plan