We propose an algorithm for multitarget tracking by particle filtering in wireless sensor networks based on received signal strength (RSS) measurement where we also localize a newly appearing target whose location and reference power are unknown. Therefore, the number, the reference power, and the initial locations of targets are unknown in this problem. At the initial localization step, we apply approximate least squares (LS) method to roughly estimate the target location. After the initial location is estimated, we estimate the reference power. This is possible because we can use multiple number of measurements for estimating multiparameters. The proposed approach is particularly emphasized on the initialization step that completes the whole multitarget tracking system by particle filtering in a challenging scenario. The proposed approach is validated by computer simulations for its effectiveness.
1. Introduction
In wireless sensor networks, we can take advantage of many sensors to estimate certain states of targets. In this paper, we propose an algorithm to detect and track targets based on the received signal strength (RSS) measurement where an unknown number of targets vary with time, and the “reference power” of the targets is also unknown and varies with time. In fact, RSS measurement model is not very popular in the literature regarding target tracking or target localization [1, 2] because, whereas bearing and/or range measurement provides one-to-one mapping between a measurement and a parameter of interest, RSS measurement generally does not provide one-to-one mapping except for the cases when the measurement is obtained over the sensor fields by using “a grid spacing” and when “standard commercial radio-frequency (RF) prediction tools” are used. Therefore, we do not assume “one-to-one” mapping between a measurement and a target in this paper. A salient feature of the RSS measurement is that the parameter to be estimated is directly related with the measurement while bearing and/or range measurement is not. This means that the data fusion methods, such as time of arrival (TOA) [3], time difference of arrival (TDOA) [4–6], or angle of arrival (AOA) [7, 8], require a preprocessor before acquiring the measurement (bearing or range) while RSS [9–11] is almost raw data from the target. Therefore, we might be able to apply maximum likelihood (ML) method directly to RSS measurement-based estimator.
The least squares (LS) method is successfully employed for localization methods using the data fusion methods, for example, TOA, TDOA, AOA, and RSS, specifically, in a mobile locating systems [12, 13] or sensor node localization in a wireless ad hoc sensor networks [14]. Interestingly, a maximum likelihood (ML) method can be applied to the RSS model to improve the performance beyond the LS method [15]. Once a target is identified, particle filtering can be applied to track the dynamic states of the target. The problem of multitarget tracking is not an easy task while various approaches, for example, extended Kalman filter, data fusion, and joint probabilistic data association, were proposed in the literature [16–21].
We assume that the initializing step is applied to only a new single target identification. First, we directly estimate the distance between a possible new target and each sensor based on measurements and formulate the equation with respect to the squared-estimated-distance for each sensor. And then we can cancel out the quadratic part of equations before applying linear LS method. After initializing the location of the new possible target, we estimate the reference power given the estimated location when the reference power is unknown. The contributions of the paper consist in proposing an algorithm for multitarget tracking in wireless sensor networks where initial positions of targets, the reference power of the targets, the number of targets are unknown and estimated. A number of statistical approaches are jointly employed in this algorithm such as least squares method, iterative maximum likelihood method, and particle filtering. The challenge consists in tracking multitargets based on a single signal strength transmitted from targets.
This paper is organized as follows. In the following section, the problem is formulated in a mathematical model. Next, we show how to initialize targets. The initialization process is described for both cases of known reference power and unknown reference power. And then particle filtering is described for tracking varying number of targets. The computer simulations to verify the validity of the proposed algorithm follow. The paper is concluded at the final section.
2. System Model
2.1. Measurement and State Space Model
We consider a D rectangular field of interest with uniformly distributed sensors. The RSS measurement at the sensor n from source targets at the time step k is described as follows [22]:
where is the location of the target k at the time step t, n is the sensor index, K is the number of targets, is the reference power of the target k, that is, the received power from the source at the reference distance , r is the sensor location, α is the attenuation factor (), v is the background zero-mean Gaussian noise, and N is the total number of sensors used in the field. The RSS measurement model does not provide much information about targets, for example, the number of targets, the distance from sensors, and the direction of the source. We use three or four best sensors, that is the three strongest received signals when we apply the LS method with known reference power while four best measurements are employed with unknown reference power for initialization of a newly appearing target. In the tracking system, we have to be able to estimate the location and the reference power of targets, in addition to the number of targets at every time step based on a single “signal strength” at each sensor, which is a challenging problem.
We model a single moving target system by a linear state space model as follows [1, 18, 23]:
where is the state vector which indicates the position and the velocity of a target, respectively, in a 2D Cartesian coordinate system. and are known matrices according to the classical dynamics defined by
, where u is the Gaussian noise-like acceleration perturbation and is sampling time-period (s). Targets maneuver with random acceleration based on classical dynamics (discrete-time version). Only a part of the state is related with the measurement in the RSS model because the state comprises location and velocity while only the location of a target contributes to the measurement. Nevertheless, once we estimate any one of them, we can relate them and find the rest of the states since all states are related by classical mechanics. The Doppler effect should be taken into account for a target with considerably high speed in a real scenario in order to obtain enhanced performance.
2.2. Varying Pattern of the Number of Targets
We use particle filtering to track the variable and multiple number of targets in this paper. At any time step, particles are propagating according to the dynamic state space model. We assume a certain pattern by which the number of targets varies between two consecutive time steps. We assume that the number of targets varies according to three patterns as follows [24].
The number of targets remains the same as at the previous time step with the same identities.
The number of targets increases by a newly appearing target.
The number of targets decreases by one, that is, in the tracked targets at the previous time step.
If the sampling time-period for the discretization is short enough, the above assumption will be satisfied.
3. Initializing a Single Target with Known Reference Power
The approximate LS method is not the best performing method for the localization [15]. However, if we use particle filtering for target tracking, a fast and simple initializing method can be more efficient (as LS method does) rather than a complicated and highly accurate method because particle filtering will retrieve the right track eventually even with a low-accuracy location-estimate. Therefore, we jointly employ the approximate LS method and particle filtering for initialization and tracking, respectively. Generally, the prior distribution of a target, that is, the probabilistic distribution of the target, is assumed to be known in the application of particle filtering.
3.1. Least Squares Method
Let us suppose that we have unknowns and linear equations, and we can describe the problem by the equations as follows:
where H is a -by-, x is a -by-1, and d is a -by-1 matrices, respectively. Depending on the sizes of and , we can consider the problem in three cases. If , we have a smaller number of equations than that of unknowns. In this case the solution is underdetermined or incompletely specified. In this case, there are many solutions that satisfy the above equation. An approach to this case is known to be minimum norm solution that has the criterion as follows:
If the rank of H is , then is invertible, and a solution can be obtained as follows:
where is called pseudoinverse of H for the underdetermined problem. If , H is a square matrix, and, unless H is singular, we can obtain a unique solution by using the inverse of H as follows:
Nonetheless, if H is singular, then we have no solution or many solutions.
Finally, if , we have a bigger number of equations than that of unknowns. In this case the equations are inconsistent and the solution is overdetermined. In this case, no solution exists that satisfies all of equations. Therefore, our concern is now to find x of the best approximation that is close to a solution in terms of least squared errors for all equations. The criterion of this approach is to minimize the norm of errors, which is described as follows:
The error vector satisfies the following orthogonal condition:
Then, the following is satisfied:
If H has full rank, then is invertible, and the least squares solution can be obtained as follows:
where is the pseudoinverse of the matrix H for the overdetermined problem. Therefore, linear least squares solution can be obtained in the overdetermined problem. Please note that pseudoinverse has different forms depending on whether the problem is underdetermined or overdetermined. Furthermore, both formulations of pseudoinverse are identical with the exact inverse of a matrix when (on condition that H is not singular). Therefore, as long as we have two or more linear equations with two unknowns, least squares method can find either “exact solution” or “an approximate solution in terms of minimized norm of errors.”
In this paper, we have two or more number of equations than the number of unknowns (i.e., two). We need three measurements of quadratic equations in order to obtain two linear equations. Besides, we need four quadratic equations of measurements to obtain two linear equations when unknown reference power is jointly estimated.
We can use sensor measurements as many as we want. However, the signal to noise ratio decreases drastically as the distance increases between a sensor and a target. On the other hand, there is an ambiguity about better information among a number of measurements, particularly, between the second, the third, and the fourth. This is why we may want to employ more linear equations than that of unknowns sometimes while we need two linear equations most of the time in this paper. In this case, we need to obtain pseudoinverse for overdetermined problem. As shown in [25], increased number of linear equations improves the performance significantly for the case of “time-of-arrival (TOA)” or “time-difference-of-arrival” measurement while it is less effective for the problem employing RSS measurement. As a matter of fact, we do not need more than two linear equations because the information beyond two is redundant and even degrades the performance due to low SNR most of the time. Therefore, we use three sensor measurements with known reference power and four sensor measurements with unknown reference power.
From (1), we estimate the squared distance between sensors and a target location before applying the LS method when we assume and m (omitting the time index) as follows:
If we denote the estimated distances by , , and and corresponding locations of three sensors by , , and , respectively, the LS method solves the equations as follows:
where
and is the pseudoinverse of H, and is the initialized target location. In order to obtain linear equations, we need to remove the quadrature part of equations by using the formulation of “” and “.” Therefore, we need three measurements to obtain two linear equations for estimating 2D position. Similarly, we need four measurements in order to apply this approach for estimating 3D position. The performance assessment of the LS initial localization is presented in the following section.
3.2. Performance of Initial Localization
In this section, we assess the performance of the LS and the ML methods in initial localization. These two methods have different features. Whereas the LS method does not consider any probabilistic assumptions, the ML method solves the problem in a probabilistic manner. Therefore, the ML approach finds the solution that maximizes the probability density function (PDF) given the measurement as follows:
where , , , and because we use only 3 measurements. Consequently, the ML method finds the value by which the first-order derivative of the log likelihood function becomes zero as follows:
Because a solution in the closed form does not exist for the above equation, we need to apply an iterative method (i.e., the Newton-Raphson method) to find l that satisfies (16) as follows:
where d is defined in Appendix A, and the solution is derived therein. In the ML approach, we adopt the solution of the LS method as an initial guess (). Therefore, the ML approach certainly requires more steps beyond the LS method. We also compare the performances of these methods with Cramer-Rao bound (CRB) which is derived in Appendix B. When we apply the iterative method, we have to be careful because it can diverge sometimes, especially when the second-order derivative of the log-likelihood function is small [26]. Therefore, in the simulation, we set the threshold for the second-order derivative such that when inverse of derivative is larger than the threshold, it stops the iteration and adopts the LS estimate as the solution in order to avoid the divergence. We select as the iteration number. The number of iterations was selected after extensive simulations with various values of iteration numbers. The performance was improved clearly as we increased the iteration number up to in the computer simulations while, sometimes, we have enhanced performance with values greater than . Therefore, we safely select as the iteration number for assuring that we do not obtain improved performance any more.
The D locating system field is depicted in Figure 1. The length of both sides of the field is (m), respectively. The number of networked sensor nodes is -by- = . The value of (J/s) is selected for the known reference power which can be known in practical situation (e.g., the reference power of mobile phones or anchor nodes is known). The values for and are selected for simulations. In the simulations, a number of different locations of the targets are estimated. The source targets are located at (20,20), (130,10), (140,140), (20,150), and (200,200), respectively. The number of performed simulations is , and background noise is chosen by three different values (, , and [dB]). We assume that the noise power is specified in dBW and that the unit of measure for the noise is volts. For power calculations, it is assumed that there is a load of 1 ohm. If we compare each pair of the result when the target is located at (20,20), Figures 2–4 show that the ML method compresses the distribution of LS estimates more densely around the true value. Some of ML iterative estimates have relatively larger errors. This is because the ML iterative estimates diverge sometimes. We stop the iteration and employ the LS estimate in this case.
-dimensional field of locating system.
Estimated positions of the target when noise power is dB.
Estimated positions of the target when noise power is dB.
Estimated positions of the target when noise power is dB.
The simulation results are shown in Figures 5–7 where the values are averaged for results with respect to various locations of the targets. Figure 5 shows the mean of distance error of two methods. As it shows, the iterative ML method outperforms the LS method. In Figures 6-7, the performances of two methods are compared to the CRB. The CRB is a lower-bound for the variance of estimates of an arbitrary unbiased estimator. When the noise power is low (0.01 dB), the ML iterative method obtains performance almost the same as the CRB. The exact values of the simulation results are summarized in Table 1. For example, when the noise power is 0.01 dB, the mean of distance error of the LS method is m, m for the iterative ML method, the CRB in X-coordinate is 0.16 m2, the variance of the realized estimates in X-coordinate for the LS method is 1.19 m2, and the variance of the realized estimates in X direction for iterative ML method is 0.13 m2, respectively. It shows that the variance of the estimates for the iterative ML method is below the CRB when the noise power is 0.01 dB, which means that the iterative ML estimator is not unbiased. The bias is caused since we approximated the ML estimator by the numerical iterative method, and, furthermore, our ML estimator does not have a large data record for measurement to be asymptotically optimal. We can see the highly improved performance by the ML approach compared to that of the linearized LS method as shown in the results.
The result of simulation, MED, mean error distance, CRB, Cramer-Rao bound, X, X coordinate, Y, Y coordinate, LS, least squares, and ML, maximum likelihood.
Noise power [dB]
MED-LS [m]
MED-ML [m]
CRB-X [m2]
CRB-Y [m2]
Var-LS-X [m2]
Var-LS-Y [m2]
Var-ML-X [m2]
Var-ML-Y [m2]
SNR [dB]
0.01
1.38
0.44
0.16
0.16
1.19
1.25
0.13
0.14
38.38
0.1
4.52
1.45
1.58
1.58
12.79
12.88
2.12
1.66
28.38
0.2
14.19
10.57
16.77
16.76
138.21
131.39
111.14
99.70
18.29
Mean of distance error by two methods.
Comparison between CRB and variances by two methods, X coordinate.
Comparison between CRB and variances by two methods, Y coordinate.
3.3. Least Squares for Multitargets
One of the most difficult scenarios in target tracking problem arises when the multiple number of targets varies. The LS method needs to be modified to be applied when the number of targets varies. We suppose that the number of targets varies following the varying pattern as specified at the beginning of Section 2.2. If there are targets being tracked, and an additional target appears, we reformulate the measurement equations with respect to the distance between the new target and each sensor. Then, we apply the approximate LS method to the newly formulated equations. The whole procedure for initializing a new target is described in Algorithm 1.
Algorithm 1 (initializing a new target in multitargets via least squares method (with known reference power).
(i) We suppose the number of sensors in the field is N, and the number of continuing targets is K. At any time step, we receive the measurements as follows and we define
where which is an estimated or predicted part of measurement for the continuing targets, which is the estimated distance between the new target and each sensor, is the reference power of the new target, and is the estimated or predicted locations of targets propagating from the previous time step.
(ii) Among , find the minimum of .
(iii) Send the information of to the LS algorithm, and obtain the initial location of the newly appeared target using additional two neighboring sensors of the best sensor . Find the best two neighboring sensors that have shorter distances than the rest of the neighbors (make sure that these three sensors form a “right triangle” but not straight line).
4. Initializing a Target with Unknown Reference Power
If the reference power of the target is unknown, the problem is more challenging. We initialize a new target location first and, then, estimate the power of the new target. The path loss exponent α is a function of the environment. The value corresponds to a free-space environment, which is unrealistic while we can employ it without loss of generality in this section. From (12), we cancel out the common reference power (i.e., Ψ) using a couple of equations for the sensors i and j as follows:
Then, we have new multiple equations to apply the linear LS method as follows:
where
We use and (i.e., four strongest received signals) in order to take advantage of good measurement information (high signal to noise ratio) even though a different combination of sensor measurement can be employed. The approximate LS method is applied to the newly formulated linear equations instead of quadratic equations. Once the target location, l, is estimated, we can directly apply the ML method for estimating the power of the target from the multiple equations. If we rewrite the measurement equations,
If we set
the maximum likelihood estimators of θ and Ψ are, respectively,
If a new target is initialized in multiple targets with unknown reference power, the solution needs to be slightly modified. We have the measurement equation as
where is the predicted measurement part of current targets being tracked. Similarly to the case of a single target initialization, we estimate the squared distances as
After canceling out the power,
The rest of the steps are the same as in the initialization with known reference power, and only is differently formulated. In multiple targets case, we cannot apply the ML method directly for estimating the reference power of the new target because we cannot solve the ML function directly in this case due to the factor, and the maximum log-likelihood function has the formula as follows:
Therefore, we apply the LS method one more time for estimating the power of the new target in this case.
5. Particle Filtering as the Solution to Tracking System
The initialization algorithm is only a part of whole tracking system by particle filtering. When the reference power of the target is unknown, the generated particle will have one more element in the state vector, and the initialization algorithm will obtain the location and reference power of the new target. When we apply particle filtering, we need to select an appropriate model among all possible models. The model which has the maximum weight sum will be selected according to the predefined varying patterns of the number of targets. Any particle generates the offspring of a new target even if it can be removed after the “model selection” step or resampling step [27]. Therefore, the “initialization step” is applied to every single particle at every time step of the tracking system.
There are many versions of particle filtering [28–30] and our choice for a tracking system is “sampling importance resampling (SIR)” particle filter. If we denote state function, measurement function, state, measurement, and the weight by , , , , and (where t is the time step index and i is the particle index), respectively, the importance density, , will turn out to be the prior density, , and because resampling is executed at every time step, the weight can be computed by , which is the likelihood function.
5.2. SIR Particle Filter Combined with Initialization Algorithm
In a multiple and varying number of target-tracking system, the state space equation must include the state of the number of targets. We denote it by at the time step t. has three patterns to propagate as the previous assumption; that is,
We propagate equal number of particles for each model. The number of targets follows the model for the next time step. Therefore, every single particle will produce multiple descendants depending on the number of possible models. The number of models at the next time step depends on . For instance, if , then the possible models will be either or . If , then the possible , n, and . However, when , it will have more multiple models because n targets have equal possibility of disappearance. When , the state space will be empty except for the number of targets. The posterior function of interest will be (where is the reference power of the target and x is the state vector), and the distribution is approximated by the “random measure”; that is,
where M is the total number of the particles. We can compute the weight when we use SIR particle filter; that is,
If we use only the three best sensors and assuming that sensors are not correlated, then
We need to apply the initialization algorithm when we generate a particle that has a newly appearing target (the algorithm generates the estimated location and reference power): this is the case when . In Algorithm 2, we described how to apply initialization, combined with particle filtering. In Algorithm 2, we apply the initialization algorithm that is explained in Section 4 for estimating the distance between each sensor and the new target () and the reference power of the new target. If we cancel out the reference power, we do not use neighboring sensors anymore as shown in Algorithm 2. Note that when the reference power is known, the initialization algorithm has to use the sensors that are neighboring to each other (see Algorithm 1).
Algorithm 2 (tracking multitargets by particle filtering and linear least squares method at an arbitrary time step).
At time t, from the all measurements , find the four best measurements () and corresponding sensors' identities (). Suppose , and it can be easily generalized for any value of .
, where η is an auxiliary index.
For (M is the number of particles.)
Model 1: (particle is generated from particle m). The elements of the other states become empty. Compute the weight, .
Model 2: (particle m is generated from particle m). Generate a new particle as follows: , according to SIR particle filter. Compute the weight, .
Model 3: (particle is generated from particle m). We suppose
where which is predicted part of measurements for the continuing targets, which is the estimated distance between the new target and each sensor, is the reference power of the new target, and is the predicted location of targets propagating from the previous time step, which is propagated from the previous particle.
From , power is canceled out as follows (if α is 2):
The LS method is applied to estimate , and then estimate the reference power given .
Compute the weight, .
, where η increases by 2 because we have three patterns.
end
Compute weight sum of each model to select the maximum, and then estimate the state in minimum mean squared error criterion.
6. Computer Simulations
In this section, we present computer simulations based on the proposed approach. The validity of the proposed algorithm is verified by using MATLAB version (Ra). All simulations were performed by m-files coded by the authors. We apply the algorithm shown in Algorithm 2 at every time step for the whole tracking system. We assume that the reference power of the target is unknown and varies as
The initial reference power is given by and (J/s) to each target. The number of particles is when we apply particle filtering. A target appears at the coordination of (0,150) initially, and, two time steps later, another target appears at the coordination of (200,0) and both targets remain together until the time step is . From the time step , the second target disappears and only first target lasts until the time step . Acceleration-noise follows zero mean Gaussian distribution with variance , background noise power is (dB), the variance of the reference power is , and the number of sensors is -by-5 = 25. A single simulation result is depicted in Figure 8. We ran simulations of the scenario that generates the result of Figure 8. The results show that generally the algorithm performs well with accurate detection of a new target and disappearance of the target. When we initialize a new target, the target which has unduly low reference power and the target that is located out of the field of interest are removed even if it is initialized as a new target. Figures 9(a)-9(b) show the results of mean error for each coordinate, and Figures 9(c)-9(d) show the results of runs comparing true power and the mean of estimated power for each target. Note that the error increases during the time steps from to for target as shown in Figures 9(a)-9(b). The result is shown in Table 2.
Mean error of the initialized parameters.
X-coordinate
Y-coordinate
Reference power
Target 1
−0.0465
0.2536
−0.0936
Target 2
0.5690
0.5060
0.0327
Tracking two targets in 2D sensor filed.
The simulation result by runs. Power estimate is mean of runs.
7. Summary and Conclusions
In this paper, we proposed a general multi-target-tracking algorithm by particle filtering based on the RSS measurement model where multiple targets are unidentified, the number of targets varies, and also unknown reference power of the target varies. We introduced the initialization step in the tracking algorithm where the LS and ML methods are applied as the substeps. The proposed approach can be applied to very crucial practical problems such as tracking mobile phone users or wearable devices in a wireless cellular system or tracking moving sensor nodes in ad hoc wireless sensor networks even though generally the reference power is known in these practical problems. This approach also can be applied for ubiquitous 3D positioning system in emerging visible-light communications systems based on light-emitting diodes. The proposed approach assumes generally a number of parameters are unknown, that is, the number of targets, the reference power of the target, and the initial location of the target, which provides possibilities of using the proposed approach in highly challenging environment.
Footnotes
Appendices
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
Acknowledgments
This research was supported by Basic Science Research Program through the National Research Foundation of Korea funded by the Ministry of Education (NRF-2011-0009255) and by the Ministry of Science, ICT and Future Planning, Korea, under the IT Consilience Creative Program (IITP-2015-R0346-15-1007) supervised by the Institute for Information & communications Technology Promotion (IITP).
References
1.
ShengX.HuY. H.Sequential acoustic energy based source localization using particle filter in a distributed sensor network3Proceedings of the IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP '05)May 2004III972III9752-s2.0-4544281387
2.
LeuY.LeeC.-C.ChenJ.-Y.Robust indoor sensor localization using signatures of received signal strengthInternational Journal of Distributed Sensor Networks201320131237095310.1155/2013/3709532-s2.0-84893829907
3.
CafferyJ. J.Jr.StüberG. L.Overview of radiolocation in CDMA cellular systemsIEEE Communications Magazine1998364384510.1109/35.6674112-s2.0-0032051357
4.
HoK. C.ChanY. T.Solution and performance analysis of geolocation by TDOAIEEE Transactions on Aerospace and Electronic Systems19932941311132210.1109/7.2595342-s2.0-0027680759
5.
ParkD.-W.JoH.-E.KimS.-J.KilG.-S.Characteristic analysis and origin positioning of acoustic signals produced by partial discharges in insulation oilJournal of Electrical Engineering & Technology2013861468147310.5370/jeet.2013.8.6.14682-s2.0-84886074670
6.
StefanskiJ.Asynchronous wide area multilateration systemAerospace Science and Technology2014369410210.1016/j.ast.2014.03.016
7.
KrimH.VibergM.Two decades of array signal processing research: the parametric approachIEEE Signal Processing Magazine1996134679410.1109/79.5268992-s2.0-0030193445
8.
YangZ.LiaoG.HeS.ZengC.Airborne GMTI experiment based on multi-channel synthetic aperture radar using space time adaptive processingAerospace Science and Technology201223117918610.1016/j.ast.2011.07.0072-s2.0-84869500050
9.
ShengX.HuY.Energy based acoustic source localizationProceedings of the 2nd International Workshop on Information Processing in Sensor Networks2003285300
10.
ChoH.-H.LeeR.-H.ParkJ.-G.Adaptive parameter estimation method for wireless localization using RSSI measurementsJournal of Electrical Engineering and Technology20116688388710.5370/JEET.2011.6.6.8832-s2.0-84863230254
11.
KimH. S.LiB.ChoiW. S.SungS. K.LeeH. K.Spatiotemporal location fingerprint generation using extended signal propagation modelJournal of Electrical Engineering & Technology20127578979610.5370/jeet.2012.7.5.7892-s2.0-84865853558
12.
WeissA. J.On the accuracy of a cellular location system based on rss measurementsIEEE Transactions on Vehicular Technology20035261508151810.1109/tvt.2003.8196132-s2.0-0344875689
13.
SpiritoM. A.On the accuracy of cellular mobile station location estimationIEEE Transactions on Vehicular Technology200150367468510.1109/25.9333042-s2.0-0035328419
14.
LangendoenK.ReijersN.Distributed localization in wireless sensor networks: a quantitative comparisonComputer Networks200343449951810.1016/s1389-1286(03)00356-62-s2.0-0141509888
15.
LimJ.Iterative maximum likelihood locating method based on RSS measurement2007830Stony Brook, NY, USACEAS, Stony Brook University
16.
BhaumikS.Multiple target tracking based on homogeneous symmetric transformation of measurementsAerospace Science and Technology2013271324310.1016/j.ast.2012.06.0042-s2.0-84877808440
17.
HuY. Y.ZhouD. H.Bias fusion estimation for multi-target tracking systems with multiple asynchronous sensorsAerospace Science and Technology20132719510410.1016/j.ast.2012.07.0012-s2.0-84877816562
18.
KollerJ.UlmkeM.Data fusion for ground moving target trackingAerospace Science and Technology200711426127010.1016/j.ast.2006.10.010ZBL1160.933712-s2.0-34247576749
19.
PannetierB.NimierV.RombautM.Multiple ground target trackingAerospace Science and Technology200711427127810.1016/j.ast.2006.10.009ZBL1160.933752-s2.0-34247602585
20.
AzizA. M.A new nearest-neighbor association approach based on fuzzy clusteringAerospace Science and Technology2013261879710.1016/j.ast.2012.02.0172-s2.0-84875461137
21.
OhS.A scalable multi-target tracking algorithm for wireless sensor networksInternational Journal of Distributed Sensor Networks201220121693852110.1155/2012/9385212-s2.0-84867360499
22.
PatwariN.HeroA. O.IIIPerkinsM.CorrealN. S.O'DeaR. J.Relative location estimation in wireless sensor networksIEEE Transactions on Signal Processing20035182137214810.1109/TSP.2003.8144692-s2.0-0042665374
23.
BlackrnanS.HouseA.Design and Analysis of Modern Tracking Systems1999Boston, Mass, USAArtech House
24.
DjurićP. M.BugalloM. F.LimJ.-C.Positioning a time-varying number of targets by a wireless sensor networkProceedings of the 1st IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP '05)December 2005Puerto Vallarta, Mexico9710010.1109/CAMAP.2005.1574193
25.
SayedA. H.TarighatA.KhajehnouriN.Network-based wireless location: challenges faced in developing techniques for accurate wireless location informationIEEE Signal Processing Magazine2005224244010.1109/msp.2005.14582752-s2.0-22544485079
26.
KayS. M.Fundamentals of Statistical Signal Processing19931Prentice HallPrentice Hall Signal Processing Series
27.
DoucetA.GodsillS.AndrieuC.On sequential Monte Carlo sampling methods for Bayesian filteringStatistics and Computing200010319720810.1023/A:10089354100382-s2.0-0001460136
28.
ArulampalamM. S.MaskellS.GordonN.ClappT.A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian trackingIEEE Transactions on Signal Processing200250217418810.1109/78.9783742-s2.0-0036475447
29.
LimJ.A target tracking based on bearing and range measurement with unknown noise statisticsJournal of Electrical Engineering and Technology2013861520152910.5370/JEET.2013.8.6.15202-s2.0-84886015198
30.
AhnJ.RosihanR.WonD. H.LeeY. J.NamG. W.HeoM.-B.SungS.GPS integrity monitoring method using auxiliary nonlinear filters with log likelihood ratio test approachJournal of Electrical Engineering & Technology20116456357210.5370/jeet.2011.6.4.5632-s2.0-79960828033