Source localisation is an important component in the application of wireless sensor networks, and plays a key role in environmental monitoring, healthcare and battlefield surveillance and so on. In this article, the source localisation problem based on time-of-arrival measurements in asynchronous sensor networks is studied. Because of imperfect time synchronisation between the anchor nodes and the signal source node, the unknown parameter of start transmission time of signal source makes the localisation problem further sophisticated. The derived maximum-likelihood estimator cost function with multiple local minimum is non-linear and non-convex. A novel two-step method which can solve the global minimum is proposed. First, by leveraging dimensionality reduction, the maximum (minimum) distance maximum (minimum) time-of-arrival matching-based second-order Monte Carlo method is applied to find a rough initial position of the signal source with low computational complexity. Then, the rough initial position value is refined using trust region method to obtain the final positioning result. Comparative analysis with state-of-the-art semidefinite programming and min–max criterion-based algorithms are conducted. Simulations show that the proposed method is superior in terms of localisation accuracy and computational complexity, and can reach the optimality benchmark of Cramér–Rao Lower Bound even in high signal-to-noise ratio environments.
In recent years, a lot of research has been done on wireless sensor networks (WSNs) and this technology has also been applied in many different fields1 which include battlefield surveillance, healthcare and environmental monitoring. Target localisation plays an essential role in these varieties of applications. In a distributed cooperative WSN, the unknown position of the source node can be obtained by measuring some characteristic features of the signal.2 The anchor nodes, which are sensors in the network with accurately known location, receive the signal transmitted by the source, and then send the measurement data to the data fusion centre (DFC). According to the received noisy data, the DFC gives an estimate of the location of source node.
Many measurement models can be used for source localisation including the time of arrival (TOA),3,4 angle of arrival (AOA),5,6 time-difference of arrival (TDOA),7,8 received signal strength (RSS),9 and a combination of these models.10,11 Among the listed models, time information measurement based methods have the highest accuracy in localisation compared to RSS and AOA. TDOA model, however, involves a pre-process of pairwise subtraction causing a 3 dB increase in noise of the measurement data,12 which then results in a degradation in localisation accuracy. Therefore, this article focuses on the TOA-based localisation method.
In a TOA localisation approach, the signal’s time instant of arrival is measured.13 Nonetheless, the main question is ‘how long the propagation time of the signal is?’ To know this, it is required that the anchor nodes exactly know the accurate start transmission time of the signal. In other words, the perfect clock synchronisation between the source and anchor nodes is required. However, synchronisation in most situations is not feasible because of the following reasons. First, the implementation of the synchronisation mechanism in a WSN is challenging. The complexity of the network increases with an increase in the accuracy requirement of the time synchronisation, and as such, results in a rapid raise in the economic cost of the network deployment. For an imperfect synchronisation WSN, it can be assumed that is approximately equal to zero. Specifically, it can be assumed that the variation range of is only tens of nanoseconds, which results in tens of metres of measurement error (e.g. assume nanoseconds as in Zou and Wan14). Label in this case as ‘small ’. Second, in some special areas of use, for example, when there is an independent operating enemy flight target (source node) and the monitoring sensor system (anchor nodes) of a military surveillance zone, there are no possible means of actualizing synchronisation between them. In this case, can be considered as an arbitrary random number. This has an obvious physical meaning as the enemy target flight can enter the surveillance zone at any time without informing the monitoring sensors, that is, the source node can send a signal to the anchor nodes at an unknown arbitrary time . Without loss of generality, it can be assumed that , unit in seconds, which is just like in Xu et al.15 Let in this case be represented as ‘arbitrary ’.
In this work, we concentrate on the source localisation problem in asynchronous networks, which means that it requires synchronisation among anchor nodes but not between the source node and the anchor nodes. Taking into account the relationship between the TOA measurement value and the actual distance value between the anchor nodes and the source node, it can be assumed that a bigger (smaller) TOA measurement value should correspond to a bigger (smaller) distance value. Then, the Monte Carlo (MC) method based on maximum (minimum) distance maximum (minimum) TOA matching (MDTM) is proposed to solve the asynchronous source localisation problem. With the proposed method, a rough initial position result can be obtained by very few computational resources. This rough positioning result provides a good initial iteration point for the subsequent trust region (TR) method, enabling it to converge to the true source position after only a few iterations.
The remaining contents are organised as follows. Section ‘Related work’ describes some of the latest research achievements in asynchronous source localisation. Section ‘Problem formulation’ describes the asynchronous source localisation problem formulation. In section ‘The proposed MDTM-based second-order MC method’, the MDTM-based second-order MC method is proposed to find a rough initial position of the signal source. Section ‘The TR refinement’ gives TR method used to refine the rough initial position. Numerical simulations are conducted in section ‘Numerical simulations’ to demonstrate the performance superiority of the proposed method. Finally, section ‘Conclusion’ summarises this article as well as proposes some future work.
Related work
As previously stated, inaccurate time synchronisation will result in a significant localisation error because electromagnetic waves travel at a very high speed. There are many ways to deal with the asynchronous TOA-based source localisation problem.
TDOA measurement model is a typical method used in asynchronous source localisation, which involves eliminating by pairwise subtraction. But on the other hand, TDOA method introduces a 3 dB increase in measurement data noise. Nevertheless, due to simplicity in implementation, the TDOA model has inspired many research works.7,16,17 Another method for solving the problem is estimating the source position and signal transmission start time jointly by minimising the derived cost function. This can be done using semidefinite programming (SDP)18 to find the minimum point of the error function. Related research works include Zou and Wan,14 Xu et al.15 and Vaghefi and Buehrer.19 The min–max criterion-based algorithm (MMA) method in Xu et al.15 and the method in Vaghefi and Buehrer19 (labelled as ‘SDP 2013’) provide an adequate solution for the ‘small ’ case asynchronous positioning problem. But there are some decline in performance when solving the ‘arbitrary ’ case problem. And when the source node is outside the convex hull formed by the anchor nodes, SDP 2013 and method in Zou and Wan14 (labelled as ‘SDP 2016’) give dissatisfactory positioning accuracy. Chen et al.20 proposed a proximal alternating minimisation positioning (PAMP) method, which divides the original asynchronous problem into two subproblems: the clock offset subproblem and the synchronous source localisation subproblem. PAMP has an excellent performance when coping with scenarios where the emitting sources are in or near the convex hull formed by the anchor nodes. However, the performance decreases sharply as the sources move far away from the convex hull. There are also many swarm intelligence metaheuristics21 solving source localisation problem with satisfactory accuracy. However, they are usually used to deal with multi-sensor node cooperative localisation. Zhu et al.22 proposed an improved MC method in an international conference earlier this year, which contains the preliminary idea of this article. A lot of extended work has been done in this work.
According to the literature survey above, two main problems with asynchronous localisation are the positioning accuracy when the source node is outside the convex hull formed by the anchor nodes and computational complexity in all typical and practical scenarios. In combining these issues, the study motivation is to enhance the positioning accuracy while maintaining a low computational complexity level.
Problem formulation
The TOA measurement model
Consider a WSN described in Figure 1 with distributed sensors (anchor nodes) with known coordinates , and a source node with unknown coordinates to be estimated. For the sake of simplicity, we only consider the target location in a two-dimensional plane, which can be easily extended to the three-dimensional case. For a line-of-sight (LOS) propagation environment, the TOA measured by the ith anchor node can be expressed as15
where represents the propagation velocity of electromagnetic wave , represents the norm of the vector, is the unknown time instant at which the source transmits the signal to be measured, and is the independent additive Gaussian white noise (AGWN) with zero-mean. Due to the unknown parameter , the anchor node can only measure the signal’s TOA , instead of the signal’s propagation time . To obtain signal propagation time, the source node must notify anchor node of the signal’s start transmission time in some way. Hence, this requires perfect clock synchronisation between the source node and the anchor nodes. In this asynchronous source location problem, the TOA measurements contain additional unknown parameters due to the lack of a perfect time synchronisation mechanism.
A WSN with distributed sensors (anchor node) with known coordinates , and a source node with unknown coordinates to be estimated.
Problem modelling and transformation
In an independent identically distributed Gaussian noise assumption , the joint maximum-likelihood estimate (MLE) of and can be expressed as23
The corresponding log-likelihood function (ignoring the constant term) is given by
However, according to equation (1), the least-squares estimate of is
As Yao et al.24 proposed, we first use to substitute in equation (3) and then by introducing a small constant , we get a differentiable objective function
Considering the differentiability of equation (5), now the TR method can be used to find the global minimiser of . To ensure the fast convergence of the TR method, one needs to provide a good initial iteration point. Hence, we propose the second-order MC method based on maximum (minimum) distance maximum (minimum) TOA matching (MDTM) to obtain rough initial positioning results, which provides a good initial iteration point for the TR method.
The proposed MDTM-based second-order MC method
This section focuses on describing the second-order MC method based on MDTM. MC method,25,26 based on ‘randomness’ and the theory of probability and statistics, has been widely used as a very important numerical calculation method. The basic idea in using the MC method to solve the minimum point of an object function is to generate a large number of random points in the domain of the function, where each point represents a possible numerical solution. After the object function values at each point are calculated, the points with the smallest function value can be selected as the estimate of the minimiser of the object function. However, as the dimension of the problem increases, the large number of random points generated by the original MC method will consume huge computational resources.
To estimate the minimiser in a more computational cost saving way, we proposed the MDTM-based second-order MC method, which can reduce dimensionality when searching for solutions. Compared to the original MC method, this is a more effective way to obtain a relatively accurate solution, that is, a point that is exactly located within the basins of attraction which contains the true minimiser. The solution obtained by the second-order MC method based on MDTM provides a good initial iteration point for the subsequent TR method. The overall flow chart for solving asynchronous source location problems by the MDTM-based second-order MC method and TR method is described in Figure 2.
The overall flow chart for solving asynchronous source localisation problem by the MDTM-based second-order MC method and TR method.
The first MDTM-based MC search
First, we describe the first MC search based on MDTM. The equivalent form of equation (3) is as follows
where is the problem variable. To estimate the minimiser point of , we first uniformly and randomly generate of each of the first two dimensions of according to the domain, that is, . In order to balance positioning accuracy and computational efficiency, should not be too large. Note that each represents a candidate for the estimate of the true minimiser of .
Since the coordinates of anchor nodes are known, now the distances between each and each anchor node can be expressed as . For each , let denote the maximum distance, that is
For a given set of TOA measurement values , its maximum value is denoted as
Ignoring the influence of measurement noise, it can be considered that the maximum matches with the maximum . This has an obvious physical meaning. When the source node sends signals to the anchor node at some fixed time instant , the farther the propagation distance (larger ) is, the longer the propagation time is, hence, the larger the signal’s TOA would be (larger ). Note that the minimum can also be selected to match the minimum .
In addition, considering the relationship between and and ignoring the noise term, an unbiased estimate of can be obtained by substituting and by and in equation (9), respectively, see equation (10a). Alternatively, the minimum and pairs can also be used to obtain the estimate of , see equation (10b)
Putting equations (10a) or (10b) into the third dimension of , one get the MDTM-based MC random points in three-dimensional search space.
As an example in scenario 1 with ‘small ’ (which will be detailed in section ‘Numerical simulations’), Figures 3 and 4 show the distribution of random points generated by original MC method and the MDTM-based MC method, respectively. Note that the random points in Figure 3 are disordered and has a large variation range on the axis. Whereas in Figure 4, all random points are attached to a quasi-curved surface in three-dimensional space and has a small variation range on the axis. That is, the dimension of search space can be reduced by leveraging the inherent nature of MDTM, which greatly decreases the computational complexity. As equations (10a) and (10b) bring the same computational reduction effect, equation (10a) is selected as the third dimension of in practice.
The distribution of random points generated by original MC method.
The distribution of random points generated by the proposed MDTM-based MC method (a) maximum distance maximum TOA matching and (b) minimum distance minimum TOA matching.
For each MC point , first compute . Then, select some of denoted as which produce the minimum values of the function . Their first two dimensions are denoted as , which will be used to determine the range and number of random points generated in the second MDTM-based MC search.
The second MDTM-based MC search
After completing the first MDTM-based MC search, the convex hull of can be determined, as well as its area. In the convex hull of (for simplicity, the smallest rectangle containing can be used instead), the MDTM-based MC search is used again to generate random positions and its corresponding , where is determined by the area (size) of the convex hull, and subject to
where and are the area of the scenario’s monitoring range and convex hull, respectively. and denote the density of MC points in the first and second MC search, respectively. Equation (11) requires that a sparse search is conducted in the entire scenario first, and a dense search is conducted in the convex hull subsequently.
Similarly, after the second MDTM-based MC search has been done, we select positions corresponding to that give the smallest value of . At this moment, the rough initial positioning result can be determined by non-barycentre or barycentre methods, and then serves as initial iteration point for the TR method27 to solve equation (5):
Non-barycentre method. In the non-barycentre method, simply choose as the rough initial localisation result.
Barycentre method. Take 0.618 as the scaling factor, and compute the weighted average of , that is
To illustrate the process of the proposed MDTM-based second-order MC method clearly and intuitively, Figure 5 gives an example in scenario 1 (detailed in section ‘Numerical simulations’). Figure 5(a) shows the generated MC points (smaller blue points) and the resulted smallest value points in the first MC search. Figure 5(b) shows the partial enlarged view of Figure 5(a) that contains the resulted smallest value points. Figure 5(c) shows the generated MC points (smaller blue points) and the resulted smallest value points in the second MC search in the convex hull of the resulted 8 points (smallest rectangle containing them) of the first MC search. Figure 5(d) shows the partial enlarged view of Figure 5(c) that contains the resulted smallest value points. Note that the weighted barycentre is also showed in Figure 5(c) and (d) in red asterisk.
Illustration of MDTM-based second-order MC search to obtain the initial positioning result (a) The First MDTM-based Monte Carlo Search, (b) The First MDTM-based Monte Carlo Search (partial enlarged view), (c) The Second MDTM-based Monte Carlo Search, (d) The Second MDTM-based Monte Carlo Search (partial enlarged view).
Then, taking as the initial iteration point, equation (5) is solved by the TR method to obtain the final positioning result.
The TR refinement
In this section, the TR method is used to refine the rough initial position obtained in section ‘Problem formulation’. Specifically, taking equation (5) as the objective function, the quadratic model at kth iteration point called the trust region subproblem (TRS) is given by
where is the trail step, and is the TR radius. In equation (12), and are the gradient and the Hessian matrix, respectively, which are given by
where
The TRS can be approximately solved by the most efficient dog-leg method27 to obtain the trial step for the iteration . Once the trial step is obtained, we need to ensure a good candidate for the next iteration. This is evaluated by the ratio between the actual and predicted reduction of the objective function, that is
If is close to 1, the next point will be accepted. Otherwise, the trial point will be kept invariant, that is, , and the TR will be contracted to derive a more appropriate subproblem for the next iteration. Based on the value of , the trial point and the TR radius are, respectively, updated by
where , , and are some empirical constants that satisfy and . In this article, these constants are set as , , and .27 is the upper bound of the TR radius.
Before leaving this section, it is desirable to point out that the TR is guaranteed to converge in Yuan,27 and the proposed method will converge accordingly.
Numerical simulations
In this section, two groups of numerical simulations are conducted to demonstrate the performance superiority of the proposed method. To start, in the first group of numerical simulation, we compare the 2LS and MMA methods in Xu et al.,15 SDP 2013 in Vaghefi and Buehrer,19 SDP 2016 in Zou and Wan,14 Classic TDOA in Sayed et al.2 and PAMP in Chen et al.,20 each with the proposed MC-TR method under three typical scenarios. Next, for the second group of numerical simulation, we compare the proposed MC-TR method with the PAMP method to observe their performance as the source node gradually moves away from the convex hull formed by the anchor nodes. Serving as a benchmark when evaluating the performance of various methods, Cramér–Rao Lower Bound (CRLB) derived in Xu et al.15,28 are also compared.
In order to facilitate peer research and reproduction, the source code used in this work can be found in the Github.29
The first group numerical simulation
Simulation setup
In this group of numerical simulation, we consider the same source–anchor node arrangement as in Xu et al.,15 where there are eight anchor nodes and their positions are , , , and . Like in Xu et al.,15 we also put three scenarios into consideration. At the first scenario, we have a monitoring range of , and the source node is at . At the second scenario, we have a monitoring range of , and the source node is generated randomly within it. At the third scenario, we have a monitoring range of , and the source node is at . In each scenario, ‘small ’ and ‘arbitrary ’ are both considered, as mentioned in section ‘Introduction’.
We set the of the three scenarios as the result of , and multiplied by the area of the scenario, respectively (e.g. the area of the first scenario is , so the corresponding , i.e. we first generate 1019 random MC points in scenario 1.) and set as the result of 0.0249, 0.0159 and 0.1656 multiplied by the area of convex hull (rectangle), respectively, which adheres to equation (11). Set , and in equation (5). The TR method in Yao et al.24 and Yuan27 is used to solve equation (5). Then, set the termination condition as , where is the gradient of at the kth iteration point. For the sake of simplicity, we convert the noise in time domain into distance domain, that is, , and express it in logarithm, that is, . The SDP-based methods in comparison are implemented by the CVX toolbox30 using SeDuMi31 as a solver. Six hundred simulation experiments were performed using a personal computer with Intel(R) Core(TM) I5-4590 CPU 3.30 GHz and memory capacity of 8 GB. Root-mean-square error (RMSE) is used to evaluate positioning accuracy.
Simulation results
Figure 6 and Table 1 show the performance and complexity of the proposed MDTM-based MC non-barycentre and barycentre method in scenario 1 with ‘small ’. Here, Monte Carlo is abbreviated as ‘MC’, barycentre as ‘B’ and trust region as ‘TR’. The average running time of the compared algorithm corresponding to Figure 6 is listed in Table 1, where ‘MC (non-B)’ denotes the time consumption of MDTM-based MC non-barycentre method (Step 1), ‘TR (non-B)’ denotes the time consumption of the TR method to refine the rough initial position value attained by MDTM-based MC non-barycentre method (Step 2) and ‘MC-TR (non-B)’ denotes the time consumption sum of MDTM-based MC non-barycentre method and TR method (Step 1 + 2). These notations are also applied in barycentre method. It can be seen that both the positioning performance of MC TR (non-B) and MC TR (B) that we proposed can reach CRLB. The final positioning performance of MC-TR (non-B) and MC-TR (B) is the same, but the computational complexity of the later is lower. As can be seen from Figure 6, this is because the initial positioning accuracy of MC (B) is higher than that of MC (non-B), which leads to a reduced time consumption in the subsequent TR search. Note that in subsequent simulations, we will not compare the performance of non-barycentre method.
Comparison of the positioning accuracy of the proposed MDTM-based MC non-barycentre and barycentre method in scenario 1 with ‘small ’.
The average running time (in seconds) of the proposed MDTM-based MC non-barycentre and barycentre method in scenario 1 with ‘small ’.
MC (non-B) (Step 1)
TR (non-B) (Step 2)
MC-TR (non-B) (Step 1 + 2)
MC (B) (Step 1)
TR (B) (Step 2)
MC-TR (B) (Step 1 + 2)
0.0340
0.0650
0.0990
0.0370
0.0474
0.0844
MC: Monte Carlo; TR: trust region. Bold value is stresses that the proposed MDTM-based MC barycentre method outperforms the non-barycentre one.
Figures 7 and 8 show the positioning accuracy performance of all compared algorithm under all three scenarios and two cases with regard to , respectively. As can be seen from Figures 7 and 8, the proposed MC-TR method outperforms other compared method in terms of positioning accuracy. It is worth noting that SDP 2016 cannot handle circumstances where the source node is located at positions outside the convex hull of the anchor nodes; therefore, its implementation in the second and third scenarios was not shown. However, MMA and SDP 2013 can only handle cases with ‘small ’; therefore, cases with ‘arbitrary ’ are not shown. Due to the randomness of the source node in scenario 2 (including both ‘small ’ and ‘arbitrary ’ cases), we compute the average CRLB in Figures 7(b) and 8(b). Table 2 illustrates the advantages of the proposed method in terms of computational complexity. Although PAMP method has slightly lower computational complexity in scenarios 1 and 2, there are obvious reductions in positioning accuracy performance in scenarios 2 and 3. This is because the Lyapunov stationary point obtained by PAMP method in scenario 2 is sometimes the local minimum or saddle point, rather than the true global minimum point. On the contrary, in scenario 3, the obtained Lyapunov stationary point is always the local minimum or saddle point. More importantly, although the localisation results of other methods can also be refined to achieve CRLB using the TR method, the total computation complexity will increase simultaneously to a lager value.
Comparison of the positioning accuracy of the proposed MDTM-based MC-TR method with other compared algorithm with ‘small ’ in (a) scenario 1, (b) scenario 2 and (c) scenario 3.
Comparison of the positioning accuracy of the proposed MDTM-based MC-TR method with other compared algorithm with ‘arbitrary ’ in (a) scenario 1, (b) scenario 2 and (c) scenario 3.
The average running time (in seconds) of the proposed MDTM-based MC-TR method and other compared algorithms in all three scenarios and two cases with regard to .
MC: Monte Carlo; TR: trust region; SDP: semidefinite programming; TDOA: time-difference of arrival; PAMP: proximal alternating minimisation positioning.
‘Null’ denotes that the method cannot deal with the corresponding situation. Bold values are highlight the proposed MC-TR method’s average running time.
The second group numerical simulation
Simulation setup
Considering that in the scenario 3 of the first group of numerical simulation, the PAMP method performance drops sharply at the test position , we added a comparison between the two methods at test positions , and in this group of numerical simulation. The position arrangement of anchor nodes is the same as that of the first group of numerical simulation. Figure 9 shows the arrangement of eight anchor nodes and four source nodes test positions. and are of the same in value as in the first group of numerical simulation in scenario 3. Note that the proposed MC-TR and PAMP methods are insensitive to the value of , and in this group of numerical simulations, we only compare their performance under the ‘small ’ case.
The arrangement of eight anchor nodes and four source nodes test points used in the second group of numerical simulation.
Simulation results
Figure 10 shows the positioning accuracy performance of the proposed MC-TR and PAMP method in test positions , , and . As can be seen from Figure 10(a), the proposed MC-TR method has the same positioning accuracy performance as the PAMP method, and they both reach CRLB. However, at test position from when the signal-to-noise ratio (SNR) is larger than 15 dB, PAMP method has some performance reduction. At test positions and , the RMSE of PAMP method is 53.19 and 270.59 m, respectively, while the proposed MC-TR method consistently reach CRLB. This is because the Lyapunov stationary point obtained by PAMP method in the two test positions is local minimums or saddle points, rather than the global minimum point. Table 3 illustrates the advantages of the proposed method in terms of computational complexity in the four test positions.
Comparison of the positioning accuracy of the proposed MDTM-based MC-TR method with PAMP in the second group of numerical simulation at (a) [1350,10], (b) [1850,10], (c) [2350,10] and (d) [3000,10].
The average running time (in seconds) of the proposed MDTM-based MC-TR and PAMP method in the second group of numerical simulation.
The TOA-based asynchronous source localisation approach in WSNs is examined. Due to the lack of perfect time synchronisation, the unknown parameter makes localisation problems more difficult to solve. We proposed a second-order MC method based on MDTM to obtain a rough initial position result and then refined the obtained result using the TR method. Simulation results show that the proposed method is superior in both positioning accuracy and computational complexity to the state-of-the-art method. However, one theoretical limitation of this work is that algorithm complexity increases slightly as the sensing range increases, although it still works well in a large enough sensing range in practice. In future studies, it is advised to do the further researches on the performance improvements of asynchronous source localisation in non-LOS environments.
The theoretical contribution of our work is that we proposed a new method for asynchronous source localisation based on TOA measurements. The practical contribution of our work is that the proposed method can reach the optimality benchmark of CRLB with low computational complexity.
Footnotes
Handling Editor: Lyudmila Mihaylova
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship and/or publication of this article: This work is funded by the National Key R&D Programme of China with 2020YFA0713502, NSFC with grant no. 12071398 and also supported by the Postgraduate Scientific Research Innovation Project of Hunan Province with grant no. CX20210610.
ORCID iDs
Huijie Zhu
Sheng Liu
References
1.
Al-JarrahMAYaseenMAAl-DweikA, et al. Decision fusion for IoT-based wireless sensor networks. IEEE Internet Things2020; 7(2): 1313–1326.
2.
SayedAHTarighatAKhajehnouriN. Network-based wireless location: challenges faced in developing techniques for accurate wireless location information. IEEE Signal Proc Mag2005; 22(4): 24–40.
3.
ChanY-THangHYCChingP-C. Exact and approximate maximum likelihood localization algorithms. IEEE T Veh Technol2006; 55(1): 10–16.
4.
XiongWSoHC. TOA-based localization with NLOS mitigation via robust multidimensional similarity analysis. IEEE Signal Proc Let2019; 26(9): 1334–1338.
5.
VaghefiRMGholamiMRStrömEG. Bearing-only target localization with uncertainties in observer position. In: Proceedings of the 2010 IEEE 21st international symposium on personal, indoor and mobile radio communications workshops, Istanbul, 26–30 September 2010, pp.238–242. New York: IEEE.
6.
ZouJSunYWanQ. An alternating minimization algorithm for 3-D target localization using 1-D AOA measurements. IEEE Sens Lett2020; 4(6): 7002104.
7.
YangKWangGLuoZQ. Efficient convex relaxation methods for robust target localization by a sensor network using time differences of arrivals. IEEE T Signal Proces2009; 57(7): 2775–2784.
8.
WangTXiongHDingH, et al. TDOA-based joint synchronization and localization algorithm for asynchronous wireless sensor networks. IEEE T Commun2020; 68(5): 3107–3124.
9.
VaghefiRMGholamiMRBuehrerRM, et al. Cooperative received signal strength-based sensor localization with unknown transmit powers. IEEE T Signal Proces2013; 61(6): 1389–1403.
10.
WinMZContiAMazuelasS, et al. Network localization and navigation via cooperation. IEEE Commun Mag2011; 49(5): 56–62.
11.
ChangSLiYYangX, et al. A novel localization method based on RSS-AOA combined measurements by using polarized identity. IEEE Sens J2019; 19(4): 1463–1470.
12.
XuEDingZDasguptaS. Wireless source localization based on time of arrival measurement. In: Proceedings of the 2010 IEEE international conference on acoustics, speech and signal processing, Dallas, TX, 14–19 March 2010, pp.2842–2845. New York: IEEE.
13.
PatwariNAshJNKyperountasS, et al. Locating the nodes: cooperative localization in wireless sensor networks. IEEE Signal Proc Mag2005; 22(4): 54–69.
14.
ZouYWanQ. Asynchronous time-of-arrival-based source localization with sensor position uncertainties. IEEE Commun Lett2016; 20(9): 1860–1863.
15.
XuEDingZDasguptaS. Source localization in wireless sensor networks from signal time-of-arrival measurements. IEEE T Signal Proces2011; 59(6): 2887–2897.
16.
HoKCChanYT. Solution and performance analysis of geolocation by TDOA. IEEE T Aero Elec Sys1993; 29(4): 1311–1322.
17.
LuiKWKChanFKWSoHC. Semidefinite programming approach for range-difference based source localization. IEEE T Signal Proces2009; 57(4): 1630–1633.
18.
BoydSVandenbergheL. Convex optimization. Cambridge: Cambridge University Press, 2004.
19.
VaghefiRMBuehrerRM. Asynchronous time-of-arrival-based source localization. In: Proceedings of the 2013 IEEE international conference on acoustics, speech and signal processing, Vancouver, BC, Canada, 26–31 May 2013, pp.4086–4090. New York: IEEE.
20.
ChenYYaoZPengZ. A novel method for asynchronous time-of-arrival-based source localization: algorithms, performance and complexity. Sensors2020; 20(12): 3466.
21.
StrumbergerIMinovicMTubaM, et al. Performance of elephant herding optimization and tree growth algorithm adapted for node localization in wireless sensor networks. Sensors2019; 19(11): 2515.
22.
ZhuHLiuSXuW, et al. Locating the source in wireless sensor networks with unknown start transmission time. In: Proceedings of the 2021 international conference on localization and GNSS (ICL-GNSS), Tampere, 1–3 June 2021, pp.1–6. New York: IEEE.
23.
KaySM. Fundamentals of statistical signal processing. Upper Saddle River, NJ: Prentice Hall, 1993.
24.
YaoZHuangJWangS, et al. Efficient local optimisation-based approach for non-convex and non-smooth source localisation problems. IET Radar Sonar Nav2017; 11(7): 1051–1054.
25.
RubinsteinRYKroeseDP. Simulation and the Monte Carlo method, vol. 10. Hoboken, NJ: John Wiley & Sons, 2016.
26.
GilesMB. Multilevel Monte Carlo path simulation. Oper Res2008; 56(3): 607–617.
27.
YuanYX. A review of trust region algorithms for optimization. In: Proceedings of the 4th international congress on industrial and applied mathematics (ICIAM’99), Edinburgh, 2000, vol. 99, pp.271–282.
28.
XuEDingZDasguptaS. Robust and low complexity source localization in wireless sensor networks using time difference of arrival measurement. In: Proceedings of the 2010 IEEE wireless communication and networking conference, Sydney, NSW, Australia, 18–21 April 2010, pp.1–5. New York: IEEE.