Abstract

Received signal strength- (RSS-) based localization has attracted considerable attention for its low cost and easy implementation. In plenty of existing work, sensor positions, which play an important role in source localization, are usually assumed perfectly known. Unfortunately, they are often subject to uncertainties, which directly leads to effect on localization result. To tackle this problem, we study the RSS-based source localization with sensor position uncertainty. Sensor position uncertainty will be modeled as two types: Gaussian random variable and unknown nonrandom variable. For either of the models, two semidefinite programming (SDP) methods are proposed, i.e., SDP-1 and SDP-2. The SDP-1 method proceeds from the nonconvex problem with respect to the maximum likelihood (ML) estimation and then obtains an SDP problem using proper approximation and relaxation. The SDP-2 method first transfers the sensor position uncertainties to the source position and then obtains an SDP formulation following a similar idea as in SDP-1 method. Numerical examples demonstrate the performance superiority of the proposed methods, compared to some existing methods assuming perfect sensor position information.

1. Introduction

Over the past decade, localization using wireless sensor network (WSN) has attracted a great deal of research interest for its wide applications such as military, environmental, health, and commercial aspects [1, 2]. It overcomes some limitations of traditional global navigation satellite system- (GNSS-) based methods, e.g., GPS’s invalidity in indoor environments and vision-based localization’s instability in poor light scenarios. Depending on different physical measurements of radio signal, wireless localization can be divided into several types, such as angle of arrival (AOA), time of arrival (TOA), time difference of arrival (TDOA), and received signal strength (RSS) [37]. Among these different schemes, RSS-based localization has the merits of low cost and easy implementation since most wireless devices have built-in receiver modules [8]. For example, a smartphone can be directly utilized to sample the RSS measurements of an emission source.

There has been large amounts of work on wireless localization using RSS measurements [913], which includes range-free method and range-based method. Range-free methods do not utilize RSS model directly. They construct RSS database at offline phase and then estimate the location according to the database at online phase. Such methods are generally sensible to environment changes. By comparison, range-based methods estimate the node’s location using the RSS measurements at known sensor positions according to specific RSS model. For many applications, they are more attractive and can provide better localization accuracies. The ML and least squares (LS) are traditional range-based methods, which are also nonlinear methods. They suffer from nonconvexities of the formulated estimation problems and need proper initialization. Otherwise, the globally optimal solution can not be guaranteed [14]. Linear methods provide linear estimators through linearizing the RSS model and applying LS estimation, which include linear LS method and weighted linear LS method [15]. Recently, optimization-based methods, e.g., SDP and second-order cone programming (SOCP), have become popular in RSS localization [1618]. They usually originate from ML estimation but overcome the nonconvexity of ML method and obtain convex problems by using approximation and relaxation. Besides, they generally have better localization accuracy than linear methods.

For RSS-based source localization, sensor positions are essential in addition to RSS measurements. However, in plenty of existing work, a common assumption is that the sensor positions are perfectly known. Unfortunately, the exact information about the sensor positions is not prior known and usually obtained by some self-localization schemes, e.g., GPS, which is inevitably erroneous [19]. As a result, this error (uncertainty) will pass to source localization if it is ignored. Especially, when the sensor positions have large uncertainties, the accuracy of the source localization will be affected significantly.

There has been some work on source localization with sensor position uncertainty, in which the uncertainty is usually assumed Gaussian random variable [1922]. In [19], a joint ML algorithm is proposed for estimating source position and anchor positions, in which an iterative trust region strategy is used to solve the corresponding nonlinear problem. In [20], ranging measurements are used to formulate a robust localization problem with the ML criterion and an SOCP problem is devised using convex relaxation. In [9], SDP algorithms are devised, which use distance between nodes obtained from TOA measurements. In [21], an RSS difference-based method is presented to localize a source. It uses a constrained adaptive weighted LS technique to obtain an initial estimate and then improves it with a computationally efficient modified Newton method. Overall, most of existing work deals with range measurements (obtained from TOA or TDOA measurements), and only a few is designed for RSS measurements.

In practice, sensor position uncertainty may originate from system error, which is a deterministic parameter. As such, it is reasonable to model the uncertainty as an unknown nonrandom variable. Besides, prior information on its range is probably available. In view of this, in this paper, we study the RSS-based source localization with different assumptions on the sensor position uncertainty. Two types of uncertainties will be considered: Gaussian random case and unknown nonranodm case. For either of the two cases, two SDP methods, i.e., SDP-1 and SDP-2, are presented. The SDP-1 method uses the original model to formulate the ML estimation of the source and sensor positions and transforms its nonconvex problem to an SDP problem with approximation and relaxation techniques. The SDP-2 method transfers the uncertainties of sensor positions to source position and obtains a new model. On basis of this, a new SDP problem is also presented with the ML criterion. In summary, the innovative contribution of this paper is to model the uncertainty of sensor position in RSS-based localization and propose new and efficient localization methods, including modeling the uncertainty as deterministic unknown error and deriving new SDP methods with transformed model.

The rest of the paper is organized as follows. Section 2 presents two different models for the RSS-based source localization with sensor position uncertainty. Section 3 presents the SDP methods for source localization with Gaussian random uncertainty of sensor position. Section 4 presents the SDP methods for source localization with unknown nonrandom uncertainty of sensor position. In Section 5, performance of the proposed methods is demonstrated through numerical examples. Section 6 concludes the paper.

2. Problem Formulation

We consider a WSN consisting of a single source to be localized and sensors with locations subject to uncertainties. The uncertainties will be modeled as random variables and nonrandom variables, respectively, in this paper. Accordingly, we will provide two formulations of source localization using RSS measurement models with sensor position uncertainties.

2.1. Gaussian Random Uncertainty

For the Gaussian random case, we have the following measurement model: where denotes the RSS measurement of sensor at th sampling time, is the reference power at a reference distance ( is usually assumed), is the path loss exponent (assumed to be known), is the source location, is the true unknown position of sensor , denotes the distance between the source and sensor , and is the uncertain position of sensor . is the noise of RSS measurement, assumed to be independent and identically distributed (i.i.d) zero-mean Gaussian random variable with variances , and is the noise of sensor position measurement, also assumed to be Gaussian random variable with zero-mean and covariance matrix . and are assumed to be mutually independent. It is reasonable to model the position uncertainty as Gaussian random variable, since the sensor positions are inevitably obtained with coupled random errors in some cases. These errors may be generated by a variety of factors. When these factors are independent, the sum of the errors in sensor position approximately has the Gaussian distribution according to the central limit theorem.

2.2. Unknown Nonrandom Uncertainty

For the nonrandom case, we have the following measurement model: where is also the uncertain position of sensor with the unknown deterministic error . Additionally, some range information on the error is assumed to be available. Other notations have the same meanings as in model (1). is also assumed i.i.d zero-mean Gaussian random variable with variance .

For both models (1) and (2), source localization is to estimate the source location using the noisy RSS measurements and uncertain sensor positions . Two SDP methods will be proposed: SDP-1 and SDP-2, according to either of the two models.

3. Source Localization with Gaussian Random Uncertainty of Sensor Position

First, we consider the source localization with model (1). We first propose an SDP-1 method that originates from the ML estimation using combined RSS and sensor position measurements. Then, we propose an SDP-2 method with a transformed model that transfers the uncertainty of sensor position to source position.

3.1. SDP-1 Method

Let be the unknown parameter vector comprising true source location and sensor locations. On basis of the assumption on the the noises and as before, the likelihood function of given the RSS measurements and noisy sensor positions can be written as

Then, ML estimation of the unknown position vector is where .

Since and , problem (4) can be approximated as where is assumed to have the same variance in and directions ( is diagonal with all elements being ).

Problem (5) can be further represented as where , , and . It can be seen that the cost function consists of two parts. The first reflects the likelihood of RSS measurements with weighted coefficient , and the second reflects the likelihood of sensor positions with weighted coefficient .

By introducing an auxiliary variable , problem (6a) and (6b) can be converted into the following SDP problem: where is a unit vector with th element being . Note that is relaxed to such that it becomes a linear matrix inequality and satisfies the constraint of an SDP [23]. Besides, in (7e) is actually where with the dimension of and the ()th element being -1, , , and .

3.2. SDP-2 Method

Consider model (1). The true sensor position can be written as

Then, the RSS measurement can be represented as

Since (10) is equivalent to

As such, a new model for RSS localization with sensor position uncertainty can be obtained as where is a new unknown variable, and other notations are defined as before.

3.2.1. Remark

Compared to model (1), the new model (12a) and (12b) transfers the uncertainties in sensor positions to source position and introduces new variable , which can be seen as a measurement of source position. By this, it is easier for optimization since the unknown variables become fewer in the RSS function of the new model. That is, only is unknown for while both and are unknown for .

Let be the noisy source locations and . Assume that is available in (12b), we can formulate the likelihood functions of and , respectively.

Then, a combined ML estimation problem can be formulated through the common as following: where .

By following the similar procedures from (4) to (7a), (7b), (7c), (7d), (7e) and (7f), an SDP problem with respect to (15) can be obtained as where , , , and are defined as before. Also, in (16d) is actually where

is defined as before, and .

4. Source Localization with Unknown Nonrandom Uncertainty of Sensor Position

Next, we consider the source localization with model (2). Prior information on the range of the sensor position error is assumed available. Taking this as a constraint in localization, two SDP methods will be also presented: SDP-1 and SDP-2.

4.1. SDP-1 Method

According to model (2), given the RSS measurements of all sensors, an ML estimation for the source location can be obtained using the constraints on the the sensor positions as where , are defined as before.

That is

Then, an SDP problem for the estimation of the source location can be formulated as

By solving this SDP problem, an estimate of the source location is given by .

4.2. SDP-2 Method

By transferring the uncertainties of sensor positions to source position as in the random case, a new model with respect to model (2) can be also obtained as

where denotes the source location with error.

On basis of the ML estimation with the new model, an estimate of the source location can be also obtained by solving the following SDP problem

5. Numerical Examples

The proposed methods were compared with the best linear unbiased estimator in [15] (denoted by BLUE-R) and the SDP estimator in [16] (denoted by SDP-R), both of which assume perfect sensor position information. Different scenarios of sensor placement were used as in Figure 1, including random, circular, and rectangular cases. The effects of the levels of both RSS noise and sensor position uncertainty were illustrated. The path-loss exponent and transmit power in the RSS model were set to and dBm, respectively. All SDP methods were implemented through a standard CVX toolbox using SeDuMi [24]. The root-mean-square error (RMSE) was used averaged over 200 Monte Carlo runs in each example to evaluate the localization accuracy.

5.1. Gaussian Random Uncertainty

Figure 2 shows the RMSE versus the noise standard deviation of RSS measurement, in which is fixed as and varies from 1 to 10 dBm. As the magenta lines show, the proposed methods clearly help improve the localization accuracy compared with the methods in the literature for all cases, especially for random scenario. The SDP-1 method performs better than SDP-2 method in random scenario but worse than SDP-2 method in circular and rectangular scenarios for most cases. Besides, the RMSEs of all methods grow more slowly with sampling for twice than once.

Figure 3 shows the RMSE versus the uncertainty level of sensor position, in which is fixed as dBm and varies from 1 to 10 m. As with the results in Figure 2, the proposed methods provide lower RMSE than the methods in the literature for all cases. Also, the SDP-1 method performs better than the SDP-2 method in random scenario. However, neither of them shows performance priority than the other one in other scenarios considered. The BLUE-R method performs better than the SDP-R method in random scenario, but an opposite result is shown in other two scenarios. Table 1 shows the relative running time of the two proposed methods (all relative to SDP-2 with ). Obviously, their computational cost increases with more sampling times, due to the increasing RSS measurements. The SDP-2 method is more computationally efficient than the SDP-1 method for both one and two sampling times.

5.2. Unknown Nonrandom Uncertainty

Figure 4 shows the RMSE versus the noise level of RSS measurement, in which is used and varies from 1 to 10 dBm. As is shown, the proposed methods provide better performance than the BLUE-R and SDP-R methods as expected for most cases. Besides, the SDP-2 method performs better than the SDP-1 method for random and rectangular scenarios but close to the SDP-1 method for circular scenario.

Figure 5 shows the RMSE versus the uncertainty level of sensor position, in which is fixed as dBm and the maximum threshold varies from 1 to 10 m while the true error is given randomly during for each Monte Carlo run. Also, the proposed methods provide better performance than the methods in the literature. The SDP-1 and SDP-2 methods have close performance except in the case of circular and rectangular scenarios with large uncertainty level.

Table 2 shows the relative running time of the SDP-1 and SDP-2 methods for the nonrandom uncertainty (all relative to SDP-1 with ). Obviously, the SDP-1 method is more computationally efficient than SDP-2 method, which is opposite from the result in Table 1.

6. Conclusion

In this paper, we have studied the source localization using RSS measurements with sensor position uncertainty. By modeling the uncertainty as Gaussian random and unknown nonrandom variables, two SDP methods, i.e., SDP-1 and SDP-2, are proposed, respectively. For random case, the SDP-1 method proceeds from the ML estimation with combined RSS and sensor position measurements and then transforms the corresponding nonconvex problem to an SDP problem with proper approximation and relaxation techniques. The SDP-2 method transfers sensor position uncertainty to the source position and obtains a new model. Then, an SDP problem is also obtained on basis of the ML estimation, which uses the similar techniques as in SDP-1 method. For nonrandom case, sensor position uncertainties are used as some constraints in formulating the ML estimation. Also, two SDP methods are obtained by following the similar idea as in the random case. Numerical examples verify the good performance of the proposed methods. Compared with some existing methods that assume perfect sensor position information, the proposed methods clearly show better localization accuracies. As for the two proposed methods, they have their own superiorities in terms of both localization accuracy and computational efficiency in some cases.

Data Availability

No underlying data was collected or produced in this study.

Conflicts of Interest

The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.

Acknowledgments

This research was supported in part by the Natural Science Basic Research Plan in Shaanxi Province of China under Grant No. 2022JQ-641, the National Science Foundation of China under Grant No. U20B2029, Key Research and Development Program of Shaanxi under Grant No. 2022KW-26, Shaanxi Qinchuangyuan “Scientist + Engineer” Team Construction Plan under Grant No. 2022kxj-125, Shaanxi Universities’ Young Scholar Innovation Team and Xi’an Shiyou University’s Innovation Team.