Next Article in Journal
An Interest-Based Approach for Reducing Network Contentions in Vehicular Transportation Systems
Previous Article in Journal
A Coordinated Wheeled Gas Pipeline Robot Chain System Based on Visible Light Relay Communication and Illuminance Assessment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

RSS-Based Target Localization in Underwater Acoustic Sensor Networks via Convex Relaxation

1
Faculty of Electrical Engineering and Computer Science, Ningbo University, Ningbo 315211, China
2
School of Electronic and Information Engineering, Ningbo University of Technology, Ningbo 315211, China
3
Xiamen Key Laboratory of Mobile Multimedia Communications, Huaqiao University, 668 Jimei Avenue, Xiamen 361021, China
4
Institute of Acoustics, Chinese Academy of Science, Beijing 100190, China
*
Authors to whom correspondence should be addressed.
Sensors 2019, 19(10), 2323; https://doi.org/10.3390/s19102323
Submission received: 5 April 2019 / Revised: 15 May 2019 / Accepted: 16 May 2019 / Published: 20 May 2019
(This article belongs to the Section Sensor Networks)

Abstract

:
The received signal strength (RSS) based target localization problem in underwater acoustic wireless sensor networks (UWSNs) is considered. Two cases with respect to target transmit power are considered. For the first case, under the assumption that the reference of the target transmit power is known, we derive a novel weighted least squares (WLS) estimator by using an approximation to the RSS expressions, and then transform the originally non-convex problem into a mixed semi-definite programming/second-order cone programming (SD/SOCP) problem for reaching an efficient solution. For the second case, there is no knowledge on the target transmit power, and we treat the reference power as an additional unknown parameter. In this case, we formulate a WLS estimator by using a further approximation, and present an iterative ML and mixed SD/SOCP algorithm for solving the derived WLS problem. For both cases, we also derive the closed form expressions of the Cramer–Rao Lower Bounds (CRLBs) on root mean square error (RMSE). Computer simulation results show the superior performance of the proposed methods over the existing ones in the underwater acoustic environment.

1. Introduction

1.1. Background

The target localization techniques based on an underwater acoustic wireless sensor networks (UWSNs) have recently attracted much attention due to their wide applications in many areas, including data collection, pollution monitoring, offshore exploration, disaster prevention, target tracking, and assisted navigation [1]. In such UWSNs, the sensor nodes are usually classified into anchor nodes and target nodes, where the locations of anchor nodes are known, and the locations of target nodes are unknown and need to be determined [2]. The target localization in UWSNs is often classified as four types based on the measurements: time-of-arrival (ToA), time-difference-of-arrival (TDoA), angle-of-arrival (AoA), and received signal strength (RSS). However, the measurements based on the first three types of target localization methods require complicated timing, synchronization, and line of sight, thus are often difficult to be obtained in underwater acoustic environments [3,4].
Currently, most works are focused on two typical RSS-based target localization methods: the maximum likelihood (ML) [5] and least squares (LS) [6]. While the ML estimator can achieve high accuracy and approximate the Cramer–Rao lower bound (CRLB), its performance depends highly on the initial point and a poor initialization may lead ML estimator to find a poor solution. To overcome this problem, the LS estimator with explicit solution is proposed at lower complexity. The weighted least squares (WLS) approach is more appropriate for estimating the source location and its solution is closer to the ML estimator. Therefore, the RSS-based LS and WLS estimator have attracted more attention [6,7].

1.2. Related Work

Recently, convex optimization techniques have been widely applied to the target localization. The basic idea is to transform the objective function into a new convex problem via semi-definite programming (SDP) or second-order cone programming (SOCP) relaxations, and then efficiently find solution which is approaching the globally optimal solution. In [8], to circumvent the non-convexity of the ML estimation, the ML estimation problem is reformulated by eliminating the logarithmic terms and relaxed the problem as a SDP optimization problem. In [9], the non-convex ML estimation problem is converted into an alternative SOCP optimization problem. Furthermore, in [10], a hybrid method by combining the RSS and AoA measurements is proposed to formulate a non-convex estimator under the LS criterion, and then transform it into a SOCP optimization problem [11]. However, all the approaches above are focused on the target localization problem in terrestrial wireless sensor networks. In [12], a convex optimization method for target localization in UWSNs is investigated, but still under a terrestrial acoustic wave propagation model. In [13], the ML problem for the RSS-based underwater target localization are discussed and a class of SDP methods are derived by using the 1 norm instead of 2 norm. In [14], RSS-based underwater target localization methods are proposed in both known and unknown transmit power cases, and two fast implementation algorithms are proposed by transforming the non-convex problems into generalized trust region subproblem frameworks. All of the above methods are simple to solve the underwater RSS localization problem. However, their results show that there still exists great room for the estimation accuracy improvement.

1.3. Contributions

In this paper, we propose a new approach to the RSS-based underwater acoustic localization problem based on the convex relaxation technique in UWSNs. Unlike the SDP method in [13] and WLS methods in [14], we reformulate the original underwater acoustic path loss measurement model as the pseudolinear equation, derive a minimum optimization problem, and then directly transform this optimization problem into a mixed SD/SOCP localization problem for estimating an accurate location of target. Although the WLS methods in [14] can simply solve the underwater RSS localization problem with lower complexity, its accuracy cannot be perfect. This paper is to improve the underwater acoustic RSS localization accuracy. Two cases are considered with respect to the target transmit power. For the first case, where the reference power is assumed to be known as a measure of the target transmit power, we derive a novel WLS estimator by using an approximation to the RSS expressions, and then transform the originally non-convex problem into a mixed SD/SOCP problem for reaching an efficient solution. For the second case, there is no knowledge on the target transmit power, and we treat the reference power as an additional parameter to estimate. In this case, we formulate a WLS estimator by using a further approximation, and present an iterative ML and mixed SD/SOCP algorithm for solving the WLS problem. For both cases, we also derive the Cramer–Rao Lower Rounds (CRLBs) on root mean square error (RMSE) to evaluate the performance of the two proposed WLS estimators by using computer simulations.
The main contributions of our work are summarized as follows:
(1)
Based on the convex relaxation, we propose a new approach to the RSS-based underwater acoustic localization problem in UWSNs.
(2)
The correlation between the target node location and transmit power can be removed by using the separation constant technique which will be helpful for solving the proposed localization method.
(3)
In the unknown target transmit power case, an auxiliary constant is used to establish the semi-definite constraints., and then an iterative ML and mixed SD/SOCP algorithm is proposed to estimate both the target location and the transmit power.
(4)
The closed form CRLBs of the proposed scheme are derived.
The following notations are adopted throughout the paper. Bold face lower case letters and bold face upper case letters denote vectors and matrices, respectively. R n denotes the set of n-dimensional real column vectors. l i denotes the ith entry of the vector l . In addition, · denotes the 2 -norm.
The remainder of the paper is organized as follows. In Section 2, we first give the ray trajectory in an underwater medium, and then the RSS models for underwater acoustic node localization are discussed. In Section 3, we present the proposed localization method. In Section 4, the Cramer–Rao Lower Rounds are derived for the proposed method. Computer simulation results are presented in Section 5. Finally, the main conclusions are drawn in Section 6.

2. System Model

In this section, we first given the arc length of tracing a ray between a target node (denoted as T) and the anchor nodes (denoted as A) in an underwater environment [15,16]. Then, the RSS-based localization problem in underwater acoustics environment is formulated.

2.1. Ray Trajectory

We consider a target localization problem in a 3D underwater acoustic environment. The main considered in this paper are the stratification effect of water medium. Aiming at the stratification effect of underwater environment, in this paper, we propose a new approach to the RSS-based underwater acoustic localization problem based on the convex relaxation technique in UWSNs. In this approach, the underwater sound speed profile (SSP) is assumed only linearly depth dependent and can be approximated as [15,16,17]
v ( z ) = b + a z ,
where z denotes the depth, b indicates the sound speed at the water surface, and a is the steepness of SSP depending on the environment of the stratification effect of water medium. Let [ x A , y A , z A ] and [ x T , y T , z T ] denote [ r A , z A ] and [ r T , z T ] , respectively, in 3D space. In Figure 1, we can seen that the UWSNs is 3D, while the ray equations are established on a 2D plane. This is because of the cylindrical symmetry around the z-axis when the z-axis crosses anchor node A. In this case, we can transfer the target localization problem to the 2D plane, which includes both nodes and z-axis. When the z-axis does not cross anchor node A, we still consider it to be a general 3D space.
Equation (1) reveals that the SSP is only a linear function of the depth, but the SSP and horizontal distance r are nonlinear relations. Ray tracing method is guided by Snell’s law [17]:
cos θ v ( z ) = cos θ A v ( z A ) = cos θ T v ( z T ) = c ,
where θ A , θ T are the ray angles at anchor node and the target node locations, respectively; z A , z T are the depth of the anchor node and target node, respectively; and c is constant along a ray traveling between the two nodes. Then, the arc length l of acoustic propagation path between the anchor node and target node has the following form [15,16]
l = ( b + a z T ) θ T θ A a c o s θ T ,
In the next section, we suppose that the speed in each layer is assumed to be a constant. In this case, the arc length l is assumed to be approximated as a straight line, which is used in the following discussion.

2.2. Underwater Acoustic RSS Model

The main characteristics of underwater acoustic channel are frequency-dependent attenuation, time-varying multipath propagation, and low speed of sound. Up to now, the underwater acoustic channel is considered the most difficult communication media. Underwater acoustic transmission loss experienced by a narrow band acoustic signal centered at frequency f (kHz) traveling over distance l is given by Urick propagation model, and then it can be transformed into RSS model. In the following, we describe the signal model considered in this paper.
Consider an UWSNs with N anchor nodes and one target node. For a k-dimensional ( k = 2 or 3) localization scenario, we suppose that the target node is located at an unknown position x R k , and the locations of anchor nodes are known as s i R k , where i N { 1 , 2 , , N } . Under a centralized processing mode, the anchor nodes convey their RSS measurements to the central processor for estimating x .
By the underwater acoustic propagation log-normal shadowing model, the RSS in dBm at each anchor node i is given by [13,14,18]
P i = P 0 10 γ log 10 l i l 0 α f ( l i l 0 ) + n i ,
where P 0 is the reference power, d 0 is the reference distance, and l i is the ray length between the target node and ith anchor node, which can be calculated by Equation (3). For the same layer of acoustic speed, the arc length between the target node and ith anchor node is approximated to l i = x s i , γ is the path-loss exponent between 2 and 4 depending upon the propagation environment, α f is the absorption coefficient, and n i is the log-normal shadowing effects [19], which results from degradation of the acoustic intensity caused by multipath propagation, refraction, diffraction, and scattering of sound. Note that α f can be obtained in dB/km as a function of signal frequency f by Thorp’s formula [20,21]    
a f = 0.11 f 2 1 + f 2 + 44 f 2 4100 + f 2 + 2.75 × 10 4 f 2 + 0.003 .
Let P = ( P 1 , P 2 , , P N ) T and n = ( n 1 , n 2 , , n N ) T be the collections of the RSS measurements and the associated log-normal shadowing effects, respectively. In most studies, the log-normal shadowing is generally modeled as independent and identical distribution (i.i.d.)zero-mean Gaussian random variable. Unfortunately, we do not have such a guarantee about n i in underwater acoustic environment. In this paper, we suppose that the N × N covariance matrix Q of n is symmetric with elements given by
Q i j = σ 2 , i = j , ρ σ 2 , i j ,
where 0 ρ < 1 is the common correlation coefficient between any two different entries.
Given the target location x , the conditional probability density function (PDF) of P is given by [18,22]
f ( P | x ) = 1 ( 2 π ) N 2 | Q | 1 2 e 1 2 P P ¯ ( x ) T Q 1 P P ¯ ( x ) ,
where P ¯ ( x ) = P ¯ 1 ( x ) , P ¯ 2 ( x ) , , P ¯ N ( x ) T , and for all i N ,
P ¯ i ( x ) = P 0 10 γ log 10 x s i d 0 α f x s i d 0 .
Then, the ML estimator of x can be formulated as [22]
x ^ = error x P P ¯ ( x ) T Q 1 P P ¯ ( x ) .
Clearly, the ML estimation, whether in Equation (9), yields a non-convex problem. In the next section, we propose a mixed SD/SOCP method for efficiently solving the localization problem by using appropriate approximations for the RSS expressions.

3. The Proposed Mixed SD/SOCP Methods

3.1. The WLS Estimation by Approximation

Suppose that the noises n i are quite small when compared with the RSS measurements P i . Let l 0 = 1  m without loss of generality. From Equation (4), we have the following approximation expression
x s i 10 P 0 P i + α f 10 γ 10 α f x s i 10 γ .
Let u = α f x s i 10 γ be the exponent of the second factor term on the right hand side of Equation (10). It is shown in [13] that 0 < | u | 1 since α f is relatively minor in UWSNs, as shown in Equation (5). Therefore, it is reasonable to approximate the factor term 10 u to be its first-order Taylor expansion at the point u = 0 , i.e.,
10 α f x s i 10 γ 1 α f ln 10 10 γ x s i ,
where the higher-order terms are omitted.
Substituting Equation (11) into Equation (10) yields a pseudolinear approximation
λ i x s i η ,
where η = 10 P 0 10 γ , β i = 10 P i α f 10 γ , and λ i = β i + α f ln 10 10 γ η .
Based on Equation (12), the WLS estimation for the target location x can be formulated as
min x i = 1 N ( λ i x s i η ) T Q 1 ( λ i x s i η )
where { η , λ i } i = 1 N are dependent upon both the reference power P 0 and the RSS parameters { γ , Q , α f , s i , P i } i = 1 N . Clearly, the proposed WLS estimation is non-convex.

3.2. Case of Known Target Transmit Power

In this case, we suppose that the transmit power of the target node is known in terms of the reference power P 0 . It follows that the parameters { η , λ i } i = 1 N in Equation (13) can be determined.
For the sake of presentation, by introducing auxiliary variables l , l i , the WLS estimation (Equation (13)) can be equivalently written as
min x ( B l E ) T Q 1 ( B l E ) s . t . l = [ l 1 , , l N ] T ,
l i = x s i , i N ,
where B = d i a g { λ 1 , , λ N } , E = [ η , , η ] T , Q is the covariance matrix of log-normal shadowing effect.
Then, by further introducing auxiliary variables { L , r } , and applying the SDP technique, the WLS estimation (Equation (14)) can be rewritten in the constricted form as
min x t r C L l l T 1 s . t . l i = x s i ,
l i 2 = L i , i ,
L i , i = r 2 s i T x + s i 2 ,
L l l T 1 0 , r a n k { D } = 1 ,
x 2 = r ,
for all i N ,
where
C = B T Q 1 B B T Q 1 E E T Q 1 B E T Q 1 E .
Furthermore, according to the Cauchy–Schwarz inequality, we have
L i , j | r ( s i + s j ) T x + s i T s j | , for all i , j N , i > j .
Adding Equation (17) into Equation (15) as a constraint, dropping rank-1 constraint, and applying the SOCP technique, the Equation (15) can be transformed to be    
min x t r C L l l T 1 s . t . x s i l i ,
l i 2 L i , i ,
L i , i = r 2 s i T x + s i 2 ,
L i , j | r ( s i + s j ) T x + s i T s j | ,
L l l T 1 0 ,
x 2 r ,
for all i , j N , i > j ,
where the constraint in Equation (18a) is a second-order cone (SOC), the constraint in Equation (18e) is a semi-definite cone (SDC), the constraints in Equations (18c) and (18d) are affine and thus SOCs, and the constraints in Equations (15c) and (18f) need to be reformulated into SOC forms.
It is observed that the constraints in Equations (18b) and (18f) have a unified form of y 2 a = b , which can be expressed in the second-order cone form of [ 2 y ; a b ] a + b , where [ y ; e ] denotes the concatenation of column vector y and scalar e [23]. Therefore, Equation (15) can be casted into a mixed SD/SOCP problem with the optimization variables { x , r , L , l } as follows
min x t r C L l l T 1 s . t . x s i l i ,
[ 2 l i ; L i , i 1 ] L i , i + 1 ,
L i , i = r 2 s i T x + s i 2 ,
L i , j | r ( s i + s j ) T x + s i T s j | ,
L l l T 1 0 ,
[ 2 x ; r 1 ] r + 1 ,
for all i , j N , i > j .
In the sequel, the mixed SD/SOCP problem in Equation (19) is referred to as “SD/SOCP-K”, which can be solved efficiently by using the standard interior method [24], for example, the MATLAB CVX package [25]. Since there exist K 1 = 5 optimization variables in Equation (19), the worst-case complexity has order of O ( ( N + K 1 ) 3.5 ) , which is less than that for solving a SDP problem [13].

3.3. Case of Unknown Target Transmit Power

In practice, it is impractical to acquire the knowledge on the transmit power of the target node in UWSNs. It is thus worth investigating the localization problem with unknown P 0 . To cope with the difficulty caused by the unknown parameters, we explore a further approximation in addition to Equation (12).
By the definitions of β i and η , using the separation constant technique, the approximation in Equation (12) can be reorganized as
10 γ β i α f ln 10 1 1 α f ln 10 10 γ x s i 1 η .
Let v = α f ln 10 10 γ x s i . Following the explanations beneath Equation (10), it also holds that 0 < | v | 1 . It is thus reasonable to approximate the factor in parentheses on the left hand side by using the first-order Taylor expansion about v = 0 as follows
1 1 α f ln 10 10 γ x s i 1 + α f ln 10 10 γ x s i .
Substituting Equation (21) into Equation (20) yields a simplified approximation
β i x s i η .
Hence, instead of solving Equation (13), we obtain a WLS formulation for estimating both x and P 0 in the form
min x , η i = 1 N ( β i x s i η ) T Q 1 ( β i x s i η ) .
where again η = 10 P 0 10 γ , and β i = 10 P i α f 10 γ .
Clearly, the WLS problem in Equation (23) remains non-convex. To cope with the objective function, we introduce an auxiliary vector g = ( g 1 , g 2 , , g N , η + c 0 ) T , where g i = x s i , g N + 1 = η + c 0 , c 0 is an arbitrary constant, such that the objective function is written as ( B ˜ g V ) T Q 1 ( B ˜ g V ) . Then, we transform the WLS problem in Equation (23) into the following constricted form
min x , η ( B ˜ g V ) T Q 1 ( B ˜ g V ) s . t . g = [ g 1 , g 2 , , g N , g N + 1 ] T ,
g i = x s i ,
g N + 1 = η + c 0 ,
for all i N ,
where B ˜ = d i a g ( β i ) , 1 N , V = c 0 1 N , 1 N is N × 1 column vector. Q is covariance matrix of log-normal shadowing effect.
By further introducing auxiliary variables { G , r } , and applying the SDP technique, we transform the WLS problem in Equation (24) into the following constricted form
min x , η t r C ˜ G g g T 1 s . t . g i = x s i ,
G i , i = r 2 s i T x + s i 2 ,
g i 2 = G i , i ,
g N + 1 = η + c 0 ,
g N + 1 2 = G N + 1 , N + 1 ,
G g g T 1 0 , r a n k { G } = 1 ,
x 2 = r ,
for all i N ,
where
C ˜ = B ˜ T Q 1 B ˜ B ˜ T Q 1 V V T Q 1 B ˜ V T Q 1 V .
Furthermore, according to the Cauchy–Schwarz inequality, we also have
G i , j | r ( s i + s j ) T x + s i T s j | , for all i , j N , i > j ,
Adding Equation (27) into Equation (25) as a constraint, and dropping rank-1 constraint, by the reformulations above, the non-convex optimization problem is casted into a mixed SD/SOCP with the optimization variables { x , η , r , G , g } as follows
min x , η t r C ˜ G g g T 1 . s . t . x s i g i ,
G i , i = r 2 s i T x + s i 2 ,
G i , j | r ( s i + s j ) T x + s i T s j | ,
[ 2 g i ; G i , i 1 ] G i , i + 1 ,
[ 2 g N + 1 ; G N + 1 , N + 1 1 ] G N + 1 , N + 1 + 1 ,
G g g T 1 0 ,
[ 2 x ; r 1 ] r + 1 ,
for all i , j N , i > j .
The mixed SD/SOCP problem in Equation (28) is referred to as “SD/SOCP-U”, which can be solved by calling the MATLAB CVX package at a computational complexity of order O ( ( N + K 2 ) 3.5 ) , where K 2 = 6 .
In Algorithm 1, we also propose a hybrid ML-SD/SOCP method by iteratively estimating P 0 and calling the standard CVX package for solving Equation (28), where the maximum iteration number N max can be determined empirically with aid of numerical results on the convergence.
Algorithm 1 hybrid ML-SD/SOCP
1:
Initialize the iteration index n 0 , and set the reference distance l 0 = 1  m
2:
find an initial estimate x ^ in the feasible region of Equation (28)
3:
repeat
4:
n n + 1
5:
compute l ^ i x ^ s i for all i N
6:
Use x ^ to compute the ML estimate of P 0 , P ^ 0 as
P ^ 0 = 1 N i = 1 N P i + 10 γ log 10 l ^ i + α f l ^ i l 0
7:
compute η ^ 10 P ^ 0 10 γ and λ ^ i β i + α f ln 10 10 γ η ^ for all i N
8:
solve Equation (19), and obtain an updated x ^
9:
until the estimates { x ^ , η ^ } converge n = N max
10:
return x and P 0 with P 0 = 10 γ log 10 η

4. CRLB Analysis

For the target location x , the WLS estimator x ^ in either Equation (19) or Equation (28) is an unbiased estimator, i.e., E ( x ^ ) = x , as they are essentially based on Equation (9). Then, the covariance matrix of x ^ is subject to the CRLB as VAR ( x ^ ) F 1 , where F is the Fisher information matrix (FIM).
To evaluate the accuracy performance of the unbiased estimation, the RMSE is defined as
RMSE = 1 M i = 1 M x ^ i x i 2 ,
where x ^ i is the estimate of the randomly generated target location x i in the ith simulation, and M is the number of independent simulation rounds.
Accordingly, we define the CRLB on RMSE by computing the root trace of F 1 . As proved in the Appendix A, the CRLBs on RMSE for both SD/SOCP methods are given, respectively, by
CRLB K = trace G T Q 1 G 1 ,
CRLB U = trace H T Q 1 H 1 ,
where G = P ¯ ( x ) x , H = ( G , 1 N ) N × 3 , and
P ¯ i ( x ) x = 10 γ ln 10 x s i 2 + α f x s i ( x s i ) T ,
which is derived from Equation (8).

5. Simulation Results

In this section, computer simulation results are provided to evaluate the performance of the proposed mixed SD/SOCP methods, i.e., SD/SOCP-K and SD/SOCP-U. The RSS values were generated according to Equation (4) under the underwater acoustic propagation model, where l 0 = 1 m, P 0 = 40 dBm, and γ = 2 , which is applicable to the scenario of underwater acoustic spherical spreading. We assumed that the depth of the target node could be obtained through pressure sensors, and, therefore, only the x and y coordinates of target location were estimated, which reduced the computational complexity of the proposed methods. The same hypothesis is also seen in [26]. We also assumed that only one layer of SSP was considered in the simulations. Then, the anchor and target nodes were randomly located within a square region of 100 × 100 m 2 , and the correlation coefficient was set to be ρ = 0.8 . A total of M c = 3000 Monte Carlo simulations were carried out. Here, target location x was a random variable of Monte Carlo estimation. The estimation of random variables x (target location) in each Monte Carlo simulation was independent of each other. For reader’s convenience, the simulation parameters are listed in Table 1.
Note that SD/SOCP-K was simulated by directly calling the CVX package [25,27], whereas SD/SOCP-U was simulated by using Algorithm 1. For comparison, simulation results on the SDP method in [13] and the WLS methods (including WLS-K and WLS-U) in [14] are provided. For convenience, the discussed estimators are listed in Table 2.
In Figure 2, we present one possible network configuration and the estimation accuracy of the target location in 2D (Figure 2a) and 3D (Figure 2b) for N = 10 , σ = 4 dB, α f = 0.01 dB/m. The figure shows that better estimation accuracy is achieved for target node.
Note that the acoustic signal attenuates dramatically in underwater acoustic channels, which depends upon both transmission range and frequency. In addition, underwater acoustic signal frequencies are available from tens of hertz to hundreds of kilohertz due to the severe frequency-dependent attenuation [28,29,30,31]. In simulations, we chose several frequency components for f within the range from 34 kHz to 454 kHz, and the associated absorption coefficient α f varies from 0.01 dB/m to 0.1 dB/m by Equation (5). We considered four localization scenarios to evaluate the performance of the proposed methods in underwater acoustic environment.
Figure 3 shows the simulation results on the effects of the noise standard derivation σ on the RMSE for σ varying from 1 dB to 5 dB when P 0 is known (Figure 3a) and unknown (Figure 3b), where the number of anchor nodes is fixed at N = 10 , and the absorption coefficient is fixed at α f = 0.01 dB/m. By the simulation setups, we had u = 0.05 and v = 0.1151 for the approximations in Equations (11) and (21), respectively. In these figures, it is naturally observed that the RMSE increased with the noise level in all methods. It was also observed that both the proposed mixed SD/SOCP methods yielded smaller RMSE values than the SDP method and WLS method. Furthermore, Figure 3 shows the superior RMSE performance of the proposed methods SD/SOCP-K and SD/SOCP-U when σ is small, while the gap between the SD/SOCP methods and WLS methods become smaller when σ is large.
Figure 4 shows the simulation results on the effects of the number of anchor nodes N on the RMSE for 8 N 22 , σ = 4 dB, and α f = 0.01 dB/m when P 0 is known (Figure 4a) and unknown (Figure 4b). In this case, it remained that u = 0.05 and v = 0.1151 . It was observed that the RMSE appears a decreasing function of N for both the proposed SD/SOCP methods and WLS methods. In contrast, the RMSE of the SDP method approximately increased with N, and it was considerably larger than that of the proposed SD/SOCP methods over the entire range of considered N values. The main reason for this lies in adopting more approximations and replacing the 2 norm with the 1 to solve the original localization problem of the SDP method. On the other hand, as N increased, the gap between SD/SOCP and WLS becomes smaller, while the gap between the achieved RMSE and the CRLB becomes larger. Figure 4 shows the superior RMSE performance of the proposed methods for all chosen N.
Figure 5 shows the simulation results on the effects of the absorption coefficient α f on the RMSE for α f varies from 0.01 dB/m to 0.1 dB/m when P 0 is known (Figure 5a) and unknown (Figure 5b), where σ = 4 dB, and N = 10 . In this case, u [ 0.05 , 0.5 ] , and v = [ 0.1151 , 1.1513 ] . Similarly, both SD/SOCP methods were superior to the SDP method and WLS method for all α f values. Meanwhile, both SD/SOCP methods varied slightly as α f increased. The SDP method showed a trend of first decline and then rise. The results show that the proposed methods have robust performance for α f varying from 0.01 dB/m to 0.1 dB/m.
To further verify the effectiveness of the proposed methods, it was compared with other discussed methods. We also considered the localization scenario of three-dimensional underwater acoustic wireless sensor networks, where the anchor and target nodes were randomly located within a cube region of 100 m × 100 m × 100 m. Figure 2b shows an example of a 3D network configuration and estimation accuracy results for the proposed methods. Figure 6 shows the simulation results on the effects of the noise standard derivation σ on the RMSE for σ varying from 1 dB to 5 dB in three-dimensional underwater acoustic wireless sensor networks, where the number of anchor nodes is also fixed at N = 10 , and the absorption coefficient was fixed at α f = 0.01 dB/m. By the simulation setups, we had u = 0.05 and v = 0.1151 for the approximations in Equations (11) and (21), respectively. As in Figure 3, in these figures, it can be seen that the proposed methods also showed excellent performance in three-dimensional scenario.
It may be concluded that, although both SD/SOCP-K and SD/SOCP-U are derived under the assumptions of small values for both noise and absorption coefficient, the simulations showed that excellent performance could still be achieved, even for high noise level and large absorption coefficient.

6. Conclusions

A mixed SD/SOCP approach has been proposed for the RSS-based target localization problem in UWSNs with and without the knowledge on the target transmit power. In the case of known transmit power, we treat the reference power as a constant and derive a novel non-convex WLS estimator based on appropriate approximations. Then, the WLS estimation problem is transformed into a mixed SD/SOCP for reaching efficiently an optimized solution. In the case of unknown transmit power, we treat the reference power as an additional unknown parameter and propose a combined ML and SD/SOCP iterative algorithm to jointly estimate both the reference power and the target location. In this paper, we only consider a simplified model, and the depth is assumed to be known in advance. Furthermore, Only simulation results are provided to verify the performance of the proposed methods. We hope to extend the present work in a general model, and for the results to be verified by real data in our future work.

Author Contributions

S.C. and Y.L. conceived and designed the whole procedure with CRLB analysis of this paper. Y.H. contributed to performance comparison of the proposed methods. Y.W. performed the computer simulations and provided the complexity analysis.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61571250 and Grant 61531018, in part by the Zhejiang Natural Science Foundation under Grant LY18F010010, in part by the Key Laboratory of Mobile Network Application Technology of Zhejiang Province, and in part by the K. C. Wong Magna Fund of Ningbo University.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

When the reference power P 0 is known, the FIM can simply be derived from the conditional PDF f ( P | x ) in Equation (7) as
F K = E 2 ln f ( P | x ) x x T = P ¯ ( x ) x T Q 1 P ¯ ( x ) x .
However, when P 0 is unknown, it is in fact an additional parameter to estimate. Let y = [ x ; P 0 ] . Then, P 0 = b T y , and x = A y , where b = ( 0 , 0 , 1 ) T , A = ( I 2 , 0 ) 2 × 3 , and I 2 is the identity matrix of order 2. Accordingly, let P ¯ ( y ) = P ¯ 1 ( y ) , P ¯ 2 ( y ) , , P ¯ N ( y ) T with N elements written from Equation (8) as
P ¯ i ( y ) = b T y 10 γ log 10 A y s i d 0 α f ( A y s i d 0 ) .
Therefore, the joint PDF of P conditioned on y can be formulated from Equation (7) as
f ( P | y ) = 1 ( 2 π ) N 2 | Q | 1 2 e 1 2 P P ¯ ( y ) T Q 1 P P ¯ ( y ) .
As in Equation (A1), the associated FIM is derived as
F U = E 2 ln f ( P | y ) y y T = P ¯ ( y ) y T Q 1 P ¯ ( y ) y ,
while it holds that
P ¯ i ( y ) y = P ¯ i ( y ) x ; P ¯ i ( y ) P 0 = P ¯ i ( x ) x ; 1 .

References

  1. Akyildiz, I.F.; Su, W.; Sankarasubramaniam, Y.; Cayirci, E. Wireless sensor networks: A survey. Comput. Netw. 2002, 38, 393–422. [Google Scholar] [CrossRef]
  2. Tan, H.P.; Diamant, R.; Seah, W.K.G.; Waldmeyer, M. A survey of techniques and challenges in underwater localization. Ocean Eng. 2011, 38, 1663–1676. [Google Scholar] [CrossRef] [Green Version]
  3. Fang, X.; Nan, L.; Jiang, Z.; Chen, L. Multi-channel fingerprint localization algorithm for wireless sensor network in multipath environment. IET Commun. 2017, 11, 2253–2260. [Google Scholar] [CrossRef]
  4. Park, C.H.; Chang, J.H. Closed-form two-step WLS-based TOA source localization using invariance property of ML estimator in multiple-sample environment. IET Commun. 2016, 10, 1206–1213. [Google Scholar] [CrossRef]
  5. Wang, B.; Li, Y.; Huang, H.; Zhang, C. Target localization in underwater acoustic sensor networks. Cong. Image Signal Process. 2008, 4, 68–72. [Google Scholar]
  6. Wu, S.; Xu, D.; Liu, S. Weighted linear least square localization algorithms for received signal strength. Wireless. Pers. Commun. 2013, 72, 747–757. [Google Scholar] [CrossRef]
  7. Tomic, S.; Beko, M.; Dinis, R. 3-D Target localization in wireless sensor network using RSS and AoA measurements. IEEE Trans. Veh. Technol. 2016, 66, 3197–3210. [Google Scholar] [CrossRef]
  8. Ouyang, R.W.; Wong, A.K.S.; Lea, C.T. Received signal strength-based wireless localization via semidefinite programming: Noncooperative and cooperative schemes. IEEE Trans. Veh. Technol. 2010, 59, 1307–1318. [Google Scholar] [CrossRef]
  9. Tomic, S.; Beko, M.; Dinis, R.; Lipovac, V. RSS-based localization in wireless sensor networks using SOCP relaxation. In Proceedings of the 14th IEEE International Workshop on Signal Processing Advances in Wireless Communications, Darmstadt, Germany, 16–19 June 2013; pp. 749–753. [Google Scholar]
  10. Tomic, S.; Beko, M.; Dinis, R. RSS-based localization in wireless sensor networks using convex relaxation: Noncooperative and Cooperative Schemes. IEEE Trans. Veh. Technol. 2015, 64, 2037–2050. [Google Scholar] [CrossRef]
  11. Beko, M. Energy-based localization in wireless sensor networks using second-order cone programming relaxation. Wirel. Person. Commun. 2014, 77, 1847–1857. [Google Scholar] [CrossRef]
  12. Yan, Y.; Wang, W.; Shen, X.; Yang, F.; Chen, Z. Efficient convex optimization method for underwater passive source localization based on RSS with WSN. In Proceedings of the International Conference on Signal Processing, Communication and Computing (ICSPCC), Hong Kong, China, 12–15 August 2012; pp. 171–174. [Google Scholar]
  13. Xu, T.; Hu, Y.; Zhang, B.; Leus, G. RSS-based sensor localization in underwater acoustic sensor networks. In Proceedings of the ICASSP2016, Shanghai, China, 20–25 March 2016. [Google Scholar]
  14. Chang, S.; Li, Y.; He, Y.; Wang, H. Target Localization in Underwater Acoustic Sensor Networks Using RSS Measurements. Appl. Sci. 2018, 8, 225. [Google Scholar] [CrossRef]
  15. Ramezani, H.; Rad, H.J.; Leus, G. Localization and Tracking of a Mobile Target for an Isogradient Sound Speed Profile. In Proceedings of the IEEE ICC 2012, Ottawa, ON, Canada, 10–15 June 2012; pp. 3564–3568. [Google Scholar]
  16. Ramezani, H.; Rad, H.J.; Leus, G. Target Localization and Tracking for an Isogradient Sound Speed Profile. IEEE Trans. Signal Process. 2013, 61, 1434–1446. [Google Scholar] [CrossRef]
  17. Zhang, B.; Wang, H.; Zheng, L.; Wu, J.; Zhuang, Z. Joint Synchronization and Localization for Underwater Sensor Networks Considering Stratification Effect. IEEE Access 2017, 5, 26932–26943. [Google Scholar] [CrossRef]
  18. Zhang, B.; Wang, H.; Xu, T.; Zheng, L.; Yang, Q. Received signal strength-based underwater acoustic localization considering stratification effect. In Proceedings of the IEEE Oceans 2016, Shanghai, China, 10–13 April 2016. [Google Scholar]
  19. Vaghefi, R.M.; Buehrer, R.M. Received signal strength-based sensor localization in spatially correlated shadowing. In Proceedings of the 2013 IEEE International Conference on Acoustics, Speech and Signal Processing, Vancouver, BC, Canada, 26–31 May 2013; pp. 1–5. [Google Scholar]
  20. Brekhovskikh, L.M.; Lysanov, Y.P. Fundamentals of Ocean Acoustics, 3rd ed.; Springer-Verlag: New York, NY, USA, 2004; Volume 116, p. 1863. [Google Scholar]
  21. Qarabaqi, P.; Stojanovic, M. Statistical characterization and computationally efficient modeling of a class of underwater acoustic communication channels. IEEE J. Ocean. Eng. 2013, 38, 701–717. [Google Scholar] [CrossRef]
  22. Qarabaqi, P.; Stojanovic, M. Fundamentals of Statiscal Signal Processing: Estimation Theory; Prentice IIall: Upper Saddle River, NJ, USA, 1993. [Google Scholar]
  23. Tomic, S.; Beko, M.; Rui, D. Distributed RSS-AoA based localization with unknown transmit powers. IEEE Wirel. Commun. Lett. 2016, 5, 392–395. [Google Scholar] [CrossRef]
  24. Pólik, I.; Terlaky, T. Interior point methods for nonlinear optimization. In Nonlinear Optimization, 1st ed.; Di Pillo, G., Schoen, F., Eds.; Springer: Berlin, Germany, 2010; Chapter 4. [Google Scholar]
  25. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming, Version 2.1. Available online: http://cvxr.com/cvx (accessed on 15 September 2014).
  26. Mridula, K.M.; Ameer, P.M. Localization under anchor node uncertainty for underwater acoustic sensor networks. Int. J. Commun. Syst. 2018, 31, e3445. [Google Scholar] [CrossRef]
  27. Sturm, J.F. Using SeDuMi 1.02, a MATLAB toolbox for optimization vver symmetric cones. Opt. Meth. Soft. 1999, 11, 625–653. [Google Scholar] [CrossRef]
  28. Stojanovic, M. On the relationship between capacity and distance in an underwater acoustic communication channel. In Proceedings of the 1st ACM International Workshop on Underwater Networks, New York, NY, USA, 25 September 2006; pp. 41–47. [Google Scholar]
  29. Stojanovic, M.; Preisig, J. Underwater acoustic communication channels: Propagation models and statistical characterization. IEEE Commun. Mag. 2009, 47, 84–89. [Google Scholar] [CrossRef]
  30. Tan, D.D.; Le, T.T.; Kim, D.S. Distributed cooperative transmission for underwater acoustic sensor networks. In Proceedings of the IEEE Wireless Communications and Networking Conference Workshops (WCNCW), Shanghai, China, 7–10 April 2013; pp. 205–210. [Google Scholar]
  31. Cui, J.H.; Kong, J.; Gerla, M.; Zhou, S. The challenges of building mobile underwater wireless networks for aquatic applications. IEEE Netw. 2006, 20, 12–18. [Google Scholar]
Figure 1. The stratification effect description of a ray between a target node and an anchor node though two adjacent layers.
Figure 1. The stratification effect description of a ray between a target node and an anchor node though two adjacent layers.
Sensors 19 02323 g001
Figure 2. Example of a network configuration and estimation accuracy results for the proposed methods. (a) Example of a 2D network configuration and estimation accuracy results for the proposed methods; (b) Example of a 3D network configuration and estimation accuracy results for the proposed methods.
Figure 2. Example of a network configuration and estimation accuracy results for the proposed methods. (a) Example of a 2D network configuration and estimation accuracy results for the proposed methods; (b) Example of a 3D network configuration and estimation accuracy results for the proposed methods.
Sensors 19 02323 g002
Figure 3. RMSE versus the noise standard deviation σ . (a) Simulation results for UWSNs localization when P 0 is known: RMSE versus the noise standard deviation σ with N = 10 , and α f = 0 . 01 dB/m; (b) Simulation results for UWSNs localization when P 0 is unknown: RMSE versus the noise standard deviation σ with N = 10 , and α f = 0 . 01 dB/m.
Figure 3. RMSE versus the noise standard deviation σ . (a) Simulation results for UWSNs localization when P 0 is known: RMSE versus the noise standard deviation σ with N = 10 , and α f = 0 . 01 dB/m; (b) Simulation results for UWSNs localization when P 0 is unknown: RMSE versus the noise standard deviation σ with N = 10 , and α f = 0 . 01 dB/m.
Sensors 19 02323 g003
Figure 4. RMSE versus the number of anchor nodes N. (a) Simulation results for UWSNs localization when P 0 is known: RMSE versus the number of anchor nodes N with σ = 4 dB, and α f = 0 . 01 dB/m; (b) Simulation results for UWSNs localization when P 0 is unknown: RMSE versus the number of anchor nodes N with σ = 4 dB, and α f = 0 . 01 dB/m.
Figure 4. RMSE versus the number of anchor nodes N. (a) Simulation results for UWSNs localization when P 0 is known: RMSE versus the number of anchor nodes N with σ = 4 dB, and α f = 0 . 01 dB/m; (b) Simulation results for UWSNs localization when P 0 is unknown: RMSE versus the number of anchor nodes N with σ = 4 dB, and α f = 0 . 01 dB/m.
Sensors 19 02323 g004
Figure 5. RMSE versus the absorption coefficient α f . (a) Simulation results for UWSNs localization when P 0 is known: RMSE versus the absorption coefficient α f with σ = 4 dB, and N = 10 ; (b) Simulation results for UWSNs localization when P 0 is unknown: RMSE versus the absorption coefficient α f with σ = 4 dB, and N = 10 .
Figure 5. RMSE versus the absorption coefficient α f . (a) Simulation results for UWSNs localization when P 0 is known: RMSE versus the absorption coefficient α f with σ = 4 dB, and N = 10 ; (b) Simulation results for UWSNs localization when P 0 is unknown: RMSE versus the absorption coefficient α f with σ = 4 dB, and N = 10 .
Sensors 19 02323 g005
Figure 6. RMSE versus the noise standard deviation σ in 3D space. (a) Simulation results for UWSNs localization when P 0 is known: RMSE versus the noise standard deviation σ with N = 10 , and α f = 0 . 01 dB/m; (b) Simulation results for UWSNs localization when P 0 is unknown: RMSE versus the noise standard deviation σ with N = 10 , and α f = 0 . 01 dB/m.
Figure 6. RMSE versus the noise standard deviation σ in 3D space. (a) Simulation results for UWSNs localization when P 0 is known: RMSE versus the noise standard deviation σ with N = 10 , and α f = 0 . 01 dB/m; (b) Simulation results for UWSNs localization when P 0 is unknown: RMSE versus the noise standard deviation σ with N = 10 , and α f = 0 . 01 dB/m.
Sensors 19 02323 g006
Table 1. The parameters for simulations.
Table 1. The parameters for simulations.
Parameters l 0 P 0 γ ρ M c
Value1 m 40  dBm2 0.8 3000
Table 2. Summary of the compared methods.
Table 2. Summary of the compared methods.
MethodDescription
SDPSDP method in [13]
WLS-KWLS-K method in [14] for known transmit power
WLS-UWLS-K method in [14] for unknown transmit power
SD/SOCP-KProposed the new SD/SOCP-K method for known transmit power (Equation (19))
SD/SOCP-UProposed the new SD/SOCP-K method for unknown transmit power (Equation (28))
CRLB k Lower limit on the variance of any unbiased estimators for known transmit power
CRLB U Lower limit on the variance of any unbiased estimators for unknown transmit power

Share and Cite

MDPI and ACS Style

Chang, S.; Li, Y.; He, Y.; Wu, Y. RSS-Based Target Localization in Underwater Acoustic Sensor Networks via Convex Relaxation. Sensors 2019, 19, 2323. https://doi.org/10.3390/s19102323

AMA Style

Chang S, Li Y, He Y, Wu Y. RSS-Based Target Localization in Underwater Acoustic Sensor Networks via Convex Relaxation. Sensors. 2019; 19(10):2323. https://doi.org/10.3390/s19102323

Chicago/Turabian Style

Chang, Shengming, Youming Li, Yucheng He, and Yongqing Wu. 2019. "RSS-Based Target Localization in Underwater Acoustic Sensor Networks via Convex Relaxation" Sensors 19, no. 10: 2323. https://doi.org/10.3390/s19102323

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