Abstract
This paper proposes a time difference of arrival (TDOA) passive positioning sensor selection method based on tabu search to balance the relationship between the positioning accuracy of the sensor network and system consumption. First, the passive time difference positioning model, taking into account the sensor position errors, is considered. Then, an approximate closed-form constrained total least-squares (CTLS) solution and a covariance matrix of the positioning error are provided. By introducing a Boolean selection vector, the sensor selection problem is transformed into an optimization problem that minimizes the trace of the positioning error covariance matrix. Thereafter, the tabu search method is employed to solve the transformed sensor selection problem. The simulation results show that the performance of the proposed sensor optimization method considerably approximates that of the exhaustive search method. Moreover, it can significantly reduce the running time and improve the timeliness of the algorithm.
Keywords: passive localization, time difference of arrival (TDOA), sensor selection optimization, constrained total least-squares (CTLS), tabu search
1. Introduction
An essential feature in sonar, radar, environment monitoring rescue work, and next generation cellular phones is the capability of passively locating a source. The passive localization method does not emit a signal by itself, and only locates and tracks the source based on the signal radiated by the source, which has stronger concealment and survivability than the active positioning method. Several fundamental approaches for implementing a wireless location system, including those based on received signal strength (RSS) [1,2], angle of arrival (AOA) [3,4], time of arrival (TOA) [5,6], time difference of arrival (TDOA) [7,8,9,10], and frequency difference of arrival (FDOA), have been established. The common technique employed for stationary sources are the measurement of TDOAs using a number of spatially separated sensors.
In sensor networks, dense sensor deployment may introduce redundancy in the coverage area. Given a large sensor network, if all the sensors in the sensor network are activated, this is undoubtedly very inefficient. Since sensors far away from the sources do not contribute appreciably to the positioning performance, they consume energy and communication bandwidth of the sensor [11]. When the source moves, the combination of the most suitable positioning sensors before the source changed its location may no longer be optimal [12,13]. To attain the global optimization of positioning performance, it is necessary to exclude certain sensors from the original combination and introduce new sensors that are effective for positioning. Therefore, the optimal sensor network layout in the current situation must be selected according to the various positions of the source.
The problem of sensor selection is proposed in order to balance the positioning performance of the source and target and the loss of the system. Sensor selection is an integer programming problem with combinatorial complexity, making it problematic for large-scale sensor networks. To reduce this computational complexity, two concepts for sensor selection were introduced in recent years.
In the first concept, sparsity-promoting techniques have been proposed for sensor selection with the aim of minimizing the number of selected sensors and source state estimation error [14,15,16]. In the second concept, the number of sensors to be selected is predetermined, and the optimum subset of sensors is selected to maximize the estimated system performance. In the TDOA passive positioning scenario, the position of the source in two-dimensional space can be solved using four sensors. Accordingly, the influence of the second concept on the sensor selection scheme is mainly considered. Using the second concept, a convex relaxation procedure was developed in [17], and the sensor selection problem, formulated using linear measurement models, was solved via convex optimization. Considering the correlated measurement error [18], the constraints of the original problem were relaxed, the convex optimization was transformed into a standard semi-definite program (SDP), and the sensor selection problem was solved using a greedy algorithm. Based on the nonlinear estimation system, a Boolean selection vector was introduced [19], and an optimization problem was presented to minimize the number of selected sensors within the constraint of the preferred estimation accuracy. However, because the number of measurements is less than the number of sensors, the TDOA measurements differ from those of the universal nonlinear models. Similarly, in [20], the linearization of nonlinear function using the Taylor approximation technique was implemented, and a greedy algorithm based on two cost functions was proposed. However, the resulting performance was worse than that of the convex optimization method. In [21], a sensor selection method based on the TDOA positioning scheme using the weighted least squares algorithm for transforming the nonlinear equations into a pseudo-linear equation system was proposed. By introducing a Boolean selection vector, a non-convex sensor selection problem is formulated. When the non-convex constraint is relaxed, the non-convex problem can be effectively solved.
The main contributions of this paper are reflected in the two following points. First, when the number of available positioning sensors is given, a TDOA passive positioning sensor selection method based on the tabu algorithm is implemented, and the trace of the covariance matrix of the positioning error is used to evaluate the performance of the TDOA positioning system. In practical applications, the position of each sensor is expected to have a specific deviation. Accordingly, the approximate solution is obtained using the method of constrained total least squares (CTLS) considering the sensor position error. Then, based on this method, the positioning error covariance matrix is derived. Second, a Boolean selection vector is introduced, a sensor selection problem is formulated, the trace of the positioning error covariance matrix as the objective function is determined, and the tabu search algorithm is employed to solve the above problem. On the premise of ensuring the positioning accuracy, the calculation time of the algorithm is significantly reduced, and the timeliness of the algorithm is improved.
The remainder of this article is arranged as follows. In Section 2, the CTLS location method considering the sensor position error is introduced, and the derivation of the covariance matrix of the source location error is presented. In Section 3, a TDOA passive location sensor selection method based on the tabu search is proposed. To evaluate the performance of the proposed algorithm, the simulation results are discussed in Section 4. The conclusions are summarized in Section 5.
Notations: The superscript T denotes the transpose. and represent the inverse and Moore-Penrose pseudoinverse, respectively. denotes a diagonal matrix by taking the given vector as the main diagonal. denotes the -norm of a vector . is the identity matrix with size . is the zero matrix with size . is the matrix trace operator. denotes the expectation operation. represents the largest positive integer not exceeding . The symbol is used to denote the Kronecker product.
2. TDOA-Based Location Problem Model
2.1. TDOA-Based Localization Problem
For convenience, a two-dimensional (2-D) scenario is considered where a network of passive sensors collaborates to localize a stationary point source with an unknown position . The coordinates of the passive sensors are . The first sensor is assumed as the reference sensor and the distance from the source to the sensor is . Through the measurement of the TDOA, the basic measurement equation is derived as follows
(1) |
where indicates the difference between the distance from the source to the i-th sensor and the distance from the source to the first sensor. is the true value of the TDOA measurement between the first sensor and sensor . is the speed of light. Squaring both sides of (1) yields the following
(2) |
Formulating (2) in matrix form yields
(3) |
where
According to the principle of least squares, the solution of the source position can be obtained as
(4) |
2.2. Constrained Total Least Squares Algorithm under Error Conditions
It is worth noting that, in practice, both A and b in (3) have errors, which do not conform to the assumption of the least squares method. The authors in [22] used the CTLS algorithm to solve the problem to reduce the impact of errors. Below we derive the CTLS solution of (3) when considering TDOA measurement error and sensor position error.
In (3), the matrix and vector usually contain error components. Thus, Equation (3) can be rewritten as
(5) |
where , represent true values, and , represent the error components.
Assuming that each sensor is independent and identically distributed, the position error in the i-th sensor , obey the Gaussian distribution whose mean and the standard deviation are set as 0 and , respectively. The TDOA measurement error obeys the Gaussian distribution whose mean and standard deviation are set as 0, , respectively. Then
(6) |
where , represents the coordinate value with error, and , represents the true coordinate value without any error.
It is assumed that, in , consists of the first two columns of , and consists of the last column of [22]. The following is obtained
(7) |
where
The elements of (i − 1)-th row in matrix can be represented according to the following
(8) |
(9) |
The elements in can be expressed as
(10) |
Similarly, we can obtain
(11) |
The elements in can be expressed as follows
(12) |
Ignoring the influence of the quadratic term of (12) yields
(13) |
The error vector is denoted as
(14) |
where
Substituting (11) into (8) yields
(15) |
where
The position error of the observation station and time difference measurement error are independent of each other, the autocorrelation matrix of the error vector is . The covariance matrix of each element in is different, hence, can be whitened, the white error vector that obeys the Gaussian distribution after whitening is . To obtain , the Cholesky decomposition is implemented. Then, the process of error vector whitening is . The relationship between the error vector and the normal distribution white error vector is . Substituting this into (15), yields
(16) |
From (3) and (16), we obtain the following
(17) |
where . The error vector is given by
(18) |
where . Next, the -norm of error vector is minimized to obtain the objective function
(19) |
According to (18) and (19), the objective function of the CTLS solution can be obtained as
(20) |
The objective function is a real nonlinear function with respect to , hence, it cannot be solved directly. Consequently, all relevant literature on the CTLS method reports the use of the Newton algorithm as the iterative solution. Moreover, because the iterative method necessitates the calculation of the Hess matrix and gradient vector of the objective function, multiple matrix inversions and multiplication operations are necessary, resulting in high computational complexity and longer solution time. The approximate closed-form solution without iteration is given below.
A necessary condition [23] to minimize is . Thus, the unconstrained objective function derivative of (20) is
(21) |
The second term can be written as
(22) |
Equation (22) is the second-order term of containing Gaussian error. Ignoring the second-order term, Equation (21) can be approximately derived as
(23) |
By solving the foregoing equation, the approximate closed-form solution of CTLS is
(24) |
2.3. Location Error Covariance Matrix
The intermediate variable is introduced in this section it can be expressed as
(25) |
where . Substituting (25) into (20) yields
(26) |
For the convenience of the following description, it may be assumed
(27) |
(28) |
Similar to the process used in (21), substituting (27) and (28) into (26) yields the following
(29) |
The second term in (29) contains the quadratic term of error. Ignoring the quadratic term can be obtained
(30) |
where . Let the value of the above Equation (30) be , consequently,
(31) |
When an error exists between the TDOA and the sensor position, the perturbation method is employed to calculate the covariance matrix of the positioning error.
(32) |
where the second equal sign in (32) is because
(33) |
Ignoring the perturbation terms higher than order 1 yields the following from (28)
(34) |
Substituting (32) and (34) into (31) yields the following
(35) |
where
It follows from (35) that
(36) |
The covariance matrix of the location error is given by
(37) |
3. Proposed Sensor Selection Optimization Method
The previous section discussed the CTLS method of the TDOA passive positioning with sensor error. In response to the actual requirements for optimal sensor selection, this paper proposes a sensor selection method based on tabu search.
Depending on the actual requirement in practice, the sensor selection objective equations for different optimization goals differ. Consider a network in which M available sensors and used K (K < M) positioning sensors are known. A technique for selecting K to minimize positioning errors is presented in this paper. The TDOA measurement error and the sensor position error obey the Gaussian distribution with zero means and variances , , respectively. When they are in a small range, the performance of the CTLS method can reach Cramér–Rao lower bound (CRLB). Accordingly, this paper uses the covariance matrix of the positioning error of the positioning source (37) as the objective function to identify the optimal sensor.
A Boolean vector, , where , is introduced for determining whether a particular sensor is selected. If the i-th element in is 1, then, the i-th sensor is selected to be a part of the optimal subset [19]. In the TDOA positioning scenario, the sensor receiving the highest signal strength is regarded as the reference sensor. After all the sensors have received the signal, since the reference sensor has been given, the Boolean vector is transformed as
(38) |
This means that K-1 sensors are selected from the remaining M-1 sensors. The definition matrix , which is the sub-matrix of after removing the rows of unselected sensors, and the relationship between and is given by
(39) |
After sensor selection, the inverse matrix of the covariance matrix of the positioning source position error is expressed as
(40) |
where .
From this, the sub-matrix of the row where the unselected sensor is removed from the expression matrix . represents the matrix filtered from the system matrix using the Boolean vector .
In this paper, the A-optimality model in [19] is selected as the constraint problem. The trace of the covariance matrix of the positioning error is used as the objective function. Thus, the sensor selection problem can be expressed as
(41) |
To solve the foregoing, this paper employs the tabu search method to obtain the optimal subset. The tabu search algorithm [24] is an iterative search algorithm. It was first proposed by Professor Fred Glover, a member of the American Academy of Engineering, and further defined and developed [25,26]. Its core idea is to introduce a tabu table to record the local optimum points that have been searched. In the succeeding search, the information in the tabu table is either selectively searched or not searched to jump out of the local optimum and achieve global optimization. Thus far, tabu search algorithms have achieved remarkable success in combinatorial optimization, production scheduling, machine learning, and neural networks [27,28].
The optimization process of modern heuristic algorithms is a “neighborhood search” structure. The algorithm starts from an initial solution and generates several neighborhood solutions through neighborhood functions under the control of the key parameters of the algorithm, and updates the current state according to the acceptance criteria. Repeat the above search steps until the convergence criterion of the algorithm is satisfied, and finally get the optimization result of the problem. As a heuristic algorithm, the tabu search method is distinguished from other modern heuristic algorithms in that it uses memory to guide the search process of the algorithm. It is a simulation of human intelligence process and a manifestation of artificial intelligence. It can be seen that, when using a heuristic algorithm to solve a problem, it is generally necessary to determine the representation method of the solution, its evaluation criteria, neighborhood operation rules, and termination rules. These factors directly affect the speed of the algorithm and the quality of the solution. When using the tabu search algorithm, it is also necessary to design the tabu object, length, and candidate set:
-
(a)
Representation method of solution: use vector to indicate whether each sensor is selected.
-
(b)
Solution evaluation criterion: use the trace of the covariance matrix of the source positioning error.
-
(c)Operation rule of neighborhood: Interchange the state of any selected sensor and any unselected sensor in the current solution to form a set of neighborhoods. Thus, the number of neighborhood solutions is
(42) -
(d)
Termination criterion: when the number of iterations reaches the maximum (where M is the size of the sensor network), the algorithm terminates.
-
(e)
Selection of tabu objects: Select tabu objects as simple solution changes. A simple solution change can reduce the forbidden range and expand the search range.
-
(f)
Tabu length: the length of the tabu table is selected as .
-
(g)
Determination of candidate set: randomly select several neighborhood solutions as candidate sets in the neighborhood of the current solution.
After determining the foregoing parameters, the steps of the TDOA passive positioning sensor selection algorithm based on tabu search are as follows:
Step 1. Initialize the parameters and initial sensor selection solution and set the tabu table as an empty set.
Step 2. Assess whether the algorithm termination condition (d) is satisfied; if so, then, end the algorithm and output the result; otherwise, proceed to the following steps.
Step 3. Use the current solution to generate neighborhood solutions and candidate solutions.
Step 4. Evaluate the tabu attribute of each object corresponding to the candidate solution. Select the minimum value of the objective function corresponding to the non-tabu object in the candidate solution set as the new current solution. Replace the earliest tabu object element that has been listed in the tabu table with the corresponding tabu object concurrently (update the tabu table).
Step 5. Return to Step 2.
4. Simulation Results
In this section, the simulation results of the sensor selection method based on the tabu search for the TDOA passive positioning are presented. Moreover, the result of the proposed algorithm is compared with those of the algorithm used in [18], the algorithm used in [21], the nearest distance method, and the exhaustive search method as the reference. The exhaustive search method requires an exhaustive combination of sub-sensors, the technique has a high computational complexity and poor timeliness. However, an optimal combination of positioning sensors can be determined as the optimal standard for comparing various sensor optimization methods. The number of Monte Carlo runs . The root mean square error and the average calculation time of 100 Monte Carlo experiments as indicators to measure the positioning performance are used
(43) |
(44) |
In the simulation, the average computing time was calculated using MATLAB2017a software on a Win7 64-bit desktop computer with i7-4790 clocked at 3.60 GHz and a 16 GB memory capacity.
4.1. Influence of TDOA Measurement Errors
Let us assume that the source position is (1000, 1200) m. The positioning network contains M = 10 sensors, which are randomly distributed in an area with a radius of 3000 m. The coordinate of the origin is (0, 0) m, and a combination of K = 4 positioning sensors is selected. The positions of the 10 sensors are (655, 1020), (1050, 2791), (−1550, −1281), (−657, 2636), (−478, 1666), (1806, 1302), (1461, 580), (−172, −2732), (986, −1075), and (−1024, −291) m. The measurement error of the site obeys the Gaussian distribution with a mean value of 0 and a standard deviation of 5 m. Figure 1 shows the schematic of the positioning network distribution.
Figure 1.
Distribution of sensor network (taking the source position in (1000, 1200) m as an example).
The algorithm in [18], the algorithm in [21], the exhaustive search method, and proposed method are employed to solve the sensor selection problem (38). A schematic of the sensor selection results of each method when the standard deviations of the TDOA measurement error and sensor position error are 15 m and 5 m, respectively, is shown in Figure 2. It is worth noting that the algorithm in [18] and proposed algorithm give the same sensor selection results.
Figure 2.
Optimal results of sensor selection using different methods (taking the source position in (1000, 1200) m as an example).
It can be observed in Figure 3 that the positioning accuracy of several different sensor selection methods can be compared as the TDOA measurement error increases. The algorithm proposed in this paper has the same performance as the method presented in [18]. This is because the sensor selection vector given by the two methods is the same when solving the optimization problem of (41); consequently, their RMSE are also the same. The performance of the proposed algorithm better approximates that of the exhaustive search method, followed by that of the nearest distance method, and then that of the algorithm in presented in [21].
Figure 3.
RMSE based on distinct TDOA measurement error (M = 10).
Figure 4 shows the variation curves of the RMSE of several algorithms with TDOA measurement error, and the error bars are shown in the figure. As can be seen from Figure 4, as the TDOA measurement error increases, the variation range of the error bar also increases. Since a positioning method is used, the difference between the error bars between the methods is not very significant.
Figure 4.
RMSE curve of each method with error bars (M = 10).
Table 1 shows that the number of times of performing 100 Monte Carlo experiments, the average running time required for each method and the root mean square (RMS) deviation of running time when the standard deviation of TDOA measurement error is 15 m and the standard deviation of sensor position error is 5 m.
Table 1.
Running time (M = 10).
The CVX convex optimization toolbox is employed to solve the optimizing sensor problem in [18,21]; consequently, its running time is significantly increased. The calculation time of the method proposed in this paper is considerably less than those of the other methods. Compared with the algorithm in [18], the average running time of the algorithm is greatly reduced under the same positioning accuracy. According to the foregoing simulations, the sensor selection method for the TDOA passive positioning proposed in this paper significantly reduces the calculation time, improves the real-time calculation performance, and maintains a high positioning accuracy.
4.2. Influence of the Positions of the Source
In this section, in order to consider the impact on the performance of each method when the source is at different locations, we assumed that the remaining conditions are the same as those in Section 4.1, the locations of the sources are randomly distributed in a circle with a center of (0, 0) m and a radius of 2000 m. The number of Monte Carlo runs . The performance analysis of each method when the source is located at different locations is given below. Then two special cases are given; namely the Geometric Dilution of Precision (GDOP) distribution when the source are located at (1000, 1200) m, (0, −1200) m, respectively. The calculation formula of GDOP is as follows
(45) |
When the sensors are evenly distributed in a circular area, the variation curve of RMSE and TDOA measurement error of positioning error is shown in Figure 5. As the measurement error of TDOA increases, the RMSE of each method also increases. Among them, the algorithm proposed in this paper and the algorithm in [18] have better positioning performance. It is worth noting that this is because the location of the source in Section 4.1 is a special case of the situation in Section 4.2. Therefore, the conclusions reached by the two are consistent.
Figure 5.
RMSE based on distinct TDOA measurement error. (The source is evenly distributed in a circular area).
It can be observed from Figure 6 that, when the source is located at different positions, the selection results of the sensors are also different. It is worth noting that, when the sensor adopts the distribution scheme in Figure 6a, the positioning effect at point (0, −1200) m is not very good; that is, when the source is located at (0, −1200) m, the sensor that adopts the distribution method is not reasonable, and the sensor distribution scheme in Figure 6b should be adopted. Therefore, for sources at different locations, different sensor distribution methods should be adopted to achieve the best positioning performance.
Figure 6.
GDOP distribution when the location of the source is (1000, 1200) m (a), the location is (0, −1200) m (b).
4.3. Influence of the Sensor Position Errors
The distribution of the sensors is the same as Section 4.1, the standard deviation of TDOA measurement error is 5 m. The simulation is performed with the sensor position errors ranging from 1 m to 10 m. The change curve of RMSE and the sensor position errors of each algorithm are given in Figure 7.
Figure 7.
RMSE based on distinct sensor position errors.
It can be seen from Figure 7 that the algorithm proposed in this paper still demonstrates a better performance compared with the other methods. As the sensor position errors increase, the RMSE of several algorithms also increases; the algorithm proposed and the algorithm in [18] produce the minimum RMSE, followed by the nearest distance method using the algorithm in [21]. Since the same sensor selection vector is solved, the RMSE of the proposed algorithm and algorithm in [18] are the same.
4.4. Influence of the Number of Sensors
The source position is (1000, 1200) m. The positioning network contains M = 20 sensors, which are randomly distributed in an area with a radius of 3000 m. The coordinate of the origin is (0, 0) m, and a combination of K = 4 positioning sensors is selected. The positions of the 20 sensors are (290, −756), (443, 2342), (−534, −1438), (−285, 1358), (−333, −2711), (−2592, 1507), (1321, −59), (−31, −2959), (−2717, −619), (−893, 1594), (−2536, 860), (2010, 1752), (−2976, −64), (580, 6), (2446, −1418), (−366, 141), (922, −1950], (−528, −1017), (2465, 670), (−1039, 2382) m. The standard deviation of the sensor position error is 5 m.
When the number of the sensor is M = 20, the variation curve of RMSE with TDOA measurement errors is shown in Figure 8. The method proposed in this paper can still have better positioning performance. Figure 9 shows the variation curves of the RMSE of several algorithms with TDOA measurement error, and the error bars are shown in the figure. As can be seen from Figure 9, we get the same conclusion as in Section 4.1.
Figure 8.
RMSE based on distinct TDOA measurement error (M = 20).
Figure 9.
RMSE curve of each method with error bars (M = 20).
Table 2 shows that the number of times of performing 100 Monte Carlo experiments, the average running time required for each method and the RMS deviation of running time when the standard deviation of TDOA measurement error is 10 m. After comparing Table 1 and Table 2, it can be seen that as the number of sensors to be selected increases, and the average running time of the exhaustive search method greatly increases. The calculation efficiency of the method proposed in this paper is much better than the other methods, which is consistent with the previous conclusions.
Table 2.
Running time (M = 20).
5. Conclusions
The sensor selection in passive location is a process full of uncertainty, and the result of its selection depends on the location algorithm, the measure data, the objective function and other factors, which brings difficulties to sensor selection and layout. Based on the introduction of the CTLS algorithm for TDOA passive positioning under the condition of site error, this paper gives the positioning error covariance matrix under this algorithm, and transforms the sensor selection problem that minimizes the objective function under the condition of a fixed number of sensors. To solve the problem, a TDOA passive location sensor selection method based on tabu search algorithm is proposed. We have calculated the optimal solution to the above problem by establishing a tabu table and operating rules in the neighborhood. In the simulation experiment, the positioning performance and the average running time of the algorithm under different parameter conditions are compared, including the influence of TDOA measurement error, sensor position error, and the size of the sensor network. The GDOP distribution map when the source is located in different positions is given. Then, we compare the positioning performance in different scenarios and the average running time of the algorithm. The simulation results show that the method proposed in this paper can be close to the exhaustive search method in positioning accuracy, greatly reducing the running time of the algorithm, and overcoming the shortcomings of traditional algorithms of high computational complexity and poor timeliness. Meanwhile, the proposed method is also helpful in improving the selection result by adjusting sensors, which is more reasonable and convincing. In summary, the algorithm proposed in this article has the following advantages: (1) This algorithm takes into account the influence of the position error of the sensor on the final result. (2) This algorithm can greatly shorten the calculation time while ensuring high positioning accuracy. (3) This algorithm is simple and easily operated. Therefore, the method can be applied to the selection and evaluation of sensors to perform TDOA-based source positioning, improve the overall performance of the positioning method, and facilitate the layout of sensors.
Author Contributions
Methodology, Q.L.; formal analysis, B.C. and Q.L.; Supervion, B.C.; writing—original draft preparation, Q.L.; writing—review and editing, M.Y. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflict of interest.
Footnotes
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Liu C., Fang D.Y., Yang Z. RDL: A novel approach for passive object localization in WSN based on RSSI; Proceedings of the 2012 IEEE International Conference on Communications (ICC); Ottawa, ON, Canada. 10–15 June 2012; pp. 586–590. [Google Scholar]
- 2.Tomic S., Beko M., Dinis R. RSS-based localization in wireless sensor networks using convex relaxation: Noncooperative and cooperative schemes. IEEE Trans. Veh. Technol. 2014;64:2037–2050. doi: 10.1109/TVT.2014.2334397. [DOI] [Google Scholar]
- 3.De-La-Llana-Calvo Á., Salido-Monzú D., Lázaro-Galilea J.-L., Gardel-Vicente A., Bravo-Muñoz I., Rubiano-Muriel B. Accuracy and Precision Assessment of AoA-Based Indoor Positioning Systems Using Infrastructure Lighting and a Position-Sensitive Detector. Sensors. 2020;20:5359. doi: 10.3390/s20185359. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Wang Y., Ho K.C. An asymptotically efficient estimator in closed-form for 3D AOA localization using network. IEEE Trans. Wirel. Commun. 2015;14:6524–6535. doi: 10.1109/TWC.2015.2456057. [DOI] [Google Scholar]
- 5.Gao S.C., Zhang S.J., Wang G. Robust Second-Order cone relaxation for TW-TOA based localization with clock imperfection. IEEE Signal Process. Lett. 2016;23:1047–1051. doi: 10.1109/LSP.2016.2580743. [DOI] [Google Scholar]
- 6.Sun M., Yang L., Ho K.C. Efficient joint source and sensor localization in closed-form. IEEE Signal Process. Lett. 2012;19:399–402. doi: 10.1109/LSP.2012.2197825. [DOI] [Google Scholar]
- 7.Wu P., Su S., Zuo Z., Guo X., Sun B., Wen X. Time Difference of Arrival (TDOA) Localization Combining Weighted Least Squares and Firefly Algorithm. Sensors. 2019;19:2554. doi: 10.3390/s19112554. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Qu X., Xie L. An efficient convex constrained weighted least squares source localization algorithm based on TDOA measurements. Signal Process. 2016;119:142–152. doi: 10.1016/j.sigpro.2015.08.001. [DOI] [Google Scholar]
- 9.Lin L.X., So H.C., Chan F.K.W. A new constrained weighted least squares algorithm for TDOA-based localization. Signal Process. 2013;93:2872–2878. doi: 10.1016/j.sigpro.2013.04.004. [DOI] [Google Scholar]
- 10.Liu Y., Guo F.C., Yang L. An improved algebraic solution for localization with sensor position errors. IEEE Commun. Lett. 2015;19:2218–2221. doi: 10.1109/LCOMM.2015.2486769. [DOI] [Google Scholar]
- 11.Yang X.J., Niu R.X. Adaptive Sensor Selection for Nonlinear Tracking via Sparsity-Promoting Approaches. IEEE Trans. Aerosp. Electron. Syst. 2018;54:1966–1982. doi: 10.1109/TAES.2018.2805258. [DOI] [Google Scholar]
- 12.Shin H., Ku B., Nelson J.K., Ko H. Robust Target Tracking with Multi-Static Sensors under Insufficient TDOA Information. Sensors. 2018;18:1481. doi: 10.3390/s18051481. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Atia G.K., Veeravalli V., Fuemmeler J.A. Sensor Scheduling for Energy-Efficient Target Tracking in Sensor Networks. IEEE Trans. Signal Process. 2011;59:4923–4937. doi: 10.1109/TSP.2011.2160055. [DOI] [Google Scholar]
- 14.Jamali-Rad H., Simonetto A., Ma X., Leus G. Distributed sparsity-aware sensor selection. IEEE Trans. Signal Process. 2015;63:5951–5964. doi: 10.1109/TSP.2015.2460224. [DOI] [Google Scholar]
- 15.Jamali-Rad H., Simonetto A., Leus G. Sparsity- aware sensor selection: Centralized and distributed algorithms. IEEE Signal Process. Lett. 2014;21:217–220. doi: 10.1109/LSP.2013.2297419. [DOI] [Google Scholar]
- 16.Fu Y., Ling Q., Tian Z. Distributed sensor allocation for multitarget tracking in wireless sensor networks. IEEE Trans. Aerosp. Electron. Syst. 2012;48:3538–3553. doi: 10.1109/TAES.2012.6324736. [DOI] [Google Scholar]
- 17.Joshi S., Boyd S. Sensor Selection via Convex Optimization. IEEE Trans. Signal Process. 2009;57:451–462. doi: 10.1109/TSP.2008.2007095. [DOI] [Google Scholar]
- 18.Liu S., Chepuri S.P., Fardad M., Masazade E., Leus G., Varshney P.K. Sensor Selection for Estimation with Correlated Measurement Noise. IEEE Trans. Signal Process. 2016;64:3509–3522. doi: 10.1109/TSP.2016.2550005. [DOI] [Google Scholar]
- 19.Chepuri S.P., Leus G. Sparsity-Promoting Sensor Selection for Nonlinear Measurement Models. IEEE Trans. Signal Process. 2015;63:684–698. doi: 10.1109/TSP.2014.2379662. [DOI] [Google Scholar]
- 20.Rao S., Chepuri S.P., Leus G. Greedy sensor selection for non-linear models; Proceedings of the 2015 IEEE 6th International Workshop on Computational Advances in Multi-Sensor Adaptive Processing; Cancun, Mexico. 13–16 December 2015; pp. 241–244. [Google Scholar]
- 21.Zhao Y., Li Z., Hao B., Wan P., Wang L. How to select the best sensors for TDOA and TDOA/AOA localization. China Commun. 2019;16:134–145. [Google Scholar]
- 22.Yang K., An J.P., Bu X.Y. Constrained total least squares location algorithm using time difference of arrival measurements. IEEE Trans. Veh. Technol. 2010;59:1558–1562. doi: 10.1109/TVT.2009.2037509. [DOI] [Google Scholar]
- 23.Nocedal J., Wright S.J. Numerical Optimization. Springer; New York, NY, USA: 1999. [Google Scholar]
- 24.Glover F. Future path for integer programming and links to artificial intelligence. Comput. Oper. Res. 1986;13:533–549. doi: 10.1016/0305-0548(86)90048-1. [DOI] [Google Scholar]
- 25.Glover F. Tabu Search-Part I. ORSA J. Comput. 1989;1:190–206. doi: 10.1287/ijoc.1.3.190. [DOI] [Google Scholar]
- 26.Glover F. Tabu Search-Part II. ORSA J. Comput. 1990;2:4–32. doi: 10.1287/ijoc.2.1.4. [DOI] [Google Scholar]
- 27.Meliani Y., Hani Y., Saâd L.E. A developed Tabu Search algorithm for heterogeneous fleet vehicle routing problem. IFAC Proceed. Vol. 2019;52:1051–1056. doi: 10.1016/j.ifacol.2019.11.334. [DOI] [Google Scholar]
- 28.Li J., Duan P., Cao J., Lin X., Han Y. A Hybrid Pareto-Based Tabu Search for the Distributed Flexible Job Shop Scheduling Problem with E/T Criteria. IEEE Access. 2018;6:58883–58897. doi: 10.1109/ACCESS.2018.2873401. [DOI] [Google Scholar]