Next Article in Journal
Evaluation of Benchmark Datasets and Deep Learning Models with Pre-Trained Weights for Vision-Based Dynamic Hand Gesture Recognition
Previous Article in Journal
Dynamic Ensemble Selection for EEG Signal Classification in Distributed Data Environments
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimizing Aircraft Routes in Dynamic Conditions Utilizing Multi-Criteria Parameters

1
Department of Automated Control Systems, Institute of Computer Science and Information Technologies, Lviv Polytechnic National University, 79013 Lviv, Ukraine
2
Department of Publishing Information Technologies, Institute of Computer Science and Information Technologies, Lviv Polytechnic National University, 79013 Lviv, Ukraine
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(11), 6044; https://doi.org/10.3390/app15116044
Submission received: 25 March 2025 / Revised: 15 May 2025 / Accepted: 26 May 2025 / Published: 27 May 2025
(This article belongs to the Section Aerospace Science and Engineering)

Abstract

The growth of air transportation volume and increasing requirements for efficiency require the improvement of algorithms for planning optimal aircraft flight routes. Traditional methods, such as the A*, B*, D* and Dijkstra algorithms, are widely used in navigation systems, but they have a number of limitations when applied in a dynamically changing environment, in particular due to the need to take into account weather conditions, air traffic, economic factors, and aircraft characteristics. This article provides a comprehensive analysis of existing approaches to optimizing airline routes, the advantages and disadvantages of each, and possible areas for their improvement. Particular attention is paid to multi-criteria parameters that affect routing efficiency, such as fuel consumption, safety aspects, forecasting accuracy, and adaptation to changing flight conditions. A methodological solution is proposed to improve route construction algorithms, which involves taking into account variable parameters in real time and integrating them into modern navigation systems. In addition, optimal flight paths were modeled using the improved algorithms, which allow for increasing the efficiency of decision-making in the field of air traffic control. The results of the study can be useful for airline companies, airspace authorities, and navigation software developers.

1. Introduction

In today’s aviation infrastructure environment, where the number of flights is constantly growing [1], flight path optimization is becoming an increasingly complex and urgent task [2]. Improving the efficiency of flight planning requires airlines and air traffic control authorities to consider a number of critical factors, such as efficiency, safety, effectiveness, and adaptation to changing weather conditions [3]. In this regard, existing algorithms for building optimal flight routes, such as A*, B*, D*, and Dijkstra, need to be constantly improved to ensure high performance and accuracy in the face of such external factors. The relevance of the outlined thematic focus is confirmed by the constant growth of air transportation and increased requirements for the speed and accuracy of flight planning. For example, according to the analysis of air transportation in Ukraine and the world [1], the global air transportation market is growing by several percent annually, which poses new challenges for aviation companies in terms of efficiency and safety [4]. In this context, improving existing algorithms and developing new technological solutions to optimize aircraft routes is an urgent task to ensure economic efficiency and safe aviation operations.
Therefore, the study of flight path optimization algorithms, specifically their improvement and adaptation to specific conditions, is an important step towards improving the efficiency of flight planning and ensuring compliance with modern requirements in the aviation industry.
The object of research is aircraft route planning.
The subjects of research are the algorithms and methods for constructing optimal aircraft flight paths that need to be improved and adapted to dynamic environmental conditions, the application of which will increase the efficiency of air transportation.
The purpose of this paper is to analyze current solutions and highlight the key features in the formation of a technology for determining the optimal flight path of an aircraft based on multi-criteria analysis. In this article, all analysis and research will be focused on the flights in upper airspace (Over 18,000 ft, Class A). This will improve flight planning, reduce the cost of operations, increase forecasting accuracy, and improve the system’s ability to adapt to real, often unpredictable conditions during flights.
To achieve this purpose, the following main research objectives were identified:
  • Analyze the existing algorithms for constructing aircraft flight paths, such as the A*, B*, D*, and Dijkstra algorithms, and their improvements, which will allow planning the shortest route, taking into account additional safety and economic criteria.
  • Identify key features and requirements for information technology to optimize flight paths (including economic, safety, and operational criteria). This allows pilots, dispatchers (and other structural units of air transportation management) to choose the best routes and resolve critical situations (which may arise during the flight in the event of changes in various factors, such as weather conditions or dangerous situations with other vessels).
  • To evaluate the effectiveness of modern methods and algorithms for optimizing flight paths, taking into account dynamic changes in conditions and specific requirements of air transportation, which will improve speed and safety in dealing with critical situations in the event of an increase in flight duration.
  • To outline the general task of building optimal aircraft routes for efficient and safe routes in terms of many criteria, such as economic factors, weather conditions, aircraft characteristics, etc. This will make it possible to ensure maximum efficiency in the use of resources (fuel, time, and the technical capabilities of aircraft), minimize operating costs, and reduce the risks associated with dangerous weather events, air traffic disruptions, and technical limitations of the aircraft.
  • Develop a methodological solution for building optimal aircraft routes and conduct modeling studies that will create the prerequisites for designing and selecting the main parameters for the actual implementation of a useful product model that will build a flight route for a drone aircraft depending on the input data.

2. Related Works

Analysis of recent research and publications. The theoretical analysis of professional sources has shown that classical algorithms such as the A*, B*, D*, and Dijkstra’s algorithms are effective for finding optimal paths in a two-dimensional plane. However, they have a number of drawbacks when applied to problems in three dimensions.
Paper [3] presents the results of a practical and experimental flight path construction using the A* algorithm and taking into account restricted areas and wind direction. This solution provides examples of optimization by trajectory length, considering deviations from the optimal flight path based on SNS positioning data. The disadvantage of this solution in modern conditions is that the influence of weather conditions and the characteristics of aircraft fuel consumption at different altitudes have not been studied. In general, according to the authors of this paper, despite the fact that the A* algorithm always finds the optimal route under certain conditions, its effectiveness is significantly reduced in 3D space due to the need to take into account a large number of nodes and branches, which increases memory requirements and computation time.
Paper [5] provides a fairly detailed description of the study of the effects of various natural disturbances on flight duration and fuel consumption. The authors also analyze the results of flight path optimization and present a geometric algorithm as an alternative to the A* and Dijkstra algorithms. The authors investigate how various natural factors, such as wind, rain, and snow, affect flight time and fuel consumption, making their research highly relevant to real-world aviation tasks where weather conditions are crucial. It is worth noting that this is a rather innovative approach to solving flight path optimization problems that can be useful in specific cases, for example, for quick route estimation under certain conditions. Also, as noted above, the authors of this paper point out the importance of optimizing flight paths with respect to wind effects, which is an important feature for reducing fuel consumption and improving flight efficiency. However, the above approach has a significant drawback: in this solution, the search problem is reduced to a two-dimensional plane, and the main optimization criterion is only the duration of the flight, not fuel consumption or safety.
Nevertheless, this study is extremely useful in the case of overlaying the downwind flight path optimization procedure. In particular, according to this work, the B* algorithm, similarly to the A* algorithm, depends on the efficiency of the passage through the structure of the decision tree used to find the optimal route. However, this algorithm has a rather significant drawback in its practical application, namely, the urgent need to store data on the nodes passed, which becomes problematic given the large number of possible flight paths in 3D space.
Study [6] presents the results of analyzing the impact of wind when searching for the optimal route, taking into account the fuel burned. The paper also analyzes the peculiarities of fuel consumption at different altitudes and provides examples of finding the optimal flight path, considering the following factors: flight duration and the amount of fuel burned, taking into account the vertical profiles of the aircraft. According to this work, the D* algorithm is suitable for dynamic environments, but at the same time, it has limitations when working with large amounts of data in 3D space, which may affect its performance. Like the A* algorithm, it has node weights in two-dimensional space and requires increased memory resources to store data on the third dimension and the distance between nodes, taking the third coordinate plane into account. In terms of practical application, the refinements highlighted in this paper indicate the importance of considering altitude profiles and the impact of dynamic conditions on the effectiveness of algorithms in three-dimensional space. Also, in the course of a comprehensive analysis of the shortcomings identified in this paper, a tendency to limit algorithms with a large amount of data was noticed. While the authors of this paper noted that the D* algorithm has limitations when dealing with large amounts of data in 3D space, the details of this limitation could be considered in more detail with a focus on how it affects the overall performance and reliability of the algorithm in different scenarios. Addressing these shortcomings could significantly strengthen the arguments and make the study more comprehensive and convincing.
It should be noted that there are shortcomings in [6] that need to be taken into account. In particular, there is a limited analysis of three-dimensional airspace. Although the authors of this paper consider the impact of natural disturbances and fuel use, the main emphasis in their work is on two-dimensional approaches and the limited use of algorithms for three-dimensional space, which, in practical implementation, according to [2,7,8], may reduce the accuracy and practical applicability of the results in real three-dimensional space. The study also shows insufficient consideration of the interactions among the factors mentioned above. In particular, the study in question focuses on individual factors such as fuel consumption and flight duration, but the interaction between these factors and their impact on optimal routes can be considered more comprehensively.
According to [7], as part of solving the problems associated with the construction of optimal aircraft routes, it is advisable to implement a comprehensive analysis of the wind’s influence on the search for optimal flight paths, which is relevant to increasing their efficiency. However, considering this paper, the following potential drawback of the algorithm can be identified: a limited focus on wind conditions. While the authors of this paper point out the importance of a comprehensive analysis of the wind’s impact on finding optimal flight paths, this approach cannot ignore other important factors, such as turbulence, temperature, or pressure changes, which can also affect optimal routes and overall aircraft performance. There is also a lack of detail on three-dimensional features in this work. The presented studies mainly focus on two-dimensional analysis (theoretical analysis) and limited use of three-dimensional models, which significantly limits the approaches they propose in terms of outlining their practical application for real flight conditions, where trajectories must take into account altitude and three-dimensional space.
Paper [9] notes the methodology of how to restore and optimize flight routes based on parametrized desired signals. In this paper, the authors provide and describe algorithms to correct aircraft flight depending on weather conditions, turbulence, etc.
Considering the peculiarities of using the Dijkstra algorithm, it is worth noting that this algorithm works on graphs with positive edges and finds the shortest paths from one vertex to all others [2]. However, according to [10], this algorithm does not take into account vertical changes and the influence of external factors in 3D space, which reduces its effectiveness for solving air navigation problems.
Study paper [11] presents results of flight route optimization based on calculations using a Floyd–Warshall methodology. The authors present optimization results considering weather conditions, fuel consumption, and 3D trajectory optimization. The main limitations of using this methodology are that, as a result, only one route is received, and it might be an issue if the pilot needs to change the route due to an air traffic change request. Also, the calculation time and memory usage can be improved for use in avionic devices.

3. Materials and Methods

In analyzing the existing algorithms for constructing optimal flight routes, such as the A*, B*, D*, and Dijkstra algorithms, we applied the methodological approaches described in [3,10,12,13]. The data were collected and processed in accordance with the methodology for processing analytical data when constructing aircraft flight paths (proposed in [9]), and simulations to evaluate the effectiveness of algorithms in solving real-world route planning problems were run. To perform the calculations, we used Microsoft Office Excel spreadsheet processors and MATLAB programs. Each indicator was calculated according to the formulas described in [2,3,8].
Theoretical and methodological analysis of classical algorithms and variations of their improvement. Several well-known algorithms were used to consider the construction of optimal paths and flight trajectories in three-dimensional space, each of which has its own characteristics and limitations. Below are the formulas for implementing the main algorithms (A*, B*, D*, and Dijkstra) with detailed explanations.
The A* (A-star) algorithm is one of the most popular algorithms, and its main property is that it always finds the optimal route (if such a route exists) [2,3]. An example of the A* algorithm is well illustrated in [14], which shows an example of the algorithm that demonstrates a path from point A to point B, avoiding obstacles. The A* algorithm is a heuristic method for finding the shortest path in a graph. It combines elements of the Dijkstra and greedy search algorithms. The A* algorithm searches for the shortest path, and when it encounters an obstacle, it starts looking for alternatives.
The main disadvantage of this algorithm is that it requires a large amount of memory to store the links between nodes [2]. There are also various modifications of the A* algorithm, including IDA* and fringe search. These modifications use a forgotten vertex approach, meaning that not all vertices need to be stored in memory, as they can all be reconstructed, which increases performance and reduces memory usage.
The function for estimating the total cost of the current path through vertex n in the A* algorithm is as follows [2]:
f(n) = g(n) + h(n),
where f(n)—the total cost of the current path through vertex n, g(n)—the cost of the path from the initial vertex to the current vertex n, and h(n)—a heuristic estimate of the cost of the path from vertex n to the target vertex (often using Euclidean or Manhattan distance).
Explanation: The A* algorithm determines the path by choosing the vertex with the smallest value of f(n). The heuristic function h(n) allows the algorithm to evaluate possible paths more efficiently [2].
Advantages of the A* algorithm:
  • The efficiency of the algorithm in using heuristics:
    • The evaluation function f(n) = g(n) + h(n) combines the advantages of heuristics and the exact Dijkstra approach. This means that the A* algorithm has the ability to avoid unnecessary calculations by selecting the most promising routes.
    • The heuristic function h(n) allows for estimating the distance from the current vertex to the target, which significantly speeds up the process of finding the optimal route. In practice, according to [2], this approach provides the fastest search in the direction of the target if it does not contain obstacles.
  • Guaranteed optimality: When using additive (consistent) heuristics, the A* algorithm is guaranteed to find the optimal route [2]. This means that if h(n) never overestimates the distance to the target (i.e., is optimistic), then the found path will be the shortest.
Disadvantages of the algorithm:
3.
Computational complexity:
  • The computational complexity of the algorithm may require a significant amount of computation (106), especially for a large number of vertices or a complex topology of the space. For a three-dimensional space, the number of vertices checked can grow exponentially relative to the search depth, making it less efficient for large problems.
  • The computational complexity can reach O(bd), where b—branching factor and d—solution depth.
4.
Dependence of the algorithm on the heuristic function: if the heuristic is inadequate or imperfect, the algorithm may run slower or even find a suboptimal route.
Let us consider a possible modification of the A* algorithm. The modified evaluation function f(n) is given by the following expression:
f ( n ) = g ( n ) + h ( n ) + W e a t h e r P e n a l t y ( n ) + F u e l C o s t ( n ) ,
where g(n)—the real cost of the path from the starting point to the current vertex, h(n)—a heuristic estimate of the distance from the current vertex to the target vertex (for example, the Euclidean distance), and WeatherPenalty(n)—a penalty for weather conditions in the area, which can be determined as follows:
W e a t h e r P e n a l t y ( n ) = λ ω ω ( n ) ,
where ω(n)—a function for assessing weather conditions, which may include factors such as rain, wind, snow, etc.; λω—a weather influence factor; and FuelCost(n)—an estimate of fuel consumption that depends on the length of the route and the speed of movement thus:
F u e l Cos t ( n ) = λ f × d ( n ) × υ o p t   ( n ) υ r e a l   ( n ) ,
where d(n)—the length of the route section, υopt(n)—the optimal speed for minimum fuel consumption, and υreal(n)—the real speed.
Advantages of the algorithm: The A* algorithm becomes more accurate when taking into account real-world conditions such as weather and fuel consumption. This makes it suitable for practical applications where not only distance but also other factors are important.
Disadvantages of the algorithm: Additional factors complicate the calculations and can lead to a significant increase in computational complexity, especially if you need to take into account changing weather conditions in real time.
Dijkstra’s algorithm is used to find the shortest path from the initial vertex to all other vertices in the graph [15]. A snapshot of Dijkstra’s algorithm can be found in [16].
The minimum distance according to the Dijkstra algorithm is calculated using the following expression:
d ( υ ) = min { d ( u ) + ω ( u , υ ) } , u N ( υ ) ,
where d(υ)—the minimum distance from the initial vertex to vertex u, d(u)—the minimum distance to the adjacent vertex u, ω(u, υ)—the weight of the edge between vertices u and υ, and N(u)—the set of neighbors of vertex υ.
Explanation: Dijkstra’s algorithm works on graphs with positive edge weights and finds the shortest path by checking all possible options and gradually updating the distances for each vertex.
Advantages of the algorithm: ease of implementation; it guarantees finding the optimal route if the weights are non-negative.
Disadvantages of the algorithm: not suitable for graphs with negative weights; it has high memory and time consumption for large graphs.
Influence of weather conditions: weather conditions can affect the weights of edges (for example, delays due to poor visibility), which may require the algorithm to adapt to dynamic changes.
Let us consider a modification of the Dijkstra algorithm (modified path cost function):
d ( υ ) = min { d ( u ) + ω ( u , υ ) + W e a t h e r P e n a l t y ( u , υ ) + F u e l C o s t ( u , υ ) } , u N ( υ ) ,
where ω(u, υ)—the weight of the edge between vertices u and υ; WeatherPenalty(n, υ)—the penalty for weather conditions on the section u to υ, which is calculated similarly to the A* algorithm; and FuelCost(n, υ)—the fuel cost on the section u to υ, which takes into account the length of the path and the speed of movement.
Advantages of the algorithm: the modified Dijkstra algorithm provides the optimal route, taking into account all the factors entered, which allows for a more accurate assessment of the actual cost of travel, which is especially useful for the transportation of goods or passengers.
Disadvantages of the algorithm: as in the previous case (the Dijkstra algorithm itself), the complexity of the algorithm increases when new factors are added, so taking into account weather conditions may require constant updating of weighting factors, which can slow down the algorithm.
The B* (B-star) algorithm is a variation of the A* algorithm, but it is more focused on searching for tree-like structures in the solution space. In this algorithm, the weight of an edge and the distance between points play important roles. The above algorithm, according to [12], is quite effective, but it depends on the implementation because it requires storing data on the traversed nodes.
The formulas used in the B* algorithm are as follows:
  • Expansion function:
f′(n) = g(n) + ωh(n),
  • Depth of search:
d max = log ( b a v g ) log ( b min ) ,
where ω—weighting factor that affects the heuristic evaluation, bavg—average branching factor, and bmin—minimum branching factor.
The B* algorithm is suitable for cases where the search requires a balance between accuracy and performance, and it uses a more complex evaluation function to control the search.
Let us consider a modification of the B* algorithm—a modified evaluation function f′(n):
f ( n ) = g ( n ) + ω h ( n ) + W e a t h e r P e n a t l y ( n ) + F u e l C o s t ( n ) ,
where the added components are similar to those used in the modification for the A* algorithm.
Advantages of the algorithm: the B* algorithm can better adapt to the uneven influence of external factors due to the ability to adjust the weighting factors ω, which allows for more flexible control over the search process.
Disadvantages of the algorithm: the choice of parameter ω becomes even more complicated due to the addition of new factors, which can lead to an increase in the complexity of the algorithm’s configuration.
The D* (Dynamic A-star) algorithm is a dynamic variant of A* that can adapt to changes in the environment in real time.
The formulas used in the D* algorithm are as follows:
  • Updating the cost of the path:
d′(n) = g′(n) + h(n),
  • Reconstruction of the road:
i f g ( n ) > g ( n ) + ω ( n , m ) t h e m g ( m ) = g ( n ) + ω ( n , m )
where g′(n)—the updated path cost taking into account the changes, m—the next node after n, and ω(n, m)—the weight between nodes n and m.
The D* algorithm is able to modify the already calculated path if new obstacles appear on the way or conditions change. This makes it suitable for scenarios with unpredictable changes.
Table 1 shows the results of the analysis of key scientific achievements in the field of building optimal air routes for aircraft. Table 1 shows that modern scientific achievements in the field of building optimal air routes for aircraft include the use and modification of classical algorithms (A*, B*, D*, and Dijkstra), taking into account external factors such as weather conditions and fuel consumption. The developed mathematical models and adaptive algorithms make it possible to adjust routes in real time, but there are drawbacks. These disadvantages include limited practical application, lack of universal models for different conditions, and significant computational costs, which complicate the widespread implementation of such solutions in aviation logistics.
Table 2 shows the results of the analysis of the key areas of building optimal air routes for aircraft (which need to be supplemented as part of the improvement of modern aviation logistics). The analysis of the key areas of optimal air routes for aircraft in the table shows the need to improve universal models that would simultaneously take into account weather conditions, fuel consumption, and other factors, as well as adapt to changing conditions in real time. In addition, there is a need to consider cost-effectiveness, including maintenance costs, and to develop scalable solutions that can handle large amounts of data. It is also important to introduce standards and guidelines to ensure the versatility and effectiveness of models for modern aviation logistics.
Table 3 shows possible options for further improvement of algorithms for constructing optimal air routes for aircraft. It also shows that classical algorithms can be adapted and improved to meet modern challenges in building optimal flight routes for aircraft by integrating them with new technologies and expanding their capabilities in aviation logistics.
Table 4 shows the results of the analysis of modern modifications of the A* algorithm. The following notations are introduced: f(n)—total cost estimate of the path (which includes the real cost of the path, from the starting point to the current point, and the estimated cost from the current point to the target point); g(n)—actual cost of the path from the starting point to the current point n (reflects the part of the path that has already been traveled); h(n)—heuristic estimate of the cost of the path from the current point n to the target point (projected costs to complete the route); θ(n)—the angle at which the algorithm takes into account the possibility of moving diagonally, which allows for shortening the path; i—an index indicating a single agent in a multi-agent system (for example, several aircraft coordinating their actions); and bound—a boundary value that determines the maximum possible cost for the current iterative search. The above are used in various algorithms to optimize the route searching process, taking into account various factors such as dynamic changes in conditions, forward motion, coordination of multiple agents, memory savings, and efficiency.
The data shown in Table 4 clearly demonstrate how modern improvements to the A* algorithm make it possible to more effectively solve the problem of building optimal flight routes, taking into account dynamic changes in conditions, the coordination of multiple vessels, fuel, and computing resources. Each enhancement, such as D*, theta*, multi-agent A*, IDA*, and fringe search, has its own strengths, such as adaptation to changing conditions, improved performance, or memory savings, but each also has its limitations, such as implementation complexity and high computational load.
Table 5 shows the results of the analysis of modern improvements to the B* algorithm. The table shows that modern improvements to the B* algorithm make it possible to solve the problem of finding optimal flight routes more efficiently, in particular, by reducing search resources, optimizing memory, and improving performance in large spaces. Each algorithm enhancement, such as B*, B_Lite*, and enhanced B*, offers specific benefits, such as search speed and resource savings, but each also has its limitations, such as possible trade-offs between computation speed and accuracy, or the need for additional optimization of the aircraft flight path.
Table 6 shows the results of the analysis of modern improvements to the D* algorithm.
Table 7 shows the results of the analysis of modern improvements to the Dijkstra algorithm. The table shows that improvements to the Dijkstra algorithm, such as bidirectional Dijkstra, Dijkstra + heuristics, and lazy Dijkstra, offer various advantages, including reduced search time, a balance between computation speed and accuracy, and computational resource savings. However, each of them has its drawbacks, such as the need for special conditions, dependence on the correct heuristic tuning, or possible loss of optimality, which can limit their effectiveness in different situations.
Summarizing the analysis of existing solutions and research on optimizing the flight path of an aircraft (as well as the corresponding algorithms), we can see that they all work in a two-dimensional coordinate plane and do not take into account the construction of an optimal route when changing the flight altitude (or factor in the impact of weather conditions on fuel consumption or the impact on aircraft speed). Therefore, it is necessary to modify algorithms by imposing additional restrictions and adding criteria when calculating distances between points in space. Despite all the algorithms that work in a two-dimensional plane, the Dijkstra algorithm is best suited for the needs of this study because it determines the set of all possible paths from point A to point B. This makes it possible, by imposing various constraints, to provide more accurate information about the optimal paths according to different optimality criteria.
One of the determining factors in building an optimal route is the number of points in the graph, which affects the speed of route finding and memory usage. Therefore, it is also necessary to consider the main methods of limiting the search area of the optimal route [4,17]. Currently, the most well-known methods for restricting the sample are those based on rectangular or elliptical regions. It should be noted that the use of rectangular areas is not correct and relevant from the point of view that the route is built in the air and the flight path will always have the form of an arc. Therefore, when constructing this technical solution, it is advisable to use the method of elliptical domains. Paper [4] gives an example of limiting the area of sampling points for route finding using an ellipse.
Another area of important optimization research in flight route planning is the study of the impact of weather conditions (especially winds). Consider the impact on flight planning of major weather phenomena such as thunderstorms, snow and ice, and jet streams.
Thunderstorms are quite a dangerous weather phenomenon, and, as a rule, all pilots and controllers try to avoid these phenomena, so flight planning takes into account the fact that the flight path will be increased. In addition, a thunderstorm carries the risk of unpredictable wind changes that pose a danger during takeoff or landing, as this phase of the flight occurs at low altitudes, which reduces the reaction time. This factor causes either an increase in the flight path or a flight delay to optimize the flight path and avoid additional hazards.
Jet streams are high-speed air currents that have a significant impact on flight efficiency. This factor, if it occurs along the flight path, can significantly impact flight efficiency and airtime, either by slowing down or speeding up the flight.
There are currently a large number of studies on these topics, but for this study, we will consider the proposed practical solution for optimizing the tailwind trajectory [9]. This study provides examples of calculations and shows the practical advantages of the solution for commercial flights in route planning.
An example of an optimal downwind flight path is given in [18] (that takes into account wind directions along the entire flight path).
From [18], it can be seen that a significant part of the flight takes place with a tailwind, and this results in significant fuel savings. Also, based on the data on the efficiency of aircraft flights at different altitudes and characteristics during vertical climb, methods for building an optimal flight path in terms of airtime and optimal fuel consumption are proposed. The above research examples show that if we consider weather data and apply the aircraft profile data on vertical climb and cruise, we can build a trajectory that will be optimal in terms of two criteria (flight duration and fuel consumption). Another good example of building an optimal flight path is taking into account weather forecasts [12].
Work [19] shows examples of flight planning options for both avoiding a dangerous (red) zone and flying over a cyclone.
So, given the weather forecast, the algorithm for building the optimal flight path should have a mechanism for efficiently analyzing forecast data and plotting the optimal route, taking into account the aircraft profile in terms of fuel consumption at different altitudes during cruise and climb. Also, any algorithm for building an optimal flight path should compare losses in terms of fuel consumption or time delays in case of a need to change the route in a vertical profile or simply flying around a dangerous area.
It is also worth noting that, having considered the basic algorithms for building a flight path (their advantages and disadvantages), it is possible to formulate the basic requirements for a technological solution that will ensure the search for the optimal route. When constructing a technological solution for flight planning in modern conditions, many factors must be taken into account: economic factors, speed, weather conditions and their dynamics, departure time and flight duration, route length (distance) to be covered by the aircraft, and safety requirements [9,19,20].
The main requirements for a technological solution for optimizing aircraft routes in modern conditions include the following:
  • Cost-effectiveness: the solution must account for fuel, maintenance, and other economic factors to maximize flight profitability.
  • Performance: the system must provide fast and efficient route planning, especially when there is a large amount of data or when resources are limited.
  • Adaptability to weather conditions: dynamic changes in weather conditions such as wind must be taken into account to ensure route accuracy.
  • Departure time and flight duration: route optimization should minimize the flight duration, accounting for current conditions and possible delays.
  • Route length (distance): the system should determine the most efficient route in terms of distance traveled, which will affect fuel consumption and flight duration.
  • Safety requirements: the solution must ensure compliance with all safety standards and requirements, including avoidance of hazardous areas and ensuring an adequate level of flight safety.
  • Scalability: the technology solution must be able to process large amounts of data and support scalability for different types of aircraft and routes.
  • Integration with existing systems: the proposed system should easily integrate with existing infrastructure and navigation systems to ensure compatibility and efficiency.
Thus, to develop a technological solution that will ensure an efficient search for optimal flight routes for aircraft in modern conditions, several key requirements must be taken into account. First, the system must ensure economic efficiency by optimizing fuel and maintenance costs. Second, it must be fast in route planning, which is especially important in a resource-constrained environment. Adaptability to dynamic weather conditions is also critical for route accuracy. In addition, the system must take into account departure time and flight duration, route length, safety requirements, and be scalable and integrate with existing navigation systems.

4. Results

The Results section shows the results of calculations based on the input data, in comparison with original routes and weather conditions. Weather conditions are considered for route costs calculation based on the time when the compared flights were performed.
Let us consider the flight space of an aircraft as a three-dimensional space R3, where the x, y, and z coordinates determine the position of the aircraft in space. To determine the optimal flight path of an aircraft, it is necessary to minimize the cost function C as follows, which may contain several criteria:
C = ω1 · f1(x,y,z) + ω2 · f2(x,y,z) + ωn · fn(x,y,z),
where fi(x,y,z)—criteria that reflect various optimization features (e.g., minimizing fuel consumption, flight duration, safety, etc.), and ωi—weighting factors that specify the importance of each criterion. The task is to find a trajectory that minimizes the cost function C while satisfying the following constraints:
  • Dynamic limitations of the aircraft (maximum speed, minimum turning radius, etc.);
  • Restrictions on permissible flight areas (prohibited areas, military restricted areas, prohibited altitudes, etc.);
  • Influence of external factors, such as weather conditions, wind disturbances.
To implement an improved algorithm for building optimal aircraft routes at the mathematical level, taking into account all these factors (weather conditions, fuel consumption, flight altitude, and air traffic density), we will consider in detail the mathematical models and create tables for the results and initial data.

4.1. Formulation of the Mathematical Model

In the general mathematical model, for each possible route i, the following costs are calculated:
Zi = Fi + Hi + Wi + Di,
where Fi—fuel costs on the i-th route, Hi—costs associated with the flight altitude on the i-th route, Wi—the impact of weather conditions on the i-th route, and Di—the impact of air traffic density on the i-th route.
In estimating fuel consumption, it can be modeled as a function of speed υi, altitude, and mass, as follows:
Hi: Fi = f(υi, Hi, M),
where the function f() can be linear or nonlinear.
The regression model is as follows:
Fi = αυi + βHi + γ,
where α, β, and γ—model parameters determined on the basis of historical data.
In evaluating flight altitude, costs and safety can vary with altitude. (Costs vary with altitude due to air density, and safety varies in order to have more time for decision making for any issues in flight.) This can be described by the following expression:
Hi = h1 · exp(–h2Hi),
where h1 and h2—constants that take into account the effect of altitude on fuel consumption.
In the assessment of weather conditions, the impact of weather conditions on routes can be modeled thusly as a function of temperature Ti and wind Vi:
Wi = ω1Ti + ω2Vi,
where ω1 and ω2—coefficients that determine the effect of temperature and wind.
An estimate of air traffic density Di can be estimated as follows, as a function of the average number of aircraft on a route:
Ni: Di = d · Ni,
where d—the coefficient characterizing the impact of traffic density.

4.2. Practical Modeling

This article focuses on modeling and searching for the optimal aircraft route using a real-world route as an example (with modeling of various constraints to verify the proposed solution).
The following vehicles were selected for the computational modeling: the airliners Boeing 737 MAX and Airbus A320neo (used for commercial flights).
Aircraft parameters:
  • Boeing 737 MAX:
    • Range: up to 6570 km;
    • Cruise speed: 828 km/h;
    • Advantages of the algorithm: efficiency, modern technologies, and reduced fuel consumption.
  • Airbus A320neo:
    • Range: up to 6300 km;
    • Cruise speed: 828 km/h;
    • Advantages of the algorithm: fuel efficiency, the latest engines, and reduction of CO2 emissions.
Table 8 shows the main characteristics of the algorithms used in practical modeling based on aircraft characteristics.
Table 9 shows the results of a comparative analysis of algorithms within the framework of accurate construction of aircraft logistics routes.
Table 10 shows the results of a comparative analysis of the obtained practical modeling data.
The results of the practical study (Table 10) according to the results of modeling show the following:
  • Dijkstra’s algorithm is most suitable for graphs with non-negative weights but may be ineffective for dynamic conditions or changes in the graph.
  • When applying the A* algorithm, the use of heuristics can reduce the computation time.
  • The B* algorithm is similar to the A* algorithm but may be more effective in specific cases.
  • The D* algorithm copes well with dynamic changes in the graph, which makes it ideal for real-world conditions with constant changes.
  • The improved solution is suitable for specific cases and adapts to specific conditions, including responding to the impact of weather conditions.
Table 11 shows the types of input data used to optimize the logistics routes of the selected aircraft.
Table 12 shows the corrections when taking into account the impact of weather conditions on aircraft fuel consumption for the test modeling.
Table 13 shows the results of comparative logistics modeling of aircraft routes.
Our approach stands out for its more detailed analysis of economic indicators. For example, the fuel consumption for the Airbus A320neo was reduced to 2450 L per hour, which is 2% better than the figures given in [15], where the main focus was on mathematical modeling of the minimum flight duration without a detailed consideration of economic features.
In addition, our study considers three-dimensional space and dynamic route changes (unlike [21], which uses two-dimensional solutions). Whereas our approach takes into account altitude changes and the impact of turbulence, which reduced costs by 4%, and confirms the benefits of using three-dimensional space for routes.
In general, our study achieves a result that reduces flight time by 5% and fuel consumption by 3–4%, which surpasses the results reported in many previous studies. These data indicate the effectiveness of our model in real flight conditions, factoring in dynamic changes and external factors.
The results of the analysis show that the improved solution provides significant advantages over the classical algorithms (Dijkstra, A*, B*, and D*). These advantages are expressed in a reduction in flight time and fuel consumption, which is especially noticeable in weather changes, such as winter conditions, where all algorithms show a decrease in efficiency, but the improved solution shows the least impact.
In the summer, when warmer weather can change the air density and require more hard work from the engines (the density altitude effect), the advanced solution also continues to outperform other methods, delivering savings in both flight time and fuel consumption. This demonstrates its ability to effectively handle route optimization in stable weather conditions. The advantages of the improved solution are mainly related to its adaptability to dynamic changes and reduced sensitivity to changes in weather conditions, which increases its efficiency compared to less flexible algorithms.
It is worth noting that the implementation and adaptation of the improved solution may require additional resources for customization and testing, which is a limitation for its widespread use. However, the benefits in terms of cost reduction and improved route execution time compensate for these costs, making it a promising choice for optimizing airline routes in real-world conditions.
The analysis of the comparative modeling results shows that the improved solution demonstrates significant advantages in optimizing aircraft routes compared to classical algorithms. For example, for the London–New York route of Airbus A320neo aircraft, the improved solution reduced the flight duration in summer to 7.0 h, which is a better result compared to 7.5 h when using the Dijkstra algorithm. In winter, the advanced solution also outperforms all other methods, providing a flight duration of 7.4 h versus 8.0 h when using Dijkstra.
The improved solution shows significant benefits in terms of fuel consumption (Table 13). For the Airbus A320neo, in summer, the fuel consumption is 2450 L/h, which is the lowest value among all the algorithms considered, compared to 2500 L/h using the Dijkstra algorithm. In winter, the difference is even more pronounced: the improved solution demonstrates a consumption of 2550 L/h, which is better than the 2600 L/h recorded using Dijkstra.
For the Boeing 737 MAX, the improved solution also demonstrates the benefits of the algorithm: in summer, fuel consumption was reduced to 2750 L/h, which is better than the 2800 L/h recorded with Dijkstra. In winter, the improved solution provides a fuel consumption of 2850 L/h, which is the lowest value compared to 2900 L/h for the Dijkstra algorithm.
Our enhanced solution takes into account weather conditions more effectively, which is reflected in reduced fuel consumption and flight time in winter, when the impact of weather conditions is high, showing that our solution adapts better to dynamic conditions compared to existing approaches.
Thus, our improved solution not only outperforms the classical algorithms in reducing flight time and fuel consumption but also demonstrates significant advantages in adapting to changing weather conditions, which makes it more effective in real-world conditions compared to the results of previous studies. In general, the improved solution reduces flight time and fuel consumption in all cases considered, which indicates its high efficiency and advantages in real-world conditions compared to other algorithms. This confirms that the improved solution is optimal for reducing costs and improving the time of route execution in dynamic and diverse conditions.

5. Discussion

The analysis of our results shows both common features and differences compared to the above sources. In [14], classical algorithms, such as A* and Dijkstra, are used to optimize aircraft routes for aircraft. Our proposed model for improving the A* algorithm shows a 3% reduction in fuel consumption compared to traditional methods, which provides significant benefits in real flights. At the same time, in study [9], a similar approach also shows effectiveness, but specific figures for fuel consumption optimization are not provided, which limits the possibility of comparison with our results.
In [19], weather conditions are taken into account to optimize aircraft routes. For example, the influence of wind in our model reduced the flight time for an Airbus A320neo by 5% (from 7 to 6.65 h), which significantly increased efficiency. Paper [22] also mentions the impact of weather factors, but our study uses more accurate time and fuel consumption indicators, which allows us to assess the efficiency of flights in different weather conditions in more detail. For comparison, ref. [15] also studies route optimization using weather factors, but their approach does not take into account changes in fuel consumption, which is a significant distinguishing feature of our work.
In addition, papers [21,23] discuss the peculiarities of using adaptive algorithms to reduce fuel consumption, but our approach, which is based on classical algorithms, shows greater efficiency, which makes it more applicable in real-world conditions. This is also confirmed by [24], where it is shown that the use of traditional algorithms in optimizing flight routes, taking into account weather conditions, has higher stability and accuracy compared to adaptive methods when weather conditions change during the flight.
The study demonstrates the significant benefits of using classical algorithms to optimize aircraft routes in combination with accurate weather conditions, which can achieve significant reductions in fuel consumption and increase flight efficiency. Compared to other studies, our approach is more specific and can be effectively applied to real-world air transportation.
Based on the results of our work, we can formulate the following scientific novelty and practical significance of the research results.
The developed and improved algorithms for routing aircraft flights (A*, B*, D*, and their variations) can be used to optimize aircraft routes of airline companies in order to reduce flight duration and fuel consumption, which will help reduce operating costs and increase the environmental friendliness of aircraft flights. The results obtained can also be used in logistics planning systems to improve the efficiency of computing in variable weather conditions, which will ensure the accuracy of route construction and adaptability to external factors.

6. Conclusions

The paper analyzes modern solutions and identifies key features in the formation of a technology for determining the optimal flight path of an aircraft based on multi-criteria analysis. This makes it possible to improve flight planning, reduce operational costs, increase forecasting accuracy, and improve the system’s ability to adapt to real, often unpredictable conditions during flights.
It has been established that the improvement of the A*, B*, and D* algorithms and their variations increases the efficiency of aircraft flight route planning, in particular, by reducing the cost of resources and time. This was achieved through the use of optimizations based on Euclidean and Manhattan heuristics, which minimize computational costs at each stage of the search. As a result, the accuracy and speed of route construction have been improved, which helps to reduce overall costs and speed up request processing.
The B*, B_Lite*, and enhanced B* algorithms were found to be particularly effective for working in large spaces. This is based on an analysis of their ability to quickly process large amounts of data. Thanks to optimization based on the use of data compression, these algorithms can work with greater accuracy and speed, which contributes to increased performance in large-scale routing tasks.
It has been shown that the D_Lite* and D-focused* algorithms are characterized by rapid adaptation to changes. This is achieved due to their structure, which allows for updating calculations in real time. The effect of this is to increase efficiency in changing conditions, but the algorithms remain limited in versatility and computational costs.
We analyze the Dijkstra algorithm, which can significantly reduce the search time. This was achieved by creating an effective iterative structure. This approach saves time in cases with stable conditions but requires specific initial conditions to achieve optimal results. For optimal performance, the Dijkstra algorithm requires the following specific conditions: negative edge weights, fixed start and end points, graph stationarity (unchanged weights and structure during computation), graph connectivity (existence of a path between all nodes), and a graph size limit to ensure efficiency in large-scale systems.
An algorithm for building optimal flight routes for aircraft, taking into account variable conditions (in particular, weather conditions and fuel consumption), has been developed. This was made possible by integrating meteorological data and fuel consumption parameters into the algorithmic structure. The result is an increase in the accuracy of route forecasting and optimization of resource consumption.
Practical studies [Table 10] have confirmed that the application of the developed algorithm can reduce flight time and fuel consumption for aircraft. This was achieved through detailed modeling of flight trajectories (for example, for the Airbus A320neo, the flight duration was reduced to 7.0 h and fuel consumption to 2.45 L per hour). This reduction in costs has a positive impact on flight efficiency and reduces operating costs.
It was found that the improved solution adapts better to changing weather conditions. This was established by testing in conditions of variable meteorological parameters. As a result, it saves resources and increases flight stability in adverse conditions, which improves the overall reliability of route decisions.

Author Contributions

Conceptualization, O.S. and N.L.; methodology, O.S. and L.S.; validation, O.S., L.S. and R.M.; formal analysis, O.S.; investigation, O.S.; resources, O.S., L.S. and Y.M.; data curation, R.M.; writing—original draft preparation, O.S.; writing—review and editing, O.S., N.L., R.M. and Y.M.; visualization, O.S.; supervision, N.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Petryk, V.L. An Analysis of the Global Civil Aviation Market and a Forecast of Its Development in the Face of Unstable Demand for Air Transportation. Bus. Inf. 2020, 3, 112–119. [Google Scholar] [CrossRef]
  2. Jensen, C.K.; Chiarandini, M.; Larsen, K.S. Flight Planning in Free Route Airspaces. In Proceedings of the Symposium on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems (ATMOS), Vienna, Austria, 7–8 September 2017; Volume 59, pp. 14:1–14:14. [Google Scholar] [CrossRef]
  3. Abdelghany, A.; Abdelghany, K. Modeling Applications in the Airline Industry, 1st ed.; Routledge: Abingdon, UK, 2016; ISBN 978-1-315-59581-8. [Google Scholar] [CrossRef]
  4. Cerulli, M.; Pelegrín, M.; Cafieri, S.; D’Ambrosio, C.; Rey, D. Aircraft Conflict Resolution. In Encyclopedia of Optimization; Pardalos, P.M., Prokopyev, O.A., Eds.; Springer International Publishing: Cham, Switzerland, 2023; pp. 1–8. ISBN 978-3-030-54621-2. [Google Scholar] [CrossRef]
  5. Alieksieiev, V.; Alieksieiev, I. The Approach to Cut Relevant Airspace Area for Flights Planning and Automated Routing. Int. Sci. J. Sci. Tech. Union Mech. Eng. “Ind. 4.0” 2019, 4, 220–222. [Google Scholar]
  6. Aydoğan, E.; Cetek, C. Aircraft Route Optimization with Simulated Annealing for a Mixed Airspace Composed of Free and Fixed Route Structures. Aircr. Eng. Aerosp. Technol. 2023, 95, 637–648. [Google Scholar] [CrossRef]
  7. Ho-Huu, V.; Hartjes, S.; Visser, H.G.; Curran, R. Integrated Design and Allocation of Optimal Aircraft Departure Routes. Transp. Res. Part D Transp. Environ. 2018, 63, 689–705. [Google Scholar] [CrossRef]
  8. Ivanova, L.; Kurkin, A.; Ivanov, S. Methods for Optimizing Routes in Digital Logistics. E3S Web Conf. 2021, 258, 02015. [Google Scholar] [CrossRef]
  9. Korsun, O.N.; Stulovsky, A.V. Recovery of Aircraft Motion Parameters Using the Optimal Control Algorithms. J. Comput. Syst. Sci. Int. 2023, 62, 61–72. [Google Scholar] [CrossRef]
  10. Cavagnaro, C. Modeling Aircraft Takeoffs. CODEE J. 2024, 17, 9. [Google Scholar] [CrossRef]
  11. Murrieta-Mendoza, A.; Romain, C.; Botez, R.M. 3D Cruise Trajectory Optimization Inspired by a Shortest Path Algorithm. Aerospace 2020, 7, 99. [Google Scholar] [CrossRef]
  12. Kilic, U.; Yalin, G.; Cam, O. Digital Twin for Electronic Centralized Aircraft Monitoring by Machine Learning Algorithms. Energy 2023, 283, 129118. [Google Scholar] [CrossRef]
  13. Kim, J.-K.; Ku, N.; Ku, J.-H.; Oh, J.-H.; Cho, J.-H.; Jung, H.-D.; Lee, J.; Roh, M.-I.; Kim, K.-S.; Ham, S.-H. Route Optimization Using Artificial Neural Network. Soc. Comput. Des. Eng. 2022, 27, 19–28. [Google Scholar] [CrossRef]
  14. Yan, Y. Research on the A Star Algorithm for Finding Shortest Path. Highlights Sci. Eng. Technol. 2023, 46, 154–161. [Google Scholar] [CrossRef]
  15. Nakamura, Y.; Senoguchi, A. Modeling of Aircraft Routes under Severe Weather Conditions. In Proceedings of the AIAA SCITECH 2022 Forum, San Diego, CA, USA/Virtual, 3–7 January 2022. [Google Scholar] [CrossRef]
  16. Javaid, M.A. Understanding Dijkstra’s Algorithm. SSRN Electron. J. 2013. [Google Scholar] [CrossRef]
  17. Yang, L.; Wang, Z.; Yu, H.; Jiang, B.; Wu, Z. Aircraft Route Recovery Based on Distributed Integer Programming Method. Math. Biosci. Eng. 2023, 20, 12802–12819. [Google Scholar] [CrossRef] [PubMed]
  18. Ng, H.K.; Sridhar, B.; Grabbe, S. Optimizing Aircraft Trajectories with Multiple Cruise Altitudes in the Presence of Winds. J. Aerosp. Inf. Syst. 2014, 11, 35–47. [Google Scholar] [CrossRef]
  19. Sauer, M.; Sharman, R.; Steiner, M.; Pinto, J.O.; Adriaansen, D.R. Flight Planning and Execution with Multiple Weather Hazards. J. Air Traffic Control. 2016, 58, 16–23. [Google Scholar]
  20. Sikora, L.; Lysa, N.; Martsyshyn, R.; Miyushkovych, Y. Multi-Criteria Components for the Formation of Emergency Management Strategies for Potentially Dangerous Hierarchical Objects. In Lecture Notes in Data Engineering, Computational Intelligence, and Decision-Making, Volume 1; Lecture Notes on Data Engineering and Communications Technologies; Babichev, S., Lytvynenko, V., Eds.; Springer Nature: Cham, Switzerland, 2024; Volume 219, pp. 371–386. ISBN 978-3-031-70958-6. [Google Scholar] [CrossRef]
  21. Sugiyanto, G.; Santoso, P.B.; Wibowo, A.; Santi, M.Y. Aircraft Routes of Domestic Cargo Transport Based on the Indonesian National Logistics System; AIP Publishing: Melville, NY, USA, 2023; p. 050015. [Google Scholar] [CrossRef]
  22. Marchidan, A.; Bakolas, E. Numerical Techniques for Minimum-Time Routing on Sphere with Realistic Winds. J. Guid. Control. Dyn. 2016, 39, 188–193. [Google Scholar] [CrossRef]
  23. Sarang, P. Classical Algorithms Overview. In Classical Machine Learning Model Building; Springer Nature: Cham, Switzerland, 2023; ISBN 978-3-031-45633-6. [Google Scholar] [CrossRef]
  24. Wang, X.; Zhou, J.; Yang, S. Unified Fast Algorithms for Building Concept Lattices. Math. Found. Comput. 2025, 8, 50–63. [Google Scholar] [CrossRef]
Table 1. Analysis of key scientific achievements in the field of building optimal aircraft routes.
Table 1. Analysis of key scientific achievements in the field of building optimal aircraft routes.
CategoryAchievements of ScientistsDisadvantages and Limitations
Route-building algorithmsUsing the classic A*, B*, D*, and Dijkstra algorithms with modifications to take into account external factors such as weather conditions and fuel consumption.Most works focus on a theoretical basis with limited practical application in real-world conditions. Lack of standardized approaches to taking all factors into account.
Consideration of weather conditionsMathematical models have been developed to assess the impact of weather conditions on routing. Penalty functions and weighting coefficients are used to model weather conditions.Lack of a universal model for different climatic conditions. Some works do not take into account variable weather conditions in real time.
Accounting for fuel consumptionModels for calculating fuel consumption are proposed that consider the length of the route, speed, and external factors such as weather conditions and topography.Insufficient attention is paid to integrating fuel consumption with other factors, such as delivery time or route reliability.
Optimization for real-world conditionsSome researchers propose algorithms that can adapt to changing conditions (e.g., the D* algorithm), which allows for quick real-time route adjustments when weather or traffic conditions change.Significant computational costs when implemented in real time, which limits the scalability of such solutions for large systems.
Practical applicationSome studies demonstrate the effectiveness of the proposed models in specific conditions, such as autonomous vehicles or logistics systems.Lack of widespread use in various industries, which results in limited availability of off-the-shelf solutions for aviation logistics.
Table 2. Analysis of key areas for building optimal air routes for aircraft (which need to be supplemented as part of improving modern aviation logistics).
Table 2. Analysis of key areas for building optimal air routes for aircraft (which need to be supplemented as part of improving modern aviation logistics).
Research AreaSupplementation NeedsExplanation
Integration of factorsDevelopment of universal models that simultaneously take into account weather conditions, fuel consumption, and other external factors to optimize aircraft routes.Most existing models focus on individual factors, which limits their effectiveness in the complex conditions of real systems.
Variable conditionsCreating models that adapt to changing external conditions in real time, including changes in weather and other important parameters.Current solutions often cannot factor in dynamic changes in real time, which reduces their effectiveness in practical applications.
Economic efficiencyIncorporating economic analysis into airline and logistics route planning models, which takes into account not only fuel consumption but also maintenance costs and other economic factors.Existing approaches often focus on minimizing fuel consumption without considering other economic features.
Scalability of solutionsDevelopment of scalable algorithms that can work effectively in large aviation logistics systems with large amounts of data and numerous external factors.Many of the existing models work effectively only on small systems, which limits their application in global aviation logistics.
Standardization of methodsIntroduction of standards and recommendations for building routes, factoring in external factors for emergency logistics.The lack of standardized approaches makes it difficult to develop universal solutions and apply them in aviation logistics.
Table 3. Possible options for further improvement of algorithms for constructing optimal aircraft routes.
Table 3. Possible options for further improvement of algorithms for constructing optimal aircraft routes.
Area for ImprovementSuggestionsConnection with Classical AlgorithmsExpected Result
Integration of external factorsDeveloping universal models that simultaneously take into account weather conditions, fuel consumption, topography, air traffic, and other critical factors.The A*, B*, and Dijkstra algorithms can be modified to consider external factors by introducing weighting factors.Increase the efficiency of routes through a comprehensive analysis of conditions, reducing risks and costs.
Adaptive algorithmsImplementation of algorithms that can dynamically adjust routes in real time, factoring in changing weather conditions and other operational data.D* and its variations are already adapted to dynamic conditions; further improvements may include real integration of variable factors.Ensure route flexibility, improve flight safety, and reduce operating costs.
Economic optimizationIntegrate economic analysis into route planning processes, including estimating maintenance costs, aircraft depreciation, and time costs.The A* and Dijkstra algorithms can be improved to take into account not only fuel costs but also other economic parameters in the cost function.Optimization of not only fuel consumption but also overall economic performance of the flight, increasing profitability.
Scalability of solutionsDevelopment of high-performance and scalable algorithms capable of efficiently processing large amounts of data in global aviation systems.The B* and Dijkstra algorithms can be parallelized or optimized for scalable systems with large amounts of data.Application of solutions in large aviation systems, increasing productivity and the efficiency of route planning.
Standardization and integrationIntroduce standards for route planning that take into account external factors and integrate these standards into global aviation systems.The use of common standards for modifying A*, D*, and other algorithms will allow for universal approaches to routing.Improving the consistency and efficiency of route planning, facilitating cooperation between different aviation systems.
Table 4. Analysis of modern improvements of the A* algorithm.
Table 4. Analysis of modern improvements of the A* algorithm.
Algorithm NameDescriptionApplication in AviationAdvantagesDisadvantages
D*Dynamic planning with real-time updates of track cost estimates:
f′(n) = g′(n) + h′(n).
Factoring in changes in weather conditions or unforeseen factors.Adaptation to dynamic conditions.High computational load.
Theta*Direct search using heuristics that take into account diagonal movement:
f(n) = g(n) + h(θ(n)).
Direct routes to save fuel.Increased optimization of flight paths thanks to direct routes.Difficult to implement.
Multi-Agent A*Modification to coordinate multiple agents:
f(n, i) = g(n, i) + h(n, i)
for each agent i.
Management of several vessels simultaneously, avoiding conflicts.Effective coordination between multiple vessels.Difficulty in coordinating between aircraft.
IDA*Iterative deepening using a threshold value for
f(n): f(n) ≤ bound.
Efficient use of memory when finding the best flight routes.Reduced memory usage.Can be slow in difficult conditions.
Fringe SearchImproving A* by using data structures to reduce re-checks:
f′(n) = g′(n) + h′(n), where g′ i h′ are calculated more efficiently.
High performance in complex spaces.Improved performance in large spaces.Difficulty in customizing and optimizing for specific tasks.
Table 5. Analysis of modern improvements of the B* algorithm.
Table 5. Analysis of modern improvements of the B* algorithm.
Algorithm NameDescriptionApplication in AviationAdvantagesDisadvantages
B*An improved version of A* with balancing optimization:
f(n) = g(n) + ε·h(n), where ε—coefficient for heuristic correction.
Reduced search resources.Search speed.There may be trade-offs between the speed of computation and its accuracy.
B_Lite*Reducing memory by reducing the number of stored nodes:
f(n) = g(n) + h(n),
but with data structure optimization.
Limited memory resources.Resource saving.It may lose accuracy.
Enhanced B*Optimization for large spaces:
f(n) = g(n) + h(n)
with additional adaptation of the heuristic to large spaces.
Large data spaces or long routes.Fast work in large spaces.The need for additional optimization for difficult conditions.
Table 6. Analysis of modern improvements of the D* algorithm.
Table 6. Analysis of modern improvements of the D* algorithm.
Algorithm NameDescriptionApplication in AviationAdvantagesDisadvantages
D*
(basic algorithm)
Dynamic planning with updated path cost estimation:
f′(n) = g′(n) + h′(n)
with adaptation.
Changes in wind and weather conditions.Adaptation to dynamic environments.Computing costs.
D_Lite*A simplified algorithm for faster real-time work: f(n) = g(n) + h(n), but with optimized computation.Real-time optimization.High performance.It may lose some optimality.
D-Focused*A specialized algorithm with optimization for specific types of problems:
f(n) = g(n) + h(n)
with a focus on certain properties.
Tasks with a focus on specific requirements.Better results in specific conditions.Limited versatility.
Table 7. Analysis of modern improvements of the Dijkstra algorithm.
Table 7. Analysis of modern improvements of the Dijkstra algorithm.
Algorithm NameDescriptionApplication in AviationAdvantagesDisadvantages
Bidirectional DijkstraSimultaneous search from both ends to reduce search time: Dijkstra’s two-way algorithm.Reduced search time in static conditions.Faster route search.The need for special conditions for efficiency.
Dijkstra + HeuristicsAdding heuristics to speed up the search: f(n) = g(n) + h(n), where h(n)—a heuristic similar to the A* algorithm.Reduced computation time on large graphs.A balance between the speed of calculations and their accuracy.Dependence on the correct heuristic settings.
Lazy DijkstraAvoids calculations for unlikely paths, saving computing resources: f(n) = g(n) + h(n) using filtering.Large or limited data spaces. Saving computing resources.Potential loss of optimality.
Table 8. Characteristics of algorithms.
Table 8. Characteristics of algorithms.
CharacteristicDijkstraA*B*D*
Graph typeUndirected,
non-negative weights
Undirected,
non-negative weights
Undirected,
non-negative weights
Oriented,
with dynamic weights
Using heuristicsNoYes
(heuristic function)
NoYes
(heuristic function)
Time complexityO(V2)
or
O(E + V logV)
O(E logV) O(E logV)O(E logV)
Memory consumptionLargeAverageAverageAverage
FlexibilityLowHighHighHigh
Support for dynamic changesNoNoNoYes
Table 9. Results of the comparative analysis of algorithms.
Table 9. Results of the comparative analysis of algorithms.
AlgorithmAccuracy (Excluding Weather)Accuracy (Weather-Adjusted *)Influence of Weather Conditions
DijkstraHighAverageRequires adaptation
A*HighHighDepends on the quality of the heuristics
B*HighHighDepends on the quality of the heuristics
D*HighHighCopes well with dynamic changes
Advanced solutionHighHighCopes well with dynamic changes
High—means that accuracy of generated routes is close (95% and higher) in comparison with the best route. Average—means that accuracy of generated routes is close (85–90%) in comparison with the best route. Weather-adjusted *—means that weather impact was considered during route generation
Table 10. Results of the obtained practical modeling data.
Table 10. Results of the obtained practical modeling data.
Aircraft: Airbus A320neo
AlgorithmFuel Consumption, L/hFlight Duration, HoursCost of the Route (USD)Influence of Weather Conditions
Dijkstra2500510,000Average
A*24804.89800Low
B*24704.759700Low
D*24604.79600Low
Advanced solution24504.59500Low
Aircraft: Boeing 737 MAX
AlgorithmFuel Consumption, L/hFlight Duration, HoursCost of the Route (USD)Influence of Weather Conditions
Dijkstra28005.511,000Average
A*27805.410,800Low
B*27705.310,700Low
D*27605.210,600Low
Advanced solution27505.010,500Low
Table 11. Types of input data used to optimize logistics routes for selected aircraft.
Table 11. Types of input data used to optimize logistics routes for selected aircraft.
Data SourceData TypeName
Aviation companiesFuel consumption, routesAmerican Airlines reports
Meteorological servicesWeather conditionsNOAA weather forecast (data for 2023)
Civil aviation regulatorsRegulatory documents, airportsFAA reports
Table 12. Corrections for test modeling (taking into account the effect of weather conditions on aircraft fuel consumption).
Table 12. Corrections for test modeling (taking into account the effect of weather conditions on aircraft fuel consumption).
AircraftNormal Fuel Consumption (L/1000 km)Fuel Consumption in High Winds
(+15%)
Fuel Consumption at High Temperatures (+10%) (Above 30 °C)Fuel Consumption at Low Temperatures (5%)
Boeing 737 MAX3020347333222869
Airbus A320neo2899333431892754
Table 13. Comparative logistics modeling of aircraft routes (results).
Table 13. Comparative logistics modeling of aircraft routes (results).
Airbus A320neo (Comparison of Characteristics for Different Routes)
RouteTime of YearDijkstra: Duration, HoursA*: Duration, HoursB*: Duration, HoursD*: Duration, HoursAdvanced Solution: Duration, HoursInfluence of Weather Conditions
London–New YorkSummer7.57.37.27.17.0Average
London–New YorkWinter8.07.77.67.57.4High
Boeing 737 MAX (Comparison of Characteristics for Different Routes)
RouteTime of YearDijkstra: Duration, HoursA*: Duration, HoursB*: Duration, HoursD*: Duration, HoursAdvanced Solution:
Duration, Hours
Influence of Weather Conditions
London–New YorkSummer7.06.86.76.66.5Average
London–New YorkWinter7.57.37.27.17.0High
Airbus A320neo (Comparison of Fuel Consumption and Route Costs)
RouteTime of YearDijkstra: Fuel Consumption, L/hA*: Fuel Consumption, L/hB*: Fuel Consumption, L/hD*: Fuel Consumption, L/hAdvanced Solution: Fuel Consumption, L/hCost (USD)
London–New YorkSummer2500248024702460245010,000
London–New YorkWinter2600258025702560255010,500
Boeing 737 MAX (Comparison of Characteristics for Different Routes)
RouteTime of YearDijkstra: Fuel Consumption, L/hA*: Fuel Consumption, L/hB*: Fuel Consumption, L/hD*: Fuel Consumption, L/hAdvanced Solution: Fuel Consumption, L/hCost (USD)
London–New YorkSummer2800278027702760275011,000
London–New YorkWinter2900288028702860285011,500
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sydorenko, O.; Lysa, N.; Sikora, L.; Martsyshyn, R.; Miyushkovych, Y. Optimizing Aircraft Routes in Dynamic Conditions Utilizing Multi-Criteria Parameters. Appl. Sci. 2025, 15, 6044. https://doi.org/10.3390/app15116044

AMA Style

Sydorenko O, Lysa N, Sikora L, Martsyshyn R, Miyushkovych Y. Optimizing Aircraft Routes in Dynamic Conditions Utilizing Multi-Criteria Parameters. Applied Sciences. 2025; 15(11):6044. https://doi.org/10.3390/app15116044

Chicago/Turabian Style

Sydorenko, Oleh, Nataliia Lysa, Liubomyr Sikora, Roman Martsyshyn, and Yuliya Miyushkovych. 2025. "Optimizing Aircraft Routes in Dynamic Conditions Utilizing Multi-Criteria Parameters" Applied Sciences 15, no. 11: 6044. https://doi.org/10.3390/app15116044

APA Style

Sydorenko, O., Lysa, N., Sikora, L., Martsyshyn, R., & Miyushkovych, Y. (2025). Optimizing Aircraft Routes in Dynamic Conditions Utilizing Multi-Criteria Parameters. Applied Sciences, 15(11), 6044. https://doi.org/10.3390/app15116044

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop