Next Article in Journal
A Prediction Model for Pressure and Temperature in Geothermal Drilling Based on Physics-Informed Neural Networks
Previous Article in Journal
A Study on Designing Cyber Training and Cyber Range to Effectively Respond to Cyber Threats
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Target Trajectory Prediction-Based UAV Swarm Cooperative for Bird-Driving Strategy at Airport

The School of Information and Electrical Engineering, Hunan University of Science and Technology, Xiangtan 411100, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(19), 3868; https://doi.org/10.3390/electronics13193868 (registering DOI)
Submission received: 11 September 2024 / Revised: 28 September 2024 / Accepted: 28 September 2024 / Published: 29 September 2024

Abstract

:
This study presents a novel cooperative bird-driving strategy utilizing unmanned aerial vehicles (UAV) swarms, specifically designed for airport environments, to mitigate the risks posed by bird interference with aircraft operations. Our approach introduces a target trajectory prediction framework that integrates Long Short-Term Memory (LSTM) networks with Kalman Filter algorithms (KF), improves the response speed of UAV swarms in bird-driving tasks, optimizes task allocation, and improves the accuracy and precision of trajectory prediction, making the entire bird-driving process more efficient and accurate. Within this framework, UAV swarms collaborate to drive birds that encroach upon designated protected areas, thereby optimizing bird-driving operations. We present a distributed collaborative bird-driving strategy to ensure effective coordination among UAV swarm members. Simulation experiments demonstrate that our strategy effectively drives dynamically changing targets, preventing them from remaining within the protected area. The proposed solution integrates dynamic target trajectory prediction using LSTM and Kalman Filter, task assignment optimization through the Hungarian algorithm, and 3D Dubins path planning. This innovative approach not only improves the operational efficiency of bird-driving in airport environments but also highlights the potential of UAV swarms to perform airborne missions in complex scenarios. Our work makes a significant contribution to the field of UAV swarm collaboration and provides practical insights for real-world applications.

1. Introduction

In this paper, we present an innovative bird-driving strategy for airport environments that leverages quadcopter unmanned aerial vehicles (UAV). The proposed method capitalizes on the high maneuverability and ease of control offered by quadrotor UAVs, combined with deep learning algorithms to effectively drive birds in airport settings. The bird-driving process is divided into three stages: target bird trajectory prediction, UAV swarm task assignment, and UAV swarm path planning. First, the motion trajectory of the target bird is predicted as it enters the protected area. Second, bird-driving tasks are allocated to the UAV swarm by calculating the flight cost between each UAV and the target bird. Finally, as the UAV swarm formation approaches the target bird, it employs containment and repulsion maneuvers to drive the bird away from the protected area.
Bird strikes are a critical safety concern in global civil aviation, posing significant risks to airport operations. Large birds, such as ospreys and storks, can cause severe air accidents by entering turbofan engines or striking critical parts of aircraft, including wings and cockpits, during high-speed flight [1,2,3]. Therefore, it is crucial to adopt effective bird dispersal measures to mitigate the risk of bird strikes in both airport and route operations, ensuring flight safety and operational continuity. Currently, conventional bird dispersal methods employed by airports primarily include acoustic interference, visual deterrence, physical interception, and chemical deterrence [4]. Traditional airport bird-driving strategies can be broadly categorized into three stages: observing bird conditions [5], detecting bird presence, and executing bird dispersal. However, these traditional methods suffer from limitations such as low bird-driving intensity, inefficiency, poor reuse rates, and high demand for manual operations, making it difficult to address the problem fundamentally. Therefore, some researchers have also conducted a series of studies on bird repelling, as shown in Table 1.
Although these studies have achieved certain results, there are still areas that need improvement. In recent years, UAVs equipped with bird-driving devices have emerged as a promising solution to the bird strike problem [12,13,14,15]. Compared to traditional bird-driving methods, UAVs offer enhanced mobility, flexibility, and programmability [16,17,18], enabling more targeted and effective bird dispersal efforts [13]. Additionally, UAV swarm cooperative bird-driving leverages synergistic advantages, improving system efficiency in terms of agility and reliability and enhancing overall system performance across multiple dimensions. Compared to existing bird-driving methods at airports, our strategy significantly reduces labor costs and enhances bird-driving efficiency, which is crucial for ensuring the safety of aircraft operations.
The bird-driving problem addressed in this paper can be regarded as a specific instance of the multi-agent “herding problem” commonly explored within the field of multi-agent systems (MAS). In a typical herding scenario, a group of cooperative agents—such as robots, drones, or shepherd dogs—collaborate to drive or guide a group of targets into or out of a designated area. This problem involves complex challenges related to path planning, task allocation [19], and real-time control among the agents to achieve the desired outcomes. Existing studies on herding in MAS [20] have explored various algorithms, including reinforcement learning, particle swarm optimization, the A* algorithm [21], and distributed control, primarily focusing on multi-target scenarios to address challenges in path planning and task allocation [22]. Notably, Lama and di Bernardo (2024) investigated the relationship between target density and the minimum number of herding agents required for successful outcomes, identifying critical thresholds that impact herding efficiency [23]. In contrast, our proposed UAV swarm-based bird-driving strategy is designed to address the unique challenges posed by single-target dynamics. Our approach integrates Long Short-Term Memory (LSTM) networks with the Kalman Filter (KF) to predict the dynamic trajectory of the bird, demonstrating superior performance in handling nonlinear and long-time series data [24]. Additionally, we employ the Hungarian algorithm for optimal task allocation among UAVs and utilize 3D Dubins path planning to optimize the UAVs’ flight paths. These strategies enhance the swarm’s responsiveness and decision-making precision in dynamic environments, making the entire bird-driving process more real-time and adaptive [25]. When compared to existing herding studies, our method exhibits significant advantages in trajectory prediction accuracy and real-time performance. Furthermore, research by Li et al. (2024) highlights ongoing challenges faced by large language models in managing complex multi-agent tasks, underscoring the novelty and effectiveness of our approach within this domain [26].
In the realm of dynamic target trajectory prediction, the most commonly applied algorithms can be broadly categorized into two types: model-based Kalman Filter (KF) algorithms [27] and data-driven deep learning prediction algorithms. The traditional Kalman Filter algorithm excels in speed and accuracy when handling linear models, but it has limitations when dealing with nonlinear, non-Gaussian noisy data, as it does not adapt well to such conditions. Additionally, the prediction accuracy of the Kalman Filter heavily depends on the precision of the established target motion model [28]. In contrast, deep learning prediction algorithms offer a different and more flexible approach. The traditional Recurrent Neural Network (RNN) model is prone to gradient explosion issues when dealing with long-time series data [29]. However, the Long Short-Term Memory (LSTM) neural network, an advanced variant of the RNN model, effectively addresses the long-term dependency problem inherent in RNNs through its gating mechanism. LSTM demonstrates excellent adaptability when handling long time series of nonlinear data and exhibits robustness against non-Gaussian noise [30].
In this paper, we first designed a UAV swarm cooperative bird-driving strategy for airports, capable of driving birds in a timely and effective manner, thereby significantly contributing to the safety of aircraft. Next, we proposed a bird trajectory prediction algorithm based on the LSTM-KF approach. This approach combines the real-time recursive state estimation and adaptive noise-handling capabilities of the Kalman Filter (KF) with the robust capacity of Long Short-Term Memory (LSTM) networks to model complex dynamics and deliver accurate long-term predictions. This ensures precise prediction of the target’s flight trajectory, thereby enabling the UAV swarm formation to more effectively evict the target from the protected area.

2. Problem Description and System Model

In this section, we discuss the problem of UAV swarm bird-driving in airport environments, with a focus on the mathematical formulation of the UAV swarm’s task of bird-driving from a protected area. We present the models governing the interaction between the UAVs and the target bird, including the motion dynamics of both the UAVs and the bird. Additionally, we detail the criteria for successful bird expulsion and the constraints on UAV movement within the protected area. The problem is further structured by defining the objective functions and constraints that guide the cooperative behavior of the UAV swarm.

2.1. Problem Description

The presence of birds near airports poses a significant threat to aviation safety, as bird strikes can cause severe damage to aircraft, potentially leading to catastrophic outcomes. Traditional bird deterrence methods, such as acoustic, visual, and physical interventions, often prove inadequate in dynamic and unpredictable environments. The advent of unmanned aerial vehicles (UAVs) offers a promising solution, enabling more flexible and adaptive bird repulsion strategies. However, effectively coordinating a swarm of UAVs to herd birds away from critical areas, such as runways, requires precise trajectory prediction and real-time decision-making capabilities.
In this study, we frame the problem as a multi-agent herding scenario, where a group of UAVs, operating as a coordinated swarm, is tasked with driving one or more avian targets out of a designated protected area. The challenge lies in dynamically predicting the birds’ flight paths and synchronizing the UAVs to intercept and guide them away from the restricted area. This requires not only accurate trajectory prediction algorithms that can handle the non-linear, stochastic nature of bird flight but also efficient task allocation and path planning strategies within the UAV swarm.
The proposed solution must address several key challenges: (1) the unpredictable behavior of birds, which complicates trajectory prediction; (2) the need for real-time, decentralized control of the UAV swarm to ensure responsiveness and adaptability; and (3) the computational efficiency required to maintain real-time performance, given the constraints of onboard processing power and communication bandwidth. Addressing these challenges is crucial for developing a robust UAV-based bird deterrence system that can reliably protect airport airspace from bird incursions.

2.2. System Model

Our UAV swarm bird-driving is carried out inside the sphere D    R 2 , which has an elliptical protective area E with its center represented by O. A formation of five UAVs Ui, Uij denotes the j-th UAV in the i-th UAV formation (i = 1, …, N, j = 1, …, 5 (See Section 4.1 for details)), with a target bird of B, is dynamically defined as follows:
p i j · = u i j , p i j 0 = p i j 0 , p B · = u B , p B 0 = p B 0 ,
where (pij)0D is the initial position of the Uij, (pB)0D is the original position of the target bird B, uij are the velocity control inputs of Uij, and uB are the velocity control inputs of B, respectively. Assume that  u B t  ≤ vmax u ij t  ≤ vmax, ∀t ≥ 0, ∀i = 1, …, N, where vmax is the maximum control input speed.
The distance between B and Uij at any given time t is defined as
d i j t = p i j t p B t .
At any given time t, the distance dB(t) between B and the center O of the area E is defined
d B t = x B 2 t + y B 2 t + z B 2 t ,
where xB(t), yB(t), zB(t) are the three-dimensional spatial coordinate values of the target B relative to the center O at the moment t.
Then, the eviction success condition is defined as
d B T r c ,
where rc > 0 is the specified expulsion radius and T < ∞ is the expulsion time. We assume rc = 100 m and vmax = 5 m/s in this paper. To prevent target B from entering protected area E, the UAV formation  U i i = 1 N  must ensure that p: = (pB p 1 j j = 1 5 , …,  p N j j = 1 5 ) remains within the following set
D p * : = ( i , p E , p i j p p B p ) i , p i j p B r c ,
Problem: For any initial p0: = ((pB)0, (p1)0, …, (pN)0) ∈ Dp*, and for any admissible target input uB(t), find an expulsion strategy uij(t) for each UAV formation Uij such that (i) the expulsion condition (Equation (4)) satisfies finite T < ∞, and ii) for any T∈(0, T], the trajectory defined by Equation (1) satisfies p(t): = (pB(t), p1 (t), …, pN (t))∈Dp
An UAV in each UAV swarm formation is set as the Virtual Leader; when the target does not appear, the rest of the UAVs are maintained around the Virtual Leader formation; when the target enters the protected area, the UAV swarm formation closest to the target starts to drive away the target, and the overall modeling is as shown in Figure 1.

3. Target Trajectory Prediction

In this section, we describe the problem of target trajectory prediction in UAV swarm-based bird-driving operations. We present two core algorithms—Kalman Filter (KF) and Long Short-Term Memory (LSTM) networks—each addressing specific challenges in predicting the bird’s flight path. The Kalman Filter excels in real-time state estimation, particularly in linear models, while LSTM networks are adept at handling non-linear, long-term dependencies in the bird’s trajectory. We then introduce a novel approach that combines the strengths of both KF and LSTM to create an enhanced trajectory prediction algorithm. This hybrid algorithm is designed to improve accuracy and adaptability in dynamic environments. Furthermore, experimental results are provided to validate the effectiveness of the proposed algorithm, demonstrating its superiority over using either algorithm alone in various bird-driving scenarios.

3.1. Principles of Target Trajectory Prediction Algorithms

The bird-driving strategy presented in this paper (see Section 4 for details) is based on the prediction of the target’s trajectory. Accurate trajectory prediction is essential for enabling the UAV swarm to encircle and drive the target along its probable flight path, thereby forcing it to move away from the protected area. To determine the optimal interception position, the UAV swarm formation must continuously predict the target’s movement based on both the formation’s speed and the target’s speed.
Traditional methods, such as Kalman Filtering, rely heavily on the modeled physical motion of the target and perform poorly with non-Gaussian noise or nonlinear data. In contrast, Long Short-Term Memory (LSTM) networks excel in handling these challenges, particularly when managing non-Gaussian noise, nonlinear data, and long-time series data commonly found in dynamic environments. This capability makes LSTM networks particularly effective for applications requiring robust prediction, such as target trajectory forecasting. Considering the strengths and weaknesses of these two algorithms, we propose an LSTM-KF hybrid algorithm that leverages LSTM’s nonlinear learning capacity alongside the Kalman Filter’s real-time update capabilities for enhanced target trajectory prediction. This method aims to improve the accuracy and real-time performance of trajectory prediction in dynamic and complex environments.
The network structure diagram of the hidden unit in the LSTM network is shown in Figure 2. Assume that the LSTM model accepts a series of observations {pB(0), pB(1), …, pB(t)} and predicts the position of the next state pB(t + 1). In LSTM, the computation of each time step can be expressed as
Forget Gate:
f ( t ) = σ ( W f [ h ( t 1 ) , p B ( t ) ] + b f ) ,
Input Gate:
i ( t ) = σ ( W i [ h ( t ) , p B ( t ) ] + b i ) ,
Output Gate:
O t = σ ( W O [ h ( t 1 ) , p B t ] + b O ) ,
New Information:
C ~ ( t ) = t a n h ( W C [ h ( t 1 ) , p B t ] + b C ) ,
Cell State:
C t = f t C t 1 + i t C ~ ( t ) ,
Hidden state:
h t = O t t a n h C t ,
where σ is the sigmoid function, W and b represent the weight and bias terms, and h(t) and C(t) are the hidden and cell states at time t, respectively.
Eventually, the output pB(t + 1) of the LSTM can be further transformed by h(t) to obtain:
p B ( t + 1 ) = W p B h t + b y ,
where pB(t + 1) is the target state prediction of LSTM at time t + 1.
The predicted output pB(t + 1) of the LSTM is used as the initial state estimate for the KF and then further corrected and updated through the prediction and update steps of the KF. Set the initial state estimate of the KF to be p0(t + 1) and the initial covariance matrix to be p0(t + 1). So, there are
p 0 ( t + 1 ) = p B ( t + 1 ) ,
The KF process can be performed in the following steps
(1)
Predicting stage:
( p B ) p r e d ( t + 1 ) = F ( t ) p 0 ( t + 1 ) ,
P p r d e t + 1 = F t P 0 ( t + 1 ) F t T + Q ( t ) ,
(2)
Updating stage:
K ( t + 1 ) = P p r e d ( t + 1 ) H ( t ) T ( H ( t ) P p r e d ( t + 1 ) H ( t ) T + R ( t ) ) 1 ,
p B ( t + 1 ) = ( p B ) p r e d ( t + 1 ) + K ( t + 1 ) ( z ( t + 1 ) H ( t ) ( p B ) p r e d ( t + 1 ) ) ,
P t + 1 = ( I K t + 1 H t + 1 ) P p r e d t + 1 ,
where F(t) is the state transition matrix, Ppred(t + 1) is the estimation error covariance at time t, and Q(t) is the process noise covariance matrix. In the prediction phase of the Kalman Filter, the process noise covariance matrix Q(t) represents the uncertainty in the system’s dynamic model. It accounts for the differences between the modeled system dynamics and the actual state, often caused by unmodeled dynamics or random disturbances in the environment. Essentially, the matrix Q(t) determines how much confidence we place in the system’s predicted state. For example, if the dynamic model of the system is highly accurate and not affected by external disturbances, the process noise covariance matrix can be set to a small value, indicating a high level of confidence in the model’s predictions. However, when the system is subject to significant external influences or when the target’s behavior (such as bird flight trajectories) is unpredictable, the matrix Q(t) should be set to a larger value to reflect lower confidence in the predictions, relying more on measurement updates during the filtering process. In this study, the process noise covariance matrix Q(t) is adjusted to account for the stochastic and unpredictable nature of bird flight trajectories. By carefully balancing the weight between prediction and measurement updates, the Kalman Filter can better handle the dynamic changes in bird movements, leading to more accurate and stable target trajectory predictions. H(t + 1) is the observation model matrix, R(t + 1) is the observation noise covariance matrix, z(t + 1) is the actual observation at time t + 1, and I is the unit matrix.
In general, the approximate steps of the algorithm are: 1. Use the predicted value pB(t + 1) of LSTM as the initial state estimate p0(t + 1) of the Kalman filter. 2. According to the prediction steps of the Kalman filter, calculate the next state prediction (pB)pred(t + 1) and prediction covariance matrix Ppred(t + 1). 3. After observing new data, use the update step to correct the state estimate pB(t + 1) and covariance matrix P(t + 1).

3.2. Algorithm Experiment

The algorithm proposed in this paper combines the advantages of two mainstream trajectory prediction algorithms to more accurately reflect the actual trajectory while reducing prediction error. Using this algorithm, we predicted the target’s motion trajectory in a simulation experiment; among them, the LSTM model was trained by collecting over 300 real bird flight trajectories as the training set. The LSTM model is trained by collecting over 300 real bird flight trajectories (extracted from real bird flight videos) as the training set.

3.2.1. Comparative Experiment on Prediction Steps

To thoroughly assess the impact of different prediction steps on trajectory prediction accuracy and overall task performance, we conducted a comparative experiment. This experiment evaluates the performance of our UAV swarm bird-driving strategy under varying prediction step sizes, specifically comparing one-step, three-step, and five-step trajectory predictions. We utilized the same simulation environment described earlier in the paper, with the UAV swarm tasked with driving a target bird out of a protected area. The LSTM-Kalman Filter (LSTM-KF) hybrid model was used for trajectory prediction across all experiments. The primary variables of interest were the prediction error (measured as the difference between the predicted and actual bird positions) and the overall task completion time (measured from the moment the bird enters the protected area until it is successfully driven out).

3.2.2. Results and Analysis

The results of the comparative experiment are summarized in Table 2. As shown in Table 2, the prediction error increases with the number of prediction steps. The one-step prediction achieved the lowest mean squared error (MSE) for all models. Specifically, the LSTM-KF model had the lowest MSE at 0.9092 m, followed by the LSTM model at 1.1686 m and the KF model at 1.4475 m. However, as the prediction steps increased, the error grew significantly. By the third step, the LSTM-KF model still had the lowest MSE at 5.1434 m, compared to 8.1849 m for the LSTM model and 8.5391 m for the KF model. This demonstrates that while longer prediction steps introduce more uncertainty, the LSTM-KF model consistently outperforms the others in terms of accuracy. This indicates that longer prediction steps introduce greater uncertainty and inaccuracy, likely due to the accumulation of prediction errors over time. Correspondingly, the task completion time also increased as the prediction step lengthened. The one-step prediction scenario completed the task in the shortest time (71 s), while the five-step prediction scenario required the longest time (82 s). This suggests that the higher prediction errors in three steps and five steps resulted in less efficient task execution, as the UAVs may have relied on less accurate data to guide their movements.

3.2.3. Algorithm Experiment and Analysis

Figure 3a shows the target trajectory and the predicted trajectories using the three prediction algorithms. The red line represents the actual trajectory of the target, while the green, blue, and black dashed lines represent the predicted trajectories using the LSTM, KF, and LSTM-KF algorithms, respectively. Figure 3b shows the prediction errors of the three algorithms. The total absolute error of the prediction results of the three algorithms on the X, Y, and Z axes. It is evident that the accuracy of the KF algorithm decreases when the velocity direction of the target changes rapidly. Compared to the KF algorithm, the LSTM algorithm produces significantly smaller errors; with time, LSTM has become more and more accurate in predicting the trajectory of the target with its unique memory function. However, at the same time, the error of the LSTM prediction results will gradually accumulate. As shown in Figure 3b, the LSTM-KF algorithm proposed in this paper effectively combines the advantages of both algorithms, further reducing the prediction error.

3.2.4. Discussion

The comparative experiment highlights the trade-offs associated with different prediction steps. While longer prediction steps provide a more extended view of the bird’s future trajectory, the increased prediction errors can lead to suboptimal UAV positioning and slower task completion. The one-step prediction approach, on the other hand, offers the best balance between accuracy and real-time adaptability, supporting faster and more precise UAV coordination. These findings justify our initial decision to use one-step-ahead predictions in the UAV swarm bird-driving strategy. By minimizing prediction errors and maintaining high accuracy, the UAVs can effectively respond to the bird’s movements in real-time, ensuring a more efficient and successful driving process.

4. UAV Swarm Cooperative Bird-Driving Strategy at Airport

The basic idea of our proposed UAV swarm airport bird eviction scheme is as follows: there are several UAV swarm formations, each consisting of five UAVs. When the distance dB between the target and the center O of the protected area E is less than rc, the UAV formation closest to the target is assigned to evict the target. Firstly, the flight trajectory of the target is predicted, and then the flight cost of each UAV in the formation to reach the target is calculated to derive a suitable blocking position. Subsequently, each UAV in the formation is assigned a task. After obtaining the target mission location points for each UAV, the flight path of the UAVs is planned.

4.1. Research Hypothesis

4.1.1. Equipment Required

In our proposed system, the UAVs are not equipped with additional cameras or onboard GPS trackers. Instead, we leverage the airport’s bird detection radar system for tracking bird movements in the airspace. The radar system provides continuous real-time data about bird flocks’ positions, allowing the ground-based system to monitor and track birds without needing additional sensors or hardware on the UAVs themselves. This setup significantly reduces the UAV’s complexity and cost.

4.1.2. Computation and UAV Control

All computational tasks related to bird detection, trajectory prediction, and UAV path planning are conducted by a ground-based upper computer (base station). The UAVs are not responsible for executing these complex computations. Their role is limited to executing flight commands provided by the base station. The base station processes the radar data to generate the optimal flight paths for the UAVs. These flight paths are dynamically adjusted in real-time based on the updated positions of the bird flocks. This ensures that the UAVs can quickly and efficiently respond to bird movements.

4.1.3. Information Flow

The base station receives bird position data from the radar system and uses this information to compute the optimal flight paths for each UAV. These commands are then sent to the UAVs, which execute the given commands without needing additional onboard decision-making capabilities. Unlike other systems that may rely on UAV-mounted cameras or GPS trackers to detect birds, our system benefits from centralized data processing at the base station. This allows for more efficient coordination between the UAVs and reduces the burden on each individual drone.

4.1.4. Bird Behavior

In this section, we assume that the birds act individually without considering the dynamics of group behavior. This simplification allows us to focus on the interactions between individual birds and the UAV formations, making the modeling more manageable and straightforward. Furthermore, we posit that the number of bird attacks does not exceed the number of UAV formations deployed in our simulations. For instance, if we deploy N UAV formations, we assume a maximum of N individual bird attacks can occur during the simulation period.
The general process is illustrated in Figure 4. Finally, the target is blocked and driven away from its predicted trajectory, forcing it to move away from the protected area E. The eviction is considered successful when the distance dB between the target and the center O of the protected area E is greater than rc. During this process, if the target is driven away but then attempts to approach the protected area again with dB less than rc, the UAV formation responsible for the eviction will continue to drive the target away. The overall process of the strategy is shown in Figure 4.

4.2. Optimal UAV Configuration Analysis

Before detailing the UAV swarm cooperative bird-driving strategy, we conducted a comprehensive cost–benefit analysis to determine the optimal number of UAVs for each group. The objective was to find a configuration that maintains high efficiency in bird repulsion while effectively controlling the associated costs.
The analysis considered various UAV configurations ranging from 4 to 8 drones in each group, with each configuration subjected to 15 simulation trials. Key parameters such as time step, maximum acceleration, and maximum speed were set alongside a fixed cost for each UAV (in this paper, it is assumed to be $1000). For each configuration, we standardized the total costs and task completion times to evaluate the cost–benefit ratio. A weighted scoring system was applied, assigning a cost weight of 0.6 and an efficiency weight of 0.4. This approach ensured a balanced consideration of both cost and efficiency in the evaluation. The specific calculation methods for cost–benefit ratio and scores are as follows:
C o s t s = U A V   N u m b e r     f i x e d   c o s t   o f   e a c h   U A V C o s t B e n e f i t R a t i o = C o m p l e t i o n T i m e s C o s t s   S c o r e s = C o s t s     c o s t   w e i g h t + C o m p l e t i o n T i m e s     e f f i c i e n c y   w e i g h t
Experimental verification was conducted according to the proposed method, and the experimental results are shown in Table 3:
As can be seen from Figure 5, the configuration with 5 UAVs in each group offers the best overall performance, yielding the lowest score and thus the highest cost-effectiveness. While increasing the number of UAVs beyond 5 did lead to marginal improvements in efficiency, these gains were outweighed by the disproportionate rise in costs, leading to diminishing returns. As shown in Figure 6, the configuration with 5 UAVs in each group was selected as the optimal solution, providing the best trade-off between operational efficiency and cost management.
It is assumed that each UAV can completely cover [31,32] any one of these directions, as shown in Figure 6. Then it means that one direction will be left for the target to escape, and this direction is the direction we expect the target to move.
Assume that target B can move in six directions: up, down, left, right, front, and back, and each UAV can completely block any direction of motion of the targets shown in Figure 7.
d i r B = d i r 1 , d i r 2 , d i r 3 , d i r 4 , d i r 5 , d i r 6 ,
where dir1 represents the zone in front of the target (directly in front in the direction of the target speed), dir2 represents the zone behind the target, dir3 represents the zone to the left of the target, dir4 represents the zone to the right of the target, dir5 represents the zone above the target, and dir6 represents the zone below the target.

4.3. Motion Based on Proportional Guidance Law

When the UAV formation is too far away from the target (in this paper, we assume the distance threshold d is 50), a motion based on the proportional guidance law [33] is used to approach the target quickly. Line of Sight (LOS) refers to the direction of the UAV’s line of sight pointing to the target. In the target tracking system, as long as the LOS direction is calculated in real-time and the UAV moves along the LOS direction, target interception can be realized. Our overall motion based on the proportional guidance law is summarized in Algorithm 1.
Algorithm 1 Motion based on proportional guidance law
Require: Target position pB(t), UAV position pij(t), UAV velocity uij(t), UAV acceleration  u i j ˙ (t). Maximum detection range dmax, safety threshold d, proportional gain kp, maximum angular velocity ωmax.
Ensure: Updated UAV’s speed uij(t) and position pij(t)
1: while dij(t) > dmax:
2: Initialization: Set Δt, kp, ωij(t) = 0
3: Detect pB(t)
4: Calculate dij(t) = //pij(t) − pB(t)//
5: if dij(t) > dmax then
6:  Target search subroutine
7: else if dij(t) ≤ d then
         uij(t) = kp·(pB(t) − pij(t)/(dij(t) + d)
8:      Apply braking using aij(t)
9: else if dij(t) > d then
10:    Calculate the 3D LOS unit vector:  l = ( p i ( t ) p B ( t ) ) / p i ( t ) p B ( t )  
11:    Adjust the LOS for dynamic target motion: ladj = l + (d(pB(t))/dt)·Δt
12:    Calculate ωij(t): ωij(t) = min(ladj × (uij(t) − uB(t)///pij(t) − pB(t)//), ωmax)
13:    if ωij(t) > ωmax
14: Apply constraints
15:    end if
16:    Calculate the optimal unit direction vector: η(t) = (uij(t) + kp·ωij(t))///uij(t) + kp·ωij(t)//
17:    update: uij(t + Δt) = uij(t) +  u i j ˙ (t)·Δt
18:    update: pij(t + Δt) = pij(t)+ uij(t)·Δt
19:    return uij(t) and pij(t)
20: end if
21: end while
The UAV formation decides whether to approach the target via proportional guidance by calculating the distance between the UAV and the target. If the distance to the target exceeds a certain range d, it calculates the 3D LOS unit vector l and the angular rate ωl and then obtains the unit vector η in the direction of the UAV’s movement, which is used to update its own position.

4.4. Assignment of Tasks

When preparing to implement the repulsion, it is necessary to determine the flight destination of each UAV in the formation. Figure 7 shows the prospective flight paths for each UAV in the UAV formation. This problem can be regarded as an allocation problem, and in this paper, the Hungarian algorithm [34] is used to solve it.
The Hungarian algorithm is employed in UAV task allocation to optimize target positioning in bird-driving operations by minimizing the overall cost, such as distance and time. This method is chosen for its computational efficiency, optimality, and suitability for real-time applications. Unlike more complex algorithms like reinforcement learning or particle swarm optimization, which require extensive computational resources and tuning, the Hungarian algorithm offers a deterministic and reliable solution that ensures rapid and precise positioning of UAVs. This is crucial in dynamic bird-driving scenarios, where maintaining control over the bird’s trajectory is essential to prevent it from entering protected areas. Furthermore, the integration of the Hungarian algorithm with techniques such as LSTM-KF for trajectory prediction and 3D Dubins path planning enhances the overall effectiveness of the UAV swarm, ensuring each UAV is optimally positioned to fulfill its role. In summary, the Hungarian algorithm’s balance of simplicity, computational efficiency, and effectiveness makes it an ideal choice for task allocation in UAV swarm operations.
First, determine whether the UAV has been assigned a mission, and if so, calculate the cost required for the current UAV to reach each target zone, then build a cost matrix as follows:
C = c 11 c 15 c 51 c 55 ,
where cij (i = 1, …, 5, j = 1, …, 5) denotes the j-th zone of the target expected to be reached by the Uij. In this paper
c i j = m d i j + n u B ,
where m∈[0,1], n∈[0,1], and m + n = 1, m is the distance cost coefficient and n is the speed cost coefficient, i.e., the flight cost of the UAV depends on the distance between Uij and the target and the flight speed of the target.
The optimal allocation is then solved by the Hungarian algorithm to obtain the allocation matrix
A = a 11 a 15 a 51 a 55 ,
which determines the target location to be flown to by each UAV in the UAV formation Ui = {u1, u2, u3, u4, u5}. The elements aij in the allocation matrix A are all 0 or 1, and there is only one element of 1 in the j-th column of the i-th row, representing the j-th directional position of the i-th UAV to fly to the target.
If the distance  p i j  between the UAV responsible for eviction in the formation and the center O of the protected area E is greater than rc, the task assignment matrix is reset.

4.5. UAV Swarm Path Planning

After assigning a task to each UAV in the formation, path planning is needed to find the optimal path for the UAV to reach the specified target location as quickly as possible. In this paper, the 3D Dubins path planning algorithm is used for UAV path planning. Each UAV in the formation is traversed, and the optimal path for the UAV to reach the target location is calculated using the 3D Dubins path.
Dubins path is a method to connect the shortest curved path between two oriented points (points of a given direction), which is commonly used in path planning for UAVs, robots, etc. [35]. 3D Dubins path is a method to extend the Dubins path to the three-dimensional space, which is used to solve the shortest curved path connecting two oriented points in the three-dimensional space [36]. Figure 8 shows the 3D Dubins path for each UAV in a UAV formation to reach the target location at a given moment in time.

5. Simulation Experiment Results and Analysis

In this paper, we assume that the airport has target birds that need to be driven by a UAV swarm formation. Each formation consists of five UAVs, with three such formations in total. To demonstrate the effectiveness of our strategy, we conducted a series of simulations using human-set targets. In these simulations, the targets attempt to enter the protected area and evade when they are about to encounter a UAV.

5.1. Simulation Experiment Parameter Settings

Figure 9 shows the results of the simulation experiment for three UAV swarm formations (black dots) and one target bird (red motion trajectory). The colored semitransparent hemispherical region represents the simulated protected area E. The coordinates of the area’s center position O (blue dot) are set to ([0,0,0]), the radius of the protected area E is set to rE = 50 m, and the expulsion radius rc = 100 m. The target’s initial position (pB)0 is set to ([100,100,100]), and the green dots around the target’s trajectory are the target’s estimated positions for the next moment predicted using the LSTM-KF algorithm. The initial positions of the UAV swarm formations are randomly distributed within the protected area E. The black dots represent the current positions of UAVs, and the white dots represent the historical positions. The blue dotted line between the peripheral UAVs and the center UAV (Virtual Leader) in the UAV swarm formation is the virtual connecting line at each moment, with the peripheral UAVs maintaining formation around the center UAV (Virtual Leader).

5.2. Analysis of Simulation Experiment Results

In Figure 9a, the target bird prepares to enter the protected area, at which time the three UAV swarm formations remain in place and do not move, waiting for further actions of the target. When the distance dB < rc (Figure 9b), the UAV formation closest to the target starts to drive the target after trajectory prediction, task assignment, and path planning. The target bird changes its flight direction as the UAV approaches and moves away from O in an attempt to evade the UAV. Figure 9c shows the target being driven away from the area for the first time. Figure 9d shows the target bird attempting to enter the protected area for a second time. Figure 9d shows the target bird attempting to enter the protected area a second time after being driven out by the UAV. At this point, if the unmanned aerial vehicle formation responsible for the first repulsion is outside the protected area, the closest one from the remaining formation will be selected to continue the task of the second expulsion of the target. In Figure 9f, the target bird attempts to enter for a third time, at which point the first UAV swarm formation continues to drive the target. The target bird is eventually successfully driven from the protected area and does not attempt to enter again for the next period of time.
Figure 10a demonstrates the complete eviction process of coordinated bird-driving by multiple UAVs, and Figure 10b shows the variation in the distance between the target and each UAV from the center point O. It can be seen that eventually dB(T) ≥ rc (T = 71 s), proving that the target is successfully evicted. This series of simulation results shows that our proposed bird-driving strategy based on UAV swarm formation and trajectory prediction can effectively respond to multiple entry attempts by target birds and dynamically adjust the bird-driving task assignments according to the target location and UAV swarm formation status. This flexibility and adaptability enable our strategy to ensure the safety of the airspace around airports under complex and changing conditions.

6. Conclusions

This paper proposes a cooperative UAV swarm bird-driving strategy for airports that leverages target movement trajectory prediction. The strategy enables multiple UAVs to collaborate effectively in driving targets near protected areas by guiding them in the desired direction. Through simulation experiments, we demonstrate and validate the effectiveness and feasibility of the proposed strategy. However, the work presented in this paper is based on idealized assumptions, and in future work, we plan to extend our approach to scenarios involving multiple targets.

Author Contributions

Conceptualization, X.W. (Xi Wang), X.Z. and Y.L.; methodology, X.W. (Xi Wang) and X.Z.; software, X.Z.; validation, X.Z., Z.L. and P.Z.; formal analysis, X.W. (Xi Wang), P.Z. and X.W. (Xing Wang); investigation, X.Z.; resources, X.W. (Xi Wang); data curation, X.W. (Xi Wang) and X.Z.; writing—original draft preparation, X.Z.; writing—review and editing, X.W. (Xi Wang) and Z.L.; visualization, X.Z.; supervision, H.Z.; project administration, X.W. (Xi Wang) and Y.L.; funding acquisition, X.W. (Xi Wang) and H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 52104192; the Research Foundation of Education Bureau of Hunan Province of China, grant number 23B0459; the Key Research and Development Program of Hunan Province of China, grant number 2022GK2042; and the Key Project of Education Department of Hunan Province of China, grant number 23A0382.

Data Availability Statement

The data used to support this study have not been made available.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Metz, I.C.; Ellerbroek, J.; Mühlhausen, T.; Kügler, D.; Hoekstra, J.M. The Bird Strike Challenge. Aerospace 2020, 7, 26. [Google Scholar] [CrossRef]
  2. Liu, H.; Man, M.H.C.; Low, K.H. UAV Airborne Collision to Manned Aircraft Engine: Damage of Fan Blades and Resultant Thrust Loss. Aerosp. Sci. Technol. 2021, 113, 106645. [Google Scholar] [CrossRef]
  3. Wu, B.; Hedayati, R.; Li, Z.; Aghajanpour, M.; Zhang, G.; Zhang, J.; Lin, J. Effect of Impact and Bearing Parameters on Bird Strike with Aero-Engine Fan Blades. Appl. Sci. 2022, 12, 7. [Google Scholar] [CrossRef]
  4. Bruder, J.A.; Cavo, V.N.; Wicks, M.C. Bird Hazard Detection with Airport Surveillance Radar. In Proceedings of the Radar 97 (Conf. Publ. No. 449), Edinburgh, UK, 14–16 October 1997; pp. 160–163. [Google Scholar]
  5. Matyjasiak, P. Methods of Bird Control at Airports. Theor. Appl. Asp. Mod. Ecol. 2008, 171–203. Available online: https://www.researchgate.net/publication/233389769_Methods_of_bird_control_at_airports (accessed on 27 September 2024).
  6. Ampatzidis, Y.; Ward, J.; Samara, O. Autonomous System for Pest Bird Control in Specialty Crops Using Unmanned Aerial Vehicles. In Proceedings of the 2015 ASABE International Meeting, New Orleans, LA, USA, 26–29 July 2015; American Society of Agricultural and Biological Engineers: Saint Joseph, MI, USA, 2015. [Google Scholar]
  7. Chen, Y.; Liu, Y.; Chen, Y.; Liu, L. Design and Implementation of the Upper Computer of Airport Intelligent Bird-Driving System. In Proceedings of the 2018 3rd Joint International Information Technology, Mechanical and Electronic Engineering Conference (JIMEC 2018), Chongqing, China, 15–16 December 2018; Atlantis Press: Paris, France, 2018. [Google Scholar]
  8. Chen, Y.; Dai, Y.; Chen, Y. Design and Implementation of Automatic Bird-Blocking Network in Airport Intelligent Bird-Repelling System. In Proceedings of the 2019 IEEE 4th Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chengdu, China, 20–22 December 2019; IEEE: Washington, DC, USA, 2019; pp. 2511–2515. [Google Scholar]
  9. Shi, H.; Wang, Z. Research on Strategies of Herding a Flock of Birds by Multiple UAVs. In Proceedings of the 2022 34th Chinese Control and Decision Conference (CCDC), Hefei, China, 21–23 May 2022; IEEE: Washington, DC, USA, 2022; pp. 3030–3035. [Google Scholar]
  10. Yang, X.; Wang, C.; Chen, Z.; Wang, D. Design of Airport Wireless Bird Repellent Monitoring System. IOP Conf. Ser. Mater. Sci. Eng. 2020, 768, 072076. [Google Scholar] [CrossRef]
  11. Chen, Y.; Liu, Y.; Zhang, L.; Chen, Y. Design and Implementation of the Gus Gun of Airport Intelligent Bird-Driving System. In Proceedings of the 2019 IEEE 8th Joint International Information Technology and Artificial Intelligence Conference (ITAIC), Chongqing, China, 24–26 May 2019; IEEE: Washington, DC, USA, 2019; pp. 1830–1834. [Google Scholar]
  12. Lin, X. Design of UAV Bird-Driving Linkage System. In Big Data Analytics for Cyber-Physical System in Smart City; Atiquzzaman, M., Yen, N., Xu, Z., Eds.; Springer: Singapore, 2020; pp. 100–105. [Google Scholar]
  13. Bhusal, S.; Karkee, M.; Bhattarai, U.; Majeed, Y.; Zhang, Q. Automated Execution of a Pest Bird Deterrence System Using a Programmable Unmanned Aerial Vehicle (UAV). Comput. Electron. Agric. 2022, 198, 106972. [Google Scholar] [CrossRef]
  14. Wang, Z.; Fahey, D.; Lucas, A.; Griffin, A.S.; Chamitoff, G.; Wong, K.C. Bird Damage Management in Vineyards: Comparing Efficacy of a Bird Psychology-Incorporated Unmanned Aerial Vehicle System with Netting and Visual Scaring. Crop Prot. 2020, 137, 105260. [Google Scholar] [CrossRef]
  15. Zhan, Y.; Chen, S.; Wang, G.; Fu, J.; Lan, Y. Biological Control Technology and Application Based on Agricultural Unmanned Aerial Vehicle (UAV) Intelligent Delivery of Insect Natural Enemies (Trichogramma) Carrier. Pest Manag. Sci. 2021, 77, 3259–3272. [Google Scholar] [CrossRef] [PubMed]
  16. Fang, X.; Xie, L.; Li, X. Distributed Localization in Dynamic Networks via Complex Laplacian. Automatica 2023, 151, 110915. [Google Scholar] [CrossRef]
  17. Fang, X.; Xie, L. Distributed Formation Maneuver Control Using Complex Laplacian. IEEE Trans. Automat. Contr. 2024, 69, 1850–1857. [Google Scholar] [CrossRef]
  18. Fang, X.; Xie, L.; Li, X. Integrated Relative-Measurement-Based Network Localization and Formation Maneuver Control. IEEE Trans. Automat. Contr. 2024, 69, 1906–1913. [Google Scholar] [CrossRef]
  19. Chipade, V.S. Collaborative Task Allocation and Motion Planning for Multi-Agent Systems in the Presence of Adversaries 2022. Ph.D. Thesis, University of Michigan, Ann Arbor, MI, USA, 2022. [Google Scholar]
  20. Rossi, F.; Bandyopadhyay, S.; Wolf, M.T.; Pavone, M. Multi-Agent Algorithms for Collective Behavior: A Structural and Application-Focused Atlas 2021. arXiv 2021, arXiv:2103.11067. [Google Scholar]
  21. Yiu, Y.F.; Mahapatra, R. Multi-Agent Pathfinding with Hierarchical Evolutionary Hueristic A. In Proceedings of the 2020 IEEE Third International Conference on Artificial Intelligence and Knowledge Engineering (AIKE), Laguna Hills, CA, USA, 9–13 December 2020; IEEE: Laguna Hills, CA, USA, 2020; pp. 9–16. [Google Scholar]
  22. Ozturk, H.B.; Yavas, N.B.; Ozturk, U.; Bingul, Z. Game Theory Based Decentralized Multi-Task Allocation Algorithm for Multi-Agent Systems. In Proceedings of the 2024 International Congress on Human-Computer Interaction, Optimization and Robotic Applications (HORA), Istanbul, Turkey, 23–25 May 2024; IEEE: Istanbul, Turkiye, 2024; pp. 1–9. [Google Scholar]
  23. Lama, A.; di Bernardo, M. Shepherding and Herdability in Complex Multiagent Systems. Phys. Rev. Res. 2024, 6, L032012. [Google Scholar] [CrossRef]
  24. Nino, C.F.; Patil, O.S.; Philor, J.N.; Bell, Z.I.; Dixon, W.E. Deep Adaptive Indirect Herding of Multiple Target Agents with Unknown Interaction Dynamics. In Proceedings of the 2023 62nd IEEE Conference on Decision and Control (CDC), Singapore, 13–15 December 2023; IEEE: Singapore, 2023; pp. 2509–2514. [Google Scholar]
  25. Lama, A.; Di Bernardo, M. Preliminary Results on the Herdability of Complex Multiagent Systems via Local Information 2023. arXiv 2023, arXiv:2304.11482. [Google Scholar]
  26. Li, P.; Menon, V.; Gudiguntla, B.; Ting, D.; Zhou, L. Challenges Faced by Large Language Models in Solving Multi-Agent Flocking 2024. arXiv 2023, arXiv:2404.04752. [Google Scholar]
  27. Wang, X.; Tan, G.; Dai, Y.; Lu, F.; Zhao, J. An Optimal Guidance Strategy for Moving-Target Interception by a Multirotor Unmanned Aerial Vehicle Swarm. IEEE Access 2020, 8, 121650–121664. [Google Scholar] [CrossRef]
  28. Khodarahmi, M.; Maihami, V. A Review on Kalman Filter Models. Arch. Comput. Methods Eng. 2023, 30, 727–747. [Google Scholar] [CrossRef]
  29. Sherstinsky, A. Fundamentals of Recurrent Neural Network (RNN) and Long Short-Term Memory (LSTM) Network. Phys. D Nonlinear Phenom. 2020, 404, 132306. [Google Scholar] [CrossRef]
  30. DiPietro, R.; Hager, G.D. Deep Learning: RNNs and LSTM. In Handbook of Medical Image Computing and Computer Assisted Intervention; Elsevier: Amsterdam, The Netherlands, 2020; pp. 503–519. ISBN 978-0-12-816176-0. [Google Scholar]
  31. Wang, X.; Tan, G.; Liu, X.; Zhao, Z. A Molecular Force-Based Deployment Algorithm for Flight Coverage Maximization of Multi-Rotor UAV. J. Intell. Robot. Syst. 2019, 95, 1063–1078. [Google Scholar] [CrossRef]
  32. Wang, X.; Tan, G.; Lu, F.-L.; Zhao, J.; Dai, Y. A Molecular Force Field-Based Optimal Deployment Algorithm for UAV Swarm Coverage Maximization in Mobile Wireless Sensor Network. Processes 2020, 8, 369. [Google Scholar] [CrossRef]
  33. Ding, Y.; Yue, X.; Chen, G.; Si, J. Review of Control and Guidance Technology on Hypersonic Vehicle. Chin. J. Aeronaut. 2022, 35, 1–18. [Google Scholar] [CrossRef]
  34. Mills-Tettey, G.A.; Stentz, A.; Dias, M.B. The Dynamic Hungarian Algorithm for the Assignment Problem with Changing Costs. Robot. Inst. Pittsburgh PA Tech. Rep. CMU-RI-TR-07-27 2007. Available online: http://www.ri.cmu.edu/pub_files/pub4/mills_tettey_g_ayorkor_2007_3/mills_tettey_g_ayorkor_2007_3.pdf (accessed on 27 September 2024).
  35. Gupta Manyam, S.; Casbeer, D.W.; Von Moll, A.; Fuchs, Z. Shortest Dubins Paths to Intercept a Target Moving on a Circle. J. Guid. Control Dyn. 2022, 45, 2107–2120. [Google Scholar] [CrossRef]
  36. Vana, P.; Alves Neto, A.; Faigl, J.; Macharet, D.G. Minimal 3D Dubins Path with Bounded Curvature and Pitch Angle. In Proceedings of the 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France, 31 May–31August 2020; IEEE: Paris, France, 2020; pp. 8497–8503. [Google Scholar]
Figure 1. The spatial relationship between the target B, the UAV swarm formation Ui, and the protected area E. The red dotted circle represents the maximum range rc for detecting bird invasion.
Figure 1. The spatial relationship between the target B, the UAV swarm formation Ui, and the protected area E. The red dotted circle represents the maximum range rc for detecting bird invasion.
Electronics 13 03868 g001
Figure 2. The data in each hidden unit in LSTM are transferred from the previous moment to the next moment.
Figure 2. The data in each hidden unit in LSTM are transferred from the previous moment to the next moment.
Electronics 13 03868 g002
Figure 3. (a) shows the prediction of a certain segment of the target’s movement trajectory (red line) using three algorithms: KF (blue dotted line), LSTM (green dotted line), and LSTM-KF (black dotted line). (b) shows the absolute error (total absolute error of X/Y/Z axes) between the predicted results of three prediction algorithms and the true values.
Figure 3. (a) shows the prediction of a certain segment of the target’s movement trajectory (red line) using three algorithms: KF (blue dotted line), LSTM (green dotted line), and LSTM-KF (black dotted line). (b) shows the absolute error (total absolute error of X/Y/Z axes) between the predicted results of three prediction algorithms and the true values.
Electronics 13 03868 g003
Figure 4. The general process of UAV swarm cooperative bird-driving strategy at an airport is roughly divided into target bird trajectory prediction, UAV swarm collaborative assignment of tasks, and UAV swarm path planning.
Figure 4. The general process of UAV swarm cooperative bird-driving strategy at an airport is roughly divided into target bird trajectory prediction, UAV swarm collaborative assignment of tasks, and UAV swarm path planning.
Electronics 13 03868 g004
Figure 5. Cost–benefit analysis for different UAV configurations. The analysis shows that a configuration with 5 UAVs in each group provides the best balance between efficiency and cost, as indicated by the lowest comprehensive score and optimal cost–benefit ratio.
Figure 5. Cost–benefit analysis for different UAV configurations. The analysis shows that a configuration with 5 UAVs in each group provides the best balance between efficiency and cost, as indicated by the lowest comprehensive score and optimal cost–benefit ratio.
Electronics 13 03868 g005
Figure 6. The target location is divided into six zones: up, down, left, front, and back.
Figure 6. The target location is divided into six zones: up, down, left, front, and back.
Electronics 13 03868 g006
Figure 7. Prospective flight paths for each UAV in the UAV formation (represented by dashed lines in five different colors).
Figure 7. Prospective flight paths for each UAV in the UAV formation (represented by dashed lines in five different colors).
Electronics 13 03868 g007
Figure 8. The 3D Dubins path (red dotted line) between each UAV (black dot) and the target (green triangle) in the UAV formation at a certain time.
Figure 8. The 3D Dubins path (red dotted line) between each UAV (black dot) and the target (green triangle) in the UAV formation at a certain time.
Electronics 13 03868 g008
Figure 9. This figure shows the results of the simulation. (a) shows the initial state of target B (movement trajectory in red) and three UAV formations (black dots) in the simulation. (b,d,f) shows the UAV formation driving the target when the target enters the protected area E three times; (c,e) shows the target being driven from area E.
Figure 9. This figure shows the results of the simulation. (a) shows the initial state of target B (movement trajectory in red) and three UAV formations (black dots) in the simulation. (b,d,f) shows the UAV formation driving the target when the target enters the protected area E three times; (c,e) shows the target being driven from area E.
Electronics 13 03868 g009
Figure 10. (a) shows that the final simulation results were presented, from which it can be seen that the target was successfully driven out of the area after multiple attempts to enter E. (b) shows the variation in the distance between the target and UAV from O with time.
Figure 10. (a) shows that the final simulation results were presented, from which it can be seen that the target was successfully driven out of the area after multiple attempts to enter E. (b) shows the variation in the distance between the target and UAV from O with time.
Electronics 13 03868 g010
Table 1. Summary of Bird Control Methods.
Table 1. Summary of Bird Control Methods.
Bird-Driving MethodAdvantagesDisadvantagesAreas for Improvement
Drone combined with sound and light [6]Provides real-time response to bird behavior; covers a wide areaHigh cost and requires complex managementReduce costs and simplify user operations
IoT-based bird control system [7]Increases efficiency through data analysis; reduces labor costsComplex system that requires high-quality data supportEnhance data processing capabilities and simplify integration
Automated bird control devices [8]Utilizes multiple bird control methods for significant effectivenessComplex implementation and high maintenance costsImprove durability and enhance system intelligence
Collaborative strategy using multiple UAVs [9]High flexibility, adaptable to various environments and bird speciesCoordination challenges requiring precise algorithm supportDevelop smarter algorithms to improve coordination among drones
Integrated use of sound, light, and mechanical devices [10]Combines multiple methods for enhanced effectivenessHigh complexity and strong dependency on technologyEnhance automation and intelligence of the system while simplifying processes
Gas gun design in intelligent bird-driving systems [11]Provides an effective method to repel birds, real-time controlCan be dependent on power and maintenanceImprove reliability and reduce operational costs
Table 2. Prediction Error and Task Completion Time for Different Prediction Steps.
Table 2. Prediction Error and Task Completion Time for Different Prediction Steps.
MSE (m)KFLSTMLSTM-KF
Prediction Step
11.44751.16860.9092
24.47804.26032.5942
38.53918.18495.1434
Task Completion Time (s)827871
Table 3. Cost–benefit scores for each group of UAVs with different numbers.
Table 3. Cost–benefit scores for each group of UAVs with different numbers.
UAV Number/Each Group45678
Cost Benefit Ratio1.000000.27741.33330.8905
Scores0.29490.15000.35550.85000.9562
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

Wang, X.; Zhang, X.; Lu, Y.; Zhang, H.; Li, Z.; Zhao, P.; Wang, X. Target Trajectory Prediction-Based UAV Swarm Cooperative for Bird-Driving Strategy at Airport. Electronics 2024, 13, 3868. https://doi.org/10.3390/electronics13193868

AMA Style

Wang X, Zhang X, Lu Y, Zhang H, Li Z, Zhao P, Wang X. Target Trajectory Prediction-Based UAV Swarm Cooperative for Bird-Driving Strategy at Airport. Electronics. 2024; 13(19):3868. https://doi.org/10.3390/electronics13193868

Chicago/Turabian Style

Wang, Xi, Xuan Zhang, Yi Lu, Hongqiang Zhang, Zhuo Li, Pengliang Zhao, and Xing Wang. 2024. "Target Trajectory Prediction-Based UAV Swarm Cooperative for Bird-Driving Strategy at Airport" Electronics 13, no. 19: 3868. https://doi.org/10.3390/electronics13193868

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