Next Article in Journal
A Secure and Efficient Access-Control Scheme Based on Blockchain and CP-ABE for UAV Swarm
Previous Article in Journal
Foggy Drone Teacher: Domain Adaptive Drone Detection Under Foggy Conditions
Previous Article in Special Issue
Heuristic Optimization-Based Trajectory Planning for UAV Swarms in Urban Target Strike Operations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Metaheuristic Optimization for Robust RSSD-Based UAV Localization with Position Uncertainty

1
School of Computer Information and Engineering, Changzhou Institute of Technology, Changzhou 213032, China
2
Department of Electrical and Computer Engineering, University of Victoria, Victoria, BC V8W 2Y2, Canada
3
Merchant Marine College, Shanghai Maritime University, Shanghai 201306, China
4
Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China
5
Navigation College, Jimei University, Xiamen 361021, China
*
Authors to whom correspondence should be addressed.
Drones 2025, 9(2), 147; https://doi.org/10.3390/drones9020147
Submission received: 7 January 2025 / Revised: 12 February 2025 / Accepted: 15 February 2025 / Published: 18 February 2025
(This article belongs to the Special Issue Space–Air–Ground Integrated Networks for 6G)

Abstract

:
Unmanned aerial vehicles (UAVs) have garnered significant research interest across various fields due to their excellent maneuverability, scalability, and flexibility. However, potential collisions and other issues can disrupt communication and hinder functionality in real-world applications. Therefore, accurate localization of UAVs is crucial. Nonetheless, environmental factors and inherent stability issues can lead to node positional errors in UAV networks, compounded by inaccuracies in transmit power estimation, complicating the effectiveness of signal strength-based localization methods in achieving high accuracy. To mitigate the adverse effects of these issues, a novel received signal strength difference (RSSD)-based localization scheme based on a robust enhanced salp swarm algorithm (RESSA) is presented. In this algorithm, an elitism strategy based on tent opposition-based learning (TOL) is proposed to promote the leader to move around the food source. Differential evolution (DE) is then used to enhance the exploration ability of each agent and improve global search. In addition, a dynamic movement mechanism for followers is designed, enabling the swarm to swiftly converge towards the food source, thereby accelerating the overall convergence process. The RSSD-based Cramér–Rao lower bound (CRLB) with position uncertainty is derived to evaluate the performance. Experimental results are presented, which show that the proposed RESSA provides better localization performance than related methods in the literature.

1. Introduction

In recent years, unmanned aerial vehicles (UAVs) have become a research hotspot in academia and industry, and are widely used in emergency communications, infrastructure inspection, military or traffic monitoring, and other aspects [1,2,3,4,5]. In these applications, the geometric position information of UAVs (including micro UAVs [6]) is critical to their flight trajectory planning or obtaining and processing the specialized information collected by drones [7,8]. To acquire accurate location information of UAVs, various positioning technologies have been developed, with the Global Positioning System (GPS) being the most widely utilized. However, in numerous real-world situations, GPS signals may be weak or completely absent, posing challenges for practical applications in environments such as densely populated areas, urban landscapes, thick vegetation, shadowed tunnel regions, disaster-stricken areas, and combat zones [7,9,10,11]. As a result, the utilization of signals transmitted by base stations (BSs) has become a favored alternative due to its reliability. This transition has led to increased interest in these geolocation technologies, which primarily use measurements (obtained by equipped devices) such as angle of arrival (AOA), time of arrival (TOA), received signal strength (RSS), time difference of arrival (TDOA), and received signal strength difference (RSSD) [12,13,14,15,16,17,18,19,20] to locate a target UAV. Among these approaches, energy-based (RSS-based and RSSD-based) localization has garnered significant research interest due to the advantages compared to other methods, namely, low cost, simple implementation, and eliminating the need for precise clock synchronization and antenna arrays [21].
Despite the considerable research devoted to this type of localization technology, many approaches assume that the transmit power (TP) is known, which is often unrealistic. In real-world applications, the instantaneous TP fluctuates due to factors like battery power, making it difficult to maintain stability [22]. An inaccurate estimation of TP can lead to additional positioning errors. Thus, suboptimal estimators were devised for unknown transmit power (UTP) conditions [12,23,24,25]. A matrix factorization-based scheme was developed in [23] to improve positioning performance. An effective robust recursive least squares approach was proposed in [25] to realize localization in non-Gaussian environments. However, most of these approaches assume the target (such as UAV) positions are stable or fixed, which is often not the case due to external factors, and this can affect the localization accuracy. The nominal and actual positions in a communication network are actually inconsistent. External factors such as wind and rain can disturb the UAV nodes and cause small position errors. Further, factors such as malicious attacks or heavy rainfall can cause even greater position uncertainty. The inherent mobility of UAV nodes can also lead to position errors [26], which can greatly degrade the localization performance. Although some techniques have taken these factors into account, the localization performance is typically guaranteed based on certain mathematical approximations and/or reasonable initial estimates [27,28]. However, these approximations may introduce extra errors, and securing a reliable initial solution can be challenging.
Without these restrictions, population-based metaheuristic algorithms have been widely employed to solve non-convex optimization problems, including particle swarm optimization (PSO) [29], the salp swarm algorithm (SSA) [30,31,32], differential evolution (DE) [33,34], simulated annealing (SA) [35], artificial bee colony (ABC) [36], and the genetic algorithm (GA) [37]. Among these methods, DE and SSA have attracted the most attention [38,39]. DE has been shown to have good convergence and be effective in applications such as minimizing energy consumption [40] and detecting unknown cyberattacks [41]. SSA is an emerging algorithm [42] that has been successfully applied in feature selection [43], parameter estimation [44,45], underwater localization [46], etc. Despite their notable success across various fields, few works to date have considered the aforementioned UAV localization problem, particularly in the context of position uncertainty, using the improved SSA combined with DE. To fill this gap, this paper considers UAV localization using RSSD measurements with node position uncertainty (NPU) and UTP based on an enhanced SSA and DE. The resulting nonconvex UAV localization problem is first formulated as a maximum likelihood (ML) problem. Then, a robust enhanced salp swarm algorithm (RESSA) is proposed to solve it. In RESSA, an elitism strategy is presented to obtain a robust initial population, and an adaptive control strategy is designed to improve the search and convergence. Furthermore, differential evolution (DE) is employed to optimize agents during the search to accelerate convergence.
The main contributions of this paper are shortened as follows:
(1)
A novel RESSA method is proposed to solve the RSSD-based ML UAV localization problem with NPU and UTP in a wireless network.
(2)
An elitism strategy using tent opposition-based learning (TOL) is presented to obtain a diverse population. An adaptive control strategy is designed to avoid local optima. In addition, a DE mechanism is employed to improve global search and accelerate convergence.
(3)
An RSSD-based CRLB considering the position errors of UAV nodes and UTP is derived as a performance benchmark.
(4)
Simulation experiments are conducted to demonstrate the RESSA performance in UAV localization and compare it with several state-of-the-art schemes.
The rest of this paper is organized as follows: Section 2 presents the related work. The RSSD-based UAV localization problem with NPU and UTP is formulated in Section 3. The RESSA framework using SSA is given in Section 4. Further, the CRLB with UAV node position errors is derived and the complexity of related methods is analyzed. Section 5 presents the performance of the proposed RESSA and compares it with state-of-the-art methods. Finally, some concluding remarks are given in Section 6.

2. Related Work

There has been significant research to achieve accurate localization [4,7,47,48,49,50]. A distributed algorithm for the relative positioning of UAVs was presented in [47], which first derives the local geometry using the weighted semi-definite programming (SDP) algorithm and then integrates it into the global geometry utilizing statistical information. However, this takes enough iterations to achieve good accuracy ignoring the external interference. To cope with these interference, a UAV-assisted anti-interference system was developed in [48], which can not only realize the self-positioning and synchronization of UAVs but also realize the positioning of ground users based on TDOA information. To reduce the need for precise synchronization, a novel TDOA-based UAV localization algorithm was proposed in [4] that only requires basic UAV-BS synchronization to solve the reformulated Least Square (LS) problem, where fine search and coarse search are used to obtain the optimal estimate. And some other attention has been paid to RSS information. A new localization framework was designed in [49] using the drone as a mobile node for wireless sensor networks (WSNs) to obtain high localization accuracy. A joint UAV localization approach was designed in [7] to improve accuracy using multiple points of trajectory and multiple RSS measurements from different BSs. In addition, some hybrid schemes were explored. A novel hybrid TOA/AOA localization approach, named the azimuth TOA/1AOA algorithm, was proposed for UAV-assisted WSNs to provide good accuracy with low computational complexity [50].
Among these works, signal strength-based solutions typically employ either RSS measurements or RSSD measurements. Further, most of them only consider the case when TP is known. In fact, the unknown case is more common. This has been considered in [12,15,21,22,51,52,53,54,55,56]. A unified SDP approach was proposed in [55] to deal with unknown parameters. A two-stage RSS-based scheme was developed in [52] to mitigate the effects of signal attenuation and absorption in ocean sensor networks. The RSS-based cooperative localization problem was reformulated to a mixed SDP-SOCP problem in [53], which was solved using the epigraph method, Taylor expansion, and semi-definite relaxation (SDR). In [12], opposition-based learning (OBL) and adaptive redirection were used with DE for localization. For RSSD-based schemes, the advantages of them over RSS-based schemes include not requiring the TP and coordination between anchor nodes and the target [24]. An IDE-based method for RSSD localization considering Gaussian mixture noise was presented in [21]. Based on this, robust fault-tolerant localization was proposed in [15] to deal with faulty nodes. A bounded RLBM-SDP algorithm was presented in [56] to obtain the optimal position considering linear bias.
Most estimators in the above literature are based on approximations or good initial solutions. However, approximations often introduce errors, and a good initial solution can be difficult to obtain, so the positioning performance using RSS and RSSD measurements is limited. To this end, scholars have explored some alternative approaches to enhance the accuracy of drone self-positioning by utilizing machine learning techniques or heuristic optimization methods. For instance, using machine learning, a real-time positioning method for the target UAV based on Taylor series linearization is proposed in [57] to obtain a near-optimal solution. However, this approach necessitates extensive data collection to ensure high accuracy in this indoor environment. In addition, some research focused on heuristic optimization algorithms. An efficient PSO method was proposed in [9] to achieve two-dimensional (2D) UAV positioning, which utilizes hierarchical PSO (HPSO) and a new particle update scheme based on particle number to reduce the computational complexity and improve the accuracy. However, in real-world scenarios, non-line-of-sight (NLOS) situations often occur. Then, an efficient UAV-assisted localization strategy was proposed in [10] to adapt to NLOS environments, which plans appropriate search trajectories to ensure that there are at least three anchor nodes around each target, and then use the PSO algorithm for position estimation.
Although they have achieved some success in these scenarios, most approaches operate under the assumption that node positions are both known and constant, which is difficult to achieve in practice due to external and/or internal factors [16]. Several estimators have been developed that consider node position errors. A robust weighted LS (RWLS) estimator was proposed in [28] to reduce estimation errors. The S lemma and SDR were used to reformulate the problem. RCRM-SDP was developed in [27] to obtain a robust solution for large signal to noise ratios (SNRs). However, these still rely on some approximations or good initial solutions to guarantee the localization performance. Recently, SSA-based methods have been considered for target localization [58,59,60,61,62,63] in various scenarios. An SSA-based approach was developed in [58] for passive localization using TDOA measurements. A range-free SSA-based multi-objective localization scheme was designed in [60] to reduce positioning error using distance vector hop (DV-Hop). QSSA was combined with reliable anchor pair selection in [63] to obtain node positions in anisotropic WSNs. Underwater SSA (USSA) was presented in [61] for underwater node positioning. These studies all attained significant success independently of the aforementioned conditions. Combined with our previous work, the superior positioning performance of the OLAM-IDE algorithm [21] for non-Gaussian noise environments offers us fresh perspectives. To this end, considering both UTP and NPU, this paper proposes a novel UAV localization technique—i.e., RESSA—to improve localization accuracy, which does not depend on the previous two.

3. Problem Formulation

Considers a two-dimensional (2D) wireless network having N UAVs as anchor nodes with known coordinates and an unknown target UAV to be located. Suppose the unknown target UAV location is x = x 1 , x 2 T and the actual UAV anchor node positions are a i = a i 1 , a i 2 T , i = 1 , 2 , , N , N > 3 , where T denotes matrix transpose. The extension to three dimensions can easily be obtained. It is assumed that the coordinates of UAVs as anchor nodes are not in a straight line to avoid ambiguity, which is reasonable. The distance between the target UAV and ith anchor UAV node is
v i = x a i , i = 1 , 2 , . . . , N .
The received signal power P i at the ith anchor based on a log-distance path loss model with no noise can be expressed as [15]
P i P t = Q 0 v i ξ , i = 1 , 2 , , N ,
where Q 0 is the corresponding path loss for the reference distance v 0 = 1 m; P t is the transmit power; and  ξ is the path loss exponent, which is typically between 1 and 6. The value of ξ depends on the environment; in free space, ξ = 2 , so this is considered the a priori value.
A log-normal model is typically considered for dynamic wireless signals. In this case, the received power follows a log-normal distribution, so (2) can be reformulated as
P i d B = P t d B 10 ξ log 10 v i + n i ,
where P i d B = P i d B Q 0 d B and n i is measurement noise, which is assumed to be Gaussian with n i N 0 , σ i 2 .
Without loss of generality, let node 1 be the reference node. The RSSD between the first and ith nodes is P i 1 = P i P 1 , which can be expressed as
P i 1 = 10 ξ log 10 x a i x a 1 + n i 1 .
where n i 1 0 , σ i 2 + σ 1 2 . For simplicity, we assume the noise variances are identical, i.e.,  σ i 2 = σ 1 2 = σ 2 , so n i 1 0 , 2 σ 2 . Note that the RSSD source localization problem can be solved using (4) without knowledge of the transmit power P t . This avoids the introduction of additional errors due to inaccurate power estimation.
Let Δ a i = Δ a i 1 , Δ a i 2 T be the ith node position error, Δ a i N 0 , σ a 2 , due to interference and other errors. Then, the assumed position is
a ˜ i = a i + Δ a i
Considering a ˜ i instead of a i , the conditional probability density function (PDF) of n 1 i for the data matrix P = [ P 12 , P 13 , P 1 N ] T can be expressed as
p P x = Π i = 1 N 1 2 π σ i 1 exp P 1 i 10 ξ log 10 x a i Δ a i x a 1 Δ a 1 2 2 σ i 1 2 ,
where P 1 i = P i 1 , σ 1 i 2 = σ 1 2 + σ i 2 , i = 2, …, N.
The maximum likelihood (ML) estimate x ^ of x can then be obtained by maximizing the PDF ln p P x in (6), which can be converted to a minimization problem, denoted as
x ^ = arg min x f x ,
where
f x = i = 2 N 1 σ 1 i 2 P 1 i 10 ξ log 10 x a i Δ a i x a 1 Δ a 1 2 ,
To solve the optimization problem in (7), for convenience, we define the search space of the solution as
K = K 1 , K 2 : l b m K m u b m , m = 1 , 2 ,
where l b m and u b m are lower and upper bounds, respectively. The notation employed in this paper is given in Table 1.

4. Robust Localization Using RESSA

In this section, we first present the SSA and then describe the proposed RESSA framework. The chaotic tent map, adaptive control strategy, and DE are explained in detail. The RESSA steps are also given for clarity. Then, the computational complexity of the proposed RESSA is analyzed and compared with other algorithms. In addition, the CRLB for the RSSD model with node position errors is derived as a benchmark, as shown in Appendix A.

4.1. Salp Swarm Algorithm

SSA is a swarm optimizer based on the behavior of ocean salps [42]. The initial salps are generated randomly. Each salp represents a candidate solution to the problem to be solved. A population of salps can be divided into a leader, which is the first salp in the group, and the followers. The leader determines the direction of movement of the swarm so the followers move with the leader.
The coordinates of the leader X m 1 are updated as follows [43,64]:
X m 1 = F m + c 1 × c 2 × u b m l b m + l b m c 3 0.5 F m c 1 × c 2 × u b m l b m + l b m c 3 < 0.5 ,
where F m are the coordinates of the food source (target) in the mth dimension;  u b m and l b m are the upper and lower bounds, respectively; and  c 1 , c 2 , and  c 3 are control parameters. c 2 and c 3 are uniformly distributed in [0,1], and  c 1 decreases iteratively according to
c 1 = 2 × e δ × i t i t max 2 ,
where δ is a constant and i t and i t max are the current and maximum numbers of iterations, respectively. The relationship between c 1 and i t is shown in Figure 1 for three values of δ . Typically, δ = 4 is employed.
The coordinates of the τ th follower in the mth dimension are updated as
X m τ = 1 2 × X m τ + X m τ 1

4.2. RESSA Framework

(1)
Elitism initialization
Chaotic maps have been widely used in many fields due to their ergodic and semi-random properties [65,66]. The tent map [32,67,68] is used here for initialization and is defined as
t τ + 1 = t τ / 0.7 t τ < 0.7 10 3 1 t τ t τ 0.7 ,
where τ is the iteration number.
Figure 2 gives the tent map versus the iteration number τ for two initial values. This shows that different initial values t 1 produce very different sequences. The tent map values in dimension m for a population of size L, t m τ = t 1 τ , . . . , t m τ τ = 1 L , are
t m τ + 1 = t m τ / 0.7 if t m τ < 0.7 10 3 1 t m τ if t m τ 0.7 ,
Then, the population vectors ν τ , + = ν 1 τ , + , . . . , ν m τ , + τ = 1 L are calculated using
ν m τ , + = l b m + u b m l b m t m τ .
According to OBL, the opposite vectors can help accelerate convergence and improve exploration. These vectors are created using
ν m τ , = l b m + u b m ν m τ , + .
The initial population Z τ , 1 τ = 1 L is obtained from the 2 L vectors ν m τ , + ν m τ , τ = 1 L as the L vectors with the lowest fitness.
(2)
Adaptive control
According to (12), the coordinates of the followers only depend on their coordinates and those of adjacent individuals, so the behavior is simple. Thus, if the leader falls into a local optimum, so will the followers, which can result in poor estimation. To avoid early convergence, a parameter c is introduced, which is based on the control parameter c 1 and the tent map, so followers can have the same adaptive update ability as the leader to avoid falling into the local optimum and accelerate convergence. The new follower is given by
X m τ = X m τ + c 2 X m p + X m q ,
where X m p and X m q , p q , are two salps selected from the current population to improve the exploration, and 
c = t τ c 1 ,
where t τ is the tent map. Figure 3 shows that regardless of the value of t 1 , c decreases and approaches 0. Over 200 iterations, the range of values decreases from 0 , 2 to 0 , 0.5 .
(3)
Differential evolution
DE is employed to further prevent early SSA convergence. This algorithm has been successfully employed in many optimization frameworks. The main DE steps are mutation, crossover, and selection. Here, DE is combined with SSA to generate better candidate solutions.
(a)
Mutation
For a population Z τ , τ = 1 , 2 , , L , a mutant population is obtained as
Z ˜ τ = Z Υ 1 + ϑ Z Υ 2 Z Υ 3 ,
where Z Υ 1 , Z Υ 2 , and Z Υ 3 are three individuals in the current population; Υ 1 , Υ 2 , and Υ 3 are three distinct indices in 1 , L ; and  ϑ = U ϑ min , ϑ max , 1 D is the scale factor with ϑ min = 0.2 and ϑ max = 0.3 .
(b)
Crossover
From the current and mutant individuals, a crossover probability ϕ is employed to produce a trial population Z τ = Z 1 τ , , Z m τ τ = 1 L , which is denoted as
Z m τ = Z ˜ m τ , if c ϕ Z m τ , if c > ϕ ,
where c is a random number in [0,1].
(c)
Bounding
To avoid errors caused by abnormal individuals, a boundary processing method is used, where these individuals outside the search space K are modified as follows:
Z m τ = l b m + φ u b m l b m , if Z m τ < l b m , Z m τ > u b m Z m τ , if l b m Z m τ u b m ,
where φ is uniformly distributed in [0,1], and l b m and u b m are the lower and upper bounds of the current L individuals, respectively, given by
l b m = arg min Z m τ Z m τ τ = 1 L ,
u b m = arg max Z m τ Z m τ τ = 1 L ,
(d)
Selection
The best individuals are selected from the current Z τ τ = 1 L and obtained Z τ τ = 1 L by evaluating their fitness, which is
Z τ = Z τ , if f Z τ < f Z τ Z τ , otherwise , τ = 1 , , L
(4)
RESSA
The RESSA is proposed to solve the problem of robust localization in UAV networks when there is uncertainty in the anchor UAV node position coordinates. The RESSA flowchart is presented in Figure 4. It employs the SSA shown in Algorithm 1. In this algorithm, the followers move to their next positions based on the leader coordinates. However, it is difficult to ensure that a valid solution is obtained in each iteration, and this can cause convergence to a poor solution. Thus, direct application of the SSA does not guarantee a good solution.
A robust SSA, denoted RESSA, is proposed that combines chaos mechanism, OBL theory, an adaptive control (AC) strategy, and the DE mechanism. The incorporation of chaos mechanism and OBL theory aims to provide a robust elitism population to avoid falling into a local optimum and, thus, improve the convergence speed. The AC strategy employs a flexible control parameter to ensure appropriate follower movement. Furthermore, the DE steps such as mutation and crossover significantly bolster both exploration and exploitation capabilities, yielding a greater variety of potential solutions, and further improves convergence speed and estimation accuracy.
Algorithm 1 Salp swarm algorithm (SSA).
  • 1 Input: lower and upper bounds l b m , u b m ; number of dimensions m; population size L; maximum number of iterations i t m a x ; constants δ , c 1 , c 2 , and  c 3
  • 2 Construct a random initial population
  • 3 Calculate the fitness of the L individuals
  • 4 Find the best solution Z b e s t
  • 5 Set i t = 1
  • 6 While ( i t i t max ) do
  • 7    Update c 1 using (11)
  • 8    While ( τ L ) do
  • 9        If ( τ = = 1 ) then
  • 10        Update the coordinates of the leader using (10) and (11)
  • 11      Else
  • 12        Update the coordinates of the followers using (12)
  • 13      End If
  • 14   Amend outliers outside K
  • 15   Update the food source by calculating and comparing the fitness of current slaps
  • 16    τ = τ + 1
  • 17   End while
  • 18   Select the best slap as Z n e w
  • 19    i t = i t + 1
  • 20 End while
  • 21 Output: Z b e s t as the last Z n e w
The RESSA is given in Algorithm 2 and has the following steps:
  • Step 1: Establish the cost function using (7) and (8).
  • Step 2: Initialize all parameters such as the lower bound l b m ; upper bound u b m ; minimum scale factor ϑ min ; maximum scale factor ϑ max ; crossover probability ϕ ; and control parameters c 1 , c 2 , and  c 3 .
  • Step 3: Generate the initial population using (14)–(16).
  • Step 4: Evaluate the fitness of the individuals and choose the L with the lowest fitness and update c 1 and c .
  • Step 5: If τ = = 1 , update the coordinates of the leader using (10) and (11).
  • Step 6: If τ 2 , update the coordinates of the followers using (17) and (18).
  • Step 7: Obtain mutation population using (19).
  • Step 8: Conduct crossover using (20) to update the population.
  • Step 9: Check and modify outliers using (21)–(23).
  • Step 10: Select the best individuals by calculating their fitness.
  • Step 11: Repeat Steps 5 to 10 until i t > i t max .
  • Step 12: Obtain the optimal UAV position estimate (the best slap) and its fitness.
Algorithm 2 Proposed RESSA.
  • 1 Input:  l b m , u b m , m = 1 , 2 ; L; i t m a x ; δ ; c 1 , c 2 , and  c 3 ; scale factor ϑ ; crossover probability ϕ
  • 2 Set cost function using (7) and (8)
  • 3 Obtain the initial population using (14)–(16)
  • 4 Choose the L individuals with the lowest fitness
  • 5 Choose the best solution as Z b e s t
  • 6 Set i t = 1
  • 7 While ( i t i t max ) do
  • 8    Update c 1 using (11) and obtain the tent map value t τ
  • 9    Update c using (18)
  • 10    While ( τ L ) do
  • 11      If ( τ = = 1 ) then
  • 12         Update the coordinates of the leader using (10) and (11)
  • 13      Else
  • 14         Update the coordinates of the followers using (17) and (18)
  • 15     End If
  • 16   Conduct mutation using (19)
  • 17   Perform crossover using (20)
  • 18   Adjust outliers using (21)-(23)
  • 19   Implement selection using (24)
  • 20    τ = τ + 1
  • 21   End while
  • 22   Select the best slap as Z n e w
  • 23   If ( f Z n e w f Z b e s t ) then
  • 24      Z b e s t = Z n e w
  • 25   End If
  • 26    i t = i t + 1
  • 27 End while
  • 28 Output:  Z b e s t

4.3. Complexity Analysis

The algorithms considered in this paper are PSO, DE, and TN localization using a faster algorithm (TLFA) [12], OLAM-IDE [21], CSSA [32], DESSA [39], and the proposed RESSA. Their computational complexity depends on the maximum number of iterations ε or generations G, cost of the objective function β , population size L, and number of anchor nodes N. The complexity of these methods is given in Table 2. The individual complexity of the leader and follower salps is O ε L . Considering initialization including the tent map, their complexity is O L and O L 2 L , and their sum has complexity O L 2 . The objective function is O β L , and updating the optimal solution is O ε L , so the complexity of CSSA is O L L + ε + β N . The complexity of DE is O ε L . Adding these, the computational complexity of RESSA is O L L + 2 ε + β N . For OLMA-IDE, G is the number of generations when the termination condition is satisfied.

5. Performance Evaluation

In this section, the performance of the proposed RESSA algorithm for UAV localization is evaluated via simulation and compared with the related algorithms PSO, DE, TLFA [12], OLAM-IDE [21], CSSA [32], and DESSA [39]. The RSSD-based CRLB is considered for comparison purposes. All simulations were conducted on a laptop computer equipped with an Intel(R) Core(TM) i5-3500U CPU@2.10 GHz and 12 GB RAM. The algorithms were implemented using Matlab R2019a and the Windows 10 operating system. The simulation parameters are given in Table 3.
To obtain a dynamic communication environment, the positions of the anchor UAV nodes and target UAV were changed randomly each Monte Carlo trial. The UAV nodes were deployed in a square area with sides l e n g t h , so the area is l e n g t h 2 m2 (This can also be extended to three dimensions with l e n g t h 3 m3.). The lower and upper bounds are l b 1 , l b 2 = 0 and u b 1 , u b 2 = 50 , respectively. The other parameters are L = 12 , i t max = 50 , t 1 = 0.6 , δ = 4 , ϑ 0.2 , 0.3 , and ϕ = 0.1 . The root mean square error (RMSE) is used to evaluate the estimation performance, as described in [15], and is defined as
RMSE = i = 1 MC x ^ i x i 2 MC
where x ^ i is the estimated position of target node x i at the ith trial and MC = 1000 is the number of trials.

5.1. Performance in Noise

The RMSE of the target UAV position estimates for seven methods and the CRLB versus the noise variance σ 2 is presented in Figure 5 with σ a = 1 , ξ = 3 , l e n g t h = 50 , and N = 7 and N = 9 . As expected, an increase in the noise variance increases the RMSE of the seven methods and, thus, the localization accuracy. For example, with σ 2 = 5 and 9 dB, for N = 7 in Figure 5a, the differences in RMSE between RESSA and the CRLB are 0.10 m and 0.51 m, respectively, whereas they are 2.79 m and 2.63 m for PSO, 2.23 m and 1.54 m for CSSA, 1.67 m and 1.68 m for DESSA, 1.26 m and 1.62 m for DE, 0.68 m and 2.00 m for TLFA, and 0.38 m and 1.02 m for OLAM-IDE. The RMSE results in Figure 5b for N = 9 show that the RMSE is lower than in Figure 5a, which indicates that increasing the number of anchor nodes improves the positioning accuracy. This is because more information is available for the estimation. For example, when σ 2 = 7 dB, the improvement from N = 7 to N = 9 is 38.2% for RESSA, 43.8% for PSO, 34.1% for CSSA, 37.7% for DESSA, 29.6% for DE, 35.8% for TLFA, and 33.8% for OLAM-IDE.
Figure 5 indicates that although the performance of some algorithms such as DE, TLFA, and DESSA is relatively close when the noise variance is small, as the noise level increases, the proposed algorithm provides the best estimation performance. In addition, it is obvious that PSO and CSSA are more susceptible to noise than the other algorithms. Moreover, the number of anchor nodes has a significant effect on performance. It is also observed that with more information, the performance of the DE-based methods—namely, TLFA and OLAM-IDE—is relatively close and both are better than the original DE algorithm.

5.2. Performance with Different Path Loss Exponents

Figure 6 presents the RMSE of the target UAV position estimates for the seven algorithms and the CRLB versus the path loss exponent ξ with σ = 3 , σ a = 1 , l e n g t h = 50 , and N = 7 and N = 9 . This shows that the RMSE of all methods decreases as ξ increases from 2 to 6. For example, the RMSE decreases for RESSA from 8.21 m to 5.87 m, PSO from 5.89 m to 3.88 m, CSSA from 4.99 m to 4.86 m, DESSA from 8.75 m to 6.39 m, DE from 8.07 m to 6.11 m, TLFA from 7.92 m to 6.76 m, and OLAM-IDE from 8.71 m to 5.89 m. Comparing Figure 6a,b indicates that, as before, an increase in the number of anchor nodes improves the estimation accuracy. However, in all cases, RESSA provides the best performance, which is closest to the CRLB. Conversely, PSO and CSSA have the worst performance, while the performance of the other algorithms is similar. For example, with ξ = 4 and N = 7 , from Figure 6a, the improvement in RMSE with RESSA over PSO is 26.4%, over CSSA is 13.5%, DE is 12.8%, TLFA is 11.8%, DESSA is 9.4%, and OLAM-IDE is 4.2%. The corresponding improvement with ξ = 4 and N = 7 from Figure 6b is 43.4% over PSO, 40.7% over CSSA, 15.2% over OLAM-IDE, 11.8% over DE, 10.9% over TLFA, and 3.9% over DESSA.

5.3. Performance with Different Node Position Errors

Figure 7 presents the RMSE versus node position error standard deviation σ a with σ = 4 , ξ = 3 , l e n g t h = 30 , and N = 7 and N = 9 . This shows that an increase in σ a results in an increase in the RMSE, and the RMSE is lower in Figure 7b as there are more anchor nodes. PSO and DE have significant variations in RMSE with respect to σ a . When σ a 11 dB, PSO is worse than DE, but the opposite occurs when σ a > 11 dB. However, RESSA provides the best estimation performance, which is closest to the CRLB. For example, with N = 7 and σ a = 6 dB, there is a 0.33 m difference between RESSA and the CRLB, whereas the difference with the other methods is higher, i.e., 0.72 m for CSSA, 0.85 m for OLAM-IDE, 0.89 m for TLFA, 0.97 m for DE and DESSA, and 1.48 m for PSO, respectively. With N = 9 , the corresponding results from Figure 7b are 0.35 m, 0.63 m, 0.69 m, 0.97 m, 0.98 m, 1.05 m, and 1.59 m for RESSA, TLFA, OLAM-IDE, DE, DESSA, CSSA, and PSO, respectively. Furthermore, when σ a = 16 dB, although the performance of RESSA is close to CSSA in Figure 7a, there is a significant difference in Figure 7b. In Figure 7a, OLAM-IDE has the second-best performance while CSSA, DESSA, and TLFA are similar, but the performance of OLAM-IDE and TLFA, CSSA, and DE is similar in Figure 7b.

5.4. Performance with Different Side Lengths

Figure 8 gives the cumulative distribution function (CDF) of the estimation error for the 7 methods with σ = 3 , σ a = 1 , ξ = 3 , N = 7 , and l e n g t h = 20 m, 40 m, 60 m, and 80 m. This shows that an increase in the area of the region increases the RMSE primarily due to greater signal attenuation. Table 4 gives the corresponding errors for different probabilities. This shows that RESSA has x ^ x 2.04 m and x ^ x 8.06 m for a 75% probability with l e n g t h = 20 m and 80 m, and x ^ x 4.51 m and x ^ x 19.79 m for a 95% probability, respectively. These results are much better than those of the other algorithms, which confirms the superiority of the proposed approach.

6. Conclusions and Future Works

In this paper, a novel received signal strength difference (RSSD)-based scheme, RESSA, was proposed for UAV localization considering unknown transmit power and node position errors. The UAV localization problem was first solved using an ML framework after conversion. Then, an elitism strategy based on TOL was designed to facilitate the movement of the leader around the target UAV. DE is employed to enhance the search capability of each agent and improve the balance with global search. Moreover, a dynamic motion mechanism was developed to enable the UAV swarm to move faster towards the target. Experimental results were presented showing that the proposed UAV localization scheme provides better estimation accuracy than related methods in the literature.
Although we achieved an effective closed-form solution under node position uncertainty, the simulation environment is idealized. For instance, noise generated from communications between drones tends to exhibit non-Gaussian characteristics, which should be further considered in future research to better reflect the real-world communication dynamics among drones. Furthermore, some other parameters like the path loss exponent show significant variability depending on environmental conditions, leading to uncertainties in their actual values. Incorporating these uncertainties will also be of interest and crucial in future studies to enhance drone positioning accuracy. Moreover, signal propagation may be disrupted by external attacks, potentially causing failures in some UAV nodes and significantly degrading positioning performance. Regrettably, this paper does not address this specific scenario. Therefore, future research should focus on developing secure drone positioning systems capable of withstanding external attacks and deriving a closed-form solution for such scenarios, which would be highly beneficial and meaningful.

Author Contributions

Conceptualization, Y.Z. and J.L.; methodology, Y.Z. and J.L.; software, W.W. and L.L.; validation, Y.Z. and W.W.; formal analysis, L.L.; investigation, G.X., X.M. and J.X.; writing—original draft preparation, Y.Z. and X.M.; writing—review and editing, Y.Z., T.A.G. and H.W.; visualization, G.X. and J.X.; supervision, H.W. and T.A.G.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China (Grant Nos. 52331012, 52071200, 62372070, 52201401, and 52201403), Shanghai Committee of Science and Technology (Grant No. 23010502000), Chenguang Program of Shanghai Education Development Foundation and Shanghai Municipal Education Commission (Grant Nos. 23CGA61, 24CGA52), and Changzhou Science and Technology Committee (Grant No. CJ20240068).

Data Availability Statement

Data are contained within the article.

Acknowledgments

The authors would like to thank the anonymous reviewers for their valuable comments.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A. RSSD-Based CRLB with Position Uncertainty

The CRLB with node position errors using RSSD measurements is derived in this section to evaluate the estimation performance. Let n = n 12 , n 13 , , n 1 N T and Δ a = Δ a 1 T , Δ a 2 T , , Δ a N T T be the measurement noise and node position error vectors, respectively, which are assumed to be independent Gaussian distributed. Define the covariance matrices of n and Δ a as Γ n = E n n T and Γ Δ a = E Δ a Δ a T , respectively. Then, their joint probability density function (PDF) can be expressed as
g ς ; ϖ = ψ N 1 10 i = 2 N P 1 i 10 2 π Γ n Γ Δ a · exp Δ a T Γ Δ a 1 Δ a + n T Γ n 1 n 2 .
where ς = P T a ˜ s T T , a s = a 2 , , a N T , ϖ = ϖ 1 ϖ 2 = x T a s T T , ψ = 10 2 π 3 ln 10 , and · denotes determinant. The Fisher information matrix (FIM) is given by
F I M = E 2 ln g ς ; ϖ ϖ ϖ T .
If F I M = J 11 J 12 ; J 21 J 22 ; then, the components are
J 11 = P x T Γ n 1 P x , J 22 = P a s T Γ n 1 P a s + Γ Δ a 1 , J 12 = J 21 = P x T Γ n 1 P a s .
where
P x = 10 ξ ln 10 P x 1 2 P x 2 2 P x 1 3 P x 2 3 P x 1 N P x 2 N T ,
with
P x 1 k = x 1 a k 1 x a k 2 x 1 a 11 x a 1 2 ,
P x 2 k = x 2 a k 2 x a k 2 x 2 a 12 x a 1 2 ,
where k = 2 , . . . , N , and
P a s = 10 ξ ln 10 P a s 1 2 P a s 2 2 P a s 1 3 P a s 2 3 P a s 1 N P a s 2 N T ,
P a s 1 j = x 1 a j 1 x a j 2 ,
P a s 2 j = x 2 a j 2 x a j 2 ,
where j = 1 , 2 , , N . Then, the CRLB can be obtained by
C R L B = T r a c e F I M 1 ,
where T r a c e · denotes the trace of a function.

References

  1. Javaid, S.; Saeed, N.; Qadir, Z.; Fahim, H.; He, B.; Song, H.; Bilal, M. Communication and Control in Collaborative UAVs: Recent Advances and Future Trends. IEEE Trans. Intell. Transp. Syst. 2023, 24, 5719–5739. [Google Scholar] [CrossRef]
  2. Yang, Z.; Bi, S.; Zhang, Y.J.A. Deployment Optimization of Dual-Functional UAVs for Integrated Localization and Communication. IEEE Trans. Wirel. Commun. 2023, 22, 9672–9687. [Google Scholar] [CrossRef]
  3. Khalil, R.A.; Saeed, N. Convex Hull Optimization for Robust Localization in ISAC Systems. IEEE Sens. Lett. 2023, 7, 5504104. [Google Scholar] [CrossRef]
  4. Motie, S.; Zayyani, H.; Salman, M.; Bekrani, M. Self UAV Localization Using Multiple Base Stations Based on TDoA Measurements. IEEE Wirel. Commun. Lett. 2024, 13, 2432–2436. [Google Scholar] [CrossRef]
  5. Qi, C.; Ma, T.; Li, Y.; Ling, Y.; Liao, Y.; Jiang, Y. A Multi-AUV Collaborative Mapping System With Bathymetric Cooperative Active SLAM Algorithm. IEEE Internet Things J. 2024; early access. [Google Scholar] [CrossRef]
  6. Pritzl, V.; Vrba, M.; Stasinchuk, Y.; Krátký, V.; Horyna, J.; Štěpán, P.; Saska, M. Drones Guiding Drones: Cooperative Navigation of a Less-Equipped Micro Aerial Vehicle in Cluttered Environments. In Proceedings of the 2024 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Abu Dhabi, United Arab Emirates, 14–18 October 2024; pp. 10597–10604. [Google Scholar] [CrossRef]
  7. Li, Y.; Shu, F.; Shi, B.; Cheng, X.; Song, Y.; Wang, J. Enhanced RSS-Based UAV Localization Via Trajectory and Multi-Base Stations. IEEE Commun. Lett. 2021, 25, 1881–1885. [Google Scholar] [CrossRef]
  8. Wang, W.; Zhang, W. Jittering Effects Analysis and Beam Training Design for UAV Millimeter Wave Communications. IEEE Trans. Wirel. Commun. 2022, 21, 3131–3146. [Google Scholar] [CrossRef]
  9. Zhang, W.; Zhang, W. An Efficient UAV Localization Technique Based on Particle Swarm Optimization. IEEE Trans. Veh. Technol. 2022, 71, 9544–9557. [Google Scholar] [CrossRef]
  10. Yuan, B.; He, R.; Ai, B.; Chen, R.; Wang, G.; Ding, J.; Zhong, Z. A UAV-Assisted Search and Localization Strategy in Non-Line-of-Sight Scenarios. IEEE Internet Things J. 2022, 9, 23841–23851. [Google Scholar] [CrossRef]
  11. Chen, R.; Yang, B.; Zhang, W. Distributed and Collaborative Localization for Swarming UAVs. IEEE Internet Things J. 2021, 8, 5062–5074. [Google Scholar] [CrossRef]
  12. Caceres Najarro, L.A.; Song, I.; Tomic, S.; Kim, K. Fast Localization With Unknown Transmit Power and Path-Loss Exponent in WSNs Based on RSS Measurements. IEEE Commun. Lett. 2020, 24, 2756–2760. [Google Scholar] [CrossRef]
  13. Zhou, L.; Ning, X.; You, M.Y.; Zhang, R.; Shi, Q. Robust Multi-UAV Placement Optimization for AOA-Based Cooperative Localization. IEEE Trans. Intell. Veh. 2024; early access. [Google Scholar] [CrossRef]
  14. Zhou, B.; Wang, X.; Shen, Y.; Fan, P. 6-DoF Location-and-Pose Estimation Toward Integrated Visible Light Communication and Sensing: Algorithm Design and Performance Limits. IEEE Trans. Signal Process. 2024, 72, 2576–2593. [Google Scholar] [CrossRef]
  15. Zhang, Y.; Wu, H.; Mei, X.; Liang, L.; Gulliver, T.A. Unknown Transmit Power RSSD-Based Localization in a Gaussian Mixture Channel. IEEE Sens. J. 2022, 22, 9114–9123. [Google Scholar] [CrossRef]
  16. Mei, X.; Han, D.; Saeed, N.; Wu, H.; Han, B.; Li, K.C. Localization in Underwater Acoustic IoT Networks: Dealing With Perturbed Anchors and Stratification. IEEE Internet Things J. 2024, 11, 17757–17769. [Google Scholar] [CrossRef]
  17. Zhou, B.; Chen, Q.; Xiao, P. The Error Propagation Analysis of the Received Signal Strength-Based Simultaneous Localization and Tracking in Wireless Sensor Networks. IEEE Trans. Inf. Theory 2017, 63, 3983–4007. [Google Scholar] [CrossRef]
  18. Zhou, B.; Liu, A.; So, H.C. Visible Light Communication-Enabled Simultaneous Position and Orientation Detection for Harnessing Multipath Interference and Random Fading. IEEE Trans. Intell. Transp. Syst. 2024, 25, 1938–1952. [Google Scholar] [CrossRef]
  19. Khalil, R.A.; Saeed, N.; Almutiry, M. UAVs-assisted passive source localization using robust TDOA ranging for search and rescue. ICT Express 2023, 9, 677–682. [Google Scholar] [CrossRef]
  20. Xiao, B.; Zhou, B.; Ye, J.; Chen, Q.; Zhang, C. On the Performance Limits of Array-Based Acoustic Source Localization. IEEE Sens. J. 2023, 23, 23303–23316. [Google Scholar] [CrossRef]
  21. Zhang, Y.; Wu, H.; Gulliver, T.A.; Xian, J.; Liang, L. Improved differential evolution for RSSD-based localization in Gaussian mixture noise. Comput. Commun. 2023, 206, 51–59. [Google Scholar] [CrossRef]
  22. Shi, J.; Wang, G.; Jin, L. Least Squared Relative Error Estimator for RSS Based Localization with Unknown Transmit Power. IEEE Signal Process. Lett. 2020, 27, 1165–1169. [Google Scholar] [CrossRef]
  23. Mei, X.; Wu, H.; Xian, J. Matrix Factorization-Based Target Localization via Range Measurements With Uncertainty in Transmit Power. IEEE Wirel. Commun. Lett. 2020, 9, 1611–1615. [Google Scholar] [CrossRef]
  24. Hu, Y.; Leus, G. Robust Differential Received Signal Strength-Based Localization. IEEE Trans. Signal Process. 2017, 65, 3261–3276. [Google Scholar] [CrossRef]
  25. Lohrasbipeydeh, H.; Gulliver, T.A. Robust Recursive RSSD Based Source Localization in Gaussian Mixture Channels. IEEE Commun. Lett. 2020, 24, 2498–2502. [Google Scholar] [CrossRef]
  26. Liu, M.; Li, Y. Disturbance Observer Based Trajectory Tracking Control for the Unmanned Aerial Vehicle. In Proceedings of the 2021 China Automation Congress (CAC), Beijing, China, 22–24 October 2021; pp. 696–701. [Google Scholar] [CrossRef]
  27. Lohrasbipeydeh, H.; Gulliver, T.A. Improved RSSD-Based Source Localization With Unknown Sensor Position Errors. IEEE Wirel. Commun. Lett. 2021, 10, 1949–1953. [Google Scholar] [CrossRef]
  28. Yang, S.; Wang, G.; Hu, Y.; Chen, H. Robust Differential Received Signal Strength Based Localization With Model Parameter Errors. IEEE Signal Process. Lett. 2018, 25, 1740–1744. [Google Scholar] [CrossRef]
  29. Han, H.; Liu, Y.; Hou, Y.; Qiao, J. Data-Driven Robust Multimodal Multiobjective Particle Swarm Optimization. IEEE Trans. Syst. Man, Cybern. Syst. 2024, 54, 3231–3243. [Google Scholar] [CrossRef]
  30. Ahmed, M.; Kamel, S.H.; Abbasy, N.H.; Abouelseoud, Y. A Gaussian random walk salp swarm algorithm for optimal dynamic charging of electric vehicles. Appl. Soft Comput. 2023, 147, 110838. [Google Scholar] [CrossRef]
  31. Wu, Y.; Kang, F.; Zhang, Y.; Li, X.; Li, H. Structural identification of concrete dams with ambient vibration based on surrogate-assisted multi-objective salp swarm algorithm. Structures 2024, 60, 105956. [Google Scholar] [CrossRef]
  32. Tawhid, M.A.; Ibrahim, A.M. Improved salp swarm algorithm combined with chaos. Math. Comput. Simul. 2022, 202, 113–148. [Google Scholar] [CrossRef]
  33. Pan, J.S.; Song, P.C.; Chou, J.H.; Watada, J.; Chu, S.C. FPGA-Based Compact Differential Evolution for General-Purpose Optimization in Resource-Constrained Devices. IEEE Trans. Ind. Inform. 2024, 20, 6781–6790. [Google Scholar] [CrossRef]
  34. Gao, T.Y.; Jiao, Y.C.; Zhang, Y.X.; Zhang, L. A Hybrid Self-Adaptive Differential Evolution Algorithm With Simplified Bayesian Local Optimizer for Efficient Design of Antennas. IEEE Trans. Antennas Propag. 2025, 73, 391–404. [Google Scholar] [CrossRef]
  35. He, Y.; Huang, J.; Li, W.; Zhang, L.; Wong, S.W.; Chen, Z.N. Hybrid Method of Artificial Neural Network and Simulated Annealing Algorithm for Optimizing Wideband Patch Antennas. IEEE Trans. Antennas Propag. 2024, 72, 944–949. [Google Scholar] [CrossRef]
  36. Wang, L.; Zhao, X.; Wu, P. Resource-Constrained Emergency Scheduling for Forest Fires via Artificial Bee Colony and Variable Neighborhood Search Combined Algorithm. IEEE Trans. Intell. Transp. Syst. 2024, 25, 5791–5806. [Google Scholar] [CrossRef]
  37. Kouhi, H.; Moradi, A. Multiple-Vehicle Cooperative Autonomous Parking Trajectory Planning Using Connected Fifth Degree Polynomials and Genetic Algorithm Optimization. IEEE Trans. Intell. Veh. 2024; early access. [Google Scholar] [CrossRef]
  38. Caceres Najarro, L.A.; Song, I.; Kim, K. Differential Evolution With Opposition and Redirection for Source Localization Using RSS Measurements in Wireless Sensor Networks. IEEE Trans. Autom. Sci. Eng. 2020, 17, 1736–1747. [Google Scholar] [CrossRef]
  39. Zhang, H.; Liu, T.; Ye, X.; Heidari, A.A.; Liang, G.; Chen, H.; Pan, Z. Differential evolution-assisted salp swarm algorithm with chaotic structure for real-world problems. Eng. Comput. 2023, 39, 1735–1769. [Google Scholar] [CrossRef]
  40. Luo, Y.; Xu, J.; Xu, W.; Wang, K. Sliding Differential Evolution Scheduling for Federated Learning in Bandwidth-Limited Networks. IEEE Commun. Lett. 2021, 25, 503–507. [Google Scholar] [CrossRef]
  41. Huang, H.; Li, T.; Li, B.; Wang, W.; Sun, Y. A Bidirectional Differential Evolution Based Unknown Cyberattack Detection System. IEEE Trans. Evol. Comput. 2024; early access. [Google Scholar] [CrossRef]
  42. Mirjalili, S.; Gandomi, A.H.; Mirjalili, S.Z.; Saremi, S.; Faris, H.; Mirjalili, S.M. Salp Swarm Algorithm: A bio-inspired optimizer for engineering design problems. Adv. Eng. Softw. 2017, 114, 163–191. [Google Scholar] [CrossRef]
  43. Zhang, H.; Wang, Z.; Chen, W.; Heidari, A.A.; Wang, M.; Zhao, X.; Liang, G.; Chen, H.; Zhang, X. Ensemble mutation-driven salp swarm algorithm with restart mechanism: Framework and fundamental analysis. Expert Syst. Appl. 2021, 165, 113897. [Google Scholar] [CrossRef]
  44. Kassaymeh, S.; Abdullah, S.; Al-Betar, M.A.; Alweshah, M.; Al-Laham, M.; Othman, Z. Self-adaptive salp swarm algorithm for optimization problems. Soft Comput. 2022, 26, 9349–9368. [Google Scholar] [CrossRef]
  45. Zhao, D.; Ji, G.; Zhang, Y.; Han, X.; Zeng, S. A Network Security Situation Prediction Method Based on SSA-GResNeSt. IEEE Trans. Netw. Serv. Manag. 2024, 21, 3498–3510. [Google Scholar] [CrossRef]
  46. Zhao, K.; Lu, T.; Zhang, H.; Wei, B.; Shen, X.; Zhang, H. An Underwater Wireless Sensor Network Localization Algorithm Based on Salp Swarm Optimization. In Proceedings of the 2023 IEEE 3rd International Conference on Power, Electronics and Computer Applications (ICPECA), Shenyang, China, 29–31 January 2023; pp. 232–237. [Google Scholar] [CrossRef]
  47. Liu, Y.; Wang, Y.; Wang, J.; Shen, Y. Distributed 3D Relative Localization of UAVs. IEEE Trans. Veh. Technol. 2020, 69, 11756–11770. [Google Scholar] [CrossRef]
  48. Wang, Z.; Liu, R.; Liu, Q.; Han, L.; Thompson, J.S. Feasibility Study of UAV-Assisted Anti-Jamming Positioning. IEEE Trans. Veh. Technol. 2021, 70, 7718–7733. [Google Scholar] [CrossRef]
  49. Gong, Z.; Li, C.; Jiang, F.; Su, R.; Venkatesan, R.; Meng, C.; Han, S.; Zhang, Y.; Liu, S.; Hao, K. Design, Analysis, and Field Testing of an Innovative Drone-Assisted Zero-Configuration Localization Framework for Wireless Sensor Networks. IEEE Trans. Veh. Technol. 2017, 66, 10322–10335. [Google Scholar] [CrossRef]
  50. Tran, L.C.; Le, A.T.; Huang, X.; Dutkiewicz, E.; Ngo, D.; Taparugssanagorn, A. Complexity Reduction for Hybrid TOA/AOA Localization in UAV-Assisted WSNs. IEEE Sens. Lett. 2023, 7, 7005904. [Google Scholar] [CrossRef]
  51. Beck, B.; Lanh, S.; Baxley, R.; Ma, X. Uncooperative Emitter Localization Using Signal Strength in Uncalibrated Mobile Networks. IEEE Trans. Wirel. Commun. 2017, 16, 7488–7500. [Google Scholar] [CrossRef]
  52. Zhang, Y.; Wu, H.; Mei, X.; Xian, J.; Wang, W.; Zhang, Q.; Liang, L. Two-Phase Robust Target Localization in Ocean Sensor Networks Using Received Signal Strength Measurements. Sensors 2021, 21, 1724. [Google Scholar] [CrossRef] [PubMed]
  53. Li, Y.; Mukhopadhyay, B.; Alouini, M.S. RSS-Based Cooperative Localization and Transmit Power(s) Estimation Using Mixed SDP-SOCP. IEEE Trans. Veh. Technol. 2023, 72, 16936–16941. [Google Scholar] [CrossRef]
  54. Prasad, K.N.R.S.V.; Bhargava, V.K. RSS-Based Positioning in Distributed Massive MIMO under Unknown Transmit Power and Pathloss Exponent. In Proceedings of the 2019 IEEE 90th Vehicular Technology Conference (VTC2019-Fall), Honolulu, HI, USA, 22–25 September 2019; pp. 1–5. [Google Scholar] [CrossRef]
  55. Zou, Y.; Liu, H. RSS-Based Target Localization With Unknown Model Parameters and Sensor Position Errors. IEEE Trans. Veh. Technol. 2021, 70, 6969–6982. [Google Scholar] [CrossRef]
  56. Lohrasbipeydeh, H.; Gulliver, T.A. RSSD-Based MSE-SDP Source Localization With Unknown Position Estimation Bias. IEEE Trans. Commun. 2021, 69, 8416–8428. [Google Scholar] [CrossRef]
  57. Tilwari, V.; Pack, S. Autonomous 3D UAV Localization using Taylor Series linearized TDOA-based approach with Machine Learning Algorithms. In Proceedings of the 2022 13th International Conference on Information and Communication Technology Convergence (ICTC), Jeju Island, Republic of Korea, 19–21 October 2022; pp. 783–785. [Google Scholar] [CrossRef]
  58. Liu, X.; Xu, H. Application on Target Localization Based on Salp Swarm Algorithm. In Proceedings of the 2018 37th Chinese Control Conference (CCC), Wuhan, China, 25–27 July 2018; pp. 4542–4545. [Google Scholar] [CrossRef]
  59. Ji, Z.; Xiao, B. Multiple Target Localization Based on Binary Salp Swarm Algorithm optimized Compressive Sensing Reconstntction under WSNs. In Proceedings of the 2019 Chinese Automation Congress (CAC), Hangzhou, China, 22–24 November 2019; pp. 344–349. [Google Scholar] [CrossRef]
  60. Liu, W.; Li, J.; Zheng, A.; Zheng, Z.; Jiang, X.; Zhang, S. DV-Hop Algorithm Based on Multi-Objective Salp Swarm Algorithm Optimization. Sensors 2023, 23, 3698. [Google Scholar] [CrossRef] [PubMed]
  61. Huchegowda, Y.B.; Ningappa, A.B.; Kumar Chandramma Mallesh, N.; Nanjappa, Y. Performance of SALP Swarm Localization Algorithm in Underwater Wireless Sensor Networks. Photonics 2022, 9, 984. [Google Scholar] [CrossRef]
  62. Tu, Q.; Liu, X.; Xie, Y.; Han, G. Range-Free Localization Using Extreme Learning Machine and Ring-Shaped Salp Swarm Algorithm in Anisotropic Networks. IEEE Internet Things J. 2023, 10, 8228–8244. [Google Scholar] [CrossRef]
  63. Tu, Q.; Liu, Y.; Han, F.; Liu, X.; Xie, Y. Range-free localization using Reliable Anchor Pair Selection and Quantum-behaved Salp Swarm Algorithm for anisotropic Wireless Sensor Networks. Ad Hoc Netw. 2021, 113, 102406. [Google Scholar] [CrossRef]
  64. Tong, Q.; Qi, X.; Jiang, X.; Lu, F.; Feng, Z.; Xu, J. A Novel Adaptive Deep Belief Network for Bearing Fault Diagnosis in Variable Working Conditions Based on Salp Swarm Algorithm Under Small Sample. In Proceedings of the 2024 IEEE International Conference on Advanced Information, Mechanical Engineering, Robotics and Automation (AIMERA), Wulumuqi, China, 18–19 May 2024; pp. 138–145. [Google Scholar] [CrossRef]
  65. Hua, Z.; Yao, J.; Zhang, Y.; Bao, H.; Yi, S. Two-Dimensional Coupled Complex Chaotic Map. IEEE Trans. Ind. Inform. 2025, 21, 85–95. [Google Scholar] [CrossRef]
  66. He, S.; Fu, L.; Lu, Y.; Wu, X.; Wang, H.; Sun, K. Analog Circuit of a Simplified Tent Map and its Application in Sensor Position Optimization. IEEE Trans. Circuits Syst. II: Express Briefs 2023, 70, 885–888. [Google Scholar] [CrossRef]
  67. Gao, Z.M.; Zhao, J.; Li, S.R.; Hu, R.R. The Improved Equilibrium Optimization Algorithm with Tent Map. In Proceedings of the 2020 5th International Conference on Computer and Communication Systems (ICCCS), Shanghai, China, 15–18 May 2020; pp. 343–346. [Google Scholar] [CrossRef]
  68. Cheng, Y.H.; Kuo, C.N.; Lai, C.M. Comparison of the adaptive inertia weight PSOs based on chaotic logistic map and tent map. In Proceedings of the 2017 IEEE International Conference on Information and Automation (ICIA), Macao, China, 18–20 July 2017; pp. 355–360. [Google Scholar] [CrossRef]
Figure 1. Control parameter c 1 versus the iteration number i t .
Figure 1. Control parameter c 1 versus the iteration number i t .
Drones 09 00147 g001
Figure 2. Tent map t versus the iteration number τ .
Figure 2. Tent map t versus the iteration number τ .
Drones 09 00147 g002
Figure 3. Convergence parameter c versus the iteration number τ .
Figure 3. Convergence parameter c versus the iteration number τ .
Drones 09 00147 g003
Figure 4. Flowchart of the RESSA.
Figure 4. Flowchart of the RESSA.
Drones 09 00147 g004
Figure 5. RMSE for 7 methods and the CRLB versus σ 2 with σ a = 1 , ξ = 3 , l e n g t h = 50 , and (a) N = 7 and (b) N = 9 randomly deployed nodes.
Figure 5. RMSE for 7 methods and the CRLB versus σ 2 with σ a = 1 , ξ = 3 , l e n g t h = 50 , and (a) N = 7 and (b) N = 9 randomly deployed nodes.
Drones 09 00147 g005
Figure 6. RMSE for 7 methods and the CRLB versus the path loss exponent ξ with σ = 3 , σ a = 1 , l e n g t h = 50 , and (a) N = 7 and (b) N = 9 randomly deployed nodes.
Figure 6. RMSE for 7 methods and the CRLB versus the path loss exponent ξ with σ = 3 , σ a = 1 , l e n g t h = 50 , and (a) N = 7 and (b) N = 9 randomly deployed nodes.
Drones 09 00147 g006
Figure 7. RMSE for 7 methods and CRLB versus position error σ a with σ = 4 , ξ = 3 , l e n g t h = 30 , and (a) N = 7 and (b) N = 9 randomly deployed nodes.
Figure 7. RMSE for 7 methods and CRLB versus position error σ a with σ = 4 , ξ = 3 , l e n g t h = 30 , and (a) N = 7 and (b) N = 9 randomly deployed nodes.
Drones 09 00147 g007
Figure 8. CDF of x ^ x for 7 methods with σ = 3 ; σ a = 1 ; ξ = 3 ; N = 7 ; and (a) l e n g t h = 20 m, (b) l e n g t h = 40 m, (c) l e n g t h = 60 m, and (d) l e n g t h = 80 m.
Figure 8. CDF of x ^ x for 7 methods with σ = 3 ; σ a = 1 ; ξ = 3 ; N = 7 ; and (a) l e n g t h = 20 m, (b) l e n g t h = 40 m, (c) l e n g t h = 60 m, and (d) l e n g t h = 80 m.
Drones 09 00147 g008
Table 1. Notation.
Table 1. Notation.
VariableDescription
x target location
a i actual location of the ith anchor
a ˜ i assumed location of the ith anchor
Δ a i position error of the ith anchor
v i distance between the target and ith anchor
v 0 reference distance
Q 0 path loss for v 0 = 1  m
P t transmit power
ξ path loss exponent
Nnumber of anchors
P i noise-free received signal power at node i
P i noisy received signal power at node i
P i 1 RSSD between the first and ith nodes
K search space
l b m , u b m lower and upper bounds of the search space
l b m , u b m lower and upper bounds for the current individuals
X m 1 coordinate of the leader in the mth dimension
X m τ , X m τ coordinate of the th follower in the mth dimension
X m p , X m q two individuals selected from the current population
F m food source in the mth dimension
c 1 , c 2 , c 3 control parameters
c convergence parameter
t τ chaotic tent map vector for individual τ
ν m τ , + random vector generated using t τ
ν m τ , opposite vector of ν m τ , +
Z τ τ th initial individual
Z ˜ τ τ th mutated individual
Z τ τ th individual after crossover
Z τ τ th updated individual
Lpopulation size
i t current iteration
i t m a x maximum number of iterations
ϑ scaling factor
ϕ crossover probability
M C number of Monte Carlo trials
Table 2. Computational complexity.
Table 2. Computational complexity.
MethodComplexity
PSO O ε L N
DE O G L N
TLFA O G L N + L log 2 L
OLAM-IDE O G L N + L log 2 L
CSSA O L L + ε + β N
DESSA O 2 L N + L ε L 2 / 2 + L 2 N
RESSA O L L + 2 ε + β N
Table 3. Simulation parameters For 7 methods.
Table 3. Simulation parameters For 7 methods.
MethodParameters
PSO w 0.2 , 0.9 ; c = 2
DE F = 0.9 ; C R = 0.9
TLFA F = 0.9 ; C R = 0.9
OLAM-IDE F 0.4 , 0.5 ; C R 0.6 , 0.7
CSSA c 1 = 2 × exp 4 × i t / i t max 2 ; c 2 = 0 , 1 ; c 3 = 0 , 1 ; c t = t × 2 × exp 0.8 × i t / i t max 2
DESSA F min = 0.2 ; F max = 0.8 ; C R = 0.1 ; c 1 = 2 × exp 4 × i t / i t max 2 ; c 2 = 0 , 1 ; c 3 = 0 , 1
RESSA F 0.2 , 0.3 ; C R = 0.1 ; c 1 = 2 × exp 4 × i t / i t max 2 ; c 2 = 0 , 1 ; c 3 = 0 , 1 , c = t c 1
Table 4. CDF for 7 methods with different area side lengths.
Table 4. CDF for 7 methods with different area side lengths.
Method length = 20 m length = 80 m
Probability (75%)Probability (95%)Probability (75%)Probability (95%)
PSO x ^ x 2.39 m x ^ x 6.88 m x ^ x 9.91 m x ^ x 29.52 m
DE x ^ x 2.20 m x ^ x 5.23 m x ^ x 9.64 m x ^ x 23.21 m
TLFA x ^ x 2.18 m x ^ x 6.39 m x ^ x 8.72 m x ^ x 20.14 m
OLAM-IDE x ^ x 2.10 m x ^ x 5.27 m x ^ x 8.80 m x ^ x 21.99 m
CSSA x ^ x 2.30 m x ^ x 4.84 m x ^ x 8.55 m x ^ x 21.68 m
DESSA x ^ x 2.24 m x ^ x 6.55 m x ^ x 9.44 m x ^ x 27.82 m
RESSA x ^ x 2.04 m x ^ x 4.51 m x ^ x 8.06 m x ^ x 19.79 m
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

Zhang, Y.; Li, J.; Gulliver, T.A.; Wu, H.; Xie, G.; Mei, X.; Xian, J.; Wang, W.; Liang, L. Metaheuristic Optimization for Robust RSSD-Based UAV Localization with Position Uncertainty. Drones 2025, 9, 147. https://doi.org/10.3390/drones9020147

AMA Style

Zhang Y, Li J, Gulliver TA, Wu H, Xie G, Mei X, Xian J, Wang W, Liang L. Metaheuristic Optimization for Robust RSSD-Based UAV Localization with Position Uncertainty. Drones. 2025; 9(2):147. https://doi.org/10.3390/drones9020147

Chicago/Turabian Style

Zhang, Yuanyuan, Jiping Li, T. Aaron Gulliver, Huafeng Wu, Guangqian Xie, Xiaojun Mei, Jiangfeng Xian, Weijun Wang, and Linian Liang. 2025. "Metaheuristic Optimization for Robust RSSD-Based UAV Localization with Position Uncertainty" Drones 9, no. 2: 147. https://doi.org/10.3390/drones9020147

APA Style

Zhang, Y., Li, J., Gulliver, T. A., Wu, H., Xie, G., Mei, X., Xian, J., Wang, W., & Liang, L. (2025). Metaheuristic Optimization for Robust RSSD-Based UAV Localization with Position Uncertainty. Drones, 9(2), 147. https://doi.org/10.3390/drones9020147

Article Metrics

Back to TopTop