This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Determining the position of a passive target using time of arrival (TOA) measurements has become an important issue for a number of different applications, such as radar, sonar, telecommunications, mobile communications, and navigation [1, 2]. In general, localization systems can be classified into active and passive [1]. With the active localization system, the target actively participates in the localization process. Compared to the active case, in passive localization, the target is not involved in the localization process and can only reflect or scatter the signals from the transmitter to receivers [2]. Therefore, the passive localization has been widely applied to different fields, such as robots, underwater acoustics, radar, crime-prevention, surveillance, and urban environments [3, 4].
Hence, this paper proposes a passive target localization problem using noisy TOA measurements. In this way, the signal propagation time from the transmitter via the target to the receiver can be measured and used to determine range measurements, e.g., transmitter-target-receiver distances. Due to the nonlinear relationship between the target position and measurements, various efficient estimation methods have been proposed, such as nonlinear least squares (NLS) and maximum likelihood (ML) [5]. To obtain a closed-form solution, the NLS problem has been linearized using the linear least squares (LLS) and the weighted least squares (WLS) algorithms [6, 7]. In order to improve the accuracy, especially in the case of high measurement noise, the constrained weighted least squares (CWLS) is introduced [8]. Hence, the CWLS problem can be formulated as a quadratically constrained quadratic program (QCQP), which is converted to an unconstrained optimization problem using the method of Lagrange multipliers [8]. Another widely used estimation method is the ML estimator, which is commonly applied when the measurement error distribution is previously known [2]. In general, the ML objective function is highly nonlinear, with multiple local optima, and thus, the solution in closed-form cannot be obtained. Therefore, finding the global optimal solution by conventional optimization methods is difficult, due to the multimodal objective function [9]. For this reason, various efficient optimization algorithms have been derived to overcome these types of difficulties and to answer the challenges of complex optimization problems [10].
Motivated by these facts, this paper proposes evolutionary algorithms (EAs) and their hybrid variants to overcome these drawbacks and improve the localization performance [11]. Generally, the optimization process of EAs consists of two phases, namely, exploration and exploitation [10]. In such a context, the first phase consists of exploring the search space and locating the region of the global optimum, while the exploitation phase investigates the promising area to refine the solution around the current global best solution. Therefore, finding an appropriate balance between the exploration and exploitation abilities during the evolution process is a significant challenge for optimization algorithms.
Various EAs have been successfully applied to solve different complex optimization problems, such as the particle swarm optimization (PSO) [9], the differential evolution (DE) [12], the artificial bee colony (ABC) [13], and the cuckoo search algorithm (CS) [14]. Among these algorithms, the DE has emerged as a very efficient and robust EA for global optimization with successful applications in finding a global optimum [15].
The DE is a population-based EA, which has been widely used to solve numerous optimization problems in different fields of science and engineering [15, 16]. Easy implementation, compact structure, reliability, and robustness are the main advantages of the DE algorithm [15]. However, some difficulties occur, such as a weak local search and slow convergence [17]. In general, the main factors that affect the performance are mutation and crossover operators and their corresponding control parameters, such as the scale factor (
Furthermore, choosing the appropriate mutation operator can significantly affect the optimization performance of the DE algorithm. In this way, a number of different mutation operators have been developed, such as DE/rand/1, DE/rand/2, DE/best/1, DE/best/2, DE/current-to-best/1, DE/current-to-rand/1, and different variants of them [15]. The DE/rand/1 and DE/rand/2 generally have powerful global exploration ability, while the DE/best/1 and DE/current-to-best/1 have strong local exploitation ability [20].
Hybridization of DE with other algorithms is another way to overcome the drawbacks of both algorithms and further enhance the optimization performance. Depending on the type of algorithm, the DE can be hybridized with other EAs, such as ABC, CS, and PSO [13, 22] or with different local search methods such as Powell’s method, the Hook-Jeeves (HJ), and the Nelder-Mead (NM) [23–25]. Among them, the NM method has been chosen, due to its excellent local search ability. However, the convergence of the NM method is extremely sensitive to the choice of the initial point [25], and thus, it cannot be used alone to find the global optimum of a multimodal objective function.
Based on the above considerations, this paper is aimed at proposing an improved HADENM algorithm, in order to efficiently find the estimated position of a passive target. The proposed algorithm is a two-stage method, where in the first stage, the adaptive differential evolution (ADE) algorithm is used as the global optimizer, to quickly locate the promising region containing the global optimum. Then, in the second stage, the NM method is employed to improve the accuracy of the best solution obtained from the ADE algorithm. Moreover, an adaptive adjustment parameter is introduced in the mutation phase of the ADE algorithm to automatically apply the appropriate mutation operator, in order to avoid the problem of stagnation and premature convergence. In addition, to further improve the optimization performance, the control parameters of the ADE algorithm are automatically and adaptively adjusted during the evolution process. Therefore, the purpose of this paper is to propose a robust optimization algorithm for the passive target localization problem for a wide range of measurement noise levels.
Finally, the Cramer-Rao lower bound (CRLB), which provides a lower bound on the variance of any unbiased estimator, has been derived and used as a benchmark to evaluate the localization performance [26]. Hence, the CRLB for the passive target localization problem is compared with the root mean square error (RMSE) performance of the proposed HADENM algorithm and the existing CWLS and DE algorithms.
The contributions of this paper are summarized as follows:
(i)
The passive target localization problem in LOS (line-of-sight) environment is formulated using the TOA measurements obtained from a set of receivers and a single transmitter, in Wireless Sensor Networks (WSNs)
(ii)
An improved HADENM algorithm, as the hybridization of the ADE and NM algorithms, is proposed in order to efficiently solve the passive target localization problem. Furthermore, the scale factor and the crossover rate are updated using an adaptive strategy. In addition, an adaptive mutation operator has been designed in order to maintain a balance between the exploration and exploitation. To further increase the exploitation ability, the NM method is employed with the aim to enhance the accuracy of the best solution previously obtained by the ADE algorithm
(iii)
The experiments are carried out to evaluate the benefits of the proposed modifications on the optimization performance of the proposed HADENM algorithm. Based on the statistical analysis of the proposed algorithm and its versions, it can be concluded that the modifications proposed in this paper can improve the overall optimization performance. Furthermore, the simulation results show the effectiveness of the HADENM algorithm for a wide range of measurement noise levels compared to the CWLS and DE algorithms. Additionally, the proposed algorithm attains the CRLB accuracy and shows better robustness against variations in network topology
The structure of the rest of the paper is organized as follows. Section 2 presents a review of background and related work. In Section 3, the passive target localization problem using noisy TOA measurements is presented. Section 4 gives the derivation of the ML objective function for the passive target localization problem. In Section 5, the CWLS algorithm is described. Section 6 introduces the DE algorithm followed by corresponding modifications. A local search NM method is described in Section 7. In Section 8, the HADENM algorithm is introduced to solve the considered passive target localization problem. In Section 9, the derivation of the CRLB is developed. To evaluate the localization accuracy, experimental results are presented in Section 10. The conclusion and future work are given in Section 11.
2. Background and Related Work
Highly accurate passive target localization can be considered as one of the most significant and challenging issues in WSNs [26]. The accuracy of the estimated target position depends on the geometric configuration of sensors and the measurement accuracy [1]. The localization algorithms in WSNs can be divided into range-based and range-free [5]. Range-based algorithms use range measurements including distance or angle between the target and the receivers, such as TOA [26], time difference of arrival (TDOA) [8], received signal strength (RSS) [27], angle of arrival (AOA) [28], or a combination of them [29]. Among them, TOA is the most commonly used algorithm for solving the localization problems, which can achieve high localization accuracy [26]. On the contrary, the range-free algorithms do not measure the distance or angle information; these algorithms use connectivity information in WSNs to estimate sensor positions [30]. Compared with range-based algorithms, the range-free algorithms do not require complex hardware structure. Hence, the range-free algorithms are cost effective and easy to implement; however, they are less accurate in estimating the sensor position [30].
There are many applications, in which global positioning system (GPS) or other navigation systems cannot be used, such as in indoor, underwater acoustics, and urban environments [31]. In these cases, when GPS signals are not available or do not have sufficient accuracy, the passive localization system can be employed as an efficient alternative. In this regard, the passive target localization system has become an attractive solution for determining the unknown position of the passive target under various circumstances and environments [32]. In this way, a novel two-step algorithm for TOA passive target localization has been proposed for synchronous networks [26]. Furthermore, the two new algorithms based on belief propagation on a factor graph have been developed to localize multiple passive targets, in the case where the receiver position errors exist [2]. In addition, the two-step linear algorithm has been proposed to simultaneously estimate the position of the passive target and the unknown time offset in a quasisynchronous network using TOA measurements [33].
Numerous estimation methods have been proposed to find the position of a target, where the well-known NLS estimation method is commonly employed. To obtain a closed-form solution, the LLS and WLS [6, 7] methods have been widely applied and implemented. However, these linear estimation methods cannot provide high localization accuracy of the target for different measurement noise levels [34]. To further improve the localization performance, especially in the presence of high noise levels, the CWLS algorithm is developed [8]. An additional widely used estimation method in the literature is the ML estimator, which maximizes the likelihood function of the unknown target position. However, the corresponding ML objective function is a highly nonlinear function, under the Gaussian noise assumption [9]. In order to avoid difficulties related to the multimodal nature of the ML objective function, a semidefinite programing (SDP) relaxation is applied to transform the nonconvex problem into a convex problem [35]. However, in the presence of significant measurement noise, the SDP has some disadvantages in terms of accuracy; thus, it can only provide a near-global optimal solution [35]. Thus, to solve the ML estimation problem with high accuracy and improve the convergence, for a given localization problem, researchers have developed and applied various efficient EAs [10].
A number of different EAs like DE, PSO, ABC, and CS have been widely applied in order to solve the localization problem, in terms of determining the unknown position of the target [36]. In this regard, the PSO algorithm and its improved variants have been applied to accurately estimate the position of the passive target using TDOA measurements [37]. The simulation results have shown that improved variants of PSO provide better localization performance compared to the conventional PSO and well-known LLS and WLS algorithms. In addition, the cuckoo search (CS) algorithm has been used to estimate the position of the target in the passive localization system based on TDOA measurements [14]. Based on the simulation results, it can be concluded that the CS algorithm has faster convergence speed and more efficient global exploration ability compared to the PSO and Newton iteration algorithms.
In recent years, a number of hybrid variants of the DE algorithm have been created in order to efficiently balance the exploration and exploitation abilities during the evolution process [23–25]. With respect to this, the direct search Powell’s method has been combined with DE (DESAP) [23], where the near-global solution obtained by the DE algorithm is improved using Powell’s method. To enhance the performance, the hybridization between DE and a local search algorithm (MLSHADE-SPA), with linear population size reduction and semiparameter adaptation, has been proposed [38]. Furthermore, the DE algorithm has been hybridized with Hook-Jeeves in distributed memetic DE algorithm (DMDE), to efficiently find the global optimum and achieve a better trade-off between the exploration and the exploitation [24]. In addition, a new reflection-based mutation operation, inspired by the reflection operations in the NM method, has been incorporated into the DE algorithm, with a combination of multiple mutation strategies based on roulette wheel selection (MM-RDE) [25].
Therefore, this paper proposes an improved HADENM algorithm, based on the hybridization of ADE and NM algorithms, to solve the multimodal passive target localization problem with high accuracy even in the presence of high measurement noise.
3. Localization Problem
This section considers passive target localization problem in two dimensions, using noisy TOA measurements. The unknown position of a passive target can be determined using one transmitter
The passive target localization system starts with the transmitter emitting a signal, and upon arrival, the signal is reflected by the target. The considered TOA algorithm employs the information of the absolute signal travel time from the transmitter to the receivers to obtain range measurements. Therefore, it is necessary to know the signal departure time, which is achieved by the synchronization between the transmitter and receivers [26]. In addition, the Gaussian noise is widely used in the localization algorithms under LOS environment [2]. In this case, the noisy TOA measurements are obtained as follows:
From geometric interpretation in Figure 1, in the absence of measurement noise, the true range measurement
In this regard, the true passive target position
Then, in the presence of measurement noise, the vector form of Equation (2) can be written as
4. Maximum Likelihood Method
The unknown position of the passive target can be estimated through maximizing the likelihood function. Under the assumptions of Gaussian noisy TOA measurements, which are independent and identically distributed, the likelihood function
In order to simplify the maximization problem, it is often convenient to take the logarithm of the likelihood function, which can be written as
Thus, the goal is to find the optimal solution
Hence, the
Figure 2 provides information about the nature of the optimization problem and shows that
5. Constrained Weighted Least Squares Algorithm
As a well-known and widely used localization algorithm in WSNs, the CWLS algorithm is considered in this paper in order to compare and evaluate the localization performance of the proposed HADENM algorithm. The passive target position is estimated using CWLS algorithm by squaring both sides of Equation (2) and introducing
Then, based on Equation (11) through Equation (15), the following WLS optimization problem can be formulated as
It should be noted that since the measurement noise
The closed-form solution is not available due to the nonlinearity of the constrained problem. In this regard, an unconstrained optimization problem is obtained by forming the auxiliary Lagrange function
Hence, the Lagrange multiplier
Step 1.
Set the symmetric weighting matrix
Step 2.
Find all roots of Equation (21) taking into consideration only real roots.
Step 3.
For each
Step 4.
Determine a weighting matrix
Step 5.
Repeat Steps 2–4, while the predefined termination criterion is satisfied.
6. Differential Evolution Algorithm and the Proposed Modified Version
6.1. Differential Evolution Algorithm
The DE is a population-based EA successfully applied for global optimization, which is introduced by Storn and Price [12]. The evolution process of the DE algorithm is based on four basic steps, i.e., initialization, mutation, crossover, and selection, which are described below.
6.1.1. Initialization
The evolution process of the DE algorithm starts with an initial population of
6.1.2. Mutation
The mutation operator is employed, after initialization, to generate a new mutant vector
DE/rand/1:
DE/rand/2:
DE/best/1:
DE/current-to-best/1
6.1.3. Crossover
In order to increase the diversity of the population, a binomial crossover operator is applied on the target vector
6.1.4. Selection
After crossover, the selection operator is employed to compare the objective function values of the corresponding trial vector
In this way, the vector with a better objective function value is selected, according to
6.2. A Modified Differential Evolution Algorithm
In order to improve the performance of the conventional DE algorithm, this subsection introduces modifications to the scale factor and crossover rate. Furthermore, an automatically adapted mutation operator is proposed, to select an appropriate mutation strategy based on the current optimization state.
6.2.1. Adaptive Scale Factor
The performance of the DE algorithm depends largely on the proper choice of the scale factor, which can affect the convergence. In this context, a higher value of the scale factor, in the early stage, improves the exploration ability, which has a positive effect on the population diversity and, thus, avoids premature convergence at local optima [18, 39]. In contrast, a smaller value of the scale factor, in the later stage, improves the exploitation ability, which can enhance the convergence speed [18, 39].
Based on the above analysis, an adaptive scale factor
In this respect, Figure 3 illustrates the changes of the proposed adaptive scale factor
According to Figure 3, it is evident that in the early stage, the adaptive scale factor
6.2.2. Adaptive Crossover Rate
According to the analysis in [18, 40], adapting the suitable value of the crossover rate can maintain the diversity of the population and improve the quality of the solution. From Equation (30), it is evident that for the large value of the crossover rate, the mutant vector
In this regard, an adaptive crossover rate
In this way, Figure 4 shows the proposed adaptive crossover rate
As can be seen from Figure 4, the
6.2.3. The Adaptive Mutation Operator
The performance of the DE algorithm, such as convergence, population diversity, and exploration ability, is greatly affected by mutation operators. The appropriate mutation operators for different evolutionary stages have been proposed here, with the aim to avoid premature convergence and prevent stagnation. In this manner, the DE/rand/1 and DE/rand/2 have strong global exploration ability, while the DE/best/1 operator has a good local exploitation ability [20]. In order to further improve the local search ability, the DE/current-to-best/1 mutation operator can be employed [20].
Based on the above considerations, to dynamically adjust the global exploration and local exploitation abilities, this paper proposes an adaptive adjustment parameter
Algorithm 1: Pseudocode of the adaptive mutation operator.
if
if
else
end if
else if
if
else
end if
end if
As a matter of fact, the adaptive parameter
7. Nelder-Mead Method
The Nelder-Mead is a local search method that does not require the derivative information of the objective function [25]. In general, the NM method is described for the minimization of an objective function in
Step 1.
Initialization. Given an initial vertex
Step 2.
Sorting. Rank the vertices as follows
Step 3.
Reflection. Generate the vertex
Step 4.
Expansion. Calculate the vertex
Step 5.
Contraction. After reflection, there are two possible contraction cases:
Step 5.1.
Outside contraction. If
Step 5.2.
Inside contraction. If
If
Step 6.
Shrinkage. Perform the shrinkage on the vertices
8. HADENM Algorithm
In this section, the proposed HADENM algorithm is introduced that hybridizes the ADE algorithm with the local search NM method, in order to efficiently solve the passive target localization problem given in Equation (8). In this way, the pseudocode of the HADENM algorithm is presented in Algorithm 2, for the passive target localization problem.
Algorithm 2: Pseudocode of the HADENM algorithm.
Initialize the parameters:
Generate a uniformly distributed random population
while ADE termination condition is not satisfied do
for
Compute the adaptive parameters
Compute
if
if
else
end if
else if
if
else
end if
end if
if
else
end if
if
else
end if
end for
end while
Initialize the NM with the current best solution found by ADE
while NM termination condition is not satisfied do
Sort the vertices according to
Perform reflection
if
end if
Perform expansion
if
else
end if
if
Perform outside contraction
if
else
Perform Shrinkage
end if
else if
Perform inside contraction
if
else
Perform Shrinkage
end if
end if
end while
Display the results
9. Cramer-Rao Lower Bound
In the passive target localization problem, the CRLB can be used as a benchmark for evaluating the performance of different algorithms. The CRLB is obtained from the diagonal elements of the inverse of the Fisher information matrix (FIM) [26], denoted by
Based on this, the FIM can be defined as
Hence, the relationship between the variance and CRLB can be determined as
10. Experimental Study
In this section, experiments are conducted to evaluate the localization performance and to perform the analysis of the benefits of the proposed modifications on the optimization performance of the HADENM algorithm. In this regard, the presentation of the experimental results is divided into two subsections, described below.
10.1. A Parametric Study on HADENM Algorithm
In this subsection, the experiments are carried out to evaluate the performance of the HADENM algorithm by studying the effects of the proposed adaptive scale factor and crossover rate, as well as the proposed adaptive mutation operator on the optimization performance. Furthermore, the effects of the hybridization between the ADE and NM algorithms have been analysed. Then, the experiments are performed in order to verify that the performance is enhanced after combining the previously described improvements.
To evaluate the performance of the proposed HADENM algorithm, the solution error measure
Firstly, the Wilcoxon signed-rank test can be used to determine the significant differences between two samples obtained by the algorithms. This statistic test has been applied with a significance level of
The second test is the Friedman test, which obtains the ranks of all considered algorithms over every tested function, with the aim to find the significant differences in performance between two or more algorithms. In this statistical test, the algorithm with a minimum rank value is considered as the best performing algorithm, while the one with the highest rank value is considered as the worst. According to [41], the null hypothesis for Friedman test states that, “there is no difference among the performance of all algorithms,” whereas the alternative hypothesis states that, “there is a difference among the performance of all algorithms”.
In this regard, the presentation of the obtained results of the considered evaluations is divided into four sub-subsections. In the first sub-subsection, the effectiveness of the proposed adaptive scale factor and crossover rate has been evaluated. In the second sub-subsection, the effectiveness of the proposed adaptive mutation operator has been considered. The third sub-subsection considers the hybridization of ADE and NM algorithms and the overall performance improvements. Finally, in the fourth sub-subsection, the statistical results of applying the Friedman test between the considered algorithms have been analysed.
10.1.1. Effectiveness of the Adaptive Scale Factor and Crossover Rate
In this sub-subsection, the experimental studies have been performed to evaluate the effectiveness and benefits of the proposed adaptive scale factor
(1)
HADENMF=0.5, which has the same operators as HADENM, except that the scale factor is set to a fixed value of
(2)
HADENMF=0.9, which has the same operators as HADENM, except that the scale factor is set to a fixed value of
The summary of statistical results of applying the Wilcoxon test between the proposed HADENM and the above two algorithms is presented in Table 1.
Table 1
Results of the Wilcoxon test for HADENM, HADENMF=0.5, and HADENMF=0.9 at a significance level of 0.05.
Algorithm | Dec. | |||
---|---|---|---|---|
HADENM versus HADENMF=0.5 | 346 | 119 | 0.0177 | + |
HADENM versus HADENMF=0.9 | 282 | 183 | 0.3207 | ≈ |
From the results in Table 1, it can be seen that the proposed HADENM algorithm is significantly better than HADENMF=0.5. On the other hand, in the case of HADENM versus HADENMF=0.9, the proposed algorithm has a higher
Secondly, in order to show the efficiency of the proposed adaptive crossover rate
(1)
HADENMCR=0.1, which has the same operators as HADENM, except that the crossover rate is set to a fixed value of
(2)
HADENMCR=0.5,which has the same operators as HADENM, except that the crossover rate is set to a fixed value of
(3)
HADENMCR=0.9, which has the same operators as HADENM, except that the crossover rate is set to a fixed value of
Table 2 shows the summary of statistical results of applying the Wilcoxon test between the proposed HADENM and the above three algorithms.
Table 2
Results of the Wilcoxon test for HADENM, HADENMCR=0.1, HADENMCR=0.5, and HADENMCR=0.9 at a significance level of 0.05.
Algorithm | Dec. | |||
---|---|---|---|---|
HADENM versus HADENMCR=0.1 | ≈ | |||
HADENM versus HADENMCR=0.5 | + | |||
HADENM versus HADENMCR=0.9 | + |
From the results in Table 2, it can be seen that the proposed HADENM algorithm has significantly better performance than HADENMCR=0.5 and HADENMCR=0.9. Furthermore, in the case of HADENM versus HADENMCR=0.1, it can be observed that the proposed algorithm provides higher
10.1.2. Effectiveness of the Proposed Adaptive Mutation Operator
In this sub-subsection, to evaluate the effectiveness and improvement of the proposed adaptive mutation operator on the optimization performance of the HADENM algorithm, the experimental studies have been performed. In this way, two different versions of the HADENM algorithm have been tested and compared against the proposed one, such as
(1)
HADENM-1, which has the same operators as HADENM, except that only the explorative mutations of the proposed adaptive mutation operator are applied. Hence, only the mutation operators DE/rand/1 and DE/rand/2 will be chosen randomly with the probability of 0.5
(2)
HADENM-2, which has the same operators as HADENM, except that only the exploitative mutations of the proposed adaptive mutation operator are applied. In this case, the mutation operators DE/best/1 and DE/current-to-best/1 will be randomly selected, with the probability of 0.5
In Table 3, the summary of statistical results of applying the Wilcoxon test between the proposed HADENM, HADENM-1, and HADENM-2 algorithms is shown.
Table 3
Results of the Wilcoxon test for HADENM, HADENM-1, and HADENM-2 at a significance level of 0.05.
Algorithm | Dec. | |||
---|---|---|---|---|
HADENM versus HADENM-1 | ≈ | |||
HADENM versus HADENM-2 | ≈ |
According to the Wilcoxon test, given in Table 3, it can be observed that the proposed HADENM algorithm provides higher
10.1.3. Effectiveness of the Proposed Hybridization
To study the effects of the proposed hybridization between the ADE and NM algorithms, in this sub-subsection, the following experiment has been performed. In this regard, the performance of the HADENM algorithm without using the NM method has been compared to the performance of the proposed HADENM algorithm. Thus, the summary of statistical results of applying the Wilcoxon test between the two abovementioned algorithms is shown in Table 4.
Table 4
Results of the Wilcoxon test for the HADENM algorithm without using the NM method and the proposed HADENM algorithm at a significance level of 0.05.
Algorithm | Dec. | |||
---|---|---|---|---|
HADENM versus ADE | + |
According to the obtained statistical results in Table 4, it can be concluded that the proposed HADENM algorithm has better performance compared to the algorithm without using the NM method. This shows that the NM method can further enhance the quality of the obtained solution, and in this way, it can improve the optimization performance of the HADENM algorithm.
10.1.4. Comparison of the Proposed Improvements
In this sub-subsection, the experimental studies have been performed in order to demonstrate the effectiveness of the proposed HADENM algorithm. As there are more than two algorithms for comparison, the overall performance of the considered algorithms has been compared using the Friedman test. In this regard, Table 5 shows the average ranks according to the Friedman test for the considered algorithms, using different values of the variance of the noise
Table 5
Average ranks computed through the Friedman test for all algorithms across different values of the variance of the noise
Algorithm | -40 | -20 | 20 | 40 | Mean ranking | Rank |
---|---|---|---|---|---|---|
HADENM | 3.07 | 3.30 | 3.37 | 2.98 | 3.27 | 1 |
HADENM-2 | 3.87 | 3.70 | 3.47 | 3.02 | 3.63 | 2 |
HADENM-1 | 4.00 | 3.93 | 4.10 | 4.67 | 4.22 | 3 |
HADENMCR=0.1 | 4.73 | 4.53 | 3.80 | 4.28 | 4.27 | 4 |
HADENMF=0.9 | 4.03 | 5.07 | 4.80 | 4.68 | 4.64 | 5 |
HADENMCR=0.5 | 4.80 | 4.87 | 5.33 | 5.08 | 4.94 | 6 |
HADENMF=0.5 | 5.57 | 5.00 | 5.47 | 5.35 | 5.34 | 7 |
HADENMCR=0.9 | 5.93 | 5.60 | 5.67 | 5.93 | 5.69 | 8 |
Friedman |
0.000 | 0.003 | 0.000 | 0.000 |
From Table 5, it can be noted that the
10.2. Localization Performance
The simulations are performed for the passive target localization system in the LOS environment, which consists of one transmitter, four receivers located at known positions, and the passive target, which is located at a different position for each simulation scenario. The transmitter is located at
Here, the RMSE is employed to evaluate the localization accuracy, which is expressed as
Figure 5 shows the results of the first scenario, where the RMSEs of the considered algorithms versus
From Figure 5, it can be observed that the RMSE performance of the HADENM algorithm is better compared to the DE and the CWLS, and the proposed algorithm attains the CRLB for all the considered ranges of
The simulation results of the second scenario are presented in Figure 6, where the RMSEs of all the considered algorithms versus measurement noise
According to the simulation results in Figure 6, it can be observed that the HADENM algorithm attains the CRLB accuracy and has a superior localization performance compared to the other considered algorithms. Furthermore, it is concluded that there is a significant degradation in the localization accuracy of the CWLS and DE algorithms compared to the first simulation scenario. It is also noted that, the RMSE of the CWLS algorithm diverges rapidly from the CRLB for large values of the measurement noise, i.e., when
Moreover, the RMSEs of the considered algorithms versus
As expected, the results of the third simulation scenario, presented in Figure 7, show that the HADENM algorithm attains the CRLB accuracy and provides superior performance over the CWLS and DE algorithms. Therefore, summarizing the results of the three simulation scenarios, presented in Figures 5–7, it can be concluded that the proposed HADENM algorithm has a better localization performance compared to the considered algorithms and successfully attains the CRLB for every considered scenario. Furthermore, it is observed that the proposed algorithm is less sensitive to the changes in the geometric configuration of the transmitter, receivers, and target.
For a better comparison of the simulation results, the cumulative distribution functions (CDFs) of the passive target localization error of the considered algorithms are investigated, with different variances of the measurement noise
Figure 8 represents the simulation results for the second scenario with the corresponding CDFs in terms of the localization error obtained for each algorithm for different variances of the measurement noise
From the CDFs of the localization error, depicted in Figure 8, it can be observed that for a fixed CDF percentage, e.g.,
Finally, the influence of increasing the number of receivers on the localization accuracy of different algorithms is investigated for the first simulation scenario. In this regard, an arrangement of
From Figure 9, it is observed that with the increase of the number of receivers from 4 to 15, the RMSE performances of the CWLS, DE, and HADENM algorithms improve significantly. Further increase in the number of receivers does not explicitly enhance the localization accuracy. Thus, the difference between the RMSE values of the considered algorithms is smaller. Therefore, based on the obtained results, it can be concluded that the proposed HADENM algorithm is robust against variations in the topology and provides a superior performance among all the considered algorithms.
10.2.1. Computational Complexity of the Considered Algorithms
In this sub-subsection, the computational complexity of the HADENM algorithm and other considered algorithms is presented, and the analysis of the average computation time is also given for the comparison. It should be noted that in this paper, the computational complexity of the considered algorithms is only analysed in a single generation. It has been previously shown that the computational complexity of the CWLS algorithm is
Next, the average computation times in searching for the global optimum have been determined on the same computer with 3.2 GHz CPU and 16 GB of RAM. In this way, based on the considered simulation scenarios, a comparison between the average computation times of the CWLS, DE and HADENM algorithms is shown in Table 6.
Table 6
Average computation times of the considered localization algorithms.
CWLS (ms) | DE (ms) | HADENM (ms) | |
---|---|---|---|
Scenario 1 | |||
Scenario 2 | |||
Scenario 3 |
Table 6 shows that the CWLS algorithm has the fastest implementation among the considered algorithms, while there is no significant difference between the HADENM and DE algorithms. Based on the results of the analysis of localization accuracy, the results in Table 6 indicate that the proposed HADENM algorithm achieves the best compromise between the localization accuracy and the average computation time in searching for the global optimum.
11. Conclusion
In this paper, the passive target localization problem has been considered, based on TOA measurements, for the system with one transmitter and a set of receivers. In order to solve this nonlinear and nonconvex localization problem even in highly noisy environments, an improved HADENM algorithm, based on the hybridization of the ADE and NM algorithms, has been proposed. An adaptive mutation operator has been developed to provide a good balance between the global exploration and local exploitation abilities. In addition, to further enhance the optimization performance, the control parameters of the ADE are adaptively updated during the evolution process. Furthermore, the exploitation ability is enhanced by the NM method, which improves the accuracy of the best solution previously obtained by the ADE algorithm. To evaluate the benefits of the proposed modifications on the optimization performance, statistical analysis has been conducted.
Based on the comparison results between the HADENM algorithm and its versions, it can be concluded that the modifications proposed in this paper can improve the overall optimization performance. Furthermore, the simulation results show that the proposed HADENM algorithm provides superior localization performance, under different measurement noise conditions, compared to the DE and CWLS algorithms. Moreover, the HADENM algorithm attains the CRLB accuracy and exhibits better robustness against variations in network topology and under high measurement noise. In this way, the HADENM algorithm has the ability to provide both accuracy and robustness compared to the other considered algorithms.
Future research can be focused on further improving the performance of the proposed algorithm and applying it to other complex optimization problems in WSNs.
Acknowledgments
The work of M. Simić was supported in part by the Serbian Ministry of Education and Science under Grant (TR32028).
[1] J. Sachs, Handbook of Ultra-Wideband Short-Range Sensing: Theory, Sensors, Applications, 2013.
[2] N. Wu, W. Yuan, H. Wang, J. Kuang, "TOA-based passive localization of multiple targets with inaccurate receivers based on belief propagation on factor graph," Digital Signal Processing, vol. 49, pp. 14-23, DOI: 10.1016/j.dsp.2015.10.013, 2016.
[3] J. Yan, X. Zhang, X. Luo, Y. Wang, C. Chen, X. Guan, "Asynchronous localization with mobility prediction for underwater acoustic sensor networks," IEEE Transactions on Vehicular Technology, vol. 67 no. 3, pp. 2543-2556, DOI: 10.1109/TVT.2017.2764265, 2018.
[4] J. Xiao, Z. Zhou, Y. Yi, L. M. Ni, "A survey on wireless indoor localization from the device perspective," ACM Computing Surveys, vol. 49 no. 2,DOI: 10.1145/2933232, 2016.
[5] R. Zekavat, R. M. Buehrer, Handbook of Position Location: Theory, Practice and Advances, 2011.
[6] Y. Wang, "Linear least squares localization in sensor networks," EURASIP Journal on Wireless Communications and Networking, vol. 2015 no. 1,DOI: 10.1186/s13638-015-0298-1, 2015.
[7] M. Einemo, H. C. So, "Weighted least squares algorithm for target localization in distributed MIMO radar," Signal Processing, vol. 115, pp. 144-150, DOI: 10.1016/j.sigpro.2015.04.004, 2015.
[8] X. Qu, L. Xie, "An efficient convex constrained weighted least squares source localization algorithm based on TDOA measurements," Signal Processing, vol. 119, pp. 142-152, DOI: 10.1016/j.sigpro.2015.08.001, 2016.
[9] Z. Li, P.-J. Chung, B. Mulgrew, "Distributed target localization using quantized received signal strength," Signal Processing, vol. 134, pp. 214-223, DOI: 10.1016/j.sigpro.2016.12.003, 2017.
[10] A. W. Mohamed, "An improved differential evolution algorithm with triangular mutation for global numerical optimization," Computers & Industrial Engineering, vol. 85, pp. 359-375, DOI: 10.1016/j.cie.2015.04.012, 2015.
[11] L. Zhang, L. Liu, X.-S. Yang, Y. Dai, "A novel hybrid firefly algorithm for global optimization," PloS One, vol. 11 no. 9, article e0163230,DOI: 10.1371/journal.pone.0163230, 2016.
[12] R. Storn, K. Price, "Differential evolution–a simple and efficient heuristic for global optimization over continuous spaces," Journal of Global Optimization, vol. 11 no. 4, pp. 341-359, DOI: 10.1023/A:1008202821328, 1997.
[13] S. S. Jadon, R. Tiwari, H. Sharma, J. C. Bansal, "Hybrid artificial bee colony algorithm with differential evolution," Applied Soft Computing, vol. 58, pp. 11-24, DOI: 10.1016/j.asoc.2017.04.018, 2017.
[14] Y. Jiang, M. Liu, T. Chen, L. Gao, "TDOA passive location based on cuckoo search algorithm," Journal of Shanghai Jiaotong University (Science), vol. 23 no. 3, pp. 368-375, DOI: 10.1007/s12204-018-1952-7, 2018.
[15] G. Wu, X. Shen, H. Li, H. Chen, A. Lin, P. N. Suganthan, "Ensemble of differential evolution variants," Information Sciences, vol. 423, pp. 172-186, DOI: 10.1016/j.ins.2017.09.053, 2018.
[16] S. A. El-Quliti, A. H. M. Ragab, R. Abdelaal, A. W. Mohamed, A. S. Mashat, A. Y. Noaman, A. H. Altalhi, "A nonlinear goal programming model for university admission capacity planning with modified differential evolution algorithm," Mathematical Problems in Engineering, vol. 2015,DOI: 10.1155/2015/892937, 2015.
[17] A. W. Mohamed, P. N. Suganthan, "Real-parameter unconstrained optimization based on enhanced fitness-adaptive differential evolution algorithm with novel mutation," Soft Computing, vol. 22 no. 10, pp. 3215-3235, DOI: 10.1007/s00500-017-2777-2, 2018.
[18] A. W. Mohamed, A. A. Hadi, K. M. Jambi, "Novel mutation strategy for enhancing SHADE and LSHADE algorithms for global numerical optimization," Swarm and Evolutionary Computation, vol. 50,DOI: 10.1016/j.swevo.2018.10.006, 2019.
[19] S. A. H. ElQuliti, A. W. Mohamed, "A large-scale nonlinear mixed-binary goal programming model to assess candidate locations for solar energy stations: an improved real-binary differential evolution algorithm with a case study," Journal of Computational and Theoretical Nanoscience, vol. 13 no. 11, pp. 7909-7921, DOI: 10.1166/jctn.2016.5791, 2016.
[20] L. Cui, G. Li, Q. Lin, J. Chen, N. Lu, "Adaptive differential evolution algorithm with novel mutation strategies in multiple sub-populations," Computers & Operations Research, vol. 67, pp. 155-173, DOI: 10.1016/j.cor.2015.09.006, 2016.
[21] L. Cui, G. Li, Z. Zhu, Q. Lin, K.-C. Wong, J. Chen, N. Lu, J. Lu, "Adaptive multiple-elites-guided composite differential evolution algorithm with a shift mechanism," Information Sciences, vol. 422, pp. 122-143, DOI: 10.1016/j.ins.2017.09.002, 2018.
[22] G.-H. Lin, J. Zhang, Z.-H. Liu, "Hybrid particle swarm optimization with differential evolution for numerical and engineering optimization," International Journal of Automation and Computing, vol. 15 no. 1, pp. 103-114, DOI: 10.1007/s11633-016-0990-6, 2018.
[23] J. Zhong, W. Cai, "Differential evolution with sensitivity analysis and the Powell's method for crowd model calibration," Journal of Computational Science, vol. 9, pp. 26-32, DOI: 10.1016/j.jocs.2015.04.013, 2015.
[24] C. Zhang, J. Chen, B. Xin, "Distributed memetic differential evolution with the synergy of Lamarckian and Baldwinian learning," Applied Soft Computing, vol. 13 no. 5, pp. 2947-2959, DOI: 10.1016/j.asoc.2012.02.028, 2013.
[25] W. Qian, J. Chai, Z. Xu, Z. Zhang, "Differential evolution algorithm with multiple mutation strategies based on roulette wheel selection," Applied Intelligence, vol. 48 no. 10, pp. 3612-3629, DOI: 10.1007/s10489-018-1153-y, 2018.
[26] J. Shen, A. F. Molisch, J. Salmi, "Accurate passive location estimation using TOA measurements," IEEE Transactions on Wireless Communications, vol. 11 no. 6, pp. 2182-2192, DOI: 10.1109/TWC.2012.040412.110697, 2012.
[27] Y. Miao, H. Wu, L. Zhang, "The accurate location estimation of sensor node using received signal strength measurements in large-scale farmland," Journal of Sensors, vol. 2018,DOI: 10.1155/2018/2325863, 2018.
[28] S. Xu, K. Dogănçay, "Optimal sensor deployment for 3D AOA target localization," 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 2544-2548, .
[29] S. Tomic, M. Beko, R. Dinis, P. Montezuma, "Distributed algorithm for target localization in wireless sensor networks using RSS and AoA measurements," Pervasive and Mobile Computing, vol. 37, pp. 63-77, DOI: 10.1016/j.pmcj.2016.09.013, 2017.
[30] L. Song, L. Zhao, J. Ye, "DV-hop node location algorithm based on GSO in wireless sensor networks," Journal of Sensors, vol. 2019,DOI: 10.1155/2019/2986954, 2019.
[31] S. Subedi, J.-Y. Pyun, "Practical fingerprinting localization for indoor positioning system by using beacons," Journal of Sensors, vol. 2017,DOI: 10.1155/2017/9742170, 2017.
[32] A. Noroozi, M. A. Sebt, "Target localization from bistatic range measurements in multi-transmitter multi-receiver passive radar," IEEE Signal Processing Letters, vol. 22 no. 12, pp. 2445-2449, DOI: 10.1109/LSP.2015.2491961, 2015.
[33] Y. Wang, S. Ma, C. L. P. Chen, "TOA-based passive localization in quasi-synchronous networks," IEEE Communications Letters, vol. 18 no. 4, pp. 592-595, DOI: 10.1109/LCOMM.2014.021214.132662, 2014.
[34] J. Du, J.-F. Diouris, Y. Wang, "A RSSI-based parameter tracking strategy for constrained position localization," EURASIP Journal on Advances in Signal Processing, vol. 2017 no. 1,DOI: 10.1186/s13634-017-0512-x, 2017.
[35] G. Wang, Y. Li, N. Ansari, "A semidefinite relaxation method for source localization using TDOA and FDOA measurements," IEEE Transactions on Vehicular Technology, vol. 62 no. 2, pp. 853-862, DOI: 10.1109/TVT.2012.2225074, 2013.
[36] V. R. Kulkarni, V. Desai, R. V. Kulkarni, "A comparative investigation of deterministic and metaheuristic algorithms for node localization in wireless sensor networks," Wireless Networks, vol. 25 no. 5, pp. 2789-2803, DOI: 10.1007/s11276-019-01994-9, 2019.
[37] O. Cakir, I. Kaya, A. Yazgan, O. Cakir, E. Tugcu, "Emitter location finding using particle swarm optimization," Radioengineering, vol. 23 no. 1, pp. 252-258, 2014.
[38] A. A. Hadi, A. W. Mohamed, K. M. Jambi, "LSHADE-SPA memetic framework for solving large-scale optimization problems," Complex & Intelligent Systems, vol. 5 no. 1, pp. 25-40, DOI: 10.1007/s40747-018-0086-8, 2019.
[39] S. Wang, Y. Li, H. Yang, H. Liu, "Self-adaptive differential evolution algorithm with improved mutation strategy," Soft Computing, vol. 22 no. 10, pp. 3433-3447, DOI: 10.1007/s00500-017-2588-5, 2018.
[40] G. Wu, R. Mallipeddi, P. N. Suganthan, R. Wang, H. Chen, "Differential evolution with multi-population based ensemble of mutation strategies," Information Sciences, vol. 329, pp. 329-345, DOI: 10.1016/j.ins.2015.09.009, 2016.
[41] J. Derrac, S. García, D. Molina, F. Herrera, "A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms," Swarm and Evolutionary Computation, vol. 1 no. 1,DOI: 10.1016/j.swevo.2011.02.002, 2011.
[42] Y. Cai, J. Wang, "Differential evolution with neighborhood and direction information for numerical optimization," IEEE Transactions on Cybernetics, vol. 43 no. 6, pp. 2202-2215, DOI: 10.1109/TCYB.2013.2245501, 2013.
[43] H. Jia, C. Lang, D. Oliva, W. Song, X. Peng, "Hybrid grasshopper optimization algorithm and differential evolution for multilevel satellite image segmentation," Remote Sensing, vol. 11 no. 9, article 1134,DOI: 10.3390/rs11091134, 2019.
[44] Q. H. Zhao, D. Urosevic, N. Mladenovic, P. Hansen, "A restarted and modified simplex search for unconstrained optimization," Computers & Operations Research, vol. 36 no. 12, pp. 3263-3271, DOI: 10.1016/j.cor.2009.03.005, 2009.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2020 Maja B. Rosić et al. This is an open access article distributed under the Creative Commons Attribution License (the “License”), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License. http://creativecommons.org/licenses/by/4.0/
Abstract
This paper considers a passive target localization problem in Wireless Sensor Networks (WSNs) using the noisy time of arrival (TOA) measurements, obtained from multiple receivers and a single transmitter. The objective function is formulated as a maximum likelihood (ML) estimation problem under the Gaussian noise assumption. Consequently, the objective function of the ML estimator is a highly nonlinear and nonconvex function, where conventional optimization methods are not suitable for this type of problem. Hence, an improved algorithm based on the hybridization of an adaptive differential evolution (ADE) and Nelder-Mead (NM) algorithms, named HADENM, is proposed to find the estimated position of a passive target. In this paper, the control parameters of the ADE algorithm are adaptively updated during the evolution process. In addition, an adaptive adjustment parameter is designed to provide a balance between the global exploration and the local exploitation abilities. Furthermore, the exploitation is strengthened using the NM method by improving the accuracy of the best solution obtained from the ADE algorithm. Statistical analysis has been conducted, to evaluate the benefits of the proposed modifications on the optimization performance of the HADENM algorithm. The comparison results between HADENM algorithm and its versions indicate that the modifications proposed in this paper can improve the overall optimization performance. Furthermore, the simulation shows that the proposed HADENM algorithm can attain the Cramer-Rao lower bound (CRLB) and outperforms the constrained weighted least squares (CWLS) and differential evolution (DE) algorithms. The obtained results demonstrate the high accuracy and robustness of the proposed algorithm for solving the passive target localization problem for a wide range of measurement noise levels.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer