Next Article in Journal
Adapting Strategies for Effective Schistosomiasis Prevention: A Mathematical Modeling Approach
Previous Article in Journal
Second-Order Neutral Differential Equations with Distributed Deviating Arguments: Oscillatory Behavior
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Evolution-Based Technique for Moving Target Search with Unmanned Aircraft Vehicle: Analysis and Validation

1
Faculty of Computers and Informatics, Zagazig University, Zagazig 44519, Egypt
2
Department of Statistics & Operations Research, College of Sciences, King Saud University, Riyadh 11451, Saudi Arabia
3
Faculty of Science and Technology, School of IT and Systems, University of Canberra, Canberra, ACT 2601, Australia
*
Author to whom correspondence should be addressed.
Mathematics 2023, 11(12), 2606; https://doi.org/10.3390/math11122606
Submission received: 11 May 2023 / Revised: 5 June 2023 / Accepted: 5 June 2023 / Published: 7 June 2023
(This article belongs to the Special Issue Genetic Optimization Algorithm in Mathematics)

Abstract

:
Recent advances in technology have led to a surge in interest in unmanned aerial vehicles (UAVs), which are remote-controlled aircraft that rely on cameras or sensors to gather information about their surroundings during flight. A UAV requires a path-planning technique that can swiftly recalculate a viable and quasi-optimal path in flight if a new obstacle or hazard is recognized or if the target is moved during the mission. In brief, the planning of UAV routes might optimize a specific problem determined by the application, such as the moving target problem (MTP), flight time and threats, or multiobjective navigation. The complexity of MTP ranges from NP-hard to NEXP-complete because there are so many probabilistic variables involved. Therefore, it is hard to detect a high-quality solution for this problem using traditional techniques such as differential calculus. Therefore, this paper hybridizes differential evolution (DE) with two newly proposed updating schemes to present a new evolution-based technique named hybrid differential evolution (HDE) for accurately tackling the MTP in a reasonable amount of time. Using Bayesian theory, the MTP can be transformed into an optimization problem by employing the target detection probability as the fitness function. The proposed HDE encodes the search trajectory as a sequence of UAV motion pathways that evolve with increasing the current iteration for finding the near-optimal solution, which could maximize this fitness function. The HDE is extensively compared to the classical DE and several rival optimizers in terms of several performance metrics across four different scenarios with varying degrees of difficulty. This comparison demonstrates the proposal’s superiority in terms of the majority of used performance metrics.

1. Introduction

Unmanned aerial vehicles (UAVs), also known as pilotless aircraft, are remote-controlled aircraft that have recently become popular due to their capability to operate in harsh environments using recent monitoring technology such as cameras or sensors to gather information about these environments during flight [1,2]. Several practical fields have widely used UAVs to carry out various tasks, especially those that put the pilot at risk, such as search and rescue assistance operations, mapping, geology, agriculture, target acquisition, hazardous environmental monitoring, and several others [3]. In these tasks, pilots on the ground can take turns controlling UAVs in the air, which enables the missions to last for extended periods of time [4]. Recently, the need for unmanned vehicles has significantly increased, and scientists have been asked to provide solutions to numerous challenges that are caused by the utilization of unmanned systems.
The UAV route planning challenge has been receiving a lot of attention, and several methods have been recently developed for three different optimization problems in this challenge, including (1) searching for the optimal path within known locations; (2) looking for lost targets (moving target problem (MTP)); and (3) searching for previously unknown targets that are subsequently followed [4,5]. Over the last few years, the majority of research studies have concentrated on locating the most secure and efficient route to a known target within environments that are fraught with danger [6,7]. These studies are concerned with locating the most efficient route that is risk-free while at the same time minimizing the distance traveled or the amount of time required to complete the mission [8,9].
When utilizing UAVs to search for a missing target, there is frequently a crucial window of time that is referred to as the “golden time”, during which the likelihood of the target being detected should be at its highest [10]. This probability might substantially decrease as time goes on due to the degradation of initial information as well as the effect caused by outside factors, including terrain features, weather conditions, and target movement. The primary goal of employing UAVs to search for a missing target is to estimate a route that can maximize the target’s detection likelihood within a particular flight time, given basic information on the search conditions and target position [10,11]. Probabilistic functions are commonly used to express this problem in the literature, which allows for appropriate accounting of uncertainties in the underlying assumptions, search parameters, and sensor models [10]. As a result, several approaches for maximizing the probability of detecting the lost target using UAV flight routes have been developed over the last few decades. For example, a Bayesian technique was used to design the objective functions used to evaluate the detection likelihood of the generated UAV paths and maximize this probability to detect the lost target [10]. In the same context, the initial search map that forms the likelihood of detecting the target was simulated as a multivariate normal distribution with variance and mean that were estimated according to the known information about the lost target [10]. In addition, a stochastic Markov process was used to describe the target dynamic, which, depending on the search situation, can either be deterministic or not [10]. Furthermore, most of the time, the sensor is modeled as either a binary variable that can take on one of two states, namely identified or not identified, or as a continuous Gaussian variable [12].
The complexity of MTP ranges from NP-hardness to NEXP-completeness because of the numerous probabilistic variables involved [10]. So, finding the exact solution to this problem using conventional techniques such as differential calculus becomes problematic. Several techniques based on ad hoc heuristics or approximation methods have been recently developed to find near-optimal or optimal UAV trajectories in a reasonable time [12]. On the one hand, these ad hoc heuristics are tailored to building high-level UAV trajectories that take advantage of the search problem’s inherent features. On the other hand, good UAV trajectories can be achieved using approximation optimization techniques by either:
  • Sampling the distribution learned from the best solutions estimated in prior iterations of the approach, such as the Bayesian optimization algorithm (BOA) and cross-entropy optimization (CEO), these solutions are evaluated using the objective functions to determine the quality of each solution.
  • or exploring the probability distribution map using evolutionary and metaheuristic algorithms employed with the objective functions to find the best trajectory that will maximize the detection probability.
In general, the existing methods for dealing with MTP make use of information specific to the problem, either directly using certain heuristics or indirectly utilizing the objective function. The metaheuristic methods have gained significant interest among the other methods for tackling this problem due to their strong operators, which have enabled them to find high-quality solutions for several optimization problems at a lower computational cost. These operators are in exploration and exploitation. The exploration aims at covering as many search regions as possible to reach the most promising solutions. The exploitation operator thoroughly investigates those promising regions to identify nearly ideal solutions to the optimization problems. The tradeoff between those two operators is considered the main challenge that still needs a solution for achieving equilibrium between them during the optimization process. Several existing metaheuristic algorithms tried to relate those operators in different ways in the hope of finding the most effective way that might achieve the equilibrium state. For example, some algorithms have employed the exploration operator in the optimization process’s first half to cover as much of the search space as possible for extracting the most promising regions that are extensively exploited in the second half for achieving better outcomes. However, in this way, the algorithm might give more time to one operator on account of the other when solving specific optimization problems. For example, some optimization problems might need more time for exploration operators to avoid stagnation into local optima, while others might need more time for exploitation operators to improve the convergence speed to reach the near-optimal solution in fewer iterations. Some of the authors designed the metaheuristic algorithms to execute each operator in sequential order. Furthermore, by using this method, we could not achieve a balance between those two operators. From that, it is concluded that the balance between exploration and exploitation in the classical metaheuristic is considered a challenge that still needs a solution in the future.
In addition, in the literature, the exploration and exploitation operators of the classical metaheuristic algorithms have been improved using several effective mechanisms. For example, some researchers employed the chaotic maps in the initialization process to distribute the initial solutions within the search boundary as accurately as possible to avoid stagnation into local optima, while others replaced the random values generated by the uniform distribution with the chaotic maps to avoid stagnation into local minima in addition to accelerating the convergence speed towards the near-optimal solution. There are several other mechanisms to improve those two operators, such as quantum computing, ranking-based strategy, and levy flight.
Back to the MTP: this problem has been tackled in the literature using several metaheuristic algorithms, some of which will be reviewed in the rest of this paragraph. In [11], the electrically charged optimization was employed with the motion-encoded mechanism to find the near-optimal path that could detect the moving target using the UAVs. This algorithm, called ECPO-ME, used Bayesian theory to model the MTP as an optimization problem with a maximized objective function based on the target detection probability. In the same context, in [13], the genetic algorithm (GA) was developed to search for moving targets using multiple UAVs. This algorithm used the target detection likelihood based on Bayesian theory as an objective function to determine the probability that the target could be detected using each solution estimated by GA. In [14], the convex combination multiple populations competitive swarm optimization algorithm (CDCSO) is a new metaheuristic-based technique presented for the near-optimal path that may maximize the detection probability of a moving target. To improve the algorithm’s search capability and keep the population from getting stuck in a local optimum, CDCSO implemented a novel convex combination updating technique and a multiple population strategy. The experimental findings show the CDCSO’s effectiveness in comparison to several rival optimizers. In [15], a parallel multiobjective multiverse optimizer (PMOMVO) was devised and effectively implemented to solve the increasing computing time of the UAV path planning problem in dynamic 3D environments.
For the solution of the path planning problem, Ait-Saadi [16] proposed a hybrid optimization technique based on integrating the chaotic Aquila algorithm with simulated annealing. The purpose of SA was to strike a compromise between exploration and exploitation operators. The experimental results indicate that this algorithm could perform better in some situations. There are several other metaheuristic-based techniques for tackling the path planning problem of UAV, including the particle swarm optimization algorithm [17,18], a metaheuristic-based imitative learning optimization technique [19], the tabu search-based optimization technique [20], and the memetic algorithm based on two levels [21], bat algorithm improved using fruit fly optimization algorithm [22], dynamic group based cooperation algorithm [7], enhanced ant colony optimization [23], grey wolf optimization algorithm [24], immune plasma algorithm based on multi-population [25], improved symbiotic organisms search [26], GWO improved using both the local memory and the fittest’s survival principle [27], genetic algorithm [28], reverse glowworm swarm optimization [29], modified honey badger algorithm [30], immune plasma algorithm [31], multi-objective non-dominated sorting genetic algorithm (NSGA-II) [32], search and rescue optimization algorithm [33], improved chimp optimization algorithm [2], spider monkey optimization [1], and metaheuristic-based hybrid algorithm [34].
However, the majority of these methods may suffer from at least one of the following drawbacks: stagnation in local minima, slow convergence speed, or high costs of computation. Those drawbacks prevent them from achieving an acceptable solution in a reasonable amount of time. Therefore, in this study, a new hybrid method, referred to as hybrid differential evolution (HDE), is proposed to accurately handle the MTP in an acceptable time. This algorithm hybridizes differential evolution (DE) with two newly proposed updating methods to improve the traditional DE’s exploration and exploitation mechanisms. By utilizing Bayesian theory, the MTP may be recast as an optimization problem, with the likelihood of detecting the target serving as the objective function. This objective function needs to be maximized to increase the target detection probability. HDE encodes the search trajectory as a collection of UAV motion pathways that arise during the process of optimization. It is thoroughly assessed using four different scenarios that range in difficulty level and compared to the classical DE and several metaheuristic-based optimization techniques, such as the artificial gorilla troop optimizer (GTO), gradient-based optimizer (GBO), classical DE, marine predator algorithm (MPA), and motion-encoded particle swarm optimization (MPSO). This comparison is based on several performance indicators, such as the average fitness, standard deviation, amount of CPU time, convergence curve, and search path of HDE. The experimental results disclose that HDE is superior in terms of all performance metrics except CPU time, which is better reduced by MPSO. Our main conclusions regarding the proposed HDE are listed as follows:
  • Has better exploration and exploitation operators than the classical DE.
  • Requires less computational cost than the classical DE with several other rival optimizers.
  • Has better convergence speed.
  • Able to find more accurate paths that could increase the detection probability of moving targets.
In brief, this study’s main contributions are listed as follows:
  • Proposal of the differential evolution (DE) algorithm based on two newly proposed updating schemes to present a new search algorithm named hybrid differential evolution (HDE) for accurately tackling the MTP in a reasonable amount of time.
  • Investigating the performance of the classical DE when integrated with the motion encoding mechanism for tackling the MTP.
  • Improving the performance of the classical DE using two newly proposed updating mechanisms to improve its exploration and exploitation capabilities.
  • Assessing HDE using four different scenarios with different difficulty levels:
  • Scenario 1: This scenario features two adjacent high-likelihood zones. They differ slightly in position and value, which may make it difficult to determine where to search for the target.
  • Scenario 2: The two high-probability regions in this scenario are evenly distanced from the UAV’s initial location. While the target is heading southwest, the algorithm has to swiftly choose the higher-probability zone in which to search and track.
  • Scenario 3: In this scenario, there is a single concentrated probability region that is rapidly relocating to the southeast. The algorithm is therefore put to a test of its capacity for exploration and adaptation.
  • Scenario 4: This scenario is set up with two static high-probability zones, one on either side of a UAV location, with the right region having a little greater probability than the left part. The algorithm must determine the proper target region as the target moves north.
  • Comparing its performance to several rival metaheuristic optimizers for the average fitness, standard deviation, amount of CPU time, and convergence curve.
  • Experimental results indicate that HDE outperforms all competitors in all performance metrics except CPU time, where MPSO demonstrates a more effective reduction.
This manuscript is structured as shown next: Section 2 describes the mathematical formulation of MTP; Section 3 overviews the classical differential evolution; Section 4 describes the proposed HDE based on integrating the classical differential evolution with a novel mutation scheme to achieve better UAV trajectories; Section 5 presents the results and discussion for four scenarios with various characteristics; and Section 6 presents the conclusion and future perspectives.

2. Problem Formulation

The probability model of the moving target search problem (MTP) using UAV is presented here based on the sensor model, target model, and belief map, which will be discussed in greater depth in the following sections. Additionally, this section will describe the objective function employed with the proposed technique to find the search route that may maximize the detection likelihood of the moved target.

2.1. Target Model

In the MTP, the location of the target is denoted by an unidentified variable x X . Prior to beginning the search process, a probability distribution function (PDF) is utilized to simulate the target location according to the information that is currently available. For example, the PDF can take into consideration the target’s most recent known location before missing. This PDF might be a normal distribution with its center at the most recent known position, but it might alternatively be a uniform distribution in the case that no information is available regarding the position of the target. This PDF is depicted as a grid map in the search space and is referred to as the belief map, as depicted in Figure 1. In this figure, the search area S is divided into a 4 × 4 grid, symbolized as S r × S c , where the center of each cell in this grid is assigned a probability to indicate the detection probability of a moving target; this initial grid is known as the initial belief map b ( v 0 ) . The sum of the probabilities in this belief map has to be 1, as formulated in the following equation:
x 0 S b ( v 0 ) = 1
During the process of searching, the target might not remain in one place but rather move in a predetermined pattern. A Markov process can be used to mimic this pattern. This particular pattern is only dependent on the initial location v 0 of the moving target in the unique circumstance of a conditionally deterministic target, which is herein considered. In such a scenario, the transition function, denoted by the symbol p ( v t | v t 1 ) and indicating the likelihood that the target moves from the cell v t 1 to cell v t , is identified for all cells x t that fall within the range denoted by S. Therefore, if the initial position of the target is known, the full trajectory that it will take can be anticipated. This assumption is made rather frequently in relation to search problems in general, as discussed in [12].

2.2. Sensor Model

Installing a sensor on the UAV to conduct an observation z t at each time step t allows for the searching and locating of a target. The observations are separate to the extent that the occurrence of one observation does not shed any light on the other observations’ occurrence. A detection technique is implemented to produce feedback for each observation. This algorithm has only two possible outputs: either target detection, denoted by the expression z t = T t , or no detection, denoted by the expression z t = T ¯ t . Here, T t stands for the detection event of the target that occurred at time t . An observation of the detected target, denoted by z t = T t , does not necessarily confirm that the target is present at v t because the sensor and the detection algorithm are not flawless. This is conveyed through the observation likelihood, which is denoted by the symbol p ( z t | v t ) , granted that the sensor model has been considered. After that, the probability of there being no detection, given a target position x t , is calculated by using the following:
p ( T ¯ t | v t ) = 1 p ( T t | v t )

2.3. Belief Map Update

The Bayesian technique and the sensor’s series of observations, z 1 :   t , are used to update the target’s belief map at time t , b ( v t ) . This technique, called recursive Bayesian estimation, is carried out recursively via two steps, which are update and prediction. Throughout the prediction process, the belief map is iterated through time in a manner that is consistent with the goal motion model and predicted according to the following formula:
b ^ ( v t ) = v t 1 S p ( v t | v t 1 ) · b ( v t 1 )              
From Equation (3), it is clear that b ( v t 1 ) is the target’s conditional probability to be found at v t 1 based on the observations up to t 1 ; b( v t 1 ) = p( v t 1 | z 1 :   t 1 ). The update is carried out when the observation z t is available by merely multiplying the anticipated belief map by the updated conditional observation probability, as shown below:
b ( v t ) = η t   p ( z t | v t ) · b ^ ( v t )                        
where η t represents the normalization factor computed according to the following formula to scale the target’s likelihood of appearing within the search area to one:
η t = 1 x t S   p ( z t | x t ) · b ^ ( x t )      

2.4. Objective Function

Searching for a moving target could be expressed as an optimization problem with the UAVs’ search trajectories as its solutions. The UAVs’ search trajectories are evaluated by the cumulative probability, an objective function that measures the probability of each trajectory locating the target. This function is widely used in the literature, so we employ it in this research. The cumulative probability P t has a limit and tends to approach 1 as the value of t goes to infinity. With a limited amount of time to search, the objective function for MTP may now be constructed based on the probability of detecting the target. Assuming that the search time is 1 ,   2 ,   3 , ,   n . Then, the search strategy’s objective is to find a search path O = ( o 1 ,   , o n ) that may maximize the symbol P t (representing the cumulative probability). As a consequence of this, the objective function will ultimately be expressed as follows:
f ( O ) = P t = k = 1 n p k      
where P t stands for the cumulative probability to detect the target in t steps, which could be computed by the sum of p t over those steps t , as follows:
P t = k = 1 t p k = P t 1 + p t  
where p k stands for the likelihood that the target will be spotted for the first time at time t, which could be estimated according to the next formula:
p t = k = 1 t 1 r k = R t 1 ( 1 r t )
where r t indicates the probability that the target could not be identified at time t , and R t stands for the probability of failure in determining the target from time 1 to time t and is calculated according to the next mathematical formula:
R t = k = 1 t r k = R t 1 r t
The Bayesian theory states that the no detection likelihood and the updated belief map from the prediction phase determine the likelihood that the target is not identified at time t during an observation, where r t = p ( T ¯ t | z 1 :   t 1 ) . The following formulas provide the likelihood that the target is not detected for the entire search area:
r t = v t S   p ( T ¯ t | v t ) · b ^ ( v t )

3. Differential Evolution

Differential evolution [35] is a simple evolution-based optimization algorithm that was proposed for tackling optimization problems. It is analogous to GAs in terms of selection, mutation, and crossover operators. Before beginning the optimization process, DE initializes N individuals within the upper and lower bounds of each dimension in the optimization problem with n dimensions. After that, the mutation and crossover operators were utilized so that the search space could be explored to locate superior solutions, as will be detailed further down.

3.1. Mutation Operator

The DE has made use of this operator to construct a mutant vector, denoted by the notation v i l , for each individual x i t in the current population. This mutant vector could be generated using several mutation schemes, such as “DE/rand/1”, “DE/target-to-best/1”, and several others. In this study, the first scheme is employed to solve MTP due to its ability to preserve population diversity as well as improve the convergence speed for reaching better outcomes in a few iterations; its mathematical model is described as follows:
v i l = x a l + F · ( x k l x j l )
where a , k , and j are three integers to represent three individuals’ indices selected randomly from the individuals in the current population. l represents the current iteration. F represents a scaling factor with a positive numerical value, ranging between 0 and 1.

3.2. Crossover Operator

This operator has been utilized to recombine the ith individual’s position and the mutant vector based on a predefined crossover probability ( C r ) to generate a trial vector u i l that will represent the new solution of this individual for the optimization problem. This trial vector could be created using the next mathematical formula:
u i ,   j l = { v i ,   j l     i f   ( r 1 C r   ) | |   ( j = j r )   x i ,   j                 o t h e r w i s e   l
where j r is an integer selected at random between 1 and n, j stands for the current dimension, and C r is a fixed value estimated within the experiments.

3.3. Selection Operator

Lastly, this operator is utilized to compare the trial vector u i l to the current vector x i l , with the former being carried forward to the next generation if it proves to be the fittest. This is mathematically expressed in the following formula for a minimization problem:
x i   l = { u i l         i f   ( f ( u i l ) < f ( x i l ) )   x i                                     l o t h e r w i s e                            
Finally, the classical DE’s pseudocode is listed in Algorithm 1.
Algorithm 1: Standard differential evolution. l: represents the current iteration; Tm represents the maximum iteration.
1. Initializes N individuals, x i ,   i = 1 ,   2 ,   ,   N
2.  Evaluation   and   extraction   of   the   best   solution   achieved   yet   x l
3.  l = 0
4. Set F and   C r
5. while   ( l   <   T m )
6. for  i = 0  to N
7. %%% Mutation Operator %%%
8.  Compute   v i t using Equation (11)
9. %%% Crossover Operator %%%
10. for j = 0 to n
11.  r 1 : a numeric value selected randomly in the range (0, 1).
12. If    (   r 1 < C r   | |   j = j r )
13.  u i ,   j l = v i ,   j l
14. Else
15.  u i ,   j l = x i , j l
16. End if
17. end for
18. %%% Selection Operator %%%
19. if  ( f ( u i l ) < f ( x i l ) )
20.  x i t = u i t
21. end if
22.  Replace   x l   with   u i l if better
23. end for
24.  l = l + 1
25. end while
Return  x l

4. The Proposed Algorithm

In [10], UAV motion has been presented as a means of encoding the positions of the solutions in metaheuristics. In this idea, each search path is viewed as a sequence of UAV emotional segments, where each segment represents the UAV’s transition from one cell on the flight plane to the next. This motion can be fully characterized by the vector U t = ( ρ t ,   α t ) , where ρ t and α t are the amplitude and direction of the motion at time t, respectively. In this way, the search path is designed as a vector of n segments, where each segment consists of the vector U t to determine the amplitude and direction of motion at time t. In the proposed algorithm, before starting the optimization process, N individuals, representing the search paths used to solve the MTP, with n dimensions for each one, where each dimension involves U t , are randomly initialized within the search range of the optimization problems. This search range includes an upper bound x u of 4 and a lower bound x l of 4 for all dimensions to represent the motion range as used in [10]. Generally, the following formulas are used to randomly initialize these solutions:
ρ = r 1 · ( x u x l ) + x l
α = r 1 · ( x u x l ) + x l
U t = [ ρ t ; α t ] ,   x i   t = U t
where r 1 is a numerical vector selected randomly in the range (0, 1) according to the uniform distribution. After that, each initialized solution is converted into an O i the direct path that can be used to solve the MTP. As stated in [10], the mapping stage can be performed by initially limiting UAV movement to one of eight neighbors at each time step. After that, the magnitude of the motion, denoted by ρ t , may be normalized, and the angle of the motion, denoted by α t , can be quantized as follows:
ρ t = 1
α t = 45 ° α t / 45 °
where ⌊ ⌉ stands for the rounding-to-the-nearest-integer operator. Then, the Cartesian node o i ,   t corresponding to the UAV’s position is computed as follows:
o i ,   t + 1 = o i ,   t + U i ,   t
U i ,   t = ( cos ( α t ) ,   sin ( α t ) )
Afterward, the decoded path of the i th solution is assessed according to the fitness function described previously to determine its quality. After repeating the same process for N solutions that represent the population, the fittest solution achieved yet is set to the variable x l and then the optimization process of the classical DE is fired to update the current positions of the individual in the population to new positions for finding better solutions in the MTP. In the same way, each updated solution is mapped using the mapping stage described above to generate the decoded path, which represents the solution to this problem.
However, the classical DE has two challenges: falling into local optima and slow convergence speed, which need to be effectively solved to improve its performance in tackling the MTP. Therefore, in this study, two effective updating schemes have been proposed to be integrated with the classical DE to present a new robust variant, namely hybrid differential evolution (HDE). Due to these updated schemes, this variant, which is listed in Algorithm 2 and depicted in Figure 2, enjoys better exploitation and exploration mechanisms that enable it to achieve better convergence speed and avoid getting stuck in local optima. The first scheme is based on updating M solutions picked randomly from the individuals in the population according to the following formula:
u i l = x a l + A · ( x b l x c l ) · ( r 2 < δ ) + | r n | · ( x i l x l ) · ( r 2 δ )
A = ( r 1 · ( 1 - μ ) + μ )
where r n is a number generated randomly according to the normal distribution, r 2 is a vector assigned at random between 0 and 1, μ is a random value chosen randomly in the interval (0, 1) and fixed for all solutions at iteration l . This scheme is based on two states: the first one encourages the exploration operator if the vector r 2 is smaller than the constant value δ ; otherwise, the exploitation operator is preferred by moving the current solution in the direction of the best solution obtained so far. To avoid the local optimal caused by Equation (21), it is applied to a number of solutions, denoted as M , randomly selected from the current populations. To further improve both exploitation and exploration capabilities for covering all the directions that might involve the lost targets, the second scheme is herein proposed to generate the mutant vector v i l as formulated in Equation (23). This scheme is based on relating the exploration and exploitation capabilities with the current iteration to encourage the exploration in the optimization process’s first half and the exploitation in the second half.
v i l = ( ( l T m ) · x l + ( 1 l T m ) · x a l ) + r n · ( x b l x c l ) · ( r 2 < 0.5 )
where r n is a vector generated according to the normal distribution. The expression ( r 2 < 0.5 ) in the previous equation is used to maintain individual diversity throughout the optimization process, returning either 1 to indicate adding a step to the current position to avoid stagnation in local optima or 0 to skip this step to accelerate the convergence speed; therefore, the value 0.5 is used to tradeoff equally between those two options. This mutant vector is recombined with the ith individual’s position using an adaptive crossover probability ( C r ) to generate the trial vector u i t in the same way, as formulated in Equation (12) by replacing C r with C r . C r could be computed according to the next mathematical equation:
C r = γ + ( 1 l T m ) ( 1 γ )
where γ is the smallest crossover probability used to recombine the mutant vector with the current one; the best value for this probability is determined in experiments.
Algorithm 2: Hybrid differential evolution (HDE).
1. Input the required data, such as UAV location, etc.
2. Initialize Belief map
3. Initializes  N individuals,  x i ,   i = 1 ,   2 ,   ,   N
4. Decoding and evaluation
5. Extraction of the fittest solution achieved yet  x l
6.    l = 0
7. Set  F and  C r
8. while (l T m )
9. for  i = 0 to  N
10. %%% Mutation Operator %%%
11. Compute  v i l using Equation (11)
12. %%% Crossover Operator %%%
13. for j = 0 to n
14.  r 1 :  a numeric value selected randomly in the range (0, 1).
15. If   (   r 1 < C r   | |   j = j r )
16.    u i ,   j l = v i ,   j l
17. Else
18.    u i ,   j l = x i , j l
19. End
20. end
21. %%% Mapping process %%%
22. Decode the solution  u i l to  O i l + 1
23. %%% Selection Operator %%%
24. if  ( f ( O i l + 1 ) < f ( O i l ) )
25.  x i t = u i t
26. end
27. Replace  x l  with  u i l if better
28. end
29.  l = l + 1  %% Increment the current iteration%%
30. SL: a set including M solutions chosen at random
31. for  i = 0 to  N
32.  I f   i S L  %%% The first updating scheme %%%
33. Update  u i l using Equation (21)
34.  E l s e  %%% The second updating scheme %%%
35. Create  v i l using Equation (23)
36. Update   C r
37. for j = 0 to n
38.  r 1 :  a numerical value chosen at random in the range (0, 1)
39.  I f   (   r 1 < C r   | |   j = j r )
40.    u i ,   j l = v i ,   j l
41. Else
42.    u i ,   j l = x i , j l
43. End
44. End
45. End If
46. %%% Mapping process %%%
47. Decode the solution  u i l to  O i l + 1
48. %%% Selection Operator %%%
49.  i f   ( f ( O i l + 1 ) < f ( O i l ) )
50.  x i t = u i t
51. end
52. Replace  x l with  u i l if better
53. end
54.    l = l + 1
55. end while
Return   x l

5. Results and Discussion

Herein, we will examine the stability and effectiveness of HDE for the MTP by conducting several experiments under four different scenarios of varying degrees of complexity. The effectiveness of the proposed HDE is disclosed by contrasting it to five well-established optimizers, such as GTO [36], GBO [37], classical DE, MPA [38], and MPSO [10], in terms of numerous performance measures, including convergence curve, standard deviation (SD), average fitness value, and CPU time. The regulating parameters of these algorithms have been set by the recommendations made in the cited paper, except T m and N , which have been restricted to the values of 300 and 30, respectively, to guarantee an accurate comparison. It is important to point out that MATLAB R2019a is used to carry out the implementation of each method on a device that possesses the following capabilities: 32 gigabytes of random access memory (RAM), a 2.40 GHz Intel Core i7-4700MQ CPU, and the 64-bit professional edition of Windows 10.

5.1. Scenario Setup

In this study, the proposed and compared algorithms are extensively assessed using four distinct search scenarios taken from [10]. The map size of each scenario is defined to be the same with a value of 40 ( S r = S c = 40); however, the target motion model P ( v t | v t 1 ) , the initial locations of the UAV, and the initial belief map b ( v 0 ) are different. As can be seen in Figure 3, the characteristics of these scenarios are as follows: The target dynamics are represented by a red arrow, and the initial location of the UAV is depicted by a white arrow. Other characteristics of these scenarios are as follows:
  • Scenario 1: This scenario is taken from [10] and features two adjacent high-likelihood zones. They differ slightly in position and value, which may make it difficult to determine where to search for the target.
  • Scenario 2: The two high-probability regions in this scenario are evenly distanced from the UAV’s initial location. While the target is heading southwest, the algorithm has to swiftly choose the higher-probability zone in which to search and track.
  • Scenario 3: In this scenario, there is a single concentrated probability region that is rapidly relocating to the southeast. The algorithm is therefore put to a test of its capacity for exploration and adaptation.
  • Scenario 4: This scenario is set up with two static high-probability zones, one on either side of a UAV location, with the right region having a little greater probability than the left part. The algorithm has to determine the proper target region as the target moves north.

5.2. Parameter Adjustment

The proposed algorithm has three newly designed controlling parameters: δ , γ , and M, in addition to those of the classical DE, namely Cr and F. These parameters need to be accurately estimated to maximize their performance for the MTP. Therefore, several experiments based on different values for each parameter are investigated to find the best for HDE. For example, the optimal value for the parameter Cr is herein estimated by conducting several experiments under various numeric values, including 0.01, 0.1, 0.3, 0.5, 0.8, 0.9, and 0.99, and reporting the average fitness in Figure 4. Based on this figure, the best value for this parameter is 0.8. Similarly, the best-performing values for the other parameters, according to the results reported in Figure 4, Figure 5, Figure 6 and Figure 7, have been estimated.

5.3. Performance Evaluation Using the First Scenario

Figure 5 portrays the average and SD values of the cumulative detection probability, representing the objective function, as well as the average convergence curve and average execution time, attained by all methods after 30 replications over the first scenario. Furthermore, this figure includes the best search trajectory obtained by the proposed HDE from the initial UAV location to the highest probability regions, which might include the lost target. This figure discloses that HDE could provide the best outcomes for all performance indicators employed in comparison, except CPU time. In this metric, MPSO performs slightly better than HDE with a value of 4, followed by HDE in the second rank with a value of 5. Additionally, HDE could make an accurate search path to the area with the highest likelihood, which might be where the target has moved.
Figure 5. Comparison of the first scenario; (a) Average fitness; (b) Average SD; (c) Convergence curve; (d) Search Track of HDE; (e) Execution time.
Figure 5. Comparison of the first scenario; (a) Average fitness; (b) Average SD; (c) Convergence curve; (d) Search Track of HDE; (e) Execution time.
Mathematics 11 02606 g005

5.4. Performance Evaluation Using the Second Scenario

In this section, the proposed HDE is further assessed using the second scenario to see its ability to explore the search map and reach the regions with the highest probability. Figure 6 portrays the average and SD of the fitness values that were achieved by all of the algorithms after being applied to this scenario 30 times independently. In addition to that, the best search trajectory that the proposed HDE was able to find has been included in this figure. This figure makes it quite clear that HDE delivers the greatest results for all performance parameters that were utilized for comparison, except CPU time. With a score of 1.5, MPSO performs somewhat better than HDE according to this criterion, which places HDE in the second rank with a score of 3. Moreover, HDE can build an accurate search path to the region with the highest likelihood, which may be the location where the target has migrated.
Figure 6. Comparison over the second scenario; (a) Average fitness; (b) Average SD; (c) Convergence curve; (d) Search Track of HDE; (e) Execution time.
Figure 6. Comparison over the second scenario; (a) Average fitness; (b) Average SD; (c) Convergence curve; (d) Search Track of HDE; (e) Execution time.
Mathematics 11 02606 g006

5.5. Performance Evaluation Using the Third Scenario

This section is presented to further assess HDE by making use of the third scenario to determine how well it can explore the search map to get to the lost target. Figure 7 portrays the average and SD of the fitness values that were achieved by all of the algorithms after 30 independent runs over this scenario. In addition to that, the best search trajectory that the suggested HDE was able to find has been included in this figure. The comparison findings shown in this figure make it abundantly evident that HDE achieves the best results for all performance criteria that were used, except CPU time. According to this criterion, MPSO performs slightly better than HDE, earning a score of 2.5, which ranks HDE in second order behind HDE, which earned a score of 4.5. Moreover, HDE can construct an accurate search path to the region with the highest likelihood, which may be the location where the lost target has moved.
Figure 7. Comparison of the third scenario; (a) Average fitness; (b) Average SD; (c) Convergence curve; (d) Search Track of HDE; (e) Execution time.
Figure 7. Comparison of the third scenario; (a) Average fitness; (b) Average SD; (c) Convergence curve; (d) Search Track of HDE; (e) Execution time.
Mathematics 11 02606 g007

5.6. Performance Evaluation Using the Fourth Scenario

Finally, the third scenario is used to test the proposed HDE’s search map exploration to find the missing target. Figure 8 shows the average and SD fitness values obtained by all algorithms after 30 runs over this scenario. Those runs are independently conducted due to the stochastic nature of the proposed HDE. This figure also shows the average execution time and average convergence curve, in addition to the best search trajectory found by the proposed HDE. This figure shows that HDE outperforms all performance metrics except CPU time. HDE can also create an accurate search path to the region with the highest probability of being where the missing target may be.

6. Conclusions and Future Perspectives

Unmanned aerial vehicles (UAVs) require a path-planning technique that can promptly recalculate a viable and quasi-optimal path in flight if the target is moved during the mission. The complexity of the moving target problem (MTP) ranges from NP-hard to NEXP-complete because there are so many probabilistic variables involved. Therefore, it is challenging to detect a high-quality solution for this problem using traditional techniques. To address this problem, over the last few decades, researchers have turned to metaheuristic algorithms. However, those algorithms still suffer from some drawbacks, such as local minima, slow convergence speeds, or expensive computation costs. Therefore, this study designs a new hybrid algorithm named HDE for accurately tackling the MTP in a reasonable amount of time. This algorithm integrates differential evolution (DE) with two newly proposed updating schemes to improve its exploitation and exploration capabilities. The MTP can be recast as an optimization problem by applying Bayesian theory, with the detection likelihood of the target serving as the objective function. The HDE encodes the search path as a series of UAV motion pathways that develop during the optimization process. Four different scenarios with different difficulty levels are used to assess the HDE’s effectiveness in comparison to several rival optimizers, including DE, GTO, MPA, GBO, and MPSO, in terms of several performance metrics. Those metrics include average fitness, SD, CPU time, convergence curve, and search path of HDE. The comparison reveals that the proposed HDE is superior concerning the vast majority of the performance criteria, except for the CPU time metric, where MPSO demonstrates a more effective reduction. As a result, HDE is considered a strong alternative to finding more accurate paths that could increase the detection probability of moving targets.
Our future perspectives include applying HDE to several other complex optimization problems to further show its exploration and exploitation operator, in addition to presenting a novel technique considering the optimization of other UAV criteria such as reducing the flight time in some applications such as surveillance and rescue and applying the Pareto optimality for multi-objective navigation in a dynamic environment. Furthermore, the uniform distribution will be used instead of the normal distribution to investigate its effect on solving the MTP.

Author Contributions

Conceptualization, M.A.-B., R.M., I.M.H., A.M.A. and K.M.S.; Methodology, M.A.-B., R.M., A.M.A. and K.M.S.; Software, M.A.-B. and R.M.; Validation, M.A.-B., R.M., I.M.H., A.M.A. and K.M.S.; Formal analysis, M.A.-B., R.M., I.M.H., A.M.A. and K.M.S.; Investigation, M.A.-B., I.M.H., A.M.A. and K.M.S.; Data curation, I.M.H.; Writing—original draft, M.A.-B. and R.M.; Writing—review & editing, R.M., M.A.-B., I.M.H. and A.M.A.; Visualization, R.M, M.A.-B. and I.M.H.; Supervision, M.A.-B. Project administration, I.M.H.; Funding acquisition, I.M.H. All authors have read and agreed to the published version of the manuscript.

Funding

The authors extend their appreciation to the Deputyship for Research and Innovation, Ministry of Education in Saudi Arabia, for funding this research work through project no. (IFKSUOR3–037–2).

Data Availability Statement

The datasets generated during and/or analyzed during the current study are not publicly available due to the privacy-preserving nature of the data but are available from the corresponding author upon reasonable request.

Acknowledgments

The authors would like to express their gratitude to the anonymous referees, Chief Editor, and support editors for their helpful feedback and propositions that helped to enhance the quality of this research. The authors extend their appreciation to the Deputyship for Research and Innovation, Ministry of Education in Saudi Arabia, for funding this research work through project no. (IFKSUOR3–037–2).

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclature

List of notations
v 0 The initial location of moving target
b ( v 0 ) Initial belief map
T t Detection event of the target at time t
η t Normalization factor
S Search space
O Decoded search path
P t Cumulative probability
F Scaling Factor
CrCrossover probability
v Mutant solution
u Trial solution
x Current solution
l The current count of function evaluation
T m Maximum number of function evaluations
NPopulation size
α t The direction of the motion at time t
ρ t The amplitude of the motion at time t
C r Adaptive crossover probability
nDimension size
List of acronyms
UAVsUnmanned aerial vehicles
CEOCross-entropy optimization
BOABayesian optimization algorithm
HDEHybrid differential evolution
MTPMoving target problem
DEDifferential evolution
GTOGorilla troops optimizer
GBOGradient-based optimizer
MPAMarine Predators Algorithm
GWOGrey wolf optimizer
MPSOMotion-encoded particle swarm optimization

References

  1. Zhu, H.; Wang, Y.; Li, X. UCAV Path Planning for Avoiding Obstacles using Cooperative Co-evolution Spider Monkey Optimization. Knowl.-Based Syst. 2022, 246, 108713. [Google Scholar] [CrossRef]
  2. Du, N.; Zhou, Y.; Deng, W.; Luo, Q. Improved chimp optimization algorithm for three-dimensional path planning problem. Multimed. Tools Appl. 2022, 81, 27397–27422. [Google Scholar] [CrossRef]
  3. Mohsan, S.A.H.; Othman, N.Q.H.; Li, Y.; Alsharif, M.H.; Khan, M.A. Unmanned aerial vehicles (UAVs): Practical aspects, applications, open challenges, security issues, and future trends. Intell. Serv. Robot. 2023, 16, 109–137. [Google Scholar] [CrossRef] [PubMed]
  4. Pitre, R.R.; Li, X.R.; Delbalzo, R. UAV Route Planning for Joint Search and Track Missions—An Information-Value Approach. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2551–2565. [Google Scholar] [CrossRef]
  5. Wu, Y.; Liang, T.; Gou, J.; Tao, C.; Wang, H. Heterogeneous Mission Planning for Multiple UAV Formations via Metaheuristic Algorithms. IEEE Trans. Aerosp. Electron. Syst. 2023, 1–16. [Google Scholar] [CrossRef]
  6. Aggarwal, S.; Kumar, N. Path planning techniques for unmanned aerial vehicles: A review, solutions, and challenges. Comput. Commun. 2020, 149, 270–299. [Google Scholar] [CrossRef]
  7. Qadir, Z.; Zafar, M.H.; Moosavi, S.K.R.; Le, K.N.; Mahmud, M.A.P. Autonomous UAV Path-Planning Optimization Using Metaheuristic Approach for Predisaster Assessment. IEEE Internet Things J. 2021, 9, 12505–12514. [Google Scholar] [CrossRef]
  8. Yang, P.; Tang, K.; Lozano, J.A.; Cao, X. Path Planning for Single Unmanned Aerial Vehicle by Separately Evolving Waypoints. IEEE Trans. Robot. 2015, 31, 1130–1146. [Google Scholar] [CrossRef] [Green Version]
  9. Roberge, V.; Tarbouchi, M.; Labonte, G. Fast Genetic Algorithm Path Planner for Fixed-Wing Military UAV Using GPU. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2105–2117. [Google Scholar] [CrossRef]
  10. Phung, M.D.; Ha, Q.P. Motion-encoded particle swarm optimization for moving target search using UAVs. Appl. Soft Comput. 2020, 97, 106705. [Google Scholar] [CrossRef]
  11. Alanezi, M.A.; Bouchekara, H.R.E.H.; Shahriar, M.S.; Sha’aban, Y.A.; Javaid, M.S.; Khodja, M. Motion-Encoded Electric Charged Particles Optimization for Moving Target Search Using Unmanned Aerial Vehicles. Sensors 2021, 21, 6568. [Google Scholar] [CrossRef] [PubMed]
  12. Perez-Carabaza, S.; Besada-Portas, E.; Lopez-Orozco, J.A.; de la Cruz, J.M. Ant colony optimization for multi-UAV minimum time search in uncertain domains. Appl. Soft Comput. 2018, 62, 789–806. [Google Scholar] [CrossRef]
  13. Alanezi, M.A.; Bouchekara, H.R.E.H.; Apalara, T.A.-A.; Shahriar, M.S.; Sha’Aban, Y.A.; Javaid, M.S.; Khodja, M.A. Dynamic Target Search Using Multi-UAVs Based on Motion-Encoded Genetic Algorithm with Multiple Parents. IEEE Access 2022, 10, 77922–77939. [Google Scholar] [CrossRef]
  14. Ma, T.; Wang, Y.; Li, X. Convex combination multiple populations competitive swarm optimization for moving target search using UAVs. Inf. Sci. 2023, 641, 119104. [Google Scholar] [CrossRef]
  15. Jarray, R.; Bouallègue, S.; Rezk, H.; Al-Dhaifallah, M. Parallel Multiobjective Multiverse Optimizer for Path Planning of Unmanned Aerial Vehicles in a Dynamic Environment with Moving Obstacles. Drones 2022, 6, 385. [Google Scholar] [CrossRef]
  16. Ait-Saadi, A.; Meraihi, Y.; Soukane, A.; Ramdane-Cherif, A.; Gabis, A.B. A novel hybrid Chaotic Aquila Optimization algorithm with Simulated Annealing for Unmanned Aerial Vehicles path planning. Comput. Electr. Eng. 2022, 104, 108461. [Google Scholar] [CrossRef]
  17. Wu, Y.; Low, K.H.; Lv, C. Cooperative Path Planning for Heterogeneous Unmanned Vehicles in a Search-and-Track Mission Aiming at an Underwater Target. IEEE Trans. Veh. Technol. 2020, 69, 6782–6787. [Google Scholar] [CrossRef]
  18. Huang, Y.; Wang, H.; Yao, P. Energy-optimal path planning for Solar-powered UAV with tracking moving ground target. Aerosp. Sci. Technol. 2016, 53, 241–251. [Google Scholar] [CrossRef]
  19. Wu, Y.; Low, K.H. Route Coordination of UAV Fleet to Track a Ground Moving Target in Search and Lock (SAL) Task Over Urban Airspace. IEEE Internet Things J. 2022, 9, 20604–20619. [Google Scholar] [CrossRef]
  20. Ghdiri, O.; Jaafar, W.; Alfattani, S.; Ben Abderrazak, J.; Yanikomeroglu, H. Offline and Online UAV-Enabled Data Collection in Time-Constrained IoT Networks. IEEE Trans. Green Commun. Netw. 2021, 5, 1918–1933. [Google Scholar] [CrossRef]
  21. Agrawal, P.; Ganesh, T.; Mohamed, A.W. Chaotic gaining sharing knowledge-based optimization algorithm: An improved metaheuristic algorithm for feature selection. Soft Comput. 2021, 25, 9505–9528. [Google Scholar] [CrossRef]
  22. Wang, Y.; Li, K.; Han, Y.; Ge, F.; Xu, W.; Liu, L. Tracking a dynamic invading target by UAV in oilfield inspection via an improved bat algorithm. Appl. Soft Comput. 2020, 90, 106150. [Google Scholar] [CrossRef]
  23. Wu, Y.; Low, K.H.; Pang, B.; Tan, Q. Swarm-Based 4D Path Planning for Drone Operations in Urban Environments. IEEE Trans. Veh. Technol. 2021, 70, 7464–7479. [Google Scholar] [CrossRef]
  24. Dewangan, R.K.; Shukla, A.; Godfrey, W.W. Three dimensional path planning using Grey wolf optimizer for UAVs. Appl. Intell. 2019, 49, 2201–2217. [Google Scholar] [CrossRef]
  25. Aslan, S.; Erkin, T. A multi-population immune plasma algorithm for path planning of unmanned combat aerial vehicle. Adv. Eng. Inform. 2023, 55, 101829. [Google Scholar] [CrossRef]
  26. Rajmohan, S.; Ramasubramanian, N. Improved Symbiotic organisms search for path planning of unmanned combat aerial vehicles. J. Ambient. Intell. Humaniz. Comput. 2023, 14, 4289–4311. [Google Scholar] [CrossRef]
  27. Yao, P.; Wang, H.; Ji, H. Multi-UAVs tracking target in urban environment by model predictive control and Improved Grey Wolf Optimizer. Aerosp. Sci. Technol. 2016, 55, 131–143. [Google Scholar] [CrossRef]
  28. Li, J.; Deng, G.; Luo, C.; Lin, Q.; Yan, Q.; Ming, Z. A Hybrid Path Planning Method in Unmanned Air/Ground Vehicle (UAV/UGV) Cooperative Systems. IEEE Trans. Veh. Technol. 2016, 65, 9585–9596. [Google Scholar] [CrossRef]
  29. Chowdhury, A.; De, D. RGSO-UAV: Reverse Glowworm Swarm Optimization inspired UAV path-planning in a 3D dynamic environment. Ad Hoc Netw. 2023, 140, 103068. [Google Scholar] [CrossRef]
  30. Hu, G.; Zhong, J.; Wei, G. SaCHBA_PDN: Modified honey badger algorithm with multi-strategy for UAV path planning. Expert Syst. Appl. 2023, 223, 119941. [Google Scholar] [CrossRef]
  31. Aslan, S.; Erkin, T. An immune plasma algorithm based approach for UCAV path planning. J. King Saud Univ.-Comput. Inf. Sci. 2023, 35, 56–69. [Google Scholar] [CrossRef]
  32. Singh, M.K.; Choudhary, A.; Gulia, S.; Verma, A. Multi-objective NSGA-II optimization framework for UAV path planning in an UAV-assisted WSN. J. Supercomput. 2023, 79, 832–866. [Google Scholar] [CrossRef]
  33. Zhang, C.; Zhou, W.; Qin, W.; Tang, W. A novel UAV path planning approach: Heuristic crossing search and rescue optimization algorithm. Expert Syst. Appl. 2023, 215, 119941. [Google Scholar] [CrossRef]
  34. Wang, Y.; Li, K.; Han, Y.; Yan, X. Distributed multi-UAV cooperation for dynamic target tracking optimized by an SAQPSO algorithm. ISA Trans. 2022, 129, 230–242. [Google Scholar] [CrossRef]
  35. Storn, R.; Price, K. Differential evolution—A simple and efficient heuristic for global optimization over continuous spaces. J. Glob. Optim. 1997, 11, 341–359. [Google Scholar] [CrossRef]
  36. Abdollahzadeh, B.; Gharehchopogh, F.S.; Mirjalili, S. Artificial gorilla troops optimizer: A new nature-inspired metaheuristic algorithm for global optimization problems. Int. J. Intell. Syst. 2021, 36, 5887–5958. [Google Scholar] [CrossRef]
  37. Ahmadianfar, I.; Bozorg-Haddad, O.; Chu, X. Gradient-based optimizer: A new metaheuristic optimization algorithm. Inf. Sci. 2020, 540, 131–159. [Google Scholar] [CrossRef]
  38. Faramarzi, A.; Heidarinejad, M.; Mirjalili, S.; Gandomi, A.H. Marine Predators Algorithm: A nature-inspired metaheuristic. Expert Syst. Appl. 2020, 152, 113377. [Google Scholar] [CrossRef]
Figure 1. Depiction of an initial belief map b ( v 0 ) .
Figure 1. Depiction of an initial belief map b ( v 0 ) .
Mathematics 11 02606 g001
Figure 2. The proposed HDE’s flowchart.
Figure 2. The proposed HDE’s flowchart.
Mathematics 11 02606 g002
Figure 3. Investigated search scenarios; (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Figure 3. Investigated search scenarios; (a) Scenario 1; (b) Scenario 2; (c) Scenario 3; (d) Scenario 4.
Mathematics 11 02606 g003
Figure 4. HDE’s parameter adjustment; (a) Tuning the parameter Cr; (b) Tuning the parameter F; (c) Tuning the parameter δ; (d) Tuning the parameter M; (e) Tuning the parameter γ.
Figure 4. HDE’s parameter adjustment; (a) Tuning the parameter Cr; (b) Tuning the parameter F; (c) Tuning the parameter δ; (d) Tuning the parameter M; (e) Tuning the parameter γ.
Mathematics 11 02606 g004
Figure 8. Comparison of the fourth scenario; (a) Average fitness; (b) Average SD; (c) Convergence curve; (d) Search Track of HDE; (e) Execution time.
Figure 8. Comparison of the fourth scenario; (a) Average fitness; (b) Average SD; (c) Convergence curve; (d) Search Track of HDE; (e) Execution time.
Mathematics 11 02606 g008
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

Abdel-Basset, M.; Mohamed, R.; Hezam, I.M.; Alshamrani, A.M.; Sallam, K.M. An Efficient Evolution-Based Technique for Moving Target Search with Unmanned Aircraft Vehicle: Analysis and Validation. Mathematics 2023, 11, 2606. https://doi.org/10.3390/math11122606

AMA Style

Abdel-Basset M, Mohamed R, Hezam IM, Alshamrani AM, Sallam KM. An Efficient Evolution-Based Technique for Moving Target Search with Unmanned Aircraft Vehicle: Analysis and Validation. Mathematics. 2023; 11(12):2606. https://doi.org/10.3390/math11122606

Chicago/Turabian Style

Abdel-Basset, Mohamed, Reda Mohamed, Ibrahim M. Hezam, Ahmad M. Alshamrani, and Karam M. Sallam. 2023. "An Efficient Evolution-Based Technique for Moving Target Search with Unmanned Aircraft Vehicle: Analysis and Validation" Mathematics 11, no. 12: 2606. https://doi.org/10.3390/math11122606

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