Next Article in Journal
Extended Reality (XR) for Condition Assessment of Civil Engineering Structures: A Literature Review
Next Article in Special Issue
An Improved Method Based on Bluetooth Low-Energy Fingerprinting for the Implementation of PEPS System
Previous Article in Journal
Validity and Reliability of Wearable Motion Sensors for Clinical Assessment of Shoulder Function in Brachial Plexus Birth Injury
Previous Article in Special Issue
Multi-Target PIR Indoor Localization and Tracking System with Artificial Intelligence
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Mobile Location in Wireless Sensor Networks Based on Multi Spot Measurements Model

1
Sichuan Jiuzhou Aerocont Technologies Co., Ltd., Mianyang 621000, China
2
School of Information and Communication Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
*
Author to whom correspondence should be addressed.
Submission received: 7 November 2022 / Revised: 30 November 2022 / Accepted: 1 December 2022 / Published: 6 December 2022
(This article belongs to the Special Issue Indoor and Outdoor Sensor Networks for Positioning and Localization)

Abstract

:
The localization of sensors in wireless sensor networks has recently gained considerable attention. The existing location methods are based on a one-spot measurement model. It is difficult to further improve the positioning accuracy of existing location methods based on single-spot measurements. This paper proposes two location methods based on multi-spot measurements to reduce location errors. Because the multi-spot measurements model has more measurement equations than the single-spot measurements model, the proposed methods provide better performance than the traditional location methods using one-spot measurement in terms of the root mean square error (RMSE) and Cramer–Rao lower bound (CRLB). Both closed-form and iterative algorithms are proposed in this paper. The former performs suboptimally with less computational burden, whereas the latter has the highest positioning accuracy in attaining the CRLB. Moreover, a novel CRLB for the proposed multi-spot measurements model is also derived in this paper. A theoretical proof shows that the traditional CRLB in the case of single-spot measurements performs worse than the proposed CRLB in the case of multi-spot measurements. The simulation results show that the proposed methods have a lower RMSE than the traditional location methods.

1. Introduction

Wireless sensor networks (WSNs) have wide applications in the military, health, and environmental fields [1,2,3]. Because node positions support information for many WSN applications, sensor localization has become a hot research issue. A new preventive routing method was proposed in [4] to improve energy consumption and increase throughput using location information. In [5], the location information of a mobile sensor is used for collaborative sleep scheduling in WSNs integrated with mobile cloud computing. The authors of [6] utilized the location information of a mobile robot to collect the sensed data from the partitioned/islanded WSNs. The authors of [6] collected sensed data from a WSN base station and improved their efficiency using the location information.
Many localization methods are presented in the literature [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32]. There are two ways to locate a sensor in WSNs: (1) range-based and (2) range-free methods. The former utilizes time of arrival (TOA), time difference of arrival (TDOA), angle of arrival (AOA), received signal strength (RSS), or hybrid measurements to solve the nodes’ position. Since these algorithms use accurate measurement information, they usually obtain a high positioning accuracy. Compared with the range-based location method, the latter only uses connectivity information to locate a blindfolded node (BN), which reduces the hardware complexity at the cost of performance degradation.
Regarding range-based techniques, location methods were first proposed for Line-of-sight (LOS) situations. Several solutions [7,8,9,10], including closed-form algorithms based on least-squares (LS), weighted least-squares (WLS), maximum likelihood estimator (MLE), and the minimum mean square error estimator (MMSEE) criteria and iterative algorithms [11,12,13,14] based on Newton–Raphson and convex optimization criteria, are applied in range-based location techniques. The LS method [7] provides a suboptimal solution with the minimum amount of computation. Subsequently, the MLE method [8] based on two-step WLS solutions was proposed to attain the Cramer–Rao lower bound (CRLB). The MLE method based on a closed-form solution performs optimally with an acceptable computation complexity. Using the statistical characteristics of BN position as prior information, the MMSEE method [9] can further improve mobile location accuracy. In addition, more complicated cases, such as those considering the positioning errors of reference nodes (RNs) [14] and clock drift [15] among nodes, are studied in LOS localization algorithms. Due to the severe nonlinearity existing in some location techniques, such as RSS and hybrid methods, an MLE estimator may not lead to a closed-form solution. Various iterative algorithms, including Newton–Raphson and convex optimization methods [11,12,13,14], have been developed to obtain optimal performance. Besides LOS location methods, performance analysis in terms of CRLBs is also provided in the literature [16,17,18]. Non-line-of-sight (NLOS) presents a major problem in determining accurate location in WSNs, prompting the development of many positioning methods [19,20,21,22] and CRLBs [23,24,25] for NLOS propagation in the literature.
Compared with those on range-based techniques, relatively fewer studies [26,27,28,29,30,31,32] have been reported for range-free location techniques. Among range-free methods, Centroid-based localization (CL) is the most famous; it functions by determining the BN’s position as the centroid of RNs. To obtain a relative position estimate, a multidimensional scaling (MDS) algorithm based on the connectivity matrix was developed for range-free localization in a WSN [29]. Both References [26,27] analyzed the performance of range-free techniques. The former focused on the uniform distribution of RNs and derived a theoretical variance for the CL method. The latter assumed that the RNs’ position follows a Poisson point process, and the spatially averaged area of location region and localization error probability was derived based on this assumption.
Although many studies are reported for both range-based and range-free location methods [7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32], they are all based on a one-spot measurement model, as shown in Figure 1. Since the existing location methods have been widely studied, it is difficult to improve their positioning accuracy further. Using a short-term motion model as prior information, this paper proposes two novel location methods with higher positioning accuracy than the existing location algorithms based on one-spot measurements. The two main contributions of this paper are listed as follows:
  • This paper proposes two location methods, including closed-form and iterative solutions, to improve mobile location accuracy based on multi-spot measurements. Due to the increased number of measurement equations used in this paper, the performance of the proposed methods is better than that of traditional location methods using one-spot measurements. Simulations show that both proposed methods have a lower root mean square error (RMSE) than the traditional methods, and the proposed iterative method can attain the CRLB.
  • A novel CRLB for the proposed multi-spot measurements model is also derived in this paper. This paper provides theoretical proof that the proposed CRLB is lower than the traditional CRLB. This implies that the multi-spot measurement model has higher positioning accuracy than the single-spot measurement model.
This paper is organized as follows. Section 2 briefly introduces the system model. A novel CRLB for the proposed multi-spot model is derived in Section 3. A closed-form solution based on a two-step WLS estimator is proposed in Section 4. To further improve the positioning accuracy, an iterative method is proposed in Section 5. In Section 6, the performance of the proposed algorithm is simulated in terms of the RMSE. The conclusions of this paper are given in Section 7.

2. System Model

The proposed methods are based on a TOA model introduced in this section. The position of a BN ( x , y ) is an unknown parameter. The known coordinate of the i th RN is set to be ( x i , y i ) , and the number of RNs is N . Without a loss of generality, ( x 1 , y 1 ) = 0 , 0 . Although the TOA model is used in the proposed methods, a similar idea can also be applied to other location techniques. The measurement with the noise of * is denoted as * . The true distance between the i th RN and BN can be modeled as:
r i 2 = x i x 2 + y i y 2 = k i 2 x i x 2 y i y + k
where k i = x i 2 + y i 2 and k = x 2 + y 2 .
Traditional TOA location algorithms are based on one-spot TOA measurements collected from N-RNs, as shown in Figure 1.
With the TOA noise, the error vector derived from (1) is
e = Y G Z
where
e = e 1 e N T , e i = r i 2 r i 2 ,
G = 2 x 1 2 y 1 1 2 x N 2 y N 1 , Y = r 1 2 k 1 r N 2 k N , Z = Z 1 Z 2 Z 3 = x y k .
Several estimators, such as MMSEE and MLE, are used in the traditional TOA-based location algorithms to solve (2). Compared with the existing location algorithms based on one-spot TOA measurements, multi-spot measurements are utilized in the proposed method to obtain a higher positioning accuracy, as presented in Figure 2. Based on the information theory, the more information there is on measurements, the greater the system gain, which is proved in the theoretical analysis detailed in Section 3.
In the case of multi-spot measurements, range data collected from multiple time moments and N-RNs can be modeled as follows:
r j i 2 = x i x j 2 + y i y j 2 = k i 2 x i x j 2 y i y j + k j
where r j i is the true distance between the i th RN and BN in the j th moment, i = 1 , , N , and j = 1 , , M . ( x j , y j ) is the position of a BN for the j th moment and k j = x j 2 + y j 2 .
The range measurement r j i can be modeled as:
r j i = r j i + n j i
where n j i is the measurement noise, which is subject to a zero-mean Gaussian random process with a variance σ j i 2 .
Considering the case in which multiple range data r j i are collected within a short time period, such as several seconds, ( x j , y j ) can be modeled as a uniform linear motion. Thus, ( x j , y j ) can be calculated as:
x j = x + v x ( j 1 ) T y j = y + v y ( j 1 ) T
where ( x , y ) is the position of a BN at the first moment, and v x and v y are the BN speeds for the x and y axis, respectively. T is the measurement interval between two moments.

3. Cramer–Rao Lower Bound

It is well-known that the CRLB sets a lower limit for the variance or covariance matrix of any unbiased estimate of unknown parameters [33].
Although many CRLBs for various location techniques considering one-spot measurements have been presented in the literature [16,17,18,23,24,25], to the best of our knowledge, performance analysis for localization has not been carried out on a multi-spot measurement model in WSNs. This section provides performance analysis for localization using multi-spot measurements in terms of CRLB.
Let R = R 1 T R M T T be a range measurement vector and θ be a parameter vector to be estimated, where R j = r j 1 r j N T and θ is x y v x v y T .
The CRLB is calculated based on the assumption that the probability density function (PDF) f R ; θ satisfies the “regularity” conditions, which are:
E ln f R ; θ θ = 0   for   all   θ
The CRLB matrix is defined as the inverse of the Fisher information matrix (FIM) J θ :
E θ θ θ θ T J θ 1
where θ is an estimate of θ .
The FIM is determined by [33]:
J θ = E ln f R ; θ θ ln f R ; θ θ T
Using Bayes’ theorem,
f R ; θ = f R | θ f θ
Since θ is a deterministic unknown process, (9) becomes:
f R ; θ = f R | θ
From (4) and (5), the PDF f R | θ can be written as:
f R | θ = j = 1 M i = 1 N f r j i | θ
where
f r j i | θ = 1 2 π σ j i exp r j i r j i 2 2 σ j i 2 r j i = x i x + v x ( j 1 ) T 2 + y i y + v y ( j 1 ) T 2
The log of f R | θ is:
ln f R | θ = j = 1 M i = 1 N ln f r j i | θ = j = 1 M i = 1 N ln 1 2 π σ j i j = 1 M i = 1 N r j i r j i 2 2 σ j i 2
Substituting (13) into ln f R | θ / θ k gives:
ln f R | θ θ k = j = 1 M i = 1 N r j i r j i σ j i 2 r j i θ k = j = 1 M i = 1 N n j i σ j i 2 r j i θ k
where
r j i x = x + v x ( j 1 ) T x i r j i , r j i y = y + v y ( j 1 ) T y i r j i , r j i v x = x + v x ( j 1 ) T x i ( j 1 ) T r j i , r j i v y = y + v y ( j 1 ) T y i ( j 1 ) T r j i
Since E n j i = 0 , the expectation of ln f R | θ / θ k is:
E ln f R | θ / θ k = 0
Compared with (6) and (16), it is observed that f R ; θ satisfies the “regularity” conditions, indicating the CRLB exists in the case of multi-spot measurements.
Substituting (14) and (15) into (8) gives:
J θ = H Q 1 H T
where
H = H 1 H M , Q = d i a g Q 1 Q M H j = r j 1 x r j N x r j 1 y r j N y r j 1 v x r j N v x r j 1 v y r j N v y , Q j = d i a g σ j 1 2 σ j N 2 .
Considering a general case in which σ j i = σ , (17) can be rewritten as:
J θ = 1 σ 2 H H T = 1 σ 2 j = 1 M H j H j T
The relationship between the prosed CRLB for the case of multi-spot measurements and the traditional CRLB for the case of single-spot measurements is provided in the following proposition.
Proposition 1.
In the TOA localization technique, the traditional CRLB for the case of single-spot measurements is higher than the prosed CRLB for the case of multi-spot measurements.
t r J p 1 2 × 2 = t r j = 1 M H j H j T σ 2 1 2 × 2 t r J t 1 = t r M M T σ 2 1
where J p and J t are the FIMs for the proposed and traditional CRLBs, respectively. From [34], it can be found that
M = x r 11 x r 1 N y r 11 y r 1 N
Proof of Proposition 1.
For a positive semi-definite matrix B , it is proved in [24] that:
t r A + B 1 t r A 1
Obviously, j = 2 M H j H j T is a positive semi-definite matrix. Thus, the following inequation holds:
t r j = 1 M H j H j T σ 2 1 2 × 2 t r H 1 H 1 T σ 2 1 2 × 2
Let j = 1 , so H 1 in (18) becomes:
H 1 = x r 11 x r 1 N y r 11 y r 1 N 0 0 0 0 = M 0 2 × N
where 0 2 × N is the zero matrix with two rows and N columns.
Substituting (24) into H 1 H 1 T gives:
H 1 H 1 T = M M T 0 2 × 2 0 2 × 2 0 2 × 2
From (25),
t r H 1 H 1 T σ 2 1 2 × 2 = t r M M T σ 2 1
Substituting (26) into (23), Proposition 1 holds. □
The CRLB is a popular tool for performance analysis since it determines the physical impossibility of the variance of an unbiased estimator being less than the bound. Unfortunately, the CRLB cannot be used for arbitrary noise distribution. For a CRLB, the PDF f R ; θ must satisfy the “regularity” conditions. This limitation determines that a CRLB usually exists under Gaussian noise conditions. For other noise distributions, such as uniformly distributed noise, a CRLB may not exist.

4. The Proposed Method with a Closed-Form Solution

The proposed method uses multi-spot measurements (3) and a BN motion model (5) to improve positioning accuracy. It can be seen from (3) and (5) that the unknown parameters to be estimated are x , y , v x , v y , and the number of measurement equation (3) is N M . For a 2D localization problem, N must be equal to or greater than 3. Thus, the measurement equation (3) can obtain a solution for M 2 . This indicates that the proposed method can be applied in most situations.
Substituting (5) into k j gives:
k j = x + v x ( j 1 ) T 2 + y + v y ( j 1 ) T 2 = x 2 + 2 x v x ( j 1 ) T + v x ( j 1 ) T 2 + y 2 + 2 y v y ( j 1 ) T + v y ( j 1 ) T 2 = u 1 + ( j 1 ) T 2 u 2 + 2 ( j 1 ) T u 3
where u 1 = x 2 + y 2 , u 2 = v x 2 + v y 2 , and u 3 = x v x + y v y .
Substituting (5) into (3) gives:
r j i 2 = k i 2 x i x + v x ( j 1 ) T 2 y i y + v y ( j 1 ) T + k j
Substituting (27) into (28) gives:
r j i 2 k i = 2 x i x 2 y i y 2 x i ( j 1 ) T v x 2 y i ( j 1 ) T u 1 + ( j 1 ) T 2 u 2 + 2 ( j 1 ) T u 3
It can be seen that Equation (29) becomes a linear equation when three new unknown variables u 1 , u 2 , u 3 are introduced. Although the linearization method may need more range measurements to obtain a unique solution, it permits the proposed method to be applied for real-time implementation with the closed-form solution.
The matrix form of (29) can be rewritten as:
e = Y G Z
where
e = e 1 T e M T T , e j = r ^ j 1 2 r j 1 2 r ^ j N 2 r j N 2 T ,
Z = Z 1 Z 2 Z 3 Z 4 Z 5 Z 6 Z 7 T = x y v x v y u 1 u 2 u 3 T , Y = Y 1 T Y M T T ,
Y j = r j 1 2 k 1 r j N 2 k N T , G = G 1 T G M T T , G j = 2 x 1 2 y 1 2 x 1 j 1 T 2 y 1 j 1 T 1 ( j 1 ) T 2 2 j 1 T 2 x N 2 y N 2 x N j 1 T 2 y N j 1 T 1 ( j 1 ) T 2 2 j 1 T ,   j = 1 , , M
Both LS and WLS can be used to solve (30). For an LS estimator, the unknown vector Z is calculated as:
Z = G T G 1 G T Y
Since the error vector e contains different error variances, higher positioning accuracy of (30) can be obtained using the WLS estimator.
The WLS estimator of Z can be obtained from (30):
Z = arg min Y G Z T Ψ 1 Y G Z = G T Ψ 1 G 1 G T Ψ 1 Y
where ψ is the covariance matrix of e :
ψ = cov e = E e e T
Ignoring the square error term and being derived from (30), the element e j i of e can be expressed as:
e j i = r ^ j i 2 r j i 2 = r j i + n j i 2 r j i 2 = r j i 2 + 2 r j i n j i + n j i 2 r j i 2 2 r j i n j i
From (34), the expectations of e j i 2 can be obtained as follows:
E e j i 2 = E 2 r j i n j i 2 = 2 r j i 2 E n j i 2 = 2 r j i 2 σ j i 2
The expectations of e j i e m n ( m j or n i ) are:
E e j i e m n = E 2 r j i n j i 2 r m n n m n = 4 r j i r m n E n j i n m n = 4 r j i r m n E n j i E n m n = 0
Substituting (35) and (36) into (33) gives:
ψ = cov e = E e e T = B Q B
where
B = d i a g B 1 B M , B j = d i a g 2 r j 1 2 r j N Q = d i a g Q 1 Q M , Q j = d i a g σ j 1 2 σ j N 2
The above equation shows that the covariance matrix ψ depends on the unknown r j i . A further approximation is necessary to make the problem solvable. A common method is to replace the true range r j i with the range measurement r ^ j i in ψ .
The covariance matrix of Z can be calculated using the perturbation approach. Δ is denoted as the error perturbation. Obviously, neither G or ψ contain noise, whereas the range measurement r ^ j 1 2 exists in the Y . Thus,
Δ Z = G T Ψ 1 G 1 G T Ψ 1 Δ Y = G T Ψ 1 G 1 G T Ψ 1 e
Substituting (39) into cov Z , the covariance matrix of Z can be obtained:
cov Z = E Δ Z Δ Z T = G T Ψ 1 G 1 G T Ψ 1 E e e T Ψ 1 G G T Ψ 1 G 1 = G T Ψ 1 G 1 G T Ψ 1 Ψ Ψ 1 G G T Ψ 1 G 1 = G T Ψ 1 G 1
Based on the assumption that the unknown parameters to be estimated, Z i , are independent, the WLS estimator (32) is an MLE and can attain the optimal performance. Unfortunately, those parameters are correlated since the linearization method is used for (29) to allow (30) to have a closed-form solution. The estimation accuracy can be further improved using the relationship among Z i . The results can be revised as follows using the relations u 1 = x 2 + y 2 and u 2 = v x 2 + v y 2 :
e = Y G Z
where
Y = Z 1 2 Z 2 2 Z 3 2 Z 4 2 Z 5 Z 6 ,   G = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1 1 0 0 0 0 1 1 ,   Z = x 2 y 2 v x 2 v y 2 .  
assuming that the estimation errors of x , y , v x , v y , u 1 and u 2 are η 1 , η 2 , η 3 , η 4 , η 5 and η 6 , respectively.
Then, the elements of Z become:
Z 1 = x + η 1 ,   Z 2 = y + η 2 ,   Z 3 = v x + η 3 Z 4 = v y + η 4 , Z 5 = u 1 + η 5 ,   Z 6 = u 2 + η 6
Substituting (43) into (41) and ignoring the square error term, the entries of e can be expressed as:
e 1 = 2 x μ 1 ,   e 2 = 2 y μ 2 ,   e 3 = 2 v x η 3 e 4 = 2 v y η 4 ,   e 5 = η 5 ,   e 3 = η 6
Subsequently, the covariance matrix of e is:
Ψ = E e e T = B cov Z 1 : 6 × 1 : 6 B
where B = d i a g 2 x , 2 y , 2 v x , 2 v y , 1 , 1 . In fact, B is unknown as B contains the true BN position x and y . B can be approximated as B = d i a g 2 Z 1 , 2 Z 2 , 2 Z 3 , 2 Z 4 , 1 , 1 . cov Z is the covariance matrix of Z and can be calculated using (40).
The second step of the WLS solution is:
Z = G T Ψ 1 G 1 G T Ψ 1 Y
Similarly, the covariance matrix of Z can be obtained using the perturbation approach:
cov Z = G T Ψ 1 G 1
The position estimation of Z is obtained as follows:
Z = s i g n Z Z
In summary, the steps of the proposed method are as follows:
(1)
Estimate ψ through substituting (38) into (37).
(2)
The first weight solution of BN can be obtained by substituting (37) into (32).
(3)
The final solution of BN can be obtained from (48).
From the definition of Z in (42) and ignoring the square error term, Z can be rewritten as:
Z 1 x 2 = 2 x e x ,   Z 2 y 2 = 2 y e y Z 3 v x 2 = 2 v x e v x ,   Z 4 v y 2 = 2 v y e v y
where e x , e y , e v x and e v y are the estimation errors of x , y , v x and v y in (44), respectively. The covariance matrix of Z can be obtained from (48):
cov Z = B 1 cov ( Z ) B 1
where B = 2 d i a g x y v x v y .
From (40), (45), (47), and (48), the covariance matrix of Z can finally be obtained:
cov Z = B cov ( Z ) 1 B 1 = B G T Ψ 1 G B 1 = B G T B 1 cov Z 1 : 6 × 1 : 6 1 B 1 G B 1

5. The Proposed Method with Iterative Solution

The proposed closed-form solution in Section 4 attempts to provide an optimal performance using a two-step WLS estimator. Due to the severe nonlinearity, the relationship u 3 = x v x + y v y is not used in the second WLS solution (41), which may lead to suboptimal performance. In this section, an iterative Newton–Raphson method based on an MLE is developed to obtain a higher positioning accuracy.
The MLE is found by maximizing the PDF (11) or, equivalently, by maximizing the likelihood function.
J θ = ln f R | θ = j = 1 M i = 1 N ln 1 2 π σ j i j = 1 M i = 1 N r j i r j i 2 2 σ j i 2
The iterative method attempts to maximize the likelihood function (52) by finding a zero of the derivative function. Using J θ / θ = 0 ,
g 1 θ = j = 1 M i = 1 N γ θ σ j i 2 r j i = 0 ,   g 2 θ = j = 1 M i = 1 N κ θ σ j i 2 r j i = 0 , g 3 θ = j = 1 M i = 1 N ( j 1 ) T γ θ σ j i 2 r j i = 0 , g 4 θ = j = 1 M i = 1 N ( j 1 ) T κ θ σ j i 2 r j i = 0 .  
where
γ θ = r j i r j i x + v x ( j 1 ) T x i κ θ = r j i r j i y + v y ( j 1 ) T y i
assuming that there is an initial guess for the solution to (53). Using the first-order approximation of the Taylor expansion, (53) becomes:
g i θ g i θ 0 + g i θ x θ = θ 0 x x 0 + g i θ y θ = θ 0 y y 0 + g i θ v x θ = θ 0 v x v x 0 + g i θ v y θ = θ 0 v y v y 0 0 i = 1 , 2 , 3 , 4
where
g 1 θ θ i = j = 1 M i = 1 N 1 σ j i 2 γ θ / θ i r j i γ θ r j i / θ i r j i 2 g 2 θ θ i = j = 1 M i = 1 N 1 σ j i 2 κ θ / θ i r j i κ θ r j i / θ i r j i 2 g 3 θ θ i = j = 1 M i = 1 N ( j 1 ) T σ j i 2 γ θ / θ i r j i γ θ r j i / θ i r j i 2 g 4 θ θ i = j = 1 M i = 1 N ( j 1 ) T σ j i 2 κ θ / θ i r j i κ θ r j i / θ i r j i 2
with
γ θ x = r j i r j i x x + r j i v x ( j 1 ) T r j i x γ θ y = r j i y x v x ( j 1 ) T r j i y γ θ v x = r j i ( j 1 ) T x r j i v x ( j 1 ) T r j i v x v x + r j i γ θ v y = r j i v y x v x ( j 1 ) T r j i v y κ θ x = r j i x y v y ( j 1 ) T r j i x κ θ y = r j i r j i y y + r j i v y ( j 1 ) T r j i y κ θ v x = r j i v x y v y ( j 1 ) T r j i v x κ θ v y = r j i ( j 1 ) T y r j i v y ( j 1 ) T r j i v y v y + r j i
θ 0 = x 0 y 0 v x 0 v y 0 T is the initial guess, which can be calculated from the closed-form solution (48), and r j i / θ i can be computed using (15).
Expressing (55) in matrix form gives:
F θ k + 1 θ k = P
where θ k is the kth iterative estimate of θ .
F = g 1 θ x g 1 θ y g 1 θ v x g 1 θ v y g 2 θ x g 2 θ y g 2 θ v x g 2 θ v y g 3 θ x g 3 θ y g 3 θ v x g 3 θ v y g 4 θ x g 4 θ y g 4 θ v x g 4 θ v x θ = θ k P = g 1 θ k g 4 θ k T
Since P is the derivate of the log-likelihood function, we find the MLE as follows:
θ k + 1 = θ k F T F 1 F T P
Note that, at the convergence of θ k + 1 = θ k , and from (55) g 1 θ k = g 2 θ k = g 3 θ k = g 4 θ k = 0 , as desired. To avoid the divergency of the proposed iterative method, the closed-form solution (48) obtained from the two-step WLS is used as the initial value for the iterative method.

6. Simulation Results

The simulations considered a square 40 m × 40 m region. Both the position and speed of BN were assumed to follow the uniformly distributed random processes with 20 x , y 20 m and 5 v x , v y 5 m/s. (0, 0) m, (−20, 20) m, (20, 20) m, (20, −20) m, and (−20, 20) m were the coordinates of the RNs. A topology diagram of the RN distribution is shown in Figure 3. The measurement interval T was set to be 0.5 s in the simulation.
The RMSEs are defined as E x x 2 + y y 2 in the units of m and were obtained from the average of 5000 independent runs.
Figure 4 and Figure 5 compare the positioning accuracy between the traditional location algorithm for the case of one-spot TOA measurements and the proposed method for the case of multi-spot measurements. Both the traditional WLS estimator [8,34] with a closed-form solution and the CRLB [34] are compared in Figure 4 and Figure 5 with the proposed closed-form solution (48) and CRLB (19).
The RMSEs versus the standard deviations (STDs) σ of range measurement errors are plotted in Figure 4. The number of multi-spot measurements was M = 6 in this simulation. It was observed that both the proposed location algorithm and the proposed CRLB performed better than the traditional location and CRLB. With the increasing range of measurement error, the proposed method had more obvious advantages.
Performance comparisons with different Ms are recorded in Figure 5. The measurement error range σ was set to 2 m in this simulation. The proposed method using multi-spot measurements considerably outperformed the traditional method in the case of single-spot measurements. As M increased, the performance of the proposed method and CRLB improved. In contrast, the traditional method and CRLB remained unchanged since multi-spot measurements were used to improve positioning accuracy.
The RMSE curve of the traditional method was more volatile than that of the proposed method, as presented in Figure 5. This indicates that a greater number of measurements collected from multi-spot measurements can help to maintain system stability.
Figure 4 and Figure 5 show that the proposed CRLB was smaller than the traditional CRLB. This finding is in agreement with Proposition 1, which proves its effectiveness.
The following simulations were performed to observe how the proposed methods would perform with different estimators. Those estimators included the LS solution (32), the two-step WLS solution (48), and the iterative solution (60). The former two have a closed-form solution, whereas the final one needs an iterative search process.
Figure 6 shows the RMSEs’ versus the STDs σ of the range measurement errors when M = 6 . It can be seen from the figure that both the proposed methods with WLS and iterative estimators performed better than the LS estimator. Among those estimators, the iterative method of Newton–Raphson had the best performance and could attain the CRLB. Although the proposed WLS method attempted to achieve optimal performance with the closed-form solution, there was a slight gap between the proposed WLS method and the CRLB under the condition of large measurement noise. This is because only two relations, u 1 = x 2 + y 2 and u 2 = v x 2 + v y 2 , are used in the proposed WLS method (41) to improve positioning accuracy. The relation u 3 = x v x + y v y is not considered in (41) due to its severe nonlinearity. It is difficult to obtain a closed-form solution with u 3 = x v x + y v y .
Performance comparisons with different Ms and σ = 2 m are recorded in Figure 7. This simulation also proved the effectiveness of the proposed methods with closed-form and iterative estimators.
An inappropriate choice of the initial value will lead to divergence in the iterative method. Figure 8 shows the effects of the initial value on the iterative solution. Both kinds of initial values were used in the simulations. The first kind of initial value was calculated from a WLS closed-form solution (48), whereas the other was generated by a uniform random number. It can be seen from Figure 8 that a random initial value will result in a large positioning error and a good initial guess from the WLS estimator (48) to always keep the iterative method convergent to the global minimum. This implies that hybrid architecture containing the proposed WLS estimator and iterative method may obtain a higher positioning accuracy and more stable localization.

7. Conclusions

This paper proposes two novel TOA localization methods with closed-form and iterative solutions for a multi-spot measurement model. Compared with the existing location method based on one-spot measurements, multi-spot measurements and motion information are utilized in the proposed method to reduce location errors. The CRLB for the proposed method was derived. The relationship between the proposed CRLB and traditional CRLB was also investigated. The simulation results show that the proposed algorithms have a higher positioning accuracy than the traditional methods. In addition, the proposed iterative method achieved optimal performance since it could attain the corresponding CRLB. A summary table comparing the proposed and traditional methods is provided in Table 1.

Author Contributions

Conceptualization, J.H. and C.Z.; methodology, J.H.; software, W.H. and Y.L.; validation, C.Z. and P.W.; formal analysis, C.Z. and W.H.; investigation, Y.L. and C.Y.; resources, J.H.; data curation, Y.L. and C.Y.; writing—original draft preparation, J.H.; writing—review and editing, C.Z. and W.H.; visualization, C.Y.; supervision, W.H.; project administration, J.H.; funding acquisition, J.H. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Fundamental Research Funds for the Central Universities under grant ZYGX2020ZB030.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

We thank the anonymous reviewers for their critical comments and suggestions, which helped to improve the manuscript.

Conflicts of Interest

The authors would like to thank the anonymous referees for their suggestions and comments.

References

  1. Patwari, N.; Ash, J.N.; Kyperountas, S.; Hero, A.O.; Moses, R.L.; Correal, N.S. Locating the nodes: Cooperative localization in wireless sensor networks. IEEE Signal Process. Mag. 2005, 22, 54–69. [Google Scholar] [CrossRef]
  2. Wang, Y.; Xu, D.; Li, F. Providing Location-aware Location Privacy Protection for Mobile Location-based Services. Tsinghua Sci. Technol. 2016, 21, 243–259. [Google Scholar] [CrossRef]
  3. Li, F.; Chen, Z.; Wang, Y. Localized Geometric Topologies with Bounded Node Degree for Three Dimensional Wireless Sensor Networks. EURASIP J. Wirel. Commun. Netw. 2012, 2012, 157. [Google Scholar] [CrossRef] [Green Version]
  4. Sadrishojaei, M.; Navimipour, N.J.; Reshadi, M.; Hosseinzadeh, M. A New Preventive Routing Method Based on Clustering and Location Prediction in the Mobile Internet of Things. IEEE Internet Things J. 2021, 8, 10652–10664. [Google Scholar] [CrossRef]
  5. Zhu, C.; Leung, V.C.M.; Yang, L.T.; Shu, L. Collaborative Location-Based Sleep Scheduling for Wireless Sensor Networks Integratedwith Mobile Cloud Computing. IEEE Trans. Comput. 2015, 64, 1844–1856. [Google Scholar] [CrossRef]
  6. Chen, T.-C.; Chen, T.-S.; Wu, P.-W. On Data Collection Using Mobile Robot in Wireless Sensor Networks. IEEE Trans. Syst. Man Cybern.—Part A Syst. Hum. 2011, 41, 1213–1224. [Google Scholar] [CrossRef]
  7. So, H.C.; Lin, L. Linear least squares approach for accurate received signal strength based source localization. IEEE Trans. Signal Process. 2011, 59, 4035–4040. [Google Scholar] [CrossRef]
  8. Chan, Y.T.; Ho, K.C. A simple and efficient estimator for hyperbolic location. IEEE Trans. Signal Process. 1994, 42, 1905–1915. [Google Scholar] [CrossRef] [Green Version]
  9. Huang, J.Y.; Wan, Q.; Wang, P. Minimum mean square error estimator for mobile location using time-difference-of-arrival measurements. IET Radar Sonar Navig. 2011, 5, 137–143. [Google Scholar] [CrossRef]
  10. Huang, J.; Liu, P.; Lin, W.; Gui, G. RSS-Based Method for Sensor Localization with Unknown Transmit Power and Uncertainty in Path Loss Exponent. Sensors 2016, 16, 1452. [Google Scholar] [CrossRef]
  11. Spirito, M.A. On the accuracy of cellular mobile station location estimation. IEEE Trans. Veh. Technol. 2001, 50, 674–685. [Google Scholar] [CrossRef]
  12. Caffery, J.J.; Stuber, G.L. Subscriber location in CDMA cellular networks. IEEE Trans. Veh. Technol. 1998, 47, 406–416. [Google Scholar] [CrossRef] [Green Version]
  13. Hellebrandt, M.; Mathar, R.; Scheibenbogen, M. Estimating position and velocity of mobiles in a cellular radio network. IEEE Trans. Veh. Technol. 1997, 46, 65–71. [Google Scholar] [CrossRef] [Green Version]
  14. Lui, K.W.K.; Ma, W.K.; So, H.C.; Chan, F.K.W. Semi-Definite Programming Algorithms for Sensor Network Node Localization with Uncertainties in Anchor Positions and/or Propagation Speed. IEEE Trans. Signal Process. 2009, 57, 752–763. [Google Scholar] [CrossRef] [Green Version]
  15. Zhao, S.; Zhang, X.-P.; Cui, X.; Lu, M. Optimal Two-Way TOA Localization and Synchronization for Moving User Devices with Clock Drift. IEEE Trans. Veh. Technol. 2021, 70, 7778–7789. [Google Scholar] [CrossRef]
  16. Imtiaz Ul Haq, M.; Kim, D. Greedy Successive Anchorization for Localizing Machine Type Communication Devices. Sensors 2016, 16, 115. [Google Scholar] [CrossRef] [Green Version]
  17. Xu, X.; Zhang, R.; Qian, Y. Location-Based Hybrid Precoding Schemes and QoS-Aware Power Allocation for Radar-Aided UAV–UGV Cooperative Systems. IEEE Access 2022, 10, 50947–50958. [Google Scholar] [CrossRef]
  18. Guerra, A.; Guidi, F.; Dardari, D.; Djurić, P.M. Near-Field Tracking with Large Antenna Arrays: Fundamental Limits and Practical Algorithms. IEEE Trans. Signal Process. 2021, 69, 5723–5738. [Google Scholar] [CrossRef]
  19. Asif, H.M.; Affan, A.; Tarhuni, N.; Raahemifar, K. Deep Learning-Based Next-Generation Waveform for Multiuser VLC Systems. Sensors 2022, 22, 2771. [Google Scholar] [CrossRef]
  20. Mizeraczyk, J.; Studanski, R.; Zak, A.; Czapiewska, A. A Method for Underwater Wireless Data Transmission in a Hydroacoustic Channel under NLOS Conditions. Sensors 2021, 21, 7825. [Google Scholar] [CrossRef]
  21. Sun, M.; Wang, Y.; Huang, L.; Xu, S.; Cao, H.; Joseph, W.; Plets, D. Simultaneous WiFi Ranging Compensation and Localization for Indoor NLoS Environments. IEEE Commun. Lett. 2022, 26, 2052–2056. [Google Scholar] [CrossRef]
  22. Pandey, A.; Tiwary, P.; Kumar, S.; Das, S.K. FadeLoc: Smart Device Localization for Generalized κ−μ Faded IoT Environment. IEEE Trans. Signal Process. 2022, 70, 3206–3220. [Google Scholar] [CrossRef]
  23. Qi, Y.; Kobayashi, H.; Suda, H. Analysis of Wireless Geolocation in a Non-Line-of-Sight Environment. IEEE Trans. Wirel. Commun. 2006, 5, 672–681. [Google Scholar]
  24. Huang, J.; Wan, Q. Analysis of TDOA and TDOA/SS based geolocation techniques in a non-line-of-sight environment. J. Commun. Netw. 2012, 14, 533–539. [Google Scholar] [CrossRef]
  25. Miao, H.; Yu, K.; Juntti, M. Positioning for NLOS propagation: Algorithm derivations and Cramer–Rao bounds. IEEE Trans. Veh. Technol. 2007, 56, 2568–2580. [Google Scholar] [CrossRef]
  26. Behnad, A.; Wang, X.; Hanzo, L.; Willink, T.J. Connectivity-based centroid localization using distributed dense reference nodes. IEEE Trans. Veh. Technol. 2018, 67, 6685–6689. [Google Scholar] [CrossRef] [Green Version]
  27. Elsawy, H.; Dai, W.; Alouini, M.-S.; Win, M.Z. Base station ordering for emergency call localization in ultra-dense cellular networks. IEEE Access 2018, 6, 301–315. [Google Scholar] [CrossRef] [Green Version]
  28. Bulusu, N.; Heidemann, J.; Estrin, D. GPS-less low-cost outdoor localization for very small devices. IEEE Pers. Commun. Mag. 2000, 7, 28–34. [Google Scholar] [CrossRef] [Green Version]
  29. Shang, Y.; Ruml, W.; Zhang, Y.; Fromherz, M.P.J. Localization from mere connectivity. In Proceedings of the 4th ACM International Symposium on Mobile Ad Hoc Networking & Computing, Annapolis, MD, USA, 1–3 June 2003; pp. 201–212. [Google Scholar]
  30. He, T.; Huang, C.; Blum, B.; Stankovic, J.; Abdelzaher, T. Range-free Localization Schemes in Large Scale Sensor Networks. In Proceedings of the 9th Annual International Conference on Mobile Computing and Networking, Annapolis, MD, USA, 14–19 September 2003; pp. 81–95. [Google Scholar]
  31. Chen, H.Y.; Shi, Q.J.; Tan, R.; Poor, H.V.; Sezaki, K. Mobile Element Assisted Cooperative Localization for Wireless Sensor Networks with Obstacles. IEEE Trans. Wirel. Commun. 2010, 9, 956–963. [Google Scholar] [CrossRef]
  32. Huang, J.; Gu, K.; Wang, Y.; Zhang, T.; Liang, J.; Luo, S. Connectivity-Based Localization in Ultra-Dense Networks: CRLB, Theoretical Variance, and MLE. IEEE Access 2020, 8, 35136–35149. [Google Scholar] [CrossRef]
  33. Kay, S.M. Fundamentals of Statistical Signal Processing: Estimation Theory; Prentice-Hall: Englewood Cliffs, NJ, USA, 1993. [Google Scholar]
  34. Huang, J. Calculation of mobile location based on TOA/SS Measurements. KSII Trans. Internet Inf. Syst. 2012, 6, 3166–3181. [Google Scholar] [CrossRef]
Figure 1. The traditional location technique using one-spot TOA measurements.
Figure 1. The traditional location technique using one-spot TOA measurements.
Sensors 22 09559 g001
Figure 2. The proposed location technique using multi-spot TOA measurements.
Figure 2. The proposed location technique using multi-spot TOA measurements.
Sensors 22 09559 g002
Figure 3. The topology diagram of the RN distribution.
Figure 3. The topology diagram of the RN distribution.
Sensors 22 09559 g003
Figure 4. Comparison between the traditional method and the proposed method under different TOA noises.
Figure 4. Comparison between the traditional method and the proposed method under different TOA noises.
Sensors 22 09559 g004
Figure 5. Comparison between the traditional method and the proposed method under different Ms.
Figure 5. Comparison between the traditional method and the proposed method under different Ms.
Sensors 22 09559 g005
Figure 6. Comparison of the proposed methods under different TOA noises.
Figure 6. Comparison of the proposed methods under different TOA noises.
Sensors 22 09559 g006
Figure 7. Comparison of the proposed methods under different Ms.
Figure 7. Comparison of the proposed methods under different Ms.
Sensors 22 09559 g007
Figure 8. Comparison of the proposed iterative methods with different initial values.
Figure 8. Comparison of the proposed iterative methods with different initial values.
Sensors 22 09559 g008
Table 1. Comparison between the traditional and proposed location methods.
Table 1. Comparison between the traditional and proposed location methods.
Traditional Location MethodsProposed Location Methods
ModelSingle-spot measurement modelMulti-spot measurement model
CRLB t r H 1 H 1 T σ 2 1 2 × 2 t r j = 1 M H j H j T σ 2 1 2 × 2
The unknown parameters to be estimated x , y x , y , v x , v y
The number of measurement equationsNN*M
Positioning accuracyLowHigh
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zheng, C.; Hu, W.; Huang, J.; Wang, P.; Liu, Y.; Yang, C. Mobile Location in Wireless Sensor Networks Based on Multi Spot Measurements Model. Sensors 2022, 22, 9559. https://0-doi-org.brum.beds.ac.uk/10.3390/s22239559

AMA Style

Zheng C, Hu W, Huang J, Wang P, Liu Y, Yang C. Mobile Location in Wireless Sensor Networks Based on Multi Spot Measurements Model. Sensors. 2022; 22(23):9559. https://0-doi-org.brum.beds.ac.uk/10.3390/s22239559

Chicago/Turabian Style

Zheng, Chao, Wei Hu, Jiyan Huang, Pengfei Wang, Yufei Liu, and Chenyu Yang. 2022. "Mobile Location in Wireless Sensor Networks Based on Multi Spot Measurements Model" Sensors 22, no. 23: 9559. https://0-doi-org.brum.beds.ac.uk/10.3390/s22239559

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop