Item Type Article
Authors Li, Yingquan;Mukhopadhyay, Bodhibrata;Alouini, Mohamed-Slim Citation Li, Y., Mukhopadhyay, B., & Alouini, M.-S. (2023). RSS-based
Cooperative Localization and Transmit Power(s) Estimation using Mixed SDP-SOCP. IEEE Transactions on Vehicular Technology, 1–
6. https://doi.org/10.1109/tvt.2023.3295868 Eprint version Post-print
DOI 10.1109/tvt.2023.3295868
Publisher Institute of Electrical and Electronics Engineers (IEEE) Journal IEEE Transactions on Vehicular Technology
Rights (c) 2023 IEEE. Personal use of this material is permitted.
Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.
Download date 2023-11-29 18:55:40
Link to Item http://hdl.handle.net/10754/693156
RSS-based Cooperative Localization and Transmit Power(s) Estimation using Mixed SDP-SOCP
Yingquan Li, Bodhibrata Mukhopadhyay, Member, IEEE and Mohamed-Slim Alouini,Fellow, IEEE
Abstract—Received signal strength (RSS)-based localization techniques are widely used to estimate the location of wireless sensor nodes as they utilize minimum bandwidth and do not require additional hardware. However, these techniques typically assume that the nodes’ transmit power is known, despite the fact that changes in transmit power, influenced by factors such as antenna orientation and battery level, can significantly impact localization performance. To address this issue, we propose an RSS-based cooperative localization technique that jointly estimates the location and transmit power of the nodes and will refer to it as FCUP (Fast Cooperative localization technique with Unknown transmit Power). The maximum likelihood (ML) estimator for joint estimation of location and transmit power is non-convex, discontinuous, and computationally challenging to solve. So, we reformulate the optimization problem into a mixed semidefinite second-order cone program (SDP-SOCP) using the Taylor expansion, epigraph method, and semidefinite relaxation.
FCUP takes advantage of the high accuracy of SDP and the low complexity of SOCP. FCUP is compared to the existing techniques to demonstrate its superior performance based on localization accuracy, computational complexity, and execution time.
Index Terms—Received signal strength (RSS), cooperative localization, semidefinite programming (SDP), transmit power
I. INTRODUCTION
W
IRELESS sensor networks (WSNs) have become a lot more effective over time and are now widely used for supply chain management, environment monitoring, animal tracking, and smart home management. In WSNs, it is vital to know the position of the nodes, and it is not feasible to equip all the nodes with global positioning systems (GPS) as they are expensive and consume a significant amount of power. Thus, the nodes whose locations are unknown (referred as target nodes) localize themselves with the help of nodes whose locations are known (referred as anchor nodes) using various localization techniques [1]. Most of the localization techniques [2] assume the complete knowledge of the nodes’transmit power. However, the transmit power of the nodes varies over time as it depends on several factors [3] [4], i) battery level of the node, ii) orientation of the antennae, and iii) environmental conditions. Numerous localization tech- niques [5] estimate locations based on the pairwise distance between nodes. Variations in the transmit powers will affect the pairwise distances, which will considerably impact the
Yingquan Li, B. Mukhopadhyay and M.S. Alouini are with the Divi- sion of Computer, Electrical and Mathematical Science and Engineering, King Abdullah University of Science and Technology (KAUST), Thuwal, Saudi Arabia (email: [email protected], [email protected], [email protected]).
performance of the techniques. So, it is essential to estimate the transmit power of the nodes along with their locations.
Thus, in this work, we propose a cooperative localization technique that jointly estimates the location and transmit powers of the nodes.
In RSS-based localization techniques, the maximum like- lihood (ML) estimator derived from the pairwise RSS mea- surements is solved to estimate the location of the nodes.
However, the ML can not be solved using standard optimiza- tion techniques as it has multiple discontinuities and is non- convex. Researchers have used various techniques like convex relaxation [6], conic relaxation [7], and multidimensional scaling to convert the ML into tractable forms. Semidefinite relaxation (SDP)-based techniques are extensively used due to their high accuracy and guaranteed convergence [8].
Current methods [8], [4], [3] that jointly estimate a node’s location and transmit power are implemented in non- cooperative manners, i.e. the techniques only use RSS mea- surements of the target-anchor links. Hu et al. [8] proposed a localization technique based on blind RSS measurements and considered both known and unknown transmit power scenarios. They solved the blind RSS measurements-based linear models using SDP. In [4] authors proposed RSS- based localization techniques by considering unknown model parameters (transmit power of the nodes and pathloss expo- nent) and uncertainties in sensor position. They used Taylor series approximation and semidefinite relaxation to determine nodes’ location and transmit power. Shi et al. [3] developed a localization technique based on least squared relative error (LSRE) estimation. They converted the log-normal RSS model into a multiplicative model and reformulated it into a convex optimization problem using semidefinite relaxation. The above mentioned techniques have high execution times as they are implemented in non-cooperative manners, and an SDP has to be solved for each node of the network (refer Table I(a) for more details). Thus, these SDP-based non-cooperative techniques do not scale well for large networks.
Researchers also proposed localization methods that are independent of transmit powers by using differential RSS (RSSD) measurements [9]. Yanget al.[9] proposed an RSSD- based non-cooperative localization technique by reformulating the ML into a robust weighted least squares (WLS) problem and solved it using semidefinite relaxation. The RSSD-based techniques can not be implemented in a cooperative manner (making it non suitable for large networks) and are incapable of estimating the nodes’ transmit power.
Tomic et al. [6] introduced a novel least square (LS) estimator to approximate the non-convex ML objective func-
tion of the RSS-based cooperative localization (measurements from target-anchor and target-target links are considered). The authors convexified the LS estimator and solved two mixed SDP-SOCP problems to estimate the locations and transmit powers of the nodes. In the first step, an SDP is used to estimate the location and transmission power of the target nodes. Then using the estimated location, the transmit power of the nodes are recalculated. Finally, a second SDP is solved to obtain an improved location estimate of the nodes by using the predicted transmit powers. However, they assumed all the nodes to transmit at the same power level.
In contrast to previous methods, our proposed localization technique FCUP (Fast Cooperative localization technique with Unknown transmit Power) estimates both the location and transmit power in cooperative localization scenario (i.e. it uses RSS measurements from both anchor and target nodes) while maintaining a low computational complexity and CPU runtime. We assumed all the nodes to transmit at different power levels. The key contribution of our work is summarized below: a) we reformulate the non-convex ML problem into a tractable mixed SDP-SOCP problem by using Taylor series approximation, semidefinite relaxation, and epigraph method.
FCUP benefits from the high accuracy of SDP and the low computational complexity of SOCP; b) we derive the Cramer- Rao lower bound on the root mean square error in estimating location and transmit power of the target nodes; and c) we carry out extensive simulations to demonstrate the superior performance of FCUP as compared to the state-of-the-art tech- niques based on estimation accuracy of location and transmit power, and computational complexity.
II. JOINT ESTIMATION OF LOCATION AND TRANSMIT POWER IN COOPERATIVE LOCALIZATION
A. Channel Model
Assume a two-dimensional sensor network consists of M target nodes and N anchor nodes. The target and an- chor nodes are indexed using the sets T = {1, . . . , M} and A = {1, . . . , N}, respectively. Let the location of ith anchor node and jth target node be denoted by ai = [ai, bi]T and tj = [xj, yj]T, respectively. The set of neighboring target and anchor nodes of tj be represented by Tj = {i|i < j, i∈ T, and∥tj−ti∥ ≤Rc} and Aj = {i|i∈ Aand∥tj−ai∥ ≤Rc}, respectively, whereRc is the communication range of the node.
The fading of the wireless channel is modeled using the log-normal distribution [10],
Pij =Pj−10βlog10dij
d0 +nij, j∈ T, i∈ Aj∪ Tj, (1) where Pij (in dBm) is the received power at the ith tar- get/anchor node,dij is the Euclidean distance betweentjand ai (or ti), β is the path loss exponent. Pj (in dBm) is the received power when ∥tj−ai∥=d0 or∥tj−ti∥=d0, and we will refer Pj as the transmit power of tj. In this work, we consider d0= 1 m. nij is the measurement noise, and it follows a zero-mean Gaussian distribution with variance σ2ij. In this paper, without loss of generality, we assume that nij
is independent and identically distributed, andσij2 =σ2[6].
(a) Objective function of (2) (b) Objective function of (5) Fig. 1. Illustration of the objective functions as a function of target node’s location and transmit power.
B. Proposed SDP-SOCP Based Method: FCUP
The ML estimator corresponding to the measurement model (1) is obtained by solving
minimize
q,p
X
j=T
X
i∈Aj∪Tj(Pij−Pj+ 10βlog10dij)2,(2) whereq=
tT1, . . . ,tTMT
andp= [P1, . . . , PM]T. The ob- jective function of (2) is discontinuous1 and non-convex, and solving (2) using standard optimization algorithms may lead to local optima. To remove the discontinuity, we reformulate (1) by rearranging the logarithmic term and using the first-order Taylor series expansion (considering noise to be sufficiently small):
10Pij5βd2ij= 10Pj5β10nij5β≈10Pj5β
1+ln 10 5β nij
= 10Pj5β+ ˜nij,(3) where n˜ij ∼ N 0, κ2j
and κj = ln 105β σ10Pj5β. The ML estimator correspond to (3) is
minimize
q,p
X
j∈T
X
i∈Aj∪Tj
1 κ2j
10Pij5βd2ij−10Pj5β2
. (4)
However, the objective function of (4) has a non-removable discontinuity at κj = 0. Also, the problem suffers from numerical stability at low transmit power scenarios as κ2j becomes very small. To address these issue we drop the factor
1
κ2j and reformulate (4) as a constrained optimization problem minimize
γij,rj,tj
X
j∈T
X
i∈Aj∪Tj
10Pij5βγij−rj
2
(5a) s.t. γij=∥tj−ai∥2,∀j∈ T, i∈ Aj (5b) γij=∥tj−ti∥2,∀j ∈ T, i∈ Tj, (5c) whereγij =d2ij andrj = 10Pj5β. The objective function (5a) is convex and using Lemma III.1 of [11] it can be shown that if(ˆq,ˆp)is an optimal solution of (5) then it is also an optimal solution of (4).
In Fig. 1, the objective function of (2) and (5) is plotted as a function of tj and Pj. A 1-dimensional network is considered, which consists of a target node (located at (0)) and five anchor nodes (located at(−18), (3), (7), (12) and (18)). The transmit power of the node is set to 0 dBm. The noise level and path loss coefficient are set to 1 dB and 4, respectively. The step size of the mesh grid is 0.2 m and 0.05 dBm for tj and Pj, respectively. Fig. 1(a) shows the
1The objective function of (2) has “infinite discontinuity” attj=aiand tj=ti.
global minimum of (2) to be located at (-0.20,-0.25), and there are other local minimums and saddle points. On the other hand, as depicted in Fig. 1(b), the objective function of (5) is continuous and has a global minimum at (-0.20,-0.35).
However, due to the equality constraints, the optimization problem (5) is still non-convex. To address this issue, we reformulate (5) using auxiliary variable Q.
minimize
γij,rj,q,Q
X
j∈T
X
i∈Aj∪Tj 10Pij5βγij−rj2
(6a) s.t. γij= tr EjQETj
−2aTi Ejq+∥ai∥2,
∀j∈ T, i∈ Aj(6b) γij= tr EjQETj −2EjQETi +EiQETi
,
∀j∈ T, i∈ Tj (6c)
Q=qqT, (6d)
rank(Q) = 1. (6e)
wheretr(·)represents the trace of a matrix,Ei =
eT2i−1;eT2i , and ej is thejth column of an identity matrix of size2M× 2M. By relaxing the constraint (6d) and dropping the rank-1 constraint, the optimization problem (6) can be expressed as a standard SDP problem:
minimize
γij,rj,q,Q
X
j∈T
X
i∈Aj∪Tj
10Pij5βγij−rj
2
(7a) s.t. (6b),(6c)
1 qT q Q
≽02M+1. (7b) Problem (7) is a convex optimization problem and can be solved using standard SDP solvers2. However, SDP solvers are highly complex and do not scale well for large networks.
Authors in [12] reformulated an SDP into a second-order cone program (SOCP) and observed that the SOCP could be solved more efficiently than the SDP. Also, SOCPs have lower complexity with respect to SDP as they require a smaller number (size) of constraints and variables compared to SDP [13]. So, we reformulate (7) into a mixed SDP- SOCP to benefit from the higher accuracy of SDP and lower complexity of SOCP. We first express (7) into an epigraph form by introducing an epigraph variable µ:
minimize
γij,rj,q,Q,µ µ (8a)
s.t. X
j∈T
X
i∈Aj∪Tj
10Pij5βγij−rj
2
≤µ, (8b) (6b),(6c),(7b).
To simplify constraint (8b) we rewrite it using an auxiliary variableλij:
minimize
γij,rj,q,Q,µ,λij
µ (9a)
s.t. X
j∈T
X
i∈Aj∪Tj
λ2ij≤µ (9b)
λij = 10Pij5βγij−rj, j ∈ T, i∈ Aj∪ Tj (9c) (6b),(6c),(7b).
2For symmetric matricesAandB,A≽Bimplies thatA−Bis positive semidefinite.
Now, (9) is reformulated in to a SDP-SOCP problem by converting the constraint (9b) to a second order cone by using an auxiliary variable λ =
λT1, . . . ,λTMT
,
whereλk= [. . . , λik, . . .]T, i∈ Ak∪ Tk,∀k∈ T
, and ex- pressing the constraint (9c) as a LMI:
minimize
γij,rj,q,Q,µ,λ µ (10a)
s.t.
2λT, µ−1
≤µ+ 1 (10b)
diag
. . . , λik−10Pij5β γij+rj, . . . , . . . ,−λik+ 10Pij5βγij−rj, . . .
≥0 j∈ T, i∈ Aj∪ Tj(10c) (6b),(6c),(7b)
Problem (10) can be solved efficiently using CVX [14] and we will refer to it as FCUP (Fast Cooperative localization technique with Unknown transmit Power). FCUP and (7) have similar accuracy, but FCUP has lower complexity and fewer constraints (for more details, refer Table I(b)). Let the solution of (10) be denoted by
γij∗, r∗j,q∗,Q∗, µ∗,λ∗ and the estimated location and transmit power of tj are obtained usingˆtj =q∗[2j−1 : 2j],Pˆj= 5βlogr∗j.
III. CRAMER-RAOLOWERBOUND(CRLB) CRLB is used as a benchmark as it provides a lower bound on the performance of an estimator. Let the un- known parameters be represented by θ = [qT,pT]T = [x1, y1, . . . , xM, yM, P1. . . , PM]T. The RSS measurements corresponding to the wireless links are given by [Prx]ij = Pij, j∈ T, i∈ Aj∪ Tj. The log-likelihood ofPrxis obtained using (1) and is expressed aslnp(Prx;θ) =
−ln(2πσ2)
2 K+
M
X
j=1 i∈Aj∪Tj
(Pij−Pj+ 10βlog10dij)2 (−2σ2) , (11)
where K = P
j∈T (|Aj|+|Tj|) is the total num- ber of wireless links. The Fisher information matrix (FIM) [15] corresponding to θ is given by F(θ) and the elements of F(θ) are provided in Section I of the supplementary material. The root mean square er- ror (RMSE) of the estimator θˆ =
qˆT,pˆTT
satisfies et =
q1 M
PM
j=1∥tj−ˆtj∥2 ≥ q
1
Mtr [F−1]1:2M
and ep = q
1 M
PM
j=1∥Pj−Pˆj∥2 ≥ q
1
Mtr [F−1](2M+1):3M . Therefore, CRLBt =
q1
Mtr [F−1]1:2M and CRLBp = q1
Mtr [F−1](2M+1):3M are the lower bounds on the RMSE of target nodes’ location and transmit power.
IV. NUMERICALRESULTS
In this section, we compare the performance of FCUP with the existing localization techniques (LLS [16], MCRS [17], RWLS-AE [18], UT-SD/SOCP [19], SDP-Tomic [6], and SOCP-U [20]). We used the CVX toolbox [14] to solve
1 3 5 7 9 0
10 20 30 40 50
(a) NRMSE of location estimate in N/W1 as a function ofσ.
1 3 5 7 9
0 5 10 15
(b) NRMSE of transmit power estimate in N/W1 as a function ofσ.
1 3 5 7 9
0 10 20 30 40 50
(c) NRMSE of location estimate in N/W2 as a function ofσ.
1 3 5 7 9
0 5 10 15
(d) NRMSE of transmit power estimate in N/W2 as a function ofσ.
Fig. 2. Performance of the localization techniques for estimating location and transmit power as a function of noise level in N/W1 and N/W2.
5 10 15 20
0 5 10 15 20 25 30
(a) NRMSE of location estimate as a function ofN.
5 10 15 20
0 2 4 6 8
(b) NRMSE of transmit power estimate as a function ofN. Fig. 3. Performance of the localization techniques for estimating location and transmit power as a function of the number of anchor nodes in N/W3.
(10) and the SDPs of the techniques given in RWLS- AE [18], UT-SD/SOCP [19], SDP-Tomic [6], and SOCP- U [20]. We consider normalized root mean square er- ror (NRMSE) as the performance parameter. The NRMSE for estimating location and transmit power is given by NRMSE(ˆt) = q
1 M Mc
PMc
m=1
PM
j=1∥tmj −ˆtj∥2, and NRMSE( ˆP) =
q 1 M Mc
PMc m=1
PM
j=1∥Pmj −Pˆj∥2, respec- tively, where ˆtj andPˆj represent the estimated location and transmit power of the jth target node in themth Monte Carlo simulation, andMc is the number of Monte Carlo simulations.
All the results presented in the paper are obtained using 5000 Monte Carlo simulations. The target nodes’ transmit power is selected from a uniform distributionU[−20,20]dBm.
In our performance analysis, we examined four networks (N/W1, N/W2, N/W3, and N/W4), each covering an area of 100×100 m2. Additional information about these networks is given in Section II of the supplementary material.
A. Performance Analysis
1) Effect of the Noise Level: The study evaluates the local- ization techniques’ performance in the presence of noise using
two networks (N/W1 and N/W2), both of which comprise five anchor nodes and ten target nodes. In N/W1, all the target nodes are present inside the convex hull of the anchor nodes, and in N/W2, some of the target nodes are located outside the convex hull of the anchors. The communication range (Rc) of the node is set to 110 m. Fig. 2 shows the performance of the localization techniques as a function of noise level (σ). In Fig. 2(a) and Fig. 2(c), we present the NRMSE in estimating the location of the target nodes. FCUP and UT-SD/SOCP exhibit superior performance compared to other techniques when σ is less than 5 dB. However, UT-SD/SOCP’s perfor- mance degrades significantly beyond σ > 5 dB, and it has a higher complexity as well (discussed in Section IV-B). For high noise level scenarios, the cooperative techniques (FCUP, SDP-Tomic, and SOCP-U) outperform the non-cooperative techniques (LLS, MCRS, and RWLS-AE) as they leverage more information from the target-target links.
In Fig. 2(b) and Fig. 2(d), we present the performance of the localization techniques in estimating the transmit power of the nodes. Based on the observations, it can be concluded that FCUP, MCRS, and RWLS-AE have similar performance and are superior to other techniques. On the other hand, SDP- Tomic and SOCP-U fail to accurately estimate the transmit
5 10 15 20 0
10 20 30 40
(a) NRMSE of location estimate as a function ofM.
5 10 15 20
0 2 4 6 8 10
(b) NRMSE of transmit power estimate as a function ofM. Fig. 4. Performance of the localization techniques for estimating location and transmit power as a function of the number of targets in N/W4.
50 60 70 80 90 100 110
0 5 10 15 20 25 30
(a) NRMSE of location estimate as a function ofRc.
50 60 70 80 90 100 110
0 2 4 6 8 10
(b) NRMSE of transmit power estimate as a function ofRc. Fig. 5. Performance of the localization techniques for estimating location and transmit power as a function of the communication range in N/W2.
power of target nodes because they assume all nodes transmit at the same power. This is true for all studies reported in this paper regarding estimating transmit power (refer Fig. 3(b), Fig. 4(b), and Fig. 5(b)). For both networks, the performance of FCUP is closest to the CRLBt and CRLBp (for most of the scenarios) in estimating location and transmit power, respectively.
2) Effect of the Number of Anchors: This study examines the effectiveness of different localization techniques as the number of anchor nodes (N) in N/W3 is increased from 5 to 20. Fig. 3 displays the NRMSE for estimating the location and transmit power of the target nodes. In this study, the value of Rc and σ is set to 110 m and 4 dB, respectively.
In Fig. 3(a), it can be observed that FCUP and UT-SD/SOCP perform better than other methods, especially when the number of anchor nodes is small, as they utilize both the anchor- target links and the target-target links. Additionally, FCUP and MCRS techniques demonstrate comparable performance and outperform existing techniques in estimating transmit power, as shown in Fig. 3(b). Fig. 3 demonstrates that the localization techniques exhibit marginal improvement when N >10. This is because the information obtained from additional anchor nodes is not significant enough beyond a certain threshold, rendering them redundant.
3) Effect of the Number of Targets: Fig. 4 shows the performance of the localization techniques as the number of target nodes is increased from 5 to 20 in N/W4. In this study, the value ofRcandσis set to 70 m and 4 dB, respectively. The non-cooperative techniques (LLS, MCRS, and RWLS-AE) were not included in our study due to their requirement of at least four anchor nodes to be connected to each target node for location and power estimation. With the increase in the number of target nodes in a network, it becomes difficult to ensure this
condition. Fig. 4 illustrates that the cooperative localization techniques’ performance improves as the number of target nodes increases. This enhancement is due to the increased number of RSS readings available as a result of the additional target-target links. In the context of estimating the location and transmit power of target nodes, FCUP and UT-SD/SOCP outperform SDP-Tomic and SOCP-U (refer Fig. 4(a)). Specif- ically, FCUP performs better in estimating transmit power than the other methods (refer Fig. 4(b)). However, it is worth noting that UT-SD/SOCP assumes complete knowledge of the transmit power and requires solving fewer unknown variables than FCUP.
4) Effect of the Communication Range: In Fig. 5, we study the effect of communication range on the performance of the localization techniques. We used N/W2 in this study and varied Rc from 50 m to 110 m. The value of σ is set to 4 dB. Similar to Section IV-A3, our analysis does not incorporate non-cooperative techniques. In Fig. 5, whenRc is increased the performance improves because the target nodes are able to connect with more nearby anchor and target nodes.
However, beyond a certain value ofRc, the network becomes almost fully connected, and there is no further improvement.
Figure 5(a) shows that both FCUP and UT-SD/SOCP achieve comparable performance and surpass SDP-Tomic and SOCP- U in estimating the location of the target nodes. Additionally, Figure 5(b) reveals that FCUP outperforms the existing meth- ods and is closest to the CRLBp.
A detailed study regarding the bias of the estimators is given in Section III of the supplementary document. Additionally, Section IV of the supplementary document presents the per- formance of FCUP in a three-dimensional setting.
TABLE I
COMPLEXITY OF THE LOCALIZATION TECHNIQUES(NC:
NON-COOPERATIVE, C:COOPERATIVE).
(a) Computational Complexity and CPU Runtime (atσ= 2dB) .
Algo. Year NC/C Computational complexity CPU runtime (in s)
N/W1 N/W2
LLS [16] 2018 NC OM
.00036 .00067
MCRS [17] 2020 NC OM GLN+M Llog(2L)
0.74 0.74
RWLS-AE [18] 2021 NC OkM N6.5
72.26 72.61
UT-SD/SOCP [19] 2011 C O(lK2) 1.86 1.88
SDP-Tomic [6] 2015 C 2O√
2M0.54M4(N+M/2)2
4.83 4.84
SOCP-U [20] 2018 C 2O
M0.54M4(N+M/2)2
20.73 21.31
FCUP 2023 C O
M0.5K2N M2+KM3
2.47 2.49
(b) Number of Optimization Variables and their Dimensions
CVX parameters UT-SD/SOCP SDP1SDP-TomicSDP2 SDP1SOCP-USDP2 (7) FCUP
No. of variables 224 375 374 844 791 701 384
No. of equality constraints 80 142 142 331 281 321 102
Dim. of SDP variables 12 21 21 21 21 301 21
Dim. of SOCP variables 142 142 142 423 420 - 142
B. Complexity Analysis
We evaluate the complexities of the algorithms based on CPU runtime, size and dimension of the optimization vari- ables, and the number of floating-point operations. Worst-case complexities are calculated using a fully connected N/W1 and N/W2 (refer Table I(a)). All the algorithms are implemented in MATLAB R2021a with the processor Intel(R) Xeon(R) W-2245 CPU @ 3.90GHz and 64GB RAM. In Table I(a), K and k represent the number of RSS measurements and the number of required iterations. One can observe that LLS demonstrates the least complexity, yet it suffers from notably inferior estimation accuracy (refer Fig. 2 and Fig. 3).
Although MCRS has low CPU runtime, it is an evolution- based technique, and its convergence is not guaranteed. UT- SD/SOCP has limited scalability as it solves two SDPs and also uses an iterative local search method for estimation. Its computational complexity depends on the number of iterations (l) the local search method requires to converge. RWLS- AE has high computational complexity O N6.5
and CPU runtime (∼ 29× slower than FCUP) because it estimates the location and the transmit power of each node individ- ually and iteratively. FCUP has a computational complexity of∼O M6.5
whereas the computational complexity of SDP- Tomic and SOCP-U are ∼2O M6.5
as they solve two SDP problems. Furthermore, FCUP has lower complexity than (7) as it uses a mixed SDP-SOCP algorithm, and SOCP has significantly lower complexity with respect to SDP. FCUP is ∼1.95× and∼8.4×faster than SDP-Tomic and SOCP-U, respectively.
Table I(b) displays the number of optimization variables (their dimensions) and equality constraints required by CVX to solve the SDP problems. FCUP has less number of variables and equality constraints compared to SDP-Tomic and SOCP- U, which validates FCUP’s low CPU runtime. Also, the dimension of the SDP variable in FCUP (which solves (10)) is 14× lower than (7), which justifies the importance of converting the SDP problem into a mixed SDP-SOCP problem.
V. CONCLUSION
In this article, we proposed an RSS-based cooperative localization algorithm that jointly estimates the target nodes’
location and transmit powers. We used the Taylor expansion, semidefinite relaxation, and the epigraph method to refor- mulate the original ML estimator into a mixed SDP/SCOP problem. We leverage the high accuracy of the SDP and the low complexity of SOCP. In the future, we will explore scenarios where malicious nodes disrupts the localization pro- cess. We will aim to develop a robust and secure cooperative localization technique.
REFERENCES
[1] X. Ma, B. Hao, H. Zhang, and P. Wan, “Semidefinite relaxation for source localization by TOA in unsynchronized networks,”IEEE Signal Process. Lett., vol. 29, pp. 622–626, Feb. 2022.
[2] Q. Wang, Z. Duan, and F. Li, “Semidefinite programming for wireless cooperative localization using biased RSS measurements,”IEEE Com- mun. Lett., vol. 26, no. 6, pp. 1278–1282, Apr. 2022.
[3] J. Shi, G. Wang, and L. Jin, “Least squared relative error estimator for RSS based localization with unknown transmit power,”IEEE Signal Process. Lett., vol. 27, pp. 1165–1169, Jun. 2020.
[4] Y. Zou and H. Liu, “RSS-based target localization with unknown model parameters and sensor position errors,” IEEE Trans. Veh. Technol., vol. 70, no. 7, pp. 6969–6982, Jun. 2021.
[5] N. Piovesan and T. Erseghe, “Cooperative localization in WSNs: A hybrid convex/nonconvex solution,” IEEE Trans. Signal Inf. Process.
Netw., vol. 4, no. 1, pp. 162–172, Dec. 2018.
[6] S. Tomicet al., “RSS-based localization in wireless sensor networks using convex relaxation: Noncooperative and cooperative schemes,”
IEEE Trans. Veh. Technol., vol. 64, no. 5, pp. 2037–2050, Jul. 2015.
[7] G. Naddafzadeh-Shirazi, M. B. Shenouda, and L. Lampe, “Second order cone programming for sensor network localization with anchor position uncertainty,” IEEE Trans. Wireless Commun., vol. 13, no. 2, pp. 749–
763, Apr. 2014.
[8] Y. Hu, J. Liu, and B. Zhang, “Localization using blind RSS measure- ments,”IEEE Wireless Commun. Lett., vol. 8, no. 2, pp. 464–467, Oct.
2019.
[9] S. Yang, G. Wang, Y. Hu, and H. Chen, “Robust differential received signal strength based localization with model parameter errors,” IEEE Signal Process. Lett., vol. 25, no. 11, pp. 1740–1744, Oct. 2018.
[10] M. K. Simon and M.-S. Alouini,Digital Communication over Fading Channels. New York: Wiley, 2001.
[11] B. Mukhopadhyay, S. Srirangarajan, and S. Kar, “RSS-based cooperative localization and edge node detection,” IEEE Trans. Veh. Technol., vol. 71, no. 5, pp. 5387–5403, Feb. 2022.
[12] I. Wai-Hung Tsang and J. Tin-Yau Kwok, “Efficient hyperkernel learning using second-order cone programming,”IEEE Trans. on Neural Netw., vol. 17, no. 1, pp. 48–58, Jan. 2006.
[13] P. Tseng, “Second-order cone programming relaxation of sensor network localization,”SIAM J. Optimization, vol. 18, no. 1, pp. 156–185, Feb.
2007.
[14] M. Grant and S. Boyd, “CVX: Matlab software for disciplined convex programming, version 2.1,” http://cvxr.com/cvx, Mar. 2014.
[15] S. M. Kay, Fundamentals of Statistical Signal Processing. Prentice Hall PTR, 1993.
[16] R. Sari and H. Zayyani, “RSS localization using unknown statistical path loss exponent model,” IEEE Commun. Lett., vol. 22, no. 9, pp.
1830–1833, Jun. 2018.
[17] L. A. Caceres Najarro, I. Song, S. Tomic, and K. Kim, “Fast localization with unknown transmit power and path-loss exponent in WSNs based on RSS measurements,”IEEE Commun. Lett., vol. 24, no. 12, pp. 2756–
2760, Aug. 2020.
[18] Y. Sun, S. Yang, G. Wang, and H. Chen, “Robust RSS-based source localization with unknown model parameters in mixed LOS/NLOS environments,” IEEE Trans. Veh. Technol., vol. 70, no. 4, pp. 3926–
3931, Mar. 2021.
[19] G. Wang and K. Yang, “A new approach to sensor node localization using RSS measurements in wireless sensor networks,” IEEE Trans.
Wireless Commun., vol. 10, no. 5, pp. 1389–1395, Mar. 2011.
[20] S. Chang, Y. Li, H. Wang, W. Hu, and Y. Wu, “RSS-based cooperative localization in wireless sensor networks via second-order cone relax- ation,”IEEE Access, vol. 6, pp. 54 097–54 105, Sep. 2018.