Next Article in Journal
Designing a Sustainability Assessment Framework for Peruvian Manufacturing Small and Medium Enterprises Applying the Stakeholder Theory Approach
Previous Article in Journal
Determination of Logistics Performance of G20 Countries Using Quantitative Decision-Making Techniques
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Swarm Division-Based Aircraft Velocity Obstacle Optimization Considering Low-Carbon Emissions

1
College of Air Traffic Management, Civil Aviation Flight University of China, Guanghan 618307, China
2
School of Transportation and Logistics, Southwest Jiaotong University, Chengdu 610031, China
3
Faculty of Business, City University of Macau, Macau SAR 999078, China
4
Guangxi Air Traffic Management Sub-Bureau, Nanning 530031, China
*
Author to whom correspondence should be addressed.
Sustainability 2024, 16(5), 1855; https://doi.org/10.3390/su16051855
Submission received: 24 January 2024 / Revised: 19 February 2024 / Accepted: 21 February 2024 / Published: 23 February 2024
(This article belongs to the Section Sustainable Transportation)

Abstract

:
In the pursuit of sustainable aviation, this paper presents an innovative approach that adopts a swarm division strategy to enhance and refine the velocity obstacle (VO) method, guided by a low-carbon principle. A dynamic elliptical protection zone model forms the core of this innovative approach. Specifically, this dynamic elliptical protection zone is created based on the difference in aircraft velocity, and a swarm division strategy is introduced in this process. Initially, aircraft that share the same route and type, and have similar velocities and distances, are grouped into swarms. Then, the characteristics of the swarms, such as mass points, velocities, and protection zones, are recorded. Second, the collision cone (CC) between swarms is established, and planar geometrical analysis is used to determine the optimal relief velocity and heading of aircraft on the low-carbon objective while ensuring a safe interval between aircraft in the swarm during the relief period. Additionally, a swarm control algorithm is utilized to adjust the velocity of the aircraft by a small margin. Finally, simulation experiments are conducted using Python, revealing that the swarm relief efficiency of the enhanced VO method sees a notable increase of over 33%. Concurrently, the need for adjustments decreases by an average of 32.78%, while fuel savings reach as high as 70.18%. The strategy is real-time and operational, significantly reduces the air traffic controller (ATC) workload, improves flight efficiency and safety, and contributes positively to the reduction in carbon emissions, which is beneficial for the environment.

1. Introduction

Civil aviation has become a cornerstone in China’s march toward modernization, fueled by advancements in aviation technology and the dynamics of globalization. In alignment with the global decarbonization movement, the Chinese government has launched the ambitious “Peak Carbon Action Program by 2030”, setting forth clear low-carbon development goals for the aviation sector. In response, the Civil Aviation Administration of China (CAAC) has rolled out the “14th Five-Year Plan for Green Development of Civil Aviation”, establishing eight quantitative targets to guide the industry toward a more sustainable, low-carbon future. Despite these initiatives, transitioning from the current fossil fuel-based aviation kerosene paradigm to a more sustainable model poses significant short-term challenges. The broad adoption of cutting-edge decarbonization technologies remains a goal yet to be fully achieved. Nonetheless, with China’s growing demand for civil aviation and the steady increase in energy consumption and emissions, the industry is urged to take more proactive, long-term measures. Simultaneously, the policy of “flight encryption for greater convenience” requires the civil aviation sector not only to manage the increase in flight frequency and passenger volume but also to address the twin challenges of flight safety and low-carbon development. The growing trend of “high density” and “small spacing” in air traffic underscores the critical role of dynamic route path planning in ensuring flight safety while also pursuing low-carbon objectives [1,2,3]. Path planning in aviation is generally divided into global and local strategies. Global path planning focuses on optimizing flight paths by avoiding known static obstacles and utilizing pre-existing knowledge to find the most efficient route. This method reduces flight distance and time, lowering energy consumption and emissions. On the other hand, local path planning revolves around real-time sensing and analysis, essential for avoiding collisions with unexpected and dynamic aerial obstacles. This requires the implementation of advanced local path planning algorithms, such as the velocity obstacle (VO) method, to ensure real-time obstacle avoidance and the safe navigation of aircraft. Using swarm dynamics and collision cone (CC) in these algorithms is crucial for managing the complexities of modern air traffic [4,5].
In the domain of local path planning for aviation, a diverse array of algorithms has been implemented, each characterized by its unique methodology and specific applications. These encompass the artificial potential field method, the guidance method, machine learning-based obstacle avoidance algorithms, the VO method, and the dynamic window approach [6,7]. The artificial potential field method, functioning through the calculation of gravitational and repulsive forces to navigate around obstacles, faces certain limitations. Its accuracy in reaching target coordinates, maintaining path stability, and ensuring viable flight paths is not optimal, particularly in ensuring precise navigation to the intended destination while maintaining a stable flight trajectory [8,9]. The guidance method, drawing inspiration from missile guidance principles, faces challenges in scenarios with multi-obstacle aircraft intrusions and the need for subsequent flight maneuvers, highlighting the complexities of navigating in densely populated airspaces [10]. Machine learning-based obstacle avoidance algorithms, along with other intelligent algorithms, require significant computational resources and time, showing their best performance in less complex scenarios like global path planning [11,12,13]. The dynamic window approach and the VO method are both designed for real-time path planning in dynamic environments [14,15,16]. The former is based on velocity and acceleration constraints, along with local sensing data, while the latter identifies potential conflicts between vehicles and outlines evasive maneuvers by constructing a CC. The VO method, with its direct incorporation of velocity information, is exceptionally suited for dynamic environments. It applies not only to avoiding obstacles for two or more moving objects but also in multi-entity scenarios [17,18]. These methods have been thoroughly investigated and applied in the field of robotics, proving their versatility and effectiveness. The VO method, in particular, has been widely adopted for obstacle avoidance and trajectory planning in aircraft, unmanned aerial vehicles (UAVs), and other aerial vehicles. Therefore, to cope with the growing trend of “high-density” and “small spacing” swarm flight conditions and meet the government’s low-carbon policy, this study presents an innovative approach that adopts a swarm division strategy to enhance and refine the VO method considering low-carbon emissions.

2. Literature Review

Scholars have studied the VO method from various perspectives. Regarding the improvement of collision avoidance techniques, HyunJae J and Du Zhe compared two algorithms: VO and artificial potential field (APF) [19,20]. Among them, Du Zhe introduced the uncertainty factor of the VO method to further optimize the obstacle avoidance maneuvers of the unmanned surface vessel (USV). The results showed that the VO method outperforms the APF method in terms of ensuring safety and speeding up formation transformations. Pan W proposed a method for detecting and resolving 3D spatial flight conflicts [21]. The method uses the VO method and particle swarm optimization (PSO) to determine the optimal avoidance strategy. By simplifying the three-dimensional problem into two dimensions, significant improvements in computational efficiency are obtained. This enabled the method to find the optimal solution in approximately 0.4 s, making it suitable for real-time conflict resolution. Tan Y C proposed an improvement to the 3D VO algorithm to increase the efficiency of collision avoidance for multi-UAV systems [22]. The improvements included algorithmic corrections, enhanced ability to handle 3D cubic obstacles, and verification through real flight tests. Fangwei L proposed an improved VO method based on an elliptical ship domain to more accurately describe the ship’s kinematic characteristics and achieve collision avoidance [23]. Unlike prior research, this method takes into account the ship domains of both the home and the target ships and determines whether the domains of the two ships overlap using a generalized characteristic polynomial. Then, the VO is created by discretizing the heading angle and calculating the collision speeds at different angles. Consequently, the optimal heading angle is then determined using the velocities on the boundary of the VO. The algorithm was tested in various encounter scenarios and successfully achieved collision avoidance. Jing G proposed an improved reciprocal velocity obstacle method (RVO) to reduce steering angle and path jitter during obstacle avoidance of UAVs to ensure a smoother flight along the target direction [24]. In the realm of dynamic path planning and decision-making, Hongyang Z proposed the optimal collision avoidance point (OCAP) method for USVs, which combines USV dynamics and VO methods to handle multiple moving obstacles in real time and optimize collision avoidance decisions [25]. The OCAP improves the USV’s heading by identifying critical conditions for collision avoidance and determining the optimal avoidance point and velocity adjustment. Also, OCAP demonstrates high efficiency in pathfinding and robustness in environments with high obstacle density. Huarong Z presents a dynamic path-planning method for smart ships that integrates navigation rules and uncertainty and evaluates collision risk using fuzzy logic [26]. This method can adjust path planning for various encounter scenarios, including crossing, overtaking, and head-on situations. The effectiveness of this method was verified using real ship data from the Yangtze River region in Wuhan, China. Mingzhu P developed a multi-UAV collaborative obstacle avoidance algorithm that combines heartbeat information filtering and UDP communication, along with the VO method and B-spline curves to generate smooth paths [27]. Yumin S proposed a novel path planning algorithm, the constrained locking sweeping method and velocity obstacle (CLSM-VO), for USVs that improves search efficiency and path smoothing in complex dynamic marine environments [28]. This algorithm combines a lock-and-scan method (LSM) and a VO method, and the results indicate that the algorithm is effective in generating smooth and safe paths that avoid multiple moving obstacles. Delai X proposed an autonomous collision avoidance navigation method for USVs that combines RVO and deep reinforcement learning (DRL) [29]. Through the improved proximal policy optimization (PPO) algorithm and gated recurrent unit (GRU)-based neural network, achieve effective collision avoidance can be achieved in complex environments containing dynamic and static obstacles. The accuracy and practicality of the autonomous navigation of USVs are supported by simulation experiments, providing a new theoretical and methodological reference. Choi M used the VO method to handle obstacles under limited perception conditions and analyzed sensor data to plan collision-free trajectories, enabling UAVs to successfully avoid obstacle paths [30]. K. Shi proposed a conflict detection and relief method applicable to UAVs sharing airspace with manned aircraft [31]. This methodology involves designing dynamic protected zones using the closest point of approach (CPA) strategy and a conflict risk ranking mechanism and minimizes trajectory deviations using VO. The numerical results demonstrate the effectiveness of the methodology. Overall, these studies not only improve the safety and efficiency of unmanned systems in complex environments but also provide new ideas and technical support for future unmanned system operations.
All of the studies mentioned above focus on improving environmental factors and enhancing the accuracy of path planning. Although significant progress has been made in collision avoidance, path planning, and risk assessment of aircraft and UAVs, there are still fewer studies on the fuel consumption generated by the obstacle avoidance process. Additionally, there are shortcomings such as increased computational complexity and high reliance on training data, resulting in a longer computation time, low efficiency, and limited model generalization ability and application scope. These limitations make it difficult to deal with high-density, multi-target, and diversified aviation environment problems.
To address these issues, this paper introduces an innovative local path-planning method tailored for real-time obstacle avoidance in dynamic swarm obstacle aircraft, with a focus on low-carbon objectives. This algorithm features the creation of a dynamic elliptical protection zone around aircraft with significant speed differences. When aircraft have similar speeds, headings, and proximities, they are grouped into “swarms”. Utilizing this swarm concept, the VO method is optimized and enhanced. The advanced VO method is effective in identifying conflicts both within and between these swarms. A critical aspect of this method is the incorporation of low-carbon objectives for navigating obstacles between swarms. The swarm principle forms the basis for the optimization and enhancement of the VO method, which is then employed to resolve conflicts between swarms. In seeking the optimal relief strategy, which includes adjustments in velocity and heading, the algorithm gives priority to reducing carbon emissions. To this end, the velocities of the aircraft in the swarms are finely adjusted using swarm control algorithms. This arrangement guarantees conflict avoidance among aircraft in the same swarm during the relief phase, thereby facilitating the safe and efficient execution of cruising activities. This novel approach not only overcomes existing limitations in path planning and collision avoidance but also aligns with reducing carbon emissions in aviation.

3. Description of the Problem

Within a designated altitude stratum, as illustrated in Figure 1, the scenario involves airspace intersected by the paths of 10 aircraft, serving as a model for exploring conflict detection and resolution. The airway is defined to be 20 km wide, with a 10 km margin on each side of its central line. In-flight adjustments to original flight plans, driven by unexpected circumstances, can lead to potential conflict risks at t 1 , especially when aircraft at the same horizontal level meet at the crossing points of these airways.
Aircraft P i , with similar speeds, headings, and distances from one another, are grouped into swarms S h . Different swarms are inscribed with different colored ellipses. In this context, i denotes the index of the aircraft, and h denotes the index of the swarm, where i = 1 , 2 , 3 , , k , h = 1 , 2 , 3 , , k , and k belong to integers. As shown in Figure 2, swarm S = S 1 , S 2 , with S 1 = P 1 , P 2 , P 3 and S 2 = P 4 , P 5 . The blue ellipse represents swarm S 1 , and the green ellipse represents swarm S 2 . Furthermore, the assumption of non-overlapping security ranges between aircraft is satisfied within the swarms as no conflicts are generated within them [32]. After dividing the swarms, by expanding the safety radius of the intruding aircraft, the aircraft is simplified as mass points; the VO cone is constructed between S 1 and S 2 , represented by the red zone; and geometric analyses are performed to decide whether to perform avoidance or not, as well as to compute the obstacle avoidance strategy under low fuel consumption.
In summary, this study presents an aircraft obstacle avoidance model that is based on a variable elliptical protection zone and a cluster division strategy in the context of low carbon consumption. The proposed model aims to improve the flight efficiency and safety of the aircraft. The feasibility and effectiveness of the model are verified through simulation experiments that satisfy the aircraft dynamics model and the actual operation situation.

4. Mathematical Modeling

4.1. Problem Assumptions

Without loss of generality, the following assumptions are introduced to facilitate the model formulation process:
(1) There are flight conflicts in both the horizontal and vertical directions between aircraft, but the emphasis here is focused on conflicts in the horizontal direction. Therefore, the model is simplified to a two-dimensional plane and is not limited to a specific control scenario or flight phase. This approach is also applicable to free-route airspace.
(2) The aircraft flies straight along the front of the detected obstructing aircraft, maintaining its course and speed until instructed to adjust.
(3) The urgency level of a potential conflict for an aircraft pair (two aircraft considered together) is undifferentiated and equal during conflict identification.
(4) During conflict detection and resolution, the aircraft and the obstructing aircraft are represented as ellipses with a safety radius. By increasing the safety radius of the obstructing aircraft, the aircraft can be reduced to a point mass.

4.2. Protection Zone Creation and Analysis

4.2.1. Velocity-Based Dynamic Elliptical Protection Zone

In compliance with air traffic control regulations, aircraft are mandated to maintain a specified safety distance to avert flight conflicts. The conventional safety interval standard, used to define flight protection zones, is insufficient for accurately emulating actual flight status due to the heterogeneity in performance and speed among aircraft types. This discrepancy often leads to substantial inaccuracies in detecting flight conflicts. An elliptical model is employed to represent the protection zone for various aircraft models, as shown in Figure 3.
In Figure 3, the ellipse’s center is designated as P i = ( x i , y i ) , while the velocity is denoted as V i , with its magnitude defined as v i . This velocity V i is positioned along the ellipse’s major semiaxis, forming an angle θ i with the x-axis, where θ i ( 0 , 2 π ) . The size of the protection zone for an aircraft is ascertained based on the precise safety intervals specific to different models and their respective cruising speeds. Here the minor semiaxis b i is taken from the exact safety intervals corresponding to different models derived from previous studies [33]. Specifically, the precise protection zones are obtained by building a model for the calculation of safe flight intervals for lateral flights of different aircraft types. This model optimizes the basis for determining aircraft contiguity in the flight conflict network, taking into account the aircraft’s heading, speed, different performances, and states, thus bringing the flight conflict network closer to the TBO (trajectory-based operations) mode of operation. In contrast, the major semiaxis a i is contingent upon the magnitude of the cruising speeds. A relational variable is represented by λ . The x-axis represents the horizontal distance, and the y-axis represents the vertical distance. These parameters are quantitatively determined using Equation (1), providing a more nuanced and model-specific approach to defining the size of the protection zone, thereby enhancing the accuracy of flight conflict detection in diverse operational scenarios. Throughout the text, velocity denotes the speed and heading, and speed denotes the magnitude of the velocity.
V i = V x i V y i = v i cos θ i v i sin θ i a i = λ v i

4.2.2. Dynamic Elliptical Protection Zone for Aircraft Swarms

Definition of Swarms

A clustering model is employed to categorize aircraft P i that satisfy specific criteria into swarms S h . These criteria encompass a maximum inter-aircraft distance of 10 km, a heading divergence no greater than 5°, and a speed variance not exceeding 0.5 km/min. The implementation of this model involves several key steps: (1) determining aircraft separation by calculating the shortest distance between points on different ellipses; (2) ensuring that all three clustering conditions are concurrently satisfied; and (3) assigning different numbers to each swarm that meets the clustering criteria, as delineated above, to differentiate inter-swarm relationships.
Within each swarm, it is presumed that the safety ranges between aircraft do not overlap, thereby precluding internal conflicts. Postclustering, the aircraft are simplified into point masses by enlarging the safety radius of the intruding aircraft. The VO method then establishes a CC between the swarms, which is visible as a cone-shaped zone. Geometric analysis is then applied to ascertain the necessity of avoidance maneuvers and to compute the extent of the avoidance zone.
To ensure there is no internal conflict within each divided swarm, it is important to avoid overlapping of aircraft (ellipses). Such overlapping is considered a conflict between aircraft. S is a conflict zone, and point n k = ( x k , y k ) is any point in the conflict zone, n k S . For any point n k , it is calculated using Equation (2):
n k = ( x k , y k ) 2 : x k x i cos θ i + y k y i sin θ i 2 a i 2 + x i x k sin θ i + y k y i cos θ i 2 b i 2 1
In this model, ( x i , y i ) represents the coordinates of the target aircraft’s ellipse center, while ( x k , y k ) corresponds to the coordinates on the obstacle aircraft’s protection zone, defined by an ellipse. Here 2 is used to denote a plane that consists of all possible ordered pairs of ( x k , y k ) , where both x k and y k are real numbers. This plane is referred to as the “two-dimensional real number space”.

Parameterized Description

The swarm’s protection zone is delineated by an elliptical profile, termed the “swarm ellipse”. This ellipse is defined by the swarm’s collective center of mass, velocity, and the size of the protection zone, all of which are contingent on the position, velocity, and protection zone size of each aircraft within the swarm. The swarm’s ellipse angle on the x-axis indicates the aircraft’s collective velocity direction, and the optimal center of mass is determined by the midpoint of the rectangle formed by all ellipse boundary points. As the angle difference between the aircraft in the swarm is small, it is possible to employ the mean value of each aircraft coordinate as the swarm’s center of mass. This center of mass is denoted as P N i = ( x N i , y N i ) , and n represents the number of aircraft, which can be calculated using Equation (3):
x N i = i = 1 n x i n y N i = i = 1 n y i n
The swarm’s velocity V N i is divided into speed direction and magnitude, where the angle θ N i between the speed direction and the positive half-axis of the x-axis represents the angle formed by the aircraft’s combined velocity and the positive half-axis of the x-axis. The speed magnitude v N i is obtained from the average speed of each aircraft. V N x i and V N y i are the horizontal and vertical components of the combined velocity of the aircraft. Its calculation method is given by Equation (4):
v N i = i = 1 n v i n θ N i = V N y i V N x i = i = 1 n V i V N i = v N i cos θ N i v N i sin θ N i
The protection zone size of the swarm ellipse is determined through an optimization model. Solving the model involves three steps: (1) The objective function is to minimize the area of the swarm ellipse. (2) Traverse the points on each ellipse and substitute each point into the swarm ellipse formula to satisfy the constraint condition of less than or equal to 1, ensuring that each point is inside the swarm ellipse. (3) To generate a swarm ellipse that contains all ellipses and has the smallest area, take the center of mass as the center of the swarm and θ N i as the angle between the swarm velocity V N i and the x-axis. This process will yield values for the major semiaxis a N i and minor semiaxis b N i that satisfy the predefined conditions. The details can be seen in Algorithm 1 as follows:
Algorithm 1: Swarm elliptic optimization solution algorithm
Initialization and Imports:
Reads x i (aircraft horizontal coordinates), y i (aircraft vertical coordinates), a i (size of the protection zone in the direction of the velocity of the aircraft), b i (size of the protection zone of the aircraft perpendicular to the direction of velocity), θ i (horizontal angle between the direction of the aircraft’s velocity and the positive half-axis of the x-axis), v i (aircraft speed magnitude) from an Excel file into a DataFrame.
Step 1. Calculate Ellipse Points:
Function get_ellipse_points ( x i , y i , a i , b i , θ i )
Create an array of points points
for angle from 0 to 2π
Calculate and add points on the ellipse to points
Return points
Step 2. Calculate Average Speed Direction:
Function compute_ θ N i (data)
Initialize the integration variables for velocities
for each data point in data
Calculate the sum of velocities
Calculate and return the average velocity angel θ N i
Step 3. Draw Ellipses and Velocity:
Function draw_ellipse_and_velocity (data, x N i , y N i , a N i , b N i , θ N i )
Create the figure and axes
for each ellipse data in data
Draw the ellipse and velocities
Annotate the ellipse number
Calculate and draw the combined velocity
Draw and annotate the optimized ellipse
Display the figure and return the average speed
Step 4. Execute Optimization to Obtain the Optimal Ellipse:
Function main_optimization (ellipse_points, x N i , y N i , θ N i )
Set the optimization goal to minimize the area of the ellipse
Create constraints to ensure all points are within the ellipse
Solve the optimization problem using the minimize function
Return the optimal ellipse parameters and area
Step 5. Extract Data from Excel and Calculate Ellipse Center:
Create an empty data list
for each row in the Excel DataFrame
Extract ellipse parameters
Call the get_ellipse_points function
Accumulate to calculate center coordinates
Calculate the average position of the ellipse center
Step 6. Call Optimization Function to Get Optimal Parameters:
Call the main_optimization function
Store the optimal parameters and area
Step 7. Draw Results and Calculate Average Speed:
Call the draw_ellipse_and_velocity function
Print result information
Step 8. Calculate Speed Differences:
Function velocity_difference (data, v N i , θ N i )
Create a different list
for each ellipse in the data
Calculate the speed and angle differences
Add to the difference list
Return the difference list
Output Final Results:
Call the speed_difference function
for each difference in the difference list
Print x N i (horizontal coordinates of swarm aircraft), y N i (vertical coordinates of swarm aircraft), a N i (the size of the protection zone in the direction of the velocity of the swarm aircraft), b N i (the size of the protection zone perpendicular to the direction of velocity for a swarm aircraft), θ N i (horizontal angle between the direction of the swarm aircraft’s velocity and the positive half-axis of the x-axis), v N i (swarm aircraft speed magnitude)

4.3. Conflict Sensing Technology

4.3.1. Traditional Velocity Obstacle Conflict Perception Model

Principle of Collision between Aircraft Pairs

The traditional VO method aims to determine potential flight conflicts between aircraft within the encounter geometric space based on their current trajectory, including position and velocity, without considering other factors. However, the process of relief can be seen as the point mass avoiding the VO expansion ellipse. The aircraft’s velocity space generates a conical obstacle zone. If the relative velocity of the aircraft is outside the conical zone, it will not collide with other aircraft in the future. This method enables the selection of the appropriate speed and heading of the aircraft while avoiding conflicts [20].
In distributed multi-aircraft motion coordination, each aircraft treats other aircraft as motion-obstructed aircraft. Let a i be the forward radiation distance of the aircraft and b i be the lateral radiation distance. The dynamic obstacle aircraft has a forward radiation distance of a j and a lateral radiation distance of b j . At time t 1 , two aircraft are being monitored: the first has a position marked as P i with a corresponding velocity V i , and for the second, an obstacle, is positioned at P j with velocity vector V j . Their speeds are given by the magnitudes v i and v j , with their directions indicated by yaw angles θ i and θ j , respectively. The spatial and directional information, termed posture, for the first is captured by the tuple ( P i , V i ) and for the second by ( P j , V j ) . In the whole text, i and j denote indices used to distinguish between different aircraft, and i j , i = 1 , 2 , 3 , , k , j = 1 , 2 , 3 , , k , and k are integers. The above variables can be calculated by Equation (5):
P i = ( x i , y i ) P j = ( x j , y j ) V i = V x i V y i = v i cos θ i v i sin θ i V j = V x j V y j = v j cos θ j v j sin θ j
Figure 4 shows an ellipse with center P j , major semiaxis a i j , and minor semiaxis b i j . A cone tangent to the ellipse P j at point P i and to rays l 1 and l 2 can be formed. V i j represents the relative velocity, and l m is the ray in the direction of vector V i j . The above variables can be calculated by Equation (6):
a i j = a i + a j b i j = b i + b j V i j = V i V j
If the end of vector V i j falls within the CC, the dynamic obstacle aircraft poses a threat to the aircraft. To define the collision zone set (collision cone, CC) in the velocity space, as shown in Equation (7),
C C = V i j l m P j
where P j represents the expanded safety protection zone of the obstacle aircraft, which is an elliptical zone.
Determining whether there is a flight conflict with an obstructing aircraft is usually more intuitive when using the aircraft’s velocity, V i . Figure 5 shows that P i and P j are translated by distance V j Δ t in the direction of vector V j to obtain Q i = ( x i , y i ) , Q j = ( x j , y j ) , and the unit time interval is Δ t . The above variables can be calculated by Equation (8):
Q i = P i + V j Δ t Q j = P j + V j Δ t
The zone resulting from the translation of C C by V j is referred to as the new collision cone ( N C C ), as shown in Equation (9):
N C C = C C V j
where the vector addition operation is denoted by in Minkowski space, which takes into account the structure of space–time [34]. The Minkowski vector sum operation is a four-dimensional spatial vector operation used in relativity theory that combines time and space dimensions to describe space–time relationships at high speeds.

Principles of Collisions between Multi-Aircraft

This method aims to calculate the corresponding N C C i for the conflict between the aircraft and the multi-dynamic obstacle aircraft. If the aircraft’s velocity V i falls within the multiple new collision cone ( M N C C ), a flight conflict with the multi-obstacle aircraft occurs. Otherwise, there is no conflict. Figure 6 illustrates a scenario in which one aircraft conflicts with two obstacle aircraft simultaneously. The aircraft’s velocity, V i , is within the overlapping zone of N C C 1 and N C C 2 , and the conflict zone can be expressed by Equation (10):
A M N C C = i = 1 N A N C C i

4.3.2. Swarm-Oriented Dynamic VO Method Conflict Awareness Model

Collaborative Control within Swarms

To ensure stable coordination within the swarm during obstacle avoidance and avoid conflicts or deviations between aircraft, a swarm control algorithm is used [35]. The algorithm follows the principle of alignment: each aircraft calculates the direction of the combined velocity of all aircraft and the size of the average speed to obtain the swarm velocity and then attempts to align with this velocity. The method is feasible for practical application as the aircraft only requires a small fine adjustment within the acceptable range of navigation accuracy error. Equation (11) provides the heading for the adjustment:
V N i = v N i cos θ N i v N i sin θ N i

Principle of Collision between Swarm Pairs

This section shows the improvement of the traditional VO method based on aircraft swarms, where a CC is constructed on the swarm ellipse to facilitate conflict identification between swarms. To facilitate explanation, the relevant information is defined first. Assume that at time t 1 , the forward and lateral radiation distances of the aircraft swarm are a N i and b N i , respectively; the forward and lateral radiation distances of a dynamic threatening obstacle aircraft are a N j and b N j , respectively. Meanwhile, the positions of the aircraft swarm and the obstacle aircraft swarm are P N i and P N j , of which the velocities are V N i and V N j , the magnitudes of the speeds are v N i and v N j , and the yaw angles are θ N i and θ N j , respectively.
Based on the above settings, then the points Q N i = ( x N i , y N i ) and Q N j = ( x N j , y N j ) can be obtained by translating the distances V N j Δ t from P N i and P N j along the direction of the velocity V N j . The improved VO method of the aircraft swarm situation relationship is shown in Figure 7. In Figure 7, a bule ellipse is obtained with Q N j as the center, a N i j as the major semiaxis, and b N i j as the minor semiaxis. In addition, let Q N i be the vertex as a cone tangent to the ellipse Q N j , as shown in Figure 7. The above variables can be calculated by Equation (12):
a N i j = a N i + a N j b N i j = b N i + b N j

4.4. Conflict Resolution Strategies for Swarms

4.4.1. Optimized Reachability Analysis for Heading and Speed

The solution to the relief strategy depends on the magnitude of the speed and heading of the velocity V N i of the aircraft swarm when it reaches the boundary of the N C C . Given the inherent performance constraints of the aircraft, the range of its maneuverability is inherently bounded. The angle formed between the aircraft’s velocity, denoted as V N i , and the horizontal aircraft is defined as θ N i . Equation (13) delineates the permissible spectrum for the modification of the aircraft’s relief velocity, V N i , and its relief heading, θ N i , over a unit time interval Δ t .
V N i min V N i V N i max 0 Δ θ N i θ N i θ N i Δ θ N i max

4.4.2. Analysis of Swarm Application in Conflict Resolution

Figure 8 shows a scenario where two swarms clash in the future. For the problem of resolving inter-swarm conflicts among aircraft, the improved VO method dictates that the velocity of aircraft, V N i , must be adjusted V N i to fall outside the N C C . The boundary parameters of the N C C are determined through geometric analysis, and the resulting relief strategy is the one that minimizes changes in speed and heading.
When the aircraft swarm establishes a CC with the obstacle aircraft swarm, the velocity V N j of the obstacle aircraft swarm is translated. The center of mass of the aircraft swarm is Q N i , and the center of mass of the obstacle aircraft swarm is Q N j . The protection zone (ellipse) of the inflated obstacle aircraft swarm is Q N j , hereinafter referred to as “inflated swarm ellipse”, with the tangent point P τ and tangent lines l 3 and l 4 , where Q N i = ( x N i , y N i ) , Q N j = ( x N j , y N j ) , and P τ = x τ , y τ . The major semiaxis of the inflated swarm ellipse Q N j is a N i j , while the minor semiaxis is b N i j .
First, take the center of the ellipse as Q N j and the major and minor semiaxes as a N i j and b N i j , respectively. This establishes the standard equation of Q N j . Next, derive the derivative of x , and then bring the tangent point P τ into the standard equation after deriving the derivative to obtain the derivative value at the tangent point; second, the slope k l 3 is obtained through points P τ and Q N j . This is equated with the derivative value at the tangent point P τ , obtained in the previous step. Then, the equation involving x τ and y τ is derived; third, bring the tangent point P τ into the standard equation of the expanding swarm ellipse Q N j , then solve the equation of x τ and y τ , then solve x τ , and then solve y τ and k l 3 in turn; finally, obtain the function y l 3 of the line where l 3 is located from the point Q N i and the slope k l 3 , i.e., solve the function y l 3 by using the point-slope equation. The calculation of the above variables is given by Equation (14):
x x N j cos θ N j + y y N j sin θ N j 2 a N i j 2 + x N j x sin θ N j + y y N j cos θ N j 2 b N i j 2 = 1 y x ( x τ , y τ ) = 2 cos θ N j x τ x N j cos θ N j + y τ y N j sin θ N j a N i j 2 2 sin θ N j x N j x τ sin θ N j + y τ y N j cos θ N j b N i j 2 2 sin θ N j x τ x N j cos θ N j + y τ y N j sin θ N j a N i j 2 + 2 cos θ N j x N j x τ sin θ N j + y τ y N j cos θ N j b N i j 2 k l 3 = ( y N j y τ ) ( x N j x τ ) k l 3 = y x ( x τ , y τ ) x τ x N j cos θ N j + y τ y N j sin θ N j 2 a N i j 2 + x N j x τ sin θ N j + y τ y N j cos θ N j 2 b N i j 2 = 1 y l 3 = k l 3 ( x x N i ) + y N i
In Figure 8a, when obtaining the relief velocity v N i , without changing the heading θ N i , combine the straight line y V N i where V N i is located in conjunction with the tangent equation y l 3 to obtain the point of intersection M = ( x m , y m ) . Then, through the point M with respect to P N i , obtain the horizontal and vertical components as d x v N i and d y v N i , respectively. Finally, calculate the value of v N i , which is given by Equation (15):
d x v N i = x m x N i / d y v N i = y m y N i k V N i = d y v N i d x v N i y V N i = k V N i ( x x N i ) + y N i v N i = d y v N i sin θ N i
In a parallel approach to the boundary l 4 of the N C C zone, a congruent methodology is employed to ascertain the relief velocity v N i .
As shown in Figure 8b, when solving the relief heading θ N i , the velocity magnitude of v N i is maintained. Vector V N i and tangent y l 3 intersect at point G , and the horizontal and vertical components of V N i concerning P N i ( x N i , y N i ) are d x θ N i and d y θ N i . The point G = ( x N i + d x θ N i , y N i + d y θ N i ) is brought into the equation of y l 3 , and θ N i is solved, which is given by Equation (16):
sin θ N i = d y θ N i v N i / cos θ N i = d x θ N i v N i y N i + d y θ N i = k l 3 x N i + d x θ N i x N i + y N i θ N i = a r c t a n ( d y θ N i d x θ N i )
In a parallel approach to the boundary l 4 of the N C C zone, a congruent methodology is employed to ascertain the relief heading θ N i .

4.4.3. Analysis of Multi-Swarm Applications in Conflict Resolution

The M N C C boundary delineates a critical threshold for aerial conflict between swarms of aircraft and obstacle aircraft. When an aircraft’s velocity, V N i , intersects the M N C C ’s overlapping zone, it signifies an impending conflict with dynamically moving obstacle aircraft. Conflict aversion necessitates positioning the aircraft’s velocity, either V N i or V N i , outside the M N C C ’s domain, as depicted in Figure 9.
In Figure 9a, the shaded area represents the adjustable range of speed and heading per unit time and is defined as “E”. The shaded area in Figure 9b illustrates the area of M N C C , denoted as “F”. Meanwhile, the shaded area in Figure 9c highlights the relief range, which is the area beyond the collision zone within the accessible range. This area, defined as C E ( E F ) , is essentially the complement of the intersection between “E” and “F”.
The computation of the boundary of the M N C C zone’s parameter is similar to that of a single N C C zone and will not be repeated here.

4.4.4. Decision Optimization Models with Low-Carbon Objectives

An optimal conflict resolution strategy centered on low-carbon emissions is proposed, prioritizing minimal fuel consumption and CO2 emissions in aircraft. The strategy identifies the most fuel-efficient course of action within a given speed or heading intervals for conflict resolution. Heading adjustments adhere to a minimum change tangent strategy, maintaining the aircraft’s original course and minimizing unnecessary trajectory deviations. Speed adjustments involve an analysis and comparison of fuel efficiency at various speeds to ascertain the most energy-efficient value. This approach integrates heading and speed adjustments, effectively resolving potential conflicts between aircraft while aligning with sustainable development goals in the air transport industry. The Base of Aircraft Data (BADA), encompassing performance and operational process parameters for 294 aircraft types, serves as a foundational resource. A relationship equation, derived from BADA’s reference model, correlates speed per unit time with fuel consumption [36]. It can be calculated by Equations (17) and (18):
Objective function:
min C t ( t ) = c 1 1 + v N i ( t ) c 2 α v N i ( t ) 2 + β v N i ( t ) 2 + m d v N i ( t ) d t
Constraints:
v N i min v N i v N i max
where m represents the mass of the aircraft; c 1 and c 2 represent the first and second thrust specific fuel consumption coefficients, respectively; α and β represent the first and second fuel flow coefficients, respectively; v N i ( t ) represents the speed at time t; v N i ( t ) represents the decision speed at time t; and C t ( t ) represents the fuel consumption per unit of time at the decision speed. Please note that c 1 , c 2 , α , and β are dependent on the type of aircraft.

5. Simulation Experiment and Analysis

A method for mitigating conflicts in aircraft swarms is developed, enhancing the VO method. The approach is bifurcated into a preprocessing stage and a solution stage, as delineated in Figure 10. The process involves extracting and processing aircraft data using a clustering model, fine-tuning the velocity within a swarm using a swarm control algorithm, and establishing an advanced VO model between swarms for conflict detection. The optimal strategy for reducing carbon emissions in terms of speed and heading is then calculated using the minimize function in the SciPy library for the optimization model.
In the field of aircraft simulation, commonly used software includes MATLAB/Simulink(R2021b) for designing systems and control algorithms, X-Plane and Flightgear for flight dynamics and environmental simulation, and Ansys Fluent for aerodynamic analysis. Additionally, the Modelica language is commonly used for multi-domain system modeling, and the Ada language is used for aeronautical software development due to its high reliability. This paper assesses the reliability of conflict detection algorithms through Python, which is used to compute and visualize the designed simulation experiments.

5.1. Verification and Analysis of Dynamic Elliptic Protection Zones

Table 1 presents the initial position, heading, speed, and protection zone dimensions for three pairs of different aircraft types in a cross-conflict scenario. An accurate inter-aircraft protection zone distance strategy is employed to define the minor semiaxis of the protection zone. The major semiaxis length is determined by the velocity magnitude, ensuring it surpasses the short half-axis while not exceeding the conventional 15 km interval, for which λ is set at 0.3. Utilizing these parameters, the improved VO method is applied to compute the necessary relieving speed and heading [33].
Table 2 displays the results for experimental group 1, compared with the traditional method, using the proposed method (exact) indicating a reduction of 24.07% (2.95 − 2.24 = 0.71 km/min) and 17.38% (3.74 − 3.09 = 0.65 km/min) in the minimum and maximum relief speed differentials, respectively. Additionally, the minimum and maximum adjustments in the relief heading differentials were reduced by 2.76% (38.70 − 37.63 = 1.07°) and 22.96% (38.28 − 29.49 = 8.79°), respectively. The data from experimental groups 2 and 3 exhibited comparable optimization effects. Experimental group 2 showed a significant 80.37% reduction in the maximum relief speed difference, while experimental group 3 showed a 39.76% reduction in the minimum relief speed difference. Regarding heading adjustments, experimental group 2 achieved a maximum percentage reduction of 57.48%, while experimental group 3 achieved a maximum percentage reduction of 42.91%. There was an average reduction of 32.78 percent change in the three experimental groups. The data demonstrated that speed-based variable protection zones were effective in reducing the need to adjust heading and speed in both large and small aircraft, which was consistent across aircraft types. Therefore, dynamic protection zones based on speed not only optimize the relief strategy and reduce the need for adjustments but also meet the requirements of fine-grained management, improving the safety and efficiency of aircraft operations.

5.2. Validation and Analysis of Clustering Model

Data 1 of Table 3 delineates positional data for four randomly selected aircraft types. Utilizing the aircraft clustering model, ten aircraft were grouped with parameters set to a maximum separation of 10 km, a maximum heading divergence of 5°, and a maximum velocity differential of 0.5 km/min. The outcomes of this exercise are depicted in Figure 11, where the ten aircraft are categorized into six distinct swarms. Notably, no conflicts were identified within these swarms. For ease of differentiation, each swarm has its own distinct color. The swarms are designated as S = S 1 , S 2 , S 3 , S 4 , S 5 , S 6 , where S 1 = P 1 , P 5 , P 6 , P 10 , S 2 = P 3 , P 4 , S 3 = P 2 , S 4 = P 7 , S 5 = P 8 , and S 6 = P 9 .
The swarm optimization ellipse model illustrates the mass points, velocities, and dimensions of the protection zone for swarm S 1 (represented by red aircraft) and swarm S 2 (depicted by yellow aircraft). Figure 12 and Figure 13 display the ellipse information for swarms S 1 and S 2 , respectively. For swarm S 1 , the ellipse’s area met the specified conditions at 453.998 km², with a major semiaxis of 16.55 km, a minor semiaxis of 8.73 km, and an angle of 4.253° between the major semiaxis and the x-axis. The speed magnitude was 13 km/min. The ellipse’s center was positioned at coordinates (53.75, 74.75). For swarm S 2 , the ellipse’s parameters fulfilled the condition with a major semiaxis of 10.125 km, a minor semiaxis of 6.6625 km, and an angle of 59.999° between the major semiaxis and the x-axis. The speed magnitude here was 13.85 km/min, with the center of the ellipse located at coordinates (80.0, 49.0). Table 4 indicates that the velocity and angular differences between the aircraft and its respective swarm were calculated. The speed difference ranged between [0–0.2] km/min, and the angular divergence was within [0–3] degrees. The adjustments in each aircraft’s velocity remained within the bounds of navigational accuracy, suggesting that micro-adjustments to the velocities are a viable approach. By fine-tuning these vectors, a new collective velocity for each swarm can be derived, demonstrating an effective method for dynamic swarm management.
When there are “m” aircraft in the aircraft swarm and “n” aircraft in the obstacle aircraft swarm, the traditional VO method requires m × n conflict judgments. In the case of the obstacle aircraft swarm S 1 with four aircraft and the aircraft swarm S 2 with two aircraft, a total of eight conflict judgments are necessary. The computational efficiency of the swarm improvement VO method is improved by 87.5% compared with the traditional VO method, as S 1 and S 2 only need to go through one conflict judgment. To demonstrate the advantage of the improved VO method with larger swarms, the position information of 10 aircraft of four different types is re-given in data 2 of Table 5 and swarmed into S = S 7 , S 8 , S 9 , S 10 , which resulted in the findings shown in Figure 14 with swarms S 7 = P 1 , P 2 , P 5 , P 6 , P 8 , P 10 , S 8 = P 3 , P 4 , S 9 = P 7 , and S 10 = P 9 . There will be a conflict between swarm S 7 (red aircraft) and swarm S 8 (green aircraft) in the future. The six aircraft in the obstacle aircraft swarm S 7 and two aircraft in the aircraft swarm S 8 will need to go through 12 conflict judgments. This is 91.67% more efficient than the traditional method. The efficiency of optimization is calculated by subtracting the number of original judgments from the number of optimized judgments, dividing the difference by the number of original judgments, and multiplying the result by 100. The optimization of the improved VO method depends mainly on the number of aircraft included in the swarm, rather than the total number of aircraft. Current research has shown excellent computational efficiency on a limited number of aircraft models. To cope with broader and more complex aircraft classification in the future, intelligent cluster classification methods and modern multi-core parallel computing can be further studied to reduce computing time.

5.3. Validation and Analysis of the Swarm Conflict Resolution Model

The ensuing section validates the reliability of this approach by analyzing aircraft conflict resolution scenarios in swarm S 1 and swarm S 2 . The simulation depicted in Figure 15 reveals that the aircraft pair encountered the closest conflict at T = 1.35 min. Figure 15a–d show that after 1.35 min, aircraft P 3 conflicted with P 10 but safely navigated past P 1 , P 5 , and P 6 . Likewise, Figure 15e–h show that aircraft P 4 encountered conflicts at different times: it conflicted with P 1 at 2.40 min, with P 5 at 3.10 min, and with P 10 at 2.00 min. Importantly, during these sequences, it managed to navigate past aircraft P 6 without any conflict. Within a brief span of 5 min, four conflicts arose between two swarms of aircraft, indicating a situation of high urgency.
From the CC formed by the Improved VO Method, it is clear that S 1 and S 2 will collide at some point in the future. Table 6 delineates the relief speed and heading derived from geometric analysis. The maximum heading adjustment is set at 120°, with a minimum speed adjustment of 1 km/min and a maximum of 30 km/min. This range is determined in conjunction with the maximal unit-time adjustment for an A320, establishing the boundary for relief measures. The aircraft relief strategy in the improved VO method involves selecting a zone outside the N C C boundary.
In pursuit of an optimal relief strategy focused on minimizing carbon dioxide emissions, a comprehensive analysis of the Airbus A320 was conducted. Key parameters were meticulously selected to accurately represent the aircraft’s performance. These included a mass (m) of 24,000 kg, a cruising speed ( v N i ) of 13.85 km/min, and an acceleration per unit time ( d v N i / d t ) of 0.35 km/min². Additionally, the study incorporated specific coefficients: c 1 at 1.202 × 10−7 and c 2 at 0.365, alongside constants α and β , valued at 2300 and 7,979,854, respectively. Figure 16 vividly illustrates the intricate relationship between the aircraft’s flight time, speed, and fuel consumption, providing critical insights into the efficiency of the A320 under varying operational conditions.
Figure 17 delineates the achievable range of the unwinding strategy, coupled with an in-depth analysis of the fuel consumption rate v N i at various speeds. The examined speeds and their corresponding fuel consumptions were 1 km/min (3.82 kg/km), 4.92 km/min (1.49 kg/km), 27.58 km/min (4.93 kg/km), and 30 km/min (5.34 kg/km). Intriguingly, the graphical representation reveals a pivotal finding: the most fuel-efficient speed was 4.2 km/min, at which the fuel consumption was minimized to 1.47 kg/km. The lowest point of the curve is indicated by the star in the figure. By subtracting the minimum fuel consumption of 1.47 kg/km from the fuel consumption corresponding to the speeds at the boundary of the reachable speed range, dividing it by the respective fuel consumption, and multiplying it by 100, a maximum saving of 72.47% ((5.34 − 1.47)/5.34 × 100%) was achieved, with a minimum saving of 1.34% ((1.49 − 1.47)/1.49 × 100%).
As can be seen in Figure 18a, the velocity v N i of swarm S 2 falls into the N C C zone. The reliability of this method is corroborated by employing a relief speed v N i of 4.2 kg/km and a relief heading θ N i of 12°. As depicted in Figure 18b,c, the velocity V N i of swarm S 2 does not intersect with the N C C , signifying a future non-conflict scenario between the two swarms. In Figure 18d, a simulation step size of 0.05 was used, and over an 8 min simulation, a T = 1.35 min conflict scenario was observed between swarms S 1 and S 2 . The introduction of swarm pairs (two swarms per pair) using the VO method resulted in a conflict duration consistent with the most recent conflict time of the aircraft pair, a notable improvement over the traditional VO method. This technique supports the effectiveness of the aircraft conflict identification that this novel approach introduced. The simulation diagram marks the conflict time of the swarm pair in red, with the trajectory darkening as the proximity between the two swarms increases. Figure 18e,f confirm the absence of conflict during the flight of the two swarms. Figure 18g shows the distance between the swarm pairs diminishing to zero over 2.35 min. Conversely, in Figure 18h,i, the distance between swarm pairs decreases and then increases, yet never falls below zero. To preclude collisions in swarms of multi-dynamic obstacle aircraft, a conflict resolution strategy is derived by selecting zones outside multiple N C C . This strategy, although based on the same principle, is not further elaborated upon here.
When dealing with a greater number of swarms, the optimized VO method demonstrates increased efficacy. This is of considerable practical importance for dynamic route planning as it reduces operational costs for airlines and the workload for controllers, while concurrently decreasing fuel consumption and exhaust gas emissions. It is crucial to note that this improvement is objective and grounded in empirical evidence.

6. Conclusions

To enhance the current real-time aircraft obstacle avoidance strategies, this paper refines the traditional VO method by integrating the dynamic ellipsoid model with swarm intelligence concepts, while also considering low-carbon emissions. Specifically, the swarm control algorithm is used to optimize inter-aircraft obstacle avoidance and minimize the risk of aircraft collisions while maintaining swarm integrity. The method accurately sets the protection zone, reducing the need for speed and heading adjustments by an average of 32.78% during obstacle avoidance compared with traditional aircraft intervals. In multi-swarm conflict scenarios, this strategy can quickly formulate a resolution, significantly reducing the number of conflict detections by the aircraft. This improves computational efficiency by over 87.5% and reduces the frequency of conflict resolution. In addition, by adjusting the speed to reduce fuel consumption, it is possible to achieve fuel savings of up to 72.47%, which not only reduces fuel consumption and emissions but also helps to reduce operating costs. Also, the feature of the proposed method has great potential in the field of swarm formation flying for future urban air traffic.
The reliability and practicality of the new model have been confirmed through in-depth analysis of existing methods and Python simulation experiments. Despite the positive results, aircraft flight dynamics have not been adequately considered in CO2 simulation studies, which play an important role in accurately estimating the relationship between fuel consumption and speed. Future research will focus on this by actively exploring and using open-source simulation platforms such as BlueSky and AirTrafficSim for more accurate flight dynamics simulations [37,38], to improve the accuracy and applicability of the models. This work makes an important contribution to the improvement of aircraft obstacle avoidance strategies, which is an important reference for the development of a low-carbon and efficient air transport system and is expected to promote the sustainable development of the aviation industry.

Author Contributions

Conceptualization, Q.Z. and Y.Y.; methodology, Q.Z.; software, Y.Y.; validation, Y.Z. and J.G.; formal analysis, Q.Z. and Z.H.; investigation, Y.Y. and Y.Z.; resources, Y.Y. and Z.H.; writing—original draft preparation, Q.Z. and Y.Y.; visualization, Y.Y. and J.G.; funding acquisition, Q.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China [72201268, U233209], the Natural Science Foundation of Sichuan Province [2022NSFSC1902], the Social Science Planning Project of Sichuan Province [SC22C001], and the Fundamental Research Funds for the Central Universities [PHD2023-045, PT2023-003].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Interested researchers can request access to data through the corresponding author at [email protected].

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this article.

References

  1. Chen, J.; Weiszer, M.; Stewart, P.; Shabani, M. Toward a more realistic, cost-effective, and greener ground movement through active routing—Part I: Optimal speed profile generation. IEEE Trans. Intell. Transp. Syst. 2015, 17, 1196–1209. [Google Scholar] [CrossRef]
  2. Tian, Y.; He, X.; Xu, Y.; Wan, L.; Ye, B. 4D trajectory optimization of commercial flight for green civil aviation. IEEE Access 2020, 8, 62815–62829. [Google Scholar] [CrossRef]
  3. Dal Sasso, V.; Fomeni, F.D.; Lulli, G.; Zografos, K.G. Planning efficient 4D trajectories in Air Traffic Flow Management. Eur. J. Oper. Res. 2019, 276, 676–687. [Google Scholar] [CrossRef]
  4. Perez-Carabaza, S.; Besada-Portas, E.; Lopez-Orozco, J.A.; de la Cruz, J.M. Ant colony optimization for multi-UAV minimum time search in uncertain domains. Appl. Soft Comput. 2018, 62, 789–806. [Google Scholar] [CrossRef]
  5. Seenivasan, D.B.; Olivares, A.; Staffetti, E. Multi-aircraft optimal 4D online trajectory planning in the presence of a multi-cell storm in development. Transp. Res. Part C Emerg. Technol. 2020, 110, 123–142. [Google Scholar] [CrossRef]
  6. Yang, X.; Han, Q. Improved reinforcement learning for collision-free local path planning of dynamic obstacle. Ocean. Eng. 2023, 283, 115040. [Google Scholar] [CrossRef]
  7. Zhang, S.; Sang, H.; Sun, X.; Liu, F.; Zhou, Y.; Yu, P. A real-time local path planning algorithm for the wave glider based on time-stamped collision detection and improved artificial potential field. Ocean. Eng. 2023, 283, 115139. [Google Scholar] [CrossRef]
  8. Zhu, Z.; Yin, Y.; Lyu, H. Automatic collision avoidance algorithm based on route-plan-guided artificial potential field method. Ocean. Eng. 2023, 271, 113737. [Google Scholar] [CrossRef]
  9. Yang, W.; Wu, P.; Zhou, X.; Lv, H.; Liu, X.; Zhang, G.; Hou, Z.; Wang, W. Improved artificial potential field and dynamic window method for amphibious robot fish path planning. Appl. Sci. 2021, 11, 2114. [Google Scholar] [CrossRef]
  10. Yoshihiro, T. Moving behaviour of Autonomous steered robot vehicle in real world environment controlled by Lateral guided method SSM. Proc. Symp. Motion Vib. Control 2017, 15, A14. [Google Scholar]
  11. Mokhtari, S.A. Fopid control of quadrotor based on neural networks optimization and path planning through machine learning and pso algorithm. Int. J. Aeronaut. Space Sci. 2022, 23, 567–582. [Google Scholar] [CrossRef]
  12. Tullu, A.; Endale, B.; Wondosen, A.; Hwang, H.-Y. Machine learning approach to real-time 3D path planning for autonomous navigation of unmanned aerial vehicle. Appl. Sci. 2021, 11, 4706. [Google Scholar] [CrossRef]
  13. Liu, B.; Li, X.; Zheng, T.; Gao, W.; Zhang, X.; Wang, X. Research on multi UAV attack defense confrontation algorithm based on machine learning. Acad. J. Comput. Inf. Sci. 2021, 4, 52–59. [Google Scholar]
  14. Sun, Y.; Zhao, X.; Yu, Y. Research on a random route-planning method based on the fusion of the A* algorithm and dynamic window method. Electronics 2022, 11, 2683. [Google Scholar] [CrossRef]
  15. Yang, H.; Teng, X. Mobile robot path planning based on enhanced dynamic window approach and improved a algorithm. J. Robot. 2022, 2022, 2183229. [Google Scholar] [CrossRef]
  16. Yuan, X.; Yuan, X.; Wang, X. Path planning for mobile robot based on improved bat algorithm. Sensors 2021, 21, 4389. [Google Scholar] [CrossRef]
  17. Chen, P.; Huang, Y.; Papadimitriou, E.; Mou, J.; van Gelder, P. Global path planning for autonomous ship: A hybrid approach of Fast Marching Square and velocity obstacles methods. Ocean. Eng. 2020, 214, 107793. [Google Scholar] [CrossRef]
  18. Li, J.; Zhang, H. Crowd evacuation simulation research based on improved reciprocal velocity obstacles (RVO) model with path planning and emotion contagion. Transp. Res. Rec. 2022, 2676, 740–757. [Google Scholar] [CrossRef]
  19. Jo, H.-J.; Kim, S.-R.; Kim, J.-H.; Park, J.-Y. Comparison of Velocity Obstacle and Artificial Potential Field Methods for Collision Avoidance in Swarm Operation of Unmanned Surface Vehicles. J. Mar. Sci. Eng. 2022, 10, 2036. [Google Scholar] [CrossRef]
  20. Du, Z.; Li, W.; Shi, G. Multi-USV Collaborative Obstacle Avoidance Based on Improved Velocity Obstacle Method. ASCE-ASME J. Risk Uncertain. Eng. Syst. Part A Civ. Eng. 2024, 10, 04023049. [Google Scholar] [CrossRef]
  21. Pan, W.; Qin, L.; He, Q.; Huang, Y. Three-Dimensional Flight Conflict Detection and Resolution Based on Particle Swarm Optimization. Aerospace 2023, 10, 740. [Google Scholar] [CrossRef]
  22. Tan, C.Y.; Huang, S.; Tan, K.K.; Teo, R.S.H. Three dimensional collision avoidance for multi unmanned aerial vehicles using velocity obstacle. J. Intell. Robot. Syst. 2020, 97, 227–248. [Google Scholar] [CrossRef]
  23. Luo, F.; Yang, J. Ship collision avoidance control based on improved velocity obstacle method. J. Phys. Conf. Ser. 2023, 2558, 012041. [Google Scholar] [CrossRef]
  24. Gao, J.; Zhang, H.; Tan, L.; Ren, X. UAV dynamic obstacle avoidance based on improved reciprocal velocity obstacle. J. Phys. Conf. Ser. 2022, 2216, 012014. [Google Scholar] [CrossRef]
  25. Zhu, H.; Ding, Y. Optimized Dynamic Collision Avoidance Algorithm for USV Path Planning. Sensors 2023, 23, 4567. [Google Scholar] [CrossRef] [PubMed]
  26. Zheng, H.; Zhu, J.; Liu, C.; Dai, H.; Huang, Y. Regulation aware dynamic path planning for intelligent ships with uncertain velocity obstacles. Ocean. Eng. 2023, 278, 114401. [Google Scholar] [CrossRef]
  27. Peng, M.; Meng, W. Cooperative obstacle avoidance for multiple UAVs using spline_VO method. Sensors 2022, 22, 1947. [Google Scholar] [CrossRef] [PubMed]
  28. Su, Y.; Luo, J.; Zhuang, J.; Song, S.; Huang, B.; Zhang, L. A constrained locking sweeping method and velocity obstacle based path planning algorithm for unmanned surface vehicles in complex maritime traffic scenarios. Ocean. Eng. 2023, 279, 113538. [Google Scholar] [CrossRef]
  29. Xue, D.; Wu, D.; Yamashita, A.S.; Li, Z. Proximal policy optimization with reciprocal velocity obstacle based collision avoidance path planning for multi-unmanned surface vehicles. Ocean. Eng. 2023, 273, 114005. [Google Scholar] [CrossRef]
  30. Choi, M.; Rubenecia, A.; Shon, T.; Choi, H.H. Velocity obstacle based 3D collision avoidance scheme for low-cost micro UAVs. Sustainability 2017, 9, 1174. [Google Scholar] [CrossRef]
  31. Shi, K.; Cai, K.; Liu, Z.; Yu, L. A distributed conflict detection and resolution method for unmanned aircraft systems operation in integrated airspace. In Proceedings of the 2020 AIAA/IEEE 39th Digital Avionics Systems Conference (DASC), San Antonio, TX, USA, 11–15 October 2020; pp. 1–9. [Google Scholar]
  32. Huang, X.Y. Research on Algorithm Security for Intelligent Obstacle Avoidance of UAV Swarm. Master’s Thesis, Beijing Jiaotong University, Beijing, China, 2022. (In Chinese) [Google Scholar] [CrossRef]
  33. Peng, Y.; Wen, X.; Wu, M.; Yang, Z.; Wang, N. Complex network-based air traffic complexity analysis in TBO. J. Beijing Univ. Aeronaut. Astronaut. 2023, 1–17. (In Chinese) [Google Scholar] [CrossRef]
  34. Huang, Y.; Zhong, X. Improved velocity obstacles-based collision avoidance algorithm for multiple mobile robots. Comput. Eng. Appl. 2012, 48, 47–51. (In Chinese) [Google Scholar]
  35. Zhou, Y.; Rao, B.; Wang, W. UAV swarm intelligence: Recent advances and future trends. IEEE Access 2020, 8, 183856–183878. [Google Scholar] [CrossRef]
  36. Vela, A.E.; Solak, S.; Clarke, J.P.B.; Singhose, W.E.; Barnes, E.R.; Johnson, E.L. Near real-time fuel-optimal en route conflict resolution. IEEE Trans. Intell. Transp. Syst. 2010, 11, 826–837. [Google Scholar] [CrossRef]
  37. Hui, K.Y.; Nguyen, C.H.C.; Lui, G.N.; Liem, R.P. AirTrafficSim: An open-source web-based air traffic simulation platform. J. Open Source Softw. 2023, 8, 4916. [Google Scholar] [CrossRef]
  38. Hoekstra, J.M.; Ellerbroek, J. Bluesky ATC simulator project: An open data and open source approach. In Proceedings of the 7th International Conference on Research in Air Transportation, Philadelphia, PA, USA, 20–24 June 2016; p. 131. [Google Scholar]
Figure 1. Aircraft flight path map.
Figure 1. Aircraft flight path map.
Sustainability 16 01855 g001
Figure 2. Diagram of aircraft swarms’ division.
Figure 2. Diagram of aircraft swarms’ division.
Sustainability 16 01855 g002
Figure 3. Safety protection zone model.
Figure 3. Safety protection zone model.
Sustainability 16 01855 g003
Figure 4. A 2D planar diagram of a conventional VO model.
Figure 4. A 2D planar diagram of a conventional VO model.
Sustainability 16 01855 g004
Figure 5. VO model after translation along V j .
Figure 5. VO model after translation along V j .
Sustainability 16 01855 g005
Figure 6. VO model in multi-computer conflicts.
Figure 6. VO model in multi-computer conflicts.
Sustainability 16 01855 g006
Figure 7. Swarm-to-swarm VO model.
Figure 7. Swarm-to-swarm VO model.
Sustainability 16 01855 g007
Figure 8. Modeling of obstacle aircraft swarm relief at the moment t 1 . (a) Speed-adjusted collision avoidance modeling for obstacle aircraft swarm. (b) A heading-adjusted collision avoidance model for obstacle swarms of aircraft.
Figure 8. Modeling of obstacle aircraft swarm relief at the moment t 1 . (a) Speed-adjusted collision avoidance modeling for obstacle aircraft swarm. (b) A heading-adjusted collision avoidance model for obstacle swarms of aircraft.
Sustainability 16 01855 g008
Figure 9. The reachable range for multi-machine conflict resolution. (a) Range of reachability. (b) Zone of collision. (c) Range of relief.
Figure 9. The reachable range for multi-machine conflict resolution. (a) Range of reachability. (b) Zone of collision. (c) Range of relief.
Sustainability 16 01855 g009
Figure 10. Flowchart of aircraft obstacle avoidance based on the enhanced VO method.
Figure 10. Flowchart of aircraft obstacle avoidance based on the enhanced VO method.
Sustainability 16 01855 g010
Figure 11. Aircraft clustering model diagram of data 1.
Figure 11. Aircraft clustering model diagram of data 1.
Sustainability 16 01855 g011
Figure 12. Displays infographics for swarm ellipse S 1 .
Figure 12. Displays infographics for swarm ellipse S 1 .
Sustainability 16 01855 g012
Figure 13. Displays infographics for swarm ellipse S 2 .
Figure 13. Displays infographics for swarm ellipse S 2 .
Sustainability 16 01855 g013
Figure 14. Aircraft clustering model diagram of data 2.
Figure 14. Aircraft clustering model diagram of data 2.
Sustainability 16 01855 g014
Figure 15. The traditional model of VO. (a) P3–P1 conflict simulation. (b) P3–P5 conflict simulation. (c) P3–P6 conflict simulation. (d) P3–P10 conflict simulation. (e) P4–P1 conflict simulation. (f) P4–P5 conflict simulation. (g) P4–P6 conflict simulation. (h) P4–P10 conflict simulation.
Figure 15. The traditional model of VO. (a) P3–P1 conflict simulation. (b) P3–P5 conflict simulation. (c) P3–P6 conflict simulation. (d) P3–P10 conflict simulation. (e) P4–P1 conflict simulation. (f) P4–P5 conflict simulation. (g) P4–P6 conflict simulation. (h) P4–P10 conflict simulation.
Sustainability 16 01855 g015
Figure 16. The relationship between aircraft flight time, speed, and fuel consumption.
Figure 16. The relationship between aircraft flight time, speed, and fuel consumption.
Sustainability 16 01855 g016
Figure 17. The relationship between speed and fuel consumption per unit of time for the aircraft.
Figure 17. The relationship between speed and fuel consumption per unit of time for the aircraft.
Sustainability 16 01855 g017
Figure 18. Model for optimized VO. (a) Swarm conflict identification. (b) Velocity conflict relief identification. (c) Heading conflict relief identification. (d) Swarm simulation. (e) Velocity release simulation. (f) Heading release simulation. (g) Safety interval between swarms. (h) Velocity release safety interval. (i) Heading release safety interval.
Figure 18. Model for optimized VO. (a) Swarm conflict identification. (b) Velocity conflict relief identification. (c) Heading conflict relief identification. (d) Swarm simulation. (e) Velocity release simulation. (f) Heading release simulation. (g) Safety interval between swarms. (h) Velocity release safety interval. (i) Heading release safety interval.
Sustainability 16 01855 g018
Table 1. Aircraft position information at different safety intervals.
Table 1. Aircraft position information at different safety intervals.
Exp. Grp.ISAT(xi, yi)aibiθivi(xj, yj)ajbjθjvj
1exactA320 and A380(70, 60)4.083.185013.6(50, 90)4.53515
traditional(70, 60)555013.6(50, 90)55515
2exactB737-800 and DA40(270, 260)4.23.0113514(250, 300)1.350.931804.5
traditional(270, 260)5513514(250, 300)551804.5
3exactA380 and B737-800(65, 70)4.53.182015(100, 120)4.23.0128014
traditional(65, 70)552015(100, 120)5528014
Note: IS means interval standard; AT means aircraft type; the unit of (xi, yi), ai, bi, (xj, yj), aj, and bj is km; the unit of θi and θj is °; the unit of vi and vj is km/min.
Table 2. Conventional interval and dynamic elliptical protection zone relief strategies.
Table 2. Conventional interval and dynamic elliptical protection zone relief strategies.
Exp. Grp.ISvi′Vi″θi′θi″Min VMax VMin HeadingMax Heading
1exact11.3616.6912.3779.492.243.0937.6329.49
traditional10.6517.3411.3088.282.953.7438.7038.28
2exact9.9018.34127.26138.754.104.347.743.75
traditional8.4036.14121.80143.825.6322.1113.208.82
3exact12.9723.93−0.0726.602.038.9320.076.60
traditional11.6326.37−3.8031.563.3711.3723.8011.56
Note: the unit of vi′ and vi″ is km/min; the unit of θi′ and θi″ is °; Min V and Max V mean minimum and maximum relief speed differentials, respectively; Min Heading and Max Heading mean minimum and maximum adjustments in the relief heading differentials, respectively.
Table 3. Position information for four different types of aircraft (data 1).
Table 3. Position information for four different types of aircraft (data 1).
Aircraft(xi, yi) (km)ai (km)bi (km)θi (°)vi (km/min)
1(55, 73)4.053213.5
2(20, 78)4.473.18014.9
3(80, 54)4.173.016013.9
4(80, 44)4.173.016213.8
5(50, 80)4.083513.60
6(45, 73)4.0653613.55
7(15, 70)4.0531013.5
8(110, 75)4.443.181014.8
9(80, 100)1.350.93604.5
10(65, 73)4.023413.4
Table 4. The differences between the velocities of the aircraft and the swarm.
Table 4. The differences between the velocities of the aircraft and the swarm.
SwarmAircraftAngular Diff. (°)Velocity Diff. (km/min)
S112.250.01
S150.750.09
S161.750.04
S1100.250.11
S2310.05
S2410.05
Table 5. Position information for four different types of aircraft (data 2).
Table 5. Position information for four different types of aircraft (data 2).
Aircraft(xi, yi) (km)ai (km)bi (km)θi (°)vi (km/min)
1(55, 73)4.053213.5
2(51, 82)4.093.18013.63
3(80, 54)4.173.016013.9
4(80, 44)4.143.016213.8
5(60, 80)4.083513.60
6(46, 69)4.0653613.55
7(20, 75)4.0531013.5
8(46, 76)4.043.18713.45
9(80, 90)1.350.93604.5
10(65, 73)4.023413.4
Table 6. Strategy for aircraft deconstruction.
Table 6. Strategy for aircraft deconstruction.
SwarmsT (min) v N i (km/min) v N i (km/min) θ N i (°) θ N i (°)
S1 and S21.354.9327.5812.84143.24
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

Zhong, Q.; Yu, Y.; Zhang, Y.; Guo, J.; He, Z. Swarm Division-Based Aircraft Velocity Obstacle Optimization Considering Low-Carbon Emissions. Sustainability 2024, 16, 1855. https://doi.org/10.3390/su16051855

AMA Style

Zhong Q, Yu Y, Zhang Y, Guo J, He Z. Swarm Division-Based Aircraft Velocity Obstacle Optimization Considering Low-Carbon Emissions. Sustainability. 2024; 16(5):1855. https://doi.org/10.3390/su16051855

Chicago/Turabian Style

Zhong, Qingwei, Yingxue Yu, Yongxiang Zhang, Jingwei Guo, and Zian He. 2024. "Swarm Division-Based Aircraft Velocity Obstacle Optimization Considering Low-Carbon Emissions" Sustainability 16, no. 5: 1855. https://doi.org/10.3390/su16051855

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