1. Introduction
In recent years, unmanned aerial vehicles (UAVs) have become a key technological enabler driving intelligent transformation across various industries, including public safety surveillance [
1,
2], emergency disaster search [
3,
4,
5], and rescue operations [
6,
7,
8,
9], with these capabilities being empowered by advances in autonomous navigation, efficient vision perception [
10] and real-time decision-making systems. Consequently, related research and applications have garnered significant attention from both academia and industry. The use of UAVs for missing person searches represents a core research direction within emergency response to disasters. During such searches, the probability of detection of the target decreases significantly over time due to the degradation of initial information and interference from external dynamic factors such as weather, terrain, and target status. Consequently, these missions feature a critical ’golden time’ period in which the probability of detection must be maintained at the highest levels. Given these constraints, the core requirement for UAV search operations can be defined as follows: under specified initial target locations and search constraints, plan an optimal path within a limited flight duration that maximizes the probability of target detection.
In the research of UAV-based target search, path planning algorithms are generally divided into four categories: (1) graph search-based, (2) potential field-based, (3) sample-based, and (4) intelligent algorithms [
11]. Graph search-based rely on pre-constructed static graphs and cannot dynamically incorporate target probability information. Potential field-based are prone to local optima and cannot adjust paths based on real-time changes in target probability. Sample-based suffer from excessive computational load at high sampling densities, while low densities risk overlooking high-probability paths. Dynamic target trajectory changes necessitate frequent reconstruction of sample trees, exacerbating latency. Mobile target search involves multiple probabilistic variables; as search dimensions expand and flight duration increases, the number of candidate solutions grows exponentially, making this problem inherently NP-hard (Non-deterministic Polynomial-time hard) [
12,
13]. Thus, algorithms from categories (1), (2), and (3) have low practical feasibility for solving high-probability path problems. By contrast, metaheuristic algorithms (a subset of category 4) offer more promising solutions for UAV path planning. Derived from nature-inspired heuristic rules, they simulate biological evolution, animal group behavior, and natural selection to find optimal solutions [
14]. Their key advantage is independence from specific problem modeling—they approach optimal solutions via iterative search and optimization, and excel at handling complex nonlinear or nonconvex problems, achieving global search, and exploring large-scale solution spaces [
15].
UAV path planning for moving target search is a specialized branch in the field of path planning focusing on “target dynamics and position uncertainty” [
16]. Its core requirement is that the UAV must address the probabilistic ambiguity of the target’s position while adapting to the target’s dynamic displacement over time, and thus design paths with real-time adjustment capabilities, ultimately maximizing the cumulative target detection probability in the early stage of the search when the detection probability is highest. The core difference between this requirement and traditional static path planning lies in that the former needs to continuously respond to the dynamic adjustment of the solution space caused by the target’s dynamic migration and changes in position probability, while the latter does not need to deal with such real-time changes.
In recent years, to address the challenge of searching for moving targets, the academic community has proposed various swarm intelligence approaches. For example, Phung et al. incorporated motion encoding mechanisms into various swarm intelligence algorithms to enhance the efficiency of drone path planning, thereby generating optimal paths through the proposed novel algorithm [
16,
17,
18,
19]. Ma et al. propose a Convex Combination Multiple Populations Competitive Swarm Optimization algorithm (CDCSO), which employs a multi-population strategy and convex combination update policy to coordinate two subpopulations in jointly seeking the global optimum solution for mobile target search problems [
20]. Garg proposes an Exploration Enhanced Robotic Ground-Based Object Search (E2RGWO) to address multi-object search problems in uncharted environments. This algorithm incorporates random individuals into the position update equation to enhance exploration capabilities. Test results indicate that E2RGWO achieves high detection rates when searching for static objects but exhibits poor diversity during dynamic target searches [
21]. Although heuristic algorithms offer numerous advantages in solving moving target search problems, the difficulty of finding optimal solutions increases as the number of moving targets grows, often leading them to become trapped in local optima.
In this case, to overcome the defects of the metaheuristic algorithm and further improve its performance, this paper embeds fractional calculus into the metaheuristic algorithm to enhance its development capabilities and improve the algorithm’s convergence accuracy. Compared to integer-order calculus, fractional calculus fully captures the memory of historical events [
22]. In recent years, fractional calculus has been repeatedly applied in meta-heuristic algorithms to enhance their performance. Guo et al. proposed the Fractional-Order Fish Migration Optimization Algorithm (FOFMO) based on fractional calculus theory [
23]. This algorithm avoids the tendency of integer-order methods to “skip optimal solutions,” thereby enhancing optimization accuracy. However, it has only been validated for simple PID systems and has not been compared with commonly used industrial PID tuning algorithms, resulting in its engineering application value not being fully demonstrated. Cui et al. incorporated the memory properties of fractional calculus into the observation phase, enhancing the algorithm’s local search capability by utilizing historical foraging data to assist new solution generation [
24]. This effectively improved global optimization accuracy. However, core parameters such as the fractional order and number of memory terms in this improved algorithm exhibit poor generalizability. When the optimization problem dimension increased from 10 to 50, performance maintenance required readjusting the memory terms. Xia et al. employed fractional calculus strategies to dynamically adjust and optimize regional boundaries, enabling the algorithm to precisely target potential optimization zones [
25]. The improved algorithm was applied to six practical industrial engineering optimization scenarios, yielding excellent results in each case. This further demonstrates the application potential of fractional calculus in complex engineering contexts. In summary, incorporating fractional-order calculus into meta-heuristic algorithms effectively addresses the performance limitations of traditional integer-order methods, significantly enhancing optimization accuracy and scenario adaptability. This provides robust literature support and theoretical justification for the algorithmic improvements proposed in this paper.
Based on the insights from applying fractional calculus to enhance the performance of meta-heuristic algorithms, and considering the core requirements of maximizing target capture probability and search efficiency within limited time for UAV mobile target search tasks, this study aims to design an efficient and stable path planning search algorithm tailored for this scenario. This approach addresses the critical issues of low positioning accuracy and insufficient search robustness in dynamic target search. The Black-winged Kite Algorithm (BKA), while possessing swarm search characteristics, exhibits significant shortcomings in dynamic target search: First, the limited search space during the initialization phase results in insufficient population diversity, leading to low target localization probability. Second, the absence of mutation mechanisms during the attack phase makes it prone to getting stuck in local optima. Third, the migration phase fails to retain historical search information, resulting in poor dynamic adaptability to target trajectories. To address the limitations of the BKA algorithm, this paper proposes a Fractional-order Black-winged Kite Algorithm (FOBKA) for UAV mobile target search tasks. By incorporating a fractional-order strategy and leveraging its memory characteristics, this algorithm effectively identifies high-probability target regions and generates paths with optimized search probabilities, thereby enhancing overall search performance. From the perspective of practical application value, this research holds two significant implications: On one hand, it provides actionable algorithmic solutions for optimizing the performance of UAV mobile target search missions, thereby enhancing mission execution efficiency and accuracy. On the other hand, it advances the continuous improvement of UAV autonomy and intelligence, strengthening their search and monitoring capabilities in complex environments.
The main contributions of this paper are as follows: (1) Designing a novel motion encoding mechanism during the initialization phase of the BKA: Addressing the limitation of BKA’s finite search space, this mechanism expands the search range to enhance population diversity and improve the probability of locating dynamic targets, making it more suitable for complex scenarios such as dynamic target search. (2) Introduction of alternating updates and Lévy flight mechanisms during the attack phase: To address BKA’s susceptibility to local optima, these mechanisms enhance global search capabilities by increasing mutation variability. (3) Integration of fractional-order strategies during the migration phase: To overcome BKA’s inability to retain historical information, fractional-order memory properties are employed to accurately model temporal and spatial variations in target trajectories, thereby improving convergence accuracy.
The structure of this paper is as follows:
Section 2 introduces the mathematical model for the mobile target search problem using UAVs.
Section 3 describes the standard BKA algorithm.
Section 4 presents the FOBKA method.
Section 5 applies the novel algorithm to simulate and experimentally demonstrate the path planning problem for UAV mobile target search.
Section 6 analyzes the simulation results, while
Section 7 summarizes the findings of this study.
4. Proposed Work
The motion target search problem tackled in this study poses considerable computational challenges in optimization. Specifically, as the problem scale expands, the time required to globally traverse feasible paths and find optimal solutions grows exponentially. To tackle this issue, the BKA is adopted as the solution method for dynamic goal search problems. However, considering the inherent limitations of this algorithm, three enhancement strategies are further integrated to strengthen its optimization capabilities. The specific improvement methods are detailed below.
4.1. Population Initialization Method Using Motion-Encoded Mechanism
In the problem of using UAVs to search for dynamic targets in complex environments, the most common approach involves encoding the positions of individual population members and gradually seeking a global optimal solution. Individuals’ positions in Cartesian space are represented by vectors containing search path points (e.g., , where denotes a point in the belief graph grid). Due to insufficient coverage of adjacent nodes, this method is prone to generating invalid paths.
In contrast, methods such as angle encoding [
28] and priority encoding [
29] for individuals can better search for the optimal path. Therefore, it is necessary to perform motion encoding on the positions of the initial population individuals. Firstly, the search path is represented as a set of UAV movement segments, denoted as
. Each search path contains
n motion segments, and each segment corresponds to the movement of the drone between grids in a single time period (motion vector
, where
and
represent the amplitude and direction of motion in the time domain), its motion process is shown in the
Figure 1. The position of the
ith individual in the population serves as the counterpart of the search path
.
During the search,
is mapped to the node path
to evaluate fitness. The UAV is restricted to moving only along the eight adjacent grids to the location of the previous time point during a single time interval.
is then normalized, and
is calculated as follows.
among them, is the integer symbol. Next, calculate the node position of the UAV in Cartesian space using Equation (
23).
where
.
The motion-encoding mechanism preserves the iterative update steps inherent to the BKA. Compared to traditional Cartesian coordinate systems, the BKA integrated with motion encoding enables autonomous exploration within the search space, with each movement restricted to adjacent cells. This movement pattern aligns precisely with the operational mode of unmanned aerial vehicles, thereby enhancing the feasibility of the algorithm’s generated paths.
4.2. Attack Behavior Based on the Lévy Flight
Many flying animals exhibit flight behavior characterized by Lévy flight [
30]. Lévy flight is a random walk strategy in which the step lengths follow a distribution with a long-tail characteristic, exhibiting a “jumping” feature. This means that individuals following this pattern will exhibit periodic “large step” movements interspersed with numerous frequent “small step” movements [
31]. The Lévy distribution and the calculation of Lévy flight step lengths are given by Equations (
24) and (
25).
in this study,
;
u and
v are both random numbers that follow a normal distribution, i.e.,
,
, where
, and
is given by the following formula:
where
denotes the gamma function. To enhance the algorithm’s global exploration capabilities and enable it to better adapt to target searches in dynamic environments. An alternating update mechanism is introduced in the attack behavior phase of BKA algorithm. When the random number
, the algorithm updates individuals using Equation (
15); when the random number
, the algorithm updates individuals using Equation (
27).
represents the position of the current global optimal individual and
.
4.3. Fractional-Order Migration Behavior
Fractional calculus, as a branch of mathematical analysis, is an extension of the classical integer-order calculus concepts. This calculus method not only exhibits superior memory and hereditary characteristics [
24] but also represents a significant breakthrough in the field of integer-order calculus. Fractional calculus has multiple definitions, with commonly used definitions including the Grünwald-Letnikov (G-L) [
32], Riemann-Liouville [
33], and Caputo [
34]. The G-L definition, due to its discretization properties, is frequently used in numerical simulations and serves as the foundation for numerical computations. Therefore, this study primarily employs the G-L definition of fractional calculus for mathematical derivations. The commonly used expression for the G-L definition is as follows:
where
represents the order (when
, it is the fractional derivative; when
, it is the fractional integral),
h is the step size, which approaches 0 in the limit;
is the gamma function. The discrete expression of Equation (
28) is as follows:
where
T is the sampling period and
r is the cut-off order. To achieve discretization in the most concise form and facilitate subsequent calculations, let
. From Equation (
29), the weights of each historical term decay rapidly as
k increases, making the contribution of terms with
negligible. Furthermore, the summation approximation renders the computational complexity linearly proportional to
r. Overall,
suffices to capture effective memory. Expanding Equation (
29) yields the following:
To avoid the BKA falling into a local optimum trap, this study introduces a fractional-order strategy into the migration behavior of the BKA to balance the global search and local detection capabilities of the algorithm. By rearranging the mathematical model Equation (
17) for the migration behavior in the BKA, the following formula can be obtained:
According to the
definition, the leftmost part of Equations (
31) and (
32) is the discrete form of the first derivative (assuming
), which leads to the following formula:
Substituting the Equation (
30) for the fractional-order differential expansion into Equation (
33) and (
34), the fractional-order individual update formula for migration behavior can be obtained:
From Equations (
35) and (
36), it can be seen that the current fractional-order differential results are correlated with the individual state values of the previous three generations, and these historical state values have a gradually decreasing influence on the current state as time progresses. Its unique memory characteristic enables it to more accurately describe processes with changes in time, spatial position, and speed. Therefore, introducing fractional-order differential into the migration behavior of the BKA can dynamically adjust the search direction, enhance global exploration ability, and avoid local optimality.
4.4. Algorithm FOBKA Steps and Flow Chart
This section explains how the FOBKA optimizer works. By incorporating innovative elements such as the innovative motion encoding mechanism, Lévy flight strategy, and fractional-order strategy into the BKA, the optimization accuracy and computational efficiency of the algorithm have been significantly improved. The specific implementation steps are as follows:
Setp 1. Initialize population individuals: Based on belief graph information, randomly generate population individuals using an innovative movement encoding mechanism.
Step 2. Solve the objective function value: Decode the motion-encoded path using Equation (
23), compute the fitness function value after obtaining the Cartesian space path, synchronously update the belief map, and determine the initial leader of the population.
Setp 3. Individual position update stage: Update the individual’s movement encoding path by performing attack behavior using Equation (
15) or Equation (
27) and performing fractional migration behavior using Equation (
35) or Equation (
36).
Setp 4. Execution termination: If the termination condition is met, record the optimal solution; otherwise, return to step 2 and continue running.
The pseudocode for FOBKA is shown in Algorithm 2. The FOBKA algorithm flowchart is shown in
Figure 2.
| Algorithm 2: Algorithm Pseudocode of FOBKA |
Input: Population Initialization parameters: population size , maximum iterations T Output: Best fitness , best position - 1:
Obtain moving targets and initial data - 2:
Construct belief map - 3:
Initialize algorithm parameter p - 4:
for to T do - 5:
for each individual to do - 6:
Generate random motion-encoded paths - 7:
Calculate cost value for individual i - 8:
end for - 9:
Determine current optimal solution - 10:
for to do - 11:
Execute Lévy flight attack behavior - 12:
if then - 13:
Update using Equation ( 15) - 14:
else - 15:
Update using Equation ( 27) - 16:
end if - 17:
Execute Fractional-order migration behavior - 18:
if then - 19:
Update using Equation ( 35) - 20:
else - 21:
Update using Equation ( 36) - 22:
end if - 23:
end for - 24:
Update global optimal solution - 25:
end for
|
4.5. Time Complexity Analysis
Time complexity analysis is the core quantitative indicator for evaluating the real-time performance and target search response speed of an algorithm. The industry commonly uses the Big -O notation to describe the trend of its growth with the increase in input size. The detailed derivation of the time complexity of the BKA and the FOBKA is as follows.
4.5.1. The BKA Algorithm
Assume that the BKA algorithm has a population size of N, a dimension of the optimization problem of , and a maximum number of iterations of . Based on the core execution flow of the BKA algorithm, the complexity is decomposed into phases as follows:
Initialization phase: This phase requires completing the initialization of the Dim-dimensional positions of N population individuals, where the dimensional parameters of each individual are independently assigned. The time complexity is .
Fitness evaluation phase: In each iteration, the fitness values of N population individuals need to be calculated one by one. By default, the time complexity of a single fitness calculation is , so the overall time complexity of this phase is .
Individual update phase: In each iteration, the Dim-dimensional positions of N individuals are independently updated based on the algorithm’s search strategy. The time complexity is .
Since the fitness evaluation and individual update need to be executed cyclically for iterations, and the impact of the low-order term on the overall complexity trend is negligible, the overall time complexity of the BKA algorithm is .
4.5.2. The FOBKA Algorithm
The core parameters of the algorithm are defined as follows: population size N, dimension of the optimization problem , and maximum number of iterations . Based on the execution flow of the algorithm, the complexity is decomposed into phases as follows:
Initialization phase: This phase requires completing the initialization of the Dim-dimensional parameters of N population individuals, which is a one-time operation before iterations. The time complexity is .
Fitness evaluation phase: In each iteration, the fitness values of N individuals need to be calculated one by one. By default, the time complexity of a single fitness calculation is , so the time complexity of this phase is .
Individual update phase: In each iteration, the Dim-dimensional positions of N individuals are independently updated based on the algorithm’s strategy, without high-order nested operations. The time complexity is .
Since fitness evaluation and individual update need to be executed cyclically for iterations, and the impact of the low-order term on the overall complexity trend is negligible, the overall time complexity of the FOBKA algorithm is .
To summarize, the FOBKA shares the same time complexity as the BKA. This demonstrates that while achieving enhanced performance, it does not introduce additional complexity overhead, thereby striking a balanced compromise between optimization efficacy and computational efficiency.
5. Simulation Experiment
To investigate the algorithmic performance of the FOBKA in solving move target search problems, a series of simulation and comparative experiments were conducted, the details of which are described below.
5.1. Scenarios Setup
To examine the performance characteristics of the FOBKA, this study established six distinct search scenarios and conducted comprehensive testing and analysis of the algorithm’s performance across various dimensions. All scenarios are set with the same map size
, but differ in the initial position of the UAV, the target motion model
, and the initial belief map
. Different colors in the figure correspond to different probabilities; specific values can be found in
Figure 1. Red arrows indicate the target’s dynamic movement direction, while red dots mark the initial position of the UAV. The situations of each Scenario are shown in
Figure 3.
Scenario 1: Single-Target Circumnavigation Test Scenario. There is only one moving target with coordinates , and the UAV’s initial position is (20, 8). The moving target is directly north of the UAV’s initial position, and it moves toward the southeast during the UAV’s search process. This scenario contains no multi-target interference, enabling testing of the algorithm’s exploration and adaptive capabilities under basic mission mode.
Scenario 2: Single-Target Opposite-Direction Test Scenario. There is only one moving target with coordinates (5, 5), and the UAV’s initial position is (5, 5). The moving target is directly northeast of the UAV’s initial position, and it moves toward the southwest during the UAV’s search process. As the target moves toward the UAV’s initial position, this scenario further tests the search algorithm’s adaptability. The test emphasizes evaluating the algorithm’s convergence speed.
Scenario 3: Dual-Target Side-by-Side Co-directional Test Scenario. There are two independently moving targets, with coordinates (5, 5) and (10, 10) respectively. The UAV’s initial position is (20, 20), and both moving targets are directly southwest of the UAV’s initial position. During the UAV’s search process, the two targets are adjacent to each other and both move toward the east. This scenario tests the algorithm’s ability to distinguish between similar-featured targets and avoid redundant paths.
Scenario 4: Dual-Target Symmetrical Surrounding Diagonal Test Scenario.There are two independently moving targets, with coordinates (20, 10) and (20, 30) respectively. The UAV’s initial position is (20, 20), and the two moving targets are located directly south and directly north of the UAV’s initial position respectively. During the UAV’s search process, the two targets are distributed on the south and north sides of the UAV and both move toward the southwest. This scenario tests the algorithm’s dynamic allocation of tracking priority during dispersed target tracking. The algorithm must rapidly detect and locate high-probability areas where moving targets are present.
Scenario 5: Dual-Target Symmetrical Surrounding Co-Directional Test Scenario. There are two independently moving targets, with coordinates (12, 20) and (28, 20) respectively. The UAV’s initial position is (20, 20), and the two moving targets are located directly east and directly west of the UAV’s initial position respectively. During the UAV’s search process, the two targets are distributed on the east and west sides of the UAV and both move toward the north. This test scenario evaluates the algorithm’s task coordination capability between “covering static high-probability areas” and “tracking dynamic targets.”
Scenario 6: Dual-Target Divergence Co-Directional Test Scenario. There are two independently moving targets, with coordinates (8, 15) and (18, 8) respectively. The UAV’s initial position is (7, 8), and the two moving targets are located in the northeast direction close to the UAV’s initial position. During the UAV’s search process, the two targets are adjacent to each other and both move toward the northwest. This scenario tests the algorithm’s path extension capability and search range adjustment ability under the “area departure” scenario.
Comparative experiments were conducted with optimization algorithms from recent years, such as the Subtraction-Average-Based Optimizer (SABO) [
35], the Parrot Optimizer (PO) [
36], Crested Porcupine Optimizer (CPO) [
37], Pelican Optimization Algorithm (POA) [
38], Sand Cat Swarm Optimization Algorithm (SCSO) [
39], The Hiking Optimization Algorithm (HOA) [
40], and Polar Lights Optimization (PLO) [
41]. The population size for all nine algorithms tested was set to 100, with a maximum iteration limit of 200. Detailed specifications of the key parameters for each optimization algorithm are provided in
Table 1.
5.2. Sensitive Analysis of the Fractional-Order and Probability Threshold
In the FOBKA, the fractional-order serves as the core hyperparameter, while the probability threshold in the alternating update mechanism acts as the key control parameter for balancing algorithmic exploration and exploitation. Both significantly influence the algorithm’s overall performance. Therefore, this section conducts a systematic sensitivity analysis with multiple quantitative comparison experiments to verify the optimal values and rationality of the fractional-order and probability threshold. To ensure the objectivity and relevance of the analysis, this experiment strictly adheres to the control variable method and is conducted within the experimental scenario 1 defined in this paper. The specific experimental design is as follows: While keeping all other parameters of the FOBKA algorithm fixed, the core parameters were independently adjusted and tested. First, for the fractional order , discrete values were selected within the interval with a step size of , constructing 9 sets of comparative experiments. Second, for the probability threshold, discrete values were also selected within the range with increments of , simultaneously constructing 9 comparative experiments. The experiment selected “target detection probability,” aligned with the research objectives of this paper, as the core quantitative evaluation metric. Through 30 independent repeated tests, the best value, worst value, average, and standard deviation for each experimental group were statistically recorded. This comprehensively and systematically characterized the algorithm’s computational accuracy and operational stability under different parameter configurations.
The sensitivity experiment data for the fractional-order
are shown in
Table 2. The sensitivity experiment data for the probability threshold in the alternating update mechanism are shown in
Table 3.
Based on the experimental data in
Table 2, the optimality of
can be verified from two aspects: (1) Optimal solution accuracy: At
, the experimental best value and average value both exhibit optimal performance among all values, indicating that the algorithm significantly improves capture accuracy in high-probability regions of the objective. This aligns closely with the pattern where the “memory effect” of fractional order strengthens as increases. (2) Balanced stability: The standard deviation at
remains at an intermediate level among all values. This avoids both significant stability degradation caused by excessive precision pursuit and precision loss due to excessive conservatism, thereby achieving an optimal trade-off between precision and stability.
The experimental data in
Table 3 show that when the probability threshold is set to
(i.e.,
), the algorithm achieves the best overall performance in terms of the optimal solution, average value, and worst value, and is the optimal probability threshold for balancing exploration and exploitation.
5.3. Experiment Findings
Table 4 presents the simulation validation results across six search scenarios, covering four key cumulative probability metrics—optimal value, worst value, average value, and standard deviation from 30 independent runs of all comparison algorithms in each scenario. The optimal data for each scenario is highlighted in bold for clear distinction. The data reveal that in Scenarios 1 and 3–5, the FOBKA consistently outperforms all other comparison algorithms across all four cumulative probability metrics. In Scenario 2, FOBKA maintains advantages in the first three metrics, with only the PLO algorithm achieving the optimal standard deviation. In Scenario 6, the FOBKA outperformed other comparison algorithms only in the optimal value and average value of cumulative probability, while its worst value and standard deviation were slightly inferior to the CPO algorithm. These results demonstrate that the proposed FOBKA algorithm achieves significant performance improvements over existing comparison algorithms: Compared to the baseline BKA algorithm, FOBKA exhibits substantially enhanced search capability and robustness. It more efficiently supports rapid identification and tracking of moving targets by UAVs, thereby providing effective support for planning high-probability search paths for UAVs.
These results, obtained by independently running the nine algorithms 30 times in each scenario, underwent Wilcoxon nonparametric statistical testing to determine whether there were statistically significant differences between the FOBKA algorithm and other alignment algorithms [
42]. The
p-values for FOBKA compared with the other eight algorithms are detailed in
Table 5, with data exceeding the threshold of
highlighted in bold. As shown in the table, the
p-values of FOBKA compared with BKA, POA, PLO, CPO, PO, and SABO are all below the threshold of
, indicating stable and significant performance differences. Moreover, the
p-values of FOBKA compared with SCSO in Scenario 4 and with HOA in Scenario 6 are both greater than the threshold of
. This indicates that there is no statistically significant difference in performance between FOBKA and SCSO in Scenario 4. The reason is that the setup of Scenario 4 weakens the improved advantages of FOBKA: although FOBKA’s motion encoding mechanism ensures path validity, SCSO’s path update can also meet the requirements of the target-moving-away scenario, resulting in minimal differences in their cumulative detection probabilities and convergence speeds. In addition, there is no statistically significant difference in performance between FOBKA and HOA in Scenario 6. This is because the target moves uniformly along the northeast diagonal with a predictable trajectory; the requirements of this scenario are highly compatible with HOA while weakening FOBKA’s improved strategies, leading to narrowed differences in the validity of the generated diagonal paths and cumulative detection probabilities between the two algorithms.
Figure 4 shows the optimal search paths generated by the FOBKA algorithm after running independently 30 times in six scenarios. In all scenarios, the algorithm accurately identifies high-probability areas and plans effective flight paths for drones. For scenarios 1 and 2, which have only a single high-probability area, the cumulative probability value is high because the opportunity to detect targets is not dispersed across other areas. It should be noted that the probability map only reflects the confidence level of the target at the final moment, while the search path shows the dynamic tracking process of high-probability areas over time. Comparing the initial positions of the target and the drone in
Figure 3, it can be seen that the search path can be adjusted according to the dynamic characteristics of the target, thereby maximizing the cumulative detection probability.
As shown in
Figure 5, the FOBKA demonstrates a fast convergence speed and high convergence accuracy in various scenarios, highlighting its strong robustness, independence from specific scene layouts, and superior generalization capabilities. The SCSO also performs well in the six scenarios, but is prone to getting stuck in local optima. The BKA algorithm ranks high in convergence speed in the six scenarios, but its convergence accuracy is suboptimal. In general, the FOBKA demonstrates significant advantages over other algorithms, particularly in dynamic target search scenarios.
Figure 6 shows the box plots of the fitness values distributed in 30 independent runs of each of the 9 algorithms. By examining the position, length, and outliers (red plus signs) of the box plots, one can visually compare the central tendency and dispersion of the results from each algorithm, thereby assessing their stability. As shown in the figure, FOBKA consistently ranks among the top in terms of median fitness values in six scenarios (with the red line within the box being relatively high), exhibits concentrated results (short box length), and demonstrates superior stability and performance; SABO often exhibits low fitness values and high dispersion; POA shows significant dispersion in scenarios 1 and 4–5; SCSO exhibits significant dispersion and is prone to extreme values in scenarios 1–2 and 5–6, indicating poor stability.
5.4. Ablation Study
Among them, Type 1 is the BKA algorithm without any strategy, Type 2 is the BKA algorithm using only the motion-encoded mechanism, Type 3 is the BKA algorithm with the alternating update mechanism added on the basis of Type 2, and Type 4 is the algorithm that introduces the fractional-order strategy on the basis of Type 3, which is also the FOBKA algorithm proposed in this paper. It can be seen from the experimental conclusions in
Table 6 that as the improved strategies are gradually added, the optimal value, average value, and worst value of the algorithm continue to increase, and the standard deviation continues to decrease. Moreover, Type 4, namely the FOBKA algorithm proposed in this paper, achieves the best comprehensive performance in the experimental results. All improved strategies have positive effects, and the effect is optimal when they are synergistically combined, which verifies the necessity and synergistic value of each improved strategy.
6. Discussion Analysis
Comprehensive simulation verification and comparative analysis show that in the task of UAV moving space target search, the FOBKA optimizer can stably generate feasible and high-performance search paths. In six different search scenarios with various settings, through the evaluation of the maximum cumulative probability fitness function, FOBKA outperforms eight mainstream meta-heuristic algorithms in terms of cumulative detection probability, convergence accuracy, and operational robustness. Its superiority mainly stems from the targeted improvements in the three key stages of the algorithm.
First, a motion encoding mechanism is introduced during the algorithm’s initialization phase. This mechanism overcomes the exploration limitations inherent in traditional Cartesian coordinate systems. It not only ensures the physical feasibility of search paths from the outset but also enhances the algorithm’s adaptability to the movement trends of dynamic targets. Additionally, it improves search efficiency and stability in complex scenarios.
Second, an alternating update mechanism is designed during the algorithmic attack phase. This mechanism fully leverages the “long jumps + short explorations” characteristic of Lévy flights. Without altering the mathematical form of the original position update formula, it dynamically adjusts the step size distribution to enhance the algorithm’s global search volatility: When search becomes trapped in local optima, the random long jumps of Lévy flight enable the algorithm to rapidly escape these local peaks. Meanwhile, short exploration ensures precision in local refinement, achieving a balance between global detection and local exploration.
Third, incorporating fractional-order strategies into the algorithm’s migration behavior phase. Leveraging the inherent memory characteristics of fractional-orders, FOBKA can more accurately describe migration processes involving temporal spans, spatial position changes, and velocity variations. This decision mechanism, which relies on historical information, not only enhances the algorithm’s predictive capabilities for dynamic target trajectories but also avoids the global search deficiencies caused by traditional migration behaviors “forgetting historical information.” This further reduces the risk of getting stuck in local optima.
Experimental data further validate the effectiveness of the improvements: FOBKA outperforms the original BKA significantly in all 6 scenarios, demonstrating the statistical significance of the improvements. Furthermore, ablation experiments confirm that removing the motion encoding, alternating update, or fractional-order strategy leads to a respective decrease in algorithm performance, thus verifying the necessity of each module. Compared with the 8 comparative algorithms, FOBKA ranks first in both optimal values and average values, and its advantages are more pronounced especially in experimental environments with low-probability target interference.
However, this study still has clear limitations: First, there are discrepancies between the simulated experimental environment and real-scene environments, such as sensor noise and dynamic obstacles. Second, the current design is only adapted to single-UAV scenarios, while practical needs like full-area search and rescue, and environmental monitoring rely more on multi-UAV collaboration—yet core challenges including unsolved distributed target assignment, multi-UAV collision avoidance, and information fusion remain unaddressed. These limitations point out directions for future research: it is necessary to establish a real-scene experimental platform to verify the algorithm’s feasibility, and expand the multi-UAV collaboration framework based on FOBKA’s motion encoding mechanism to enhance its engineering applicability.
7. Conclusions
This study proposes a novel optimization algorithm, FOBKA, for solving the problem of optimal search for moving spatial targets by unmanned aerial vehicles, with the aim of generating high-probability, feasible search paths. The algorithm is built upon the BKA framework and introduces the following enhancements: during the initialization phase, a novel motion-encoding mechanism is employed to expand and diversify the search space; in the attack phase, an alternating update scheme is adopted and Lévy flight is incorporated to increase mutation, thereby helping to escape local optima and enhance global search capability; in the migration phase, a fractional-order strategy is introduced to exploit its memory characteristics in order to more accurately capture the target’s temporal evolution, spatial position, and velocity changes, thereby strengthening global exploration and convergence accuracy.
To validate the performance of FOBKA, a series of simulations were conducted across six different scenario settings. To further verify its superiority, FOBKA was compared with eight recently proposed metaheuristic algorithms. The experimental results indicate that FOBKA outperforms the comparison algorithms in convergence accuracy, robustness, and target capture probability. The findings demonstrate that FOBKA effectively addresses the key challenges of UAV search for moving spatial targets and provides efficient, feasible search paths.
Notwithstanding the demonstrated efficacy in simulation, several limitations warrant further investigation. The current experiments are based on predefined synthetic environments, and many real-world disturbances were not accounted for. Future work will establish a real-scene experimental platform using actual UAV hardware and environmental sensors to test FOBKA’s adaptability in real scenarios, thereby bridging the gap between simulation results and engineering applications. At present, FOBKA focuses on single-UAV search, which may be inadequate for large-scale or complex missions. In the future, FOBKA will be extended to a multi-UAV cooperative search framework suitable for operation in complex environments. Additionally, the fractional-order parameter in FOBKA presently requires manual tuning, reducing autonomy in complex scenarios. The next step is to explore adaptive optimization mechanisms that dynamically adjust the fractional-order order in response to real-time target motion characteristics and environmental complexity, further enhancing FOBKA’s autonomy and reducing human intervention.