You are on page 1of 13

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/328161039

Outlier Detection and Optimal Anchor Placement for 3D Underwater Optical


Wireless Sensor Networks Localization

Preprint · October 2018

CITATIONS READS

0 16

3 authors, including:

Nasir Saeed Tareq Y. Al-Naffouri


King Abdullah University of Science and Technology King Abdullah University of Science and Technology
26 PUBLICATIONS   77 CITATIONS    285 PUBLICATIONS   2,419 CITATIONS   

SEE PROFILE SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Hanodver Management in Dense Cellular Networks View project

Image Denoising View project

All content following this page was uploaded by Nasir Saeed on 15 October 2018.

The user has requested enhancement of the downloaded file.


1

Outlier Detection and Optimal Anchor Placement


for 3D Underwater Optical Wireless Sensor
Networks Localization
Nasir Saeed, Member, IEEE, Tareq Y. Al-Naffouri, Member, IEEE, Mohamed-Slim Alouini, Fellow, IEEE

Abstract—Location is one of the basic information required Nonetheless, acoustic systems suffer from bandwidth scarcity
for underwater optical wireless sensor networks (UOWSNs) for and low propagation speed (i.e., 1500 m/s) which yields
arXiv:1810.03110v1 [eess.SP] 7 Oct 2018

different purposes such as relating the sensing measurements a considerable latency at large distances. To overcome the
with precise sensor positions, enabling efficient geographic rout-
ing techniques, and sustaining link connectivity between the problem of low data rate and high latency acoustic signals,
nodes. Even though various two-dimensional UOWSNs local- underwater optical wireless communication (UOWC) has re-
ization methods have been proposed in the past, the directive cently attracted attention by its high data rates and low latency
nature of optical wireless communications and three-dimensional levels [5]. Nevertheless, the low transmission range of UOWC
(3D) deployment of sensors require to develop 3D underwater systems necessitates practical networking and control solu-
localization methods. Additionally, the localization accuracy of
the network strongly depends on the placement of the anchors. tions to realize underwater optical wireless sensor networks
Therefore, we propose a robust 3D localization method for par- (UOWSNs) in real life.
tially connected UOWSNs which can accommodate the outliers The unique properties of UOWC also necessitate for an
and optimize the placement of the anchors to improve the local- innovative reexamination of the localization problem as it is
ization accuracy. The proposed method formulates the problem also an important task for UOWSNs to geographically tag
of missing pairwise distances and outliers as an optimization
problem which is solved through half quadratic minimization. the data, mitigate the limited transmission range via multi-
Furthermore, analysis is provided to optimally place the anchors hop routing based on sensor locations, and to sustain the link
in the network which improves the localization accuracy. The connectivity and quality via pointing, acquisition, and tracking
problem of optimal anchor placement is formulated as a combi- (PAT) mechanisms. Arguably, UOWSN localization is a far
nation of Fisher information matrices for the sensor nodes where more challenging task than terrestrial localization due to the
the condition of D-optimality is satisfied. The numerical results
indicate that the proposed method outperforms the literature non-availability of global positioning system (GPS) signals
substantially in the presence of outliers. and distinct propagation characteristics of light beams in
aquatic medium [6]. In addition, two-dimensional localization
Index Terms—Underwater optical wireless sensor networks,
Three-dimensional, Localization, Outliers, Anchor placement methods can work well for terrestrial networks but the direc-
tivity of optical beams and 3D deployment of sensors in the
underwater environment require to develop three-dimensional
I. I NTRODUCTION
(3D) localization methods which are more challenging due
The deployment of underwater wireless sensor networks to the sparsity of UOWSN deployment and hostile underwa-
(UWSNs) opens up a wide range of possible applications as ter environment. Besides that, the number of anchor nodes
the large percentage of Earth’s surface is covered by water (beacons) is limited for UOWC in comparison to terrestrial
in the form of oceans, seas, and rivers. UWSN applications communication. All of these considerations make the 3D
include but not limited to assisted navigation, disaster manage- localization of UOWSNs a significant task where very few
ment, offshore exploration, ocean sampling, and underwater choices are available.
monitoring [2], [3]. However, connecting underwater sensors Besides the aforementioned challenges, the limited trans-
is a challenging task due to the hostile underwater wireless mission range and other limiting factors of underwater optical
channel conditions [4]. Radio frequency (RF), acoustic, and channel such as absorption, scattering, turbulence, salinity, and
optical systems are three main forms of underwater wireless air bubbles leads to develop a multi-hop network with outliers.
communications and each has virtues and drawbacks. Un- Therefore for a centralized localization scheme, it is not only
derwater RF systems can provide average speed data rate, required to estimate all the pairwise distances but also to
however, they can only operate at surface levels and cannot remove the outliers. Although a number of conventional matrix
operate at higher depths due to significantly high absorption. completion methods have been proposed in the past to estimate
Therefore, acoustic channels are mostly preferred for UWSNs the missing pairwise distances, for example, singular value
due to its low absorption and long transmission distance. thresholding (SVT) [7], atomic decomposition for minimum
This work is supported by Office of Sponsored Research (OSR) at King rank approximation (Admira) [8], Optspace [9], augmented
Abdullah University of Science and Technology (KAUST). Lagrange multiplier method [10], [11], and alternating min-
The authors are with the Computer Electrical and Mathematical Sciences imization [12], all of these matrix completion methods only
& Engineering (CEMSE) Division, KAUST, Thuwal, Makkah Province,
Kingdom of Saudi Arabia, 23955-6900. This work is an extension to our estimate the missing elements of a partially filled matrix and
previous work in [1]. do not consider the outliers, and are therefore not robust to
2

the outliers. mance of the proposed method. Finally, Section VI concludes


Additionally, placement of anchors for localization is a non- the paper with a few remarks.
trivial task and is of great interest to the localization research
community. The literature on the problem of optimal anchor II. R ELATED W ORK
placement mainly considers a two-dimensional scenario where Localization of nodes in UOWSNs is of great importance
a single node is to be localized with a minimum localization which can enable numerous applications. Conventionally, lo-
error [13]–[19]. Three-dimensional optimal placement of an- calization methods are either range based or range free where
chors for a single vehicle localization is investigated in [20]. the range based methods rely on different ranging methods to
The analytical characterization of optimal sensor placement estimate the distances, and then, estimate position of the node
for three-dimensional scenarios with multiple sensor nodes is based on the estimated distances. The range-free localization
still an open research problem. methods provide coarse position estimation where usually
In this paper, we propose a robust 3D localization method the area containing the node is estimated. Since range-free
for UOWSNs with limited connectivity. The problem of net- localization methods are not yet developed for UOWSNs, we
work localization seeks to find the position of each node focus on range based methods.
given that few anchor nodes and some of the noisy inter-node The two-dimensional range-based localization methods for
distances are available. Because of the limited UOWC trans- UOWNs can be classified into two categories as distributed
mission distance, we consider a multi-hop UOWC system to and centralized methods. The authors in [6] have proposed
extend the communication range. Furthermore, it is crucial to for the first time a recieved signal strength (RSS) and time
estimate the missing distances accurately since the inter-node of arrival (ToA) based distributed localization method. The
noisy distances are not always available for all node pairs. authors have considered an optical base station (OBS) placed
Also, the severe UOWC channel conditions can cause outliers in a hexagonal cell which serves as an anchor node for the
to some of the inter-node distances. Hence, it is important to users. The users are able to estimate the distance to multiple
remove the outliers otherwise the outliers can propagate the OBSs and then estimate its position by using linear least
error throughout the network and yield a large localization square estimation. A centralized hybrid acoustic and optical
error. Additionally, we provide an analytical expression for RSS ranging based localization method have been proposed in
the optimal placement of anchors which reduces the network [21] where the authors have considered a weighting strategy
localization error. to give more importance to accurate ranging measurements.
The main contributions of the paper can be summarized as A centralized RSS based localization method has also been
follows: proposed in [22], where the nodes estimate and forward the
• Two-dimensional localization methods for UOWSNs single hop RSS based distances to the centralized node. The
have been studied in [6], [21], [22]. To the best of our centralized node is then able to estimate the position of
knowledge, this paper is first to consider a 3D localization each node. However, all of the above UOWSNs localization
for UOWSNs. methods are two-dimensional and do not consider the 3D
• The directive nature and limited transmission distance of nature of the underwater environment. We refer the interested
UOWC lead to a partially connected network where there reader to [23] which presents a comprehensive survey on
are many missing inter-node distances which are required UOWSNs localization.
to be accurately estimated. Hence, we develop a low- As the centralized localization methods are based on di-
rank matrix approximation method which can accurately mensionality reduction techniques which require all of the
estimate the missing inter-node distances. pairwise distance estimations between the nodes, robust ma-
• Some of the inter-node distance can have a large error and trix completion methods are needed to estimate the missing
introduces outliers to which the conventional 3D network pairwise distances and remove the outliers. A number of
localization methods are quite susceptible. Consequently, researchers have provided theoretical constraints about the
a closed-form convergent iterative solution is proposed matrix rank, sampling scheme, and missing rate to effectively
which can accommodate the outliers. complete a matrix in low rank. In general, matrix completion
• An analytical optimal condition is provided for the an- schemes can be classified into three classes. The first class
chor nodes to satisfy which maximizes the localization consists of matrix factorization based schemes where the
accuracy for multiple sensor nodes. missing entries of a partially filled matrix of size M × N
The remainder of the paper is organized as follows. In Section and rank r are estimated from the product of two matrices
II the literature on UOWSNs localization, matrix completion, M × r and N × r [24], [25]. Matrix completion schemes
and optimal anchor placement is presented. In Section III, based on matrix factorization are non-convex and they require
we introduce the network model and define the single hop prior information about the rank of the matrix. The authors
pairwise distance measurements for UOWSNs. Section IV in [26] have dynamically adjusted the rank of the matrix to
presents the closed form solution for the proposed 3D lo- estimate the missing elements via matrix factorization. The
calization method where the missing pairwise distances are matrix completion problem in [26] is formulated as a non-
estimated and outliers are removed. Furthermore, Section IV linear successive over relaxation problem which is solved by
also presents the optimal placement of anchors in the 3D using linear least square method.
underwater environment to improve the localization accuracy. The second class of matrix completion schemes consists of
Section V provide the numerical results to validate the perfor- nuclear norm minimization methods which are convex. The
3

authors in [7] proposed a singular value thresholding (SVT) Surface Station

Surface buoy
method to estimate the missing entries of a partially filled
matrix. In [10], [11], the authors have applied an augmented
Lagrange multiplier (ALM) method for nuclear norm mini-
mization which pads the missing entries of the matrix with
zeroes and considers the completed matrix as a sum of true
complete matrix and error matrix. The alternating direction
(AD) method is proposed in [12] to minimize the nuclear
norm which is similar to the method proposed in [10], [11]
Relay sensors
but the error matrix is not explicit. In [27], the authors have
proposed truncated nuclear norm (TNN) minimization which
is a special case of SVT where the largest singular values are
equal to zero. The third class of matrix completion schemes
is based on manifold optimization methods. The authors in
[9] have proposed a low-rank matrix completion method Seabed sensors

(also called Optspace) by minimization over the Grassman


manifolds [9]. A low-rank matrix completion method based on Fig. 1: 3D UOWSN model.
manifold optimization is also proposed in [28] which uses the
Riemannian manifold. However, all of these matrix completion once a sensor node estimates its location it becomes a new
methods only estimate the missing elements of a partially filled anchor. Recently, a 3D localization method for UASNs have
matrix and do not consider the outliers, and therefore, are not been proposed in [36] where the uncertainty in the anchor
robust to the outliers. positions is considered.
Outliers can significantly contaminate the ranging measure- Furthermore, the placement of anchors for network local-
ments, and thus lead to large localization error. A number ization methods is also an important and challenging problem.
of outlier detection techniques have been presented in [29] The literature on optimal placement of anchors consists of
for data mining, predictive modeling, cluster analysis, and two types of mathematical formulations. One is parameter
wireless sensor networks. Recently, outlier rejection methods optimization and the other is optimal control. The optimal
have been developed for multilateration based iterative local- control based formulation is usually adopted for path planning
ization [30]. However, in sparse networks, each node may problems [37], [38] while parameter optimization is mainly
not be directly connected to the anchors and thus cannot used for optimal placement of anchors [13]–[19]. Parameter
perform multilateration for localization. Hence, networks such optimization method estimates the position of sensors such
as UOWSNs with sparsity and hostile underwater environment that the uncertainty in position estimation is minimized. The
(absorption, scattering, geometrical losses, turbulence, and uncertainty in position is characterized by Fisher information
air bubbles) require to develop robust localization scheme matrix (FIM) which is the inverse of Cramer Rao lower
to encounter the outliers produced by all these phenomena. bound (CRLB). Any unbiased estimator which can achieve the
Therefore, in this paper, we have developed a novel 3D CRLB is efficient, and therefore, the position of anchors which
localization algorithm which is not only robust to the ranging maximizes the determinant of FIM for the position estimation
errors but also accounts for such outliers. of all nodes is said to be the optimal position of anchors.
In addition to the presence of outliers, UOWSNs require The proposed localization method for UOWSNs is fun-
to develop 3D localization methods which are more appli- damentally different and practical than the aforementioned
cable for UOWSNs. Until now, 3D localization methods for schemes where we have tackled multiple problems such as
UOWSNs do not exist, however, there exists a number of 3D estimating the missing distances, removal of outliers, and
localization methods for underwater acoustic sensor networks optimizing the anchor positions to improve the localization
(UASNs). The authors in [31] have proposed for the first time accuracy. The derived expressions for the proposed 3D lo-
a 3D localization scheme for UASNs where a projection based calization are general enough to be applicable for any multi-
method is used to project the 3D localization problem into its hop wireless communication network (including terrestrial and
2D counterpart. The authors in [32] have proposed an anchor- underwater wireless communication systems). However, we
free 3D localization scheme for UASNs where the anchors especially focused on multi-hop UOWSNs since the UOWC
are able to float along the network. The sensor node computes channel is more susceptible to the outliers caused by the intrin-
the ranges to a mobile anchor and computes its 3D location. sic properties of optical light and underwater aquatic medium.
A 3D multihop localization method has been proposed in Before going into the details of the proposed localization
[33] where multilateration is used by the sensor nodes to scheme, we formally introduce the network model.
compute their position by getting the measurements from at
least three anchor nodes. A top-down approach has been used III. N ETWORK M ODEL
in [34] for UASNs localization where the sensor nodes near Consider a 3D UOWSN architecture as shown in Fig. 1
to the surface buoys (anchors) estimate their positions and where the sensor nodes are deployed at the seabed and their
then act as anchors. Similarly, a 3D localization method has information is delivered to the surface buoys via relay sensors
been proposed in [35] with a small number of anchors where in a multi-hop fashion. It is assumed that the location of
4

surface buoys are known and they act as anchor nodes in the -40
Pure sea water -50 Clear Ocean water
network. To introduce the notations for m seabed sensors, n

Received power (dBW)

Received power (dBW)


-60
relay sensors, and o surface buoys we denote their 3D position
-100
as S = {s1 , s2 , s3 , ..., sm }, R = {r1 , r2 , r3 , ..., rn }, and -80

B = {b1 , b2 , b3 , ..., bo }, respectively. Combination of the 3D -100 -150


positions of seabed sensors, relay sensors, and surface buoys
yields P = {p1 , p2 , p3 , ..., pN } where N = m + n + o, -120
20 40 60 80 100 20 40 60 80 100

pi = {xi , yi , zi } is the three dimension position of node i, Distance (m) Distance (m)

and the dimensions of matrix P is N × 3. If surface buoys, 0


Coastal Ocean water
0
Turbid water

Received power (dBW)

Received power (dBW)


-200
who act as anchors, are located at the same plane (i.e., located -50
-400
at the same depth), the 3D localization problem cannot be -100
-600
resolved regardless of how many surface buoys are deployed. -150
-800
Therefore, it is of great interest to find the optimal depth of -200 -1000
the anchors which provide the better localization accuracy. -250 -1200
20 40 60 80 100 20 40 60 80 100
Distance (m) Distance (m)

Fig. 2: Received power (in dBW) Vs. distance (m) for


A. Optical Ranging for UOWSNs different types of water with transmitted power of -10 dBW.

Every localization technique requires to estimate the dis- where 0 ≤ ce ≤ 12 mg/m2 and co = 1 mg/m3 . Similarly
tance between the sensor nodes or between the sensor nodes the scattering coefficient s(λ) is modeled as
and anchors. The distance can be estimated by using different s(λ) = sws + sss (λ)css + ssl (λ)cls , (5)
ranging techniques such as ToA, time difference of arrival
400 4.322

(TDoA), angle of arrival (AoA), and RSS. Each of the ranging where sws = 0.005826 is the scattering
1.7 λ
coef-
techniques has its own advantages and disadvantages, e.g., ficient for pure water, sss (λ) = 1.151302 400 λ
repre-
time and angle based ranging methods are more accurate as sents the scattering
0.3
coefficient for small particles, ssl (λ) =
compared to the RSS-based methods but are more complex 0.341074 400
λ
is the scattering
n coefficient
o for large parti-
ce
and require extra hardware. Whereas, the RSS based methods cles, css = 0.01739ce exp 0.11631 co is the concentration of
are simple to implement but provide coarse localization. In this
n o
small particles, and cls = ce exp 0.03092 ccoe represents the
paper, we consider the RSS-based method where the distance concentration of large particles [39].
between any two neighboring nodes is estimated by using the
Based on the extinction coefficient and the hardware speci-
underwater optical wireless channel model. The underwater
fications, the received power at node j from node i is modeled
aquatic medium consists of different suspended and dissolved
in [40] as follows
elements with different concentrations [39]. These elements  −e(λ)d
Brj cos θij

ij
cause the propagation of light to suffer from absorption and Pri,j = Pti %ti %rj exp cos θij
(6)
scattering. Haltran’s model is one of the well-known models 2πd2ij (1 − cos θ0i )
to account for the absorption and scattering by introducing the where Pti is the transmission power of node i, %ti and %rj are
extinction coefficient e(λ) given as the optical efficiencies of transmitter and receiver respectively,
e(λ) = b(λ) + s(λ), (1) dij is the distance between nodes i and j, θ0i is the divergence
angle of the transmitter, Brj is the receiver aperture area, and
where b(λ) is the absorption coefficient, s(λ) is the scattering θij is the trajectory angle between node i and j. Solving (6)
coefficient, and λ is the operating wavelength. The major for distance estimation yields
source for the absorption of optical light in underwater aquatic s !
medium is chlorophyll, therefore b(λ) is expressed as 2 e(λ) P t ηi η j A j cos θ
dˆij = W0 i
+ nij (7)
e(λ) 2 Prj 2π(1 − cos θ0 )
b(λ) = bwa (λ) + bca (λ) + bf a cf a exp−αf λ +bha cha exp−αh λ ,
(2) where W0 (.) is the real part of Lambart W function [41] and
where αf and αh are constants, bwa (λ) represents the absorp- nij is the ranging estimation noise modeled as zero mean
tion in pure water, bca (λ) represents the absorption coefficient 2
 2
Gaussian random variable nij ∼ N 0, σij with variance σij .
for chlorophyll, bf a = 35.959 m2 /mg is the absorption Fig. 2 shows the received power as a function of distance
coefficient of fulvic acid, bha = 18.828 m2 /mg is the for different types of water where the simulation parameters
absorption coefficient of humic acid, cf a is the concentrations are taken from [42]. It is clear from Fig. 2 that increase
of fulvic acid, and cha represents the concentrations of humic in the turbidity of water reduces the received power signif-
acid. cf a and cha are given in [39] as icantly which can cause outliers in distance estimation. In
ce Fig. 2 only absorption, scattering and geometrical losses are
cf a = 1.74098ce exp(0.12327 co ) , (3)
considered. However, the UOWC is also effected by other
and ce
phenomena such as turbulence [43], air bubbles [44], and
cha = 0.19334ce exp(0.12343 co ) , (4) salinity [45]. These degrading phenomena can also introduce
5

IV. P ROPOSED 3D L OCALIZATION M ETHOD

In this section, first, we propose a novel low-rank matrix


completion and outliers removal strategy for 3D localization
Robust matrix of UOWSNs with limited connectivity. Matrix completion
completion assigns values to the missing entries of a partially filled
matrix and removes the outliers. Secondly, we investigate the
impact of anchors placement on the localization accuracy and
optimize the placement (especially the depth) of anchors to
Fig. 3: Matrix completion stratedy. On the left, matrix D̂ minimize the average localization error.
consists of available pairwise distances (green entries),
missing distances (red entries), and outliers (orange entries).
On the right side, matrix D̂ is completed and cleaned of the A. Low Rank Matrix Completion and Outliers Removal
outiers.
A number of conventional matrix completion methods have
outliers into the distance estimation between any two nodes been proposed in the past, for example, singular value thresh-
where the estimated distance strongly deviates from its true old [7], Optspace [9], augmented Lagrange multiplier method
value. Therefore, dˆij = dij (P ) + nij + oij , where dij (P ) =
p [10], [11], Poisson matrix completion [47], and alternating
(xi − xj )2 + (yi − yj )2 + (zi − zj )2 is the Euclidean dis- minimization [12]. All of aforementioned matrix completion
tance and oij is the outlier between any two arbitrary nodes methods are not robust to the outliers present in matrix D̂ and
i and j. Including the outliers into the ranging error deviates consider a least square loss function which measures the raw
its distribution from normal to heavy-tailed where the outliers stress between dˆij and dij , i.e.,
are far away from the mean value [46]. N  2
X
σ(P ) = wij dˆij − dij (P ) , (10)
j>i
B. Construction of Pairwise Distance Matrix
where wij represents the user-defined nonnegative weights to
The corresponding matrix of measured pairwise distances is give importance to the measured distances. In majority of the
denoted as D̂ = {dˆi,j }N
i=1,i6=j . The noisy single hop pairwise
cases, weights are considered to be equal to one. However,
estimated distances are collected at the surface station to form there are several other cases where unequal weights are
the observation distance matrix which is represented as employed such as Sammon mapping [48] with wij = (dˆij )−1
  and elastic scaling [49] with wij = (dˆij )−2 . Error propagation
0 dˆ12 dˆ13 · · · dˆ1N for each element of matrix D̂ during the double centering
ˆ
 d21 0 dˆ23 · · · dˆ2N  2
method is given by − 21 C D̂ C where C = I − 11
T

ˆ N is known
d dˆ32 0 · · · dˆ3N  .

D̂ =  31 (8) as the centering operation, I is an N × N identity matrix, 1 is
 .. .. .. .. ..  the N × 1 vector of ones, and T is the transpose operator
.

 . . . . 
dˆN 1 dˆN 2 dˆN 3 · · · 0 [50]. Following from the error propagation of the double
centering method, it is obvious that even a single outlier in
However, it is very rare to directly obtain all the pairwise dis- D̂ can severely distort the solution for (10). Here the outliers
tances because of harsh propagation characteristics of UOWC are referred to the measured distances which are significantly
channels. Instead, a subset of pairwise distances are available different than the actual Euclidean distances. Therefore, it
which are noisy and there is a great possibility to get outliers. is necessary to investigate methods which can remove these
Accordingly, matrix D̂ can be re-written as outliers. Even if the problem defined in (10) is a non-convex
  optimization problem without a unique solution, it can be
0 dˆ12 ? · · · dˆ1N
ˆ solved by iterative majorization approach which minimizes
 d21 0 o23 · · · dˆ2N 

ˆ
d o32 0 · · · o3N  ,
 1 2
D̂ =  31 (9) σ(P ) =k − C[D̂ − D 2 ]C k2F , (11)
 .. .. .. .. ..  2
.

 . . . . 
where k · kF is the Frobenius norm. The effect of double
ˆ
dN 1 ? o3N · · · 0 centering method can easily be compensated by modifying
2
where ? are the missing pairwise distances and oij represents the error function to l1 norm, i.e., k D̂ − D 2 k1 . However,
the outliers. Hence, goal of the proposed localization method l1 norm is not smooth due to the fact that it has a singularity
is to determine the 3D positions of seabed sensors and relay at its origin. To mitigate this problem, the use of Huber’s loss
sensors, i.e., P̃ = {p̃1 , p̃2 , p̃3 , ..., p̃m+n } from matrix D̂. As function can be of great benefit which interpolates between l1
mentioned before that matrix D̂ has missing distances as well and l2 norms minimizations, i.e.,
as outliers, therefore, it is first required to complete the missing N
X  2
distances and remove the outliers in D̂ as illustrated in Fig. 3. σh (P ) = wij γ(a) dˆij − dij (P ) , (12)
j>i
6

and zero if i 6= j. Then the term j>i d2ij (P ) in (17) can be


P
where γ(a) is the Huber’s loss function given as,
( 2
a
written as
if |a|≤ ρ
γ(a) = 2 , (13)
X X
2
ρ|a|− ρ2 if |a|> ρ d2ij (P ) = (v i − v j )T P T P (v i − v j ),
j>i j>i
a is the argument of the Huber’s loss function which represents = Tr(P LP T ), (18)
the residual error and ρ is the threshold which can be chosen
2
adaptively or arbitrarily from matrix D̂ . It is argued by Huber where Tr(·) is the trace operator and L is a N × N matrix
that if ρ = 1.345 then Huber loss function is 95% as efficient with non-diagonal elements equal to P−1 and diagonal elements
as the least square solution [51]. Similarly, the loss function equal to N − 1. The term −2 j>i (dˆij − oij )dij (P ) in
proposed by Tukey provide the same result with ρ = 4.685 (17) is non-convex and non-differentiable especially when
where dˆij > oij . Majorization of this term is required to minimize
  2 (17),Ptherefore, defining a majorization function m(P , O) =
a 1 − ( aρ )2 if |a|≤ ρ −2 j>i (dˆij − oij )dij (P ). m(P , O) can be split into two

γ(a) = . (14)
0 if |a|> ρ terms depending on the value of dˆij − oij , i.e., m(P , O) =
m+ (P , O) + m− (P , O), where
As the estimated distance between any two nodes i and j is X
modeled as dˆij = dij + nij + oij , where oij represents the m+ (P , O) = −2 (dˆij − oij )dij (P ), for dˆij > oij , (19)
outliers and nij is a zero mean random variable to model the j>i
nominal errors. In the presence of outliers and nominal noise and
error, the problem defined in (12) follows n-contaminated X
distribution and therefore adopts Huber’s function for the m− (P , O) = −2 (dˆij − oij )dij (P ), for dˆij < oij . (20)
residuals [52]. Nonetheless, the outliers are less in number and j>i

sparse, therefore inserting the l1 norm minimization problem Majorization of m+ (P , O) is obtained by using Cauchy-
into (10) is justified and yields Schwartz inequality, given as
 !
X N  2 X dˆij − oij
(P̂ , Ô) = arg min wij dˆij − dij (P ) − oij m+ (P , O) ≤ −2 (z i −z j )T (pi −pj ), (21)
P ,O  i<j j>i
dij (P )

N
X  where Z = {z 1 , z 2 , ..., z N } ∈ R3×N is a matrix of auxiliary
+λ1 |oij | , (15) variables. Majorization of m− (P , O) is obtained by using the
√ √ √
fact that y is upper bounded by y ≤ y0 + √1y0 (y − y0 )

j>i

where matrix Ô represents the estimated outliers. In order to for any positive value of y0 . Consider that y = d2ij (P ) and
get to the solution in (15), the following function needs to be y0 = d2ij (Z), then using the bound leads to
minimized
!
X dˆij − oij

N m− (P , O) ≤ −2 d2ij (P ) + B0 (Z, O),
X  2 d ij (P )
Θ(P , O) = min wij dˆij − dij (P ) − oij j>i
P ,O  (22)
j>i
where B0 (Z, O) = − j>i (dˆij − oij )dij (P ) for dˆij > oij .
P

XN  Finally adding (21) and (22) yields
+λ1 |oij | . (16)  
i>j
 m(P , Z, O) = −2Tr P L+ (Z, O)Z T (23)
 
The first term in (16) corresponds to the level of fitness +Tr P L+ (Z, O)P T + B0 (Z, O),
between dˆij and dij after removing the outlier oij and the
second term corresponds to the penalty linked to the sparsity where L+ (Z, O) is N × N Laplacian matrix. When equality
of matrix O where λ1 represents the regularization parameter. holds between Z and P , then elements of the Laplacian matrix
The function in (16) is non-convex and non-differentiable are defined as [53]
therefore expanding it yields 
ˆ −1
 −(dij − oij )dij (P )
 (i, j) ∈ A
1 L+ (P , O)ij = 0 (i, j) ∈ B
Θ(P , O) = min k D̂ − D k2F
P ,O 2  PN

− k=1,k6=i L+ (O, P )ik (i, j) ∈ C
X X
−2 (dˆij − oij )dij (P ) + d2ij (P ) (24)
j>i j>i where A(P , O) = {(i, j) : i 6= j, dij (P ) 6= 0, dˆij > oij )},
B(P , O) = {(i, j) : i 6= j, dij (P ) = 0, dˆij > oij )}, and

λ1
+ k O k1 . (17) C(P , O) = {(i, j) : i = j, dˆij > oij )}. Substituting (23) and
2
where k O k1 = j>i |oij |. Consider that {v n ∈ RN }N
P
n=1 is
a set of indicator vectors with elements [v i ]j = 1 if i = j
7

(18) in (17) yields function of Φ(·). The quadratic function in (31) is given in
  [56] as
Θ(P , O) = Tr(P LP T ) − Tr P L+ (P , O)P T (25) k √ k A
Q(L̃ , A) =k c (L̃ ) − √ k2F , (32)
1 λ1 c
+ k D̂ − D k2F + k O k1 +B0 (Z, O).
2 2 where c is a constant parameter. Substituting (32) into (31)
The majorization function Θ(·) in (25) is convex and differ- and adding the regularization parameter for P yields
entiable in terms of both O and P . Therefore, solving (25) 
√ N X 3
k A X
by minimization, i.e., Φ(P , A) = min k c (L̃ ) − √ k2F + ψ(ai,j )
P ,A c i=1 j=1
O k+1 = arg min s(P k , O). (26) 
O 2
+ λ2 k P kF . (33)
Indeed, each entry ok+1
ij of (26) corresponds to a standard least
absolute shrinkage and selection operator (LASSO) solution The minimization function in (33) is called resultant cost func-
which is expressed as tion of Φ(·), and is solved by using alternating minimization
given in [58] as
ok+1
ij = Sλ1 (dˆij − dij (P k )), (27)
Ak+1 = µ(LP k − L+ (O k+1 , P k )P k ) (34)
where Sλ1 (x) = sign(x)(|x|− λ21 )+ is the soft thresholding
operator, and (·)+ = max(0, ·) [54]. Similarly, the position where µ(·) is the minimizer function for auxiliary variables
estimates are obtained by minimizing the following function and
!
P k+1 = arg min s(P k , O k+1 ). (28) k+1 √ k Ak+1 2 2
P
P = arg min k c (L̃ ) − √ kF +λ2 k P kF .
P c
The closed-form solution of (28) is obtained by using the first (35)
order optimality condition [55], i.e., The minimization problem in (35) can be re-written as
n  
P k+1 = L† L+ (O k+1 , P k )P k , (29) P k+1 = arg min c Tr (LA − Rk+1 )T (LA − Rk+1 )
P
where L† = C/N is a Moore-Penrose pseudo-inverse of o
+λ2 Tr(P T P ) . (36)
matrix L. For this iterative process, the initial configuration
of P 0 is randomly chosen whereas the elements of the outlier k+1

matrix O 0 are set to zero. Given P k , the estimation of O k+1 where Rk+1 = L+ (O k+1 , P k )P k + A c . The closed-form
via (27) is a l1 regularization problem while for a given solution of (36) with respect to P is obtained by using the
O k+1 the estimation of P k+1 is the least square optimization first order optimality condition, i.e.,
problem, i.e., k LP k+1 −L+ (O k+1 , P k )P k k2F . Even though P̂
k+1
= c (cLT L + λ2 I)−1 LT Rk+1 , (37)
the estimation of P k+1 accounts for the outliers, it is still a
k+1
least square solution and is greatly influenced by the outliers. where P̂ is an N × 3 matrix which constitutes of the
Therefore, it is proposed to apply function f (·) on to the 3D relative position estimation of each node in the network.
residual LP k+1 − L+ (O k+1 , P k )P k in (29) where f (·) is After getting the relative position estimations P̂ , the obtained
non-negative and differentiable with respect to P to impose solution can be transformed into the global position estimation
smoothness such that P̃ by using the positions of anchors in the network. The
common procedure for transformation to the global position

P k+1 = arg min f (LP − L+ (O k+1 , P k )P k )
P estimation is orthogonal Procrustes analysis given by [59]
+λ2 k P k2F .

(30) P̃ = β(P̂ )Ω + υ, (38)
The optimization problem defined in (30) can be solved by us- where β, Ω, and υ are the scaling, rotation, and translation
ing half quadratic minimization (HQM). HQM was pioneered elements respectively.
to reconstruct the signal and images from corrupted signal and
images [56]. Recently, HQM functions have been widely used
in computer vision, machine learning, and feature extraction
[57]. Based on the theory of the conjugate function in HQM, B. Optimal Placement of Anchors
the problem in (30) can be written as [56] Optimal anchor placement is crucial for better position
estimation. Therefore, in this section, we develop an optimal
 
N X 3
k k X
Φ(L̃ , A) = min Q(L̃ , A) + ψ(ai,j ) , (31) anchor placement strategy to improve the localization accuracy
A of the proposed technique. As in the previous sections, the
i=1 j=1
pairwise distances are estimated between every node in the
k
where Φ(·) is known as potential loss function, L̃ = LP − network, now it is possible to optimize the position of anchors
L+ (O k+1 , P k )P k , A is N × 3 matrix of auxiliary variables, to reduce the localization error. Consider that there are o
Q(·) is the quadratic function, and ψ(·) is the conjugate number of surface buoys in the network which also work
as anchors, then the estimated distance between any arbitrary
8

1 
sensor node and k-th surface buoy can be written as C(z̃) = J (p)j=1,k=1 J (p)j=2,k=2
det(J (p))
dˆk = dk + nk , k = 1, 2, ..., o, (39) 
p − J (p)2j=1,k=2 . (51)
where dk = (x − xk )2 + (y − yk )2 + (z − zk )2 is the Eu-
clidean distance to k-th anchor and nk is the correspond- Note that from the above analysis the CRLB is minimized by
ing range measurement error. The Cramer Rao lower bound maximizing the determinant of FIM. Therefore, it is important
(CRLB) of the j-th parameter of p is defined as to manipulate the geometries (position) of anchors to maxi-
mize the determinant of FIM. The above analysis is easy to
C(p̃) = J −1 (p)j,j , (40) follow for a single node but for multiple nodes in the network,
it is possible that changing the position of anchors may reduce
where J (p) represents the Fisher information matrix (FIM).
the localization error for some nodes but may increase the
The elements of FIM are given as
! error for others. Therefore, the optimal position estimation of
ˆ
∂ 2 log f (d|p) anchors for multiple nodes in the network can be formulated
J (p)j,k = −E , j, k = 1, 2, 3, (41) as a determinant (D)-optimality criteria given as
∂pj ∂pk
m+n
where E is the expectation operator and dˆ = {dˆ1 , dˆ2 , ..., dˆo }
X
B̆ = arg max |J k |, (52)
is a vector of size o×1 containing the estimated distances of a B̆ k=1
single node to all the anchors. Since the ranging measurements
where B̆ ∈ Ro×3 are the optimal anchor positions, k =
are effected by Gaussian noise, then the probability density
ˆ for the range measurements is defined as 1, 2, ..., m + n are the number of sensor and relay nodes,
function f (d|p)
  and |·| stands for the determinant. Geometrically speaking,
1 −
Po 1
(dˆi −di )2 the analogue of the above maximization problem for two-
ˆ =p
f (d|p) exp
i=1 2σ 2
i . (42)
(2π)o
Qo dimension networks result in a regular optimal placement
i=1 σi
of anchors. The regular placement of anchor means that the
The sub-matrices of J (p)j,k are derived from (41) and given anchors are placed in such a way that there are no break-
as o  ing triangles between them for two-dimensional localization.
(x − xi )2
X 
J (p)j=1,k=1 = , (43) Therefore, here we focus to optimize the depth of anchors to
i=1
(σi di )2 minimize the localization error. To find the optimal depth of
o   anchors, the CRLB for the depth component, C(z̃) needs to
X (x − xi )(y − yi ) be minimized which is formulated as
J (p)j=1,k=2 = J (p)j=2,k=1 = ,
i=1
(σi di )2 m+n
X
o  (44) B̆ = arg min C(z̃k ). (53)
(x − xi )(z − zi )
X B̆ k=1
J (p)j=1,k=3 = J (p)j=3,k=1 = ,
i=1
(σi di )2 The optimization problem defined in (53) is nonconvex and
(45) hard to solve. Alternatively, an approximate solution to this
o 
(y − yi )2
X 
J (p)j=2,k=2 = , (46) problem is achieved by using iterative gradient method as
i=1
(σi di )2 follows
o   B(t + 1) = B(t) − µt Ok (C(z̃k (t)), (54)
X (y − yi )(z − zi )
J (p)j=2,k=3 = J (p)j=3,k=2 = , where t is the iteration number, µt is the step size, and Ok (·)
i=1
(σi di )2
(47) represents the gradient. The selection of step size is crucial for
o  the iterative gradient method and there are several step size
(z − zi )2
X 
J (p)j=3,k=3 = . (48) selection methods among which the most common is constant
(σi di )2
i=1 step size, i.e., µt = µ. However, constant step size leads to
Now the CRLB for the three-dimensional position estimation poor performance and require a large number of iterations to
is obtained as acquire certain convergence level. Alternatively, the optimal
?
1  step size µt can be achieved as
C(x̃) = J (p)j=2,k=2 J (p)j=3,k=3
det(J (p))
 
t?
 µ = arg min Q B(t) − µOk (C(z̃k (t)) , (55)
− J (p)2j=2,k=3 , (49) µ

In practice, the minimization problem in (55) is as hard to


1  solve as the original optimization problem in (53). Therefore,
C(ỹ) = J (p)j=1,k=1 J (p)j=3,k=3
det(J (p)) a compromise is made between the simplicity of selecting a
 constant step size and the complexity of selecting the optimal
− J (p)2j=1,k=3 , (50)
solution by using Armijo rule [60] given by
µt = µδ s , (56)
9

Actual position of sensor nodes


Actual position of sensor nodes
Estimated position of sensor nodes
Actual position of relay nodes
Estimated position of sensor nodes
Estimated position of relay nodes Actual position of relay nodes
Position of anchors Estimated position of relay nodes
100 100 Position of anchors

80 80

Position along Z direction


Position along Z direction

60 60

40 40

20 20

0 0
120 120
100 100
120
80 100
80 100
60 80 60
60 50
40 40
40
20 20 20
0 0
0 0
-20
Position along X direction Position along X direction
Position along Y direction Position along Y direction

(a) Localization of m = 10 and n = 4 in a volume of 100 m3 (b) Localization of m = 10 and n = 4 in a volume of 100 m3
with random depth of anchors and in presense of outliers with optimal depth of anchors and in presense of outliers (RMSE
(RMSE = 23.70 m) . = 8.46 m).
Actual position of sensor nodes
Estimated position of sensor nodes
Actual position of sensor nodes
Estimated position of sensor nodes
Actual position of relay nodes
Actual position of relay nodes Estimated position of relay nodes
Estimated position of relay nodes 100 Position of anchors
Position of anchors
120

80

Position along Z direction


100
Position along Z direction

80 60

60
40

40
20
20

0
0
100
100
80
80 100
100 60
60 80
40
40
60 50
20 40 20
20 0
0 0
0
-20 -20 -20
Position along X direction Position along X direction
Position along Y direction Position along Y direction

(c) Localization of m = 10 and n = 4 in a volume of 100 m3 (d) Localization of m = 10 and n = 4 in a volume of 100 m3
with removal of outliers and at random depth of anchors (RMSE = with removal of outliers and at random depth of anchors (RMSE =
11.64 m). 0.659 m).
Fig. 4: 3D localization of UOWSNs
10 3
where s ∈ {0, 1, 2, ...} and δ ∈ (0, 1). The anchor positions in
(54) are updated by using the step size calculated in (56). If
C(z̃k (t + 1)) < C(z̃k (t)) then the anchor positions are updated
10 2
by (54) while if C(z̃k (t + 1)) > C(z̃k (t)) then the CRLB is
RMSE (m)

not reduced, thus the iterative process stops, and B(t) are
considered to be the optimal position of anchors for the given
10 1
network setup.

V. N UMERICAL R ESULTS 10 0
100 200 300 400 500 600 700
In this section, we provide numerical results to validate our Regularization parameter ( 2 )

proposed solution. In this regard, we consider two scenarios of


Fig. 5: RMSE with respect to λ2
ten sensor nodes and four relay nodes randomly distributed in
a 100 m3 volume as shown in Fig. 4. The transmission range been evaluated:
is kept to 80 m to achieve a connected network, ranging error • Case 1: Considering the random depth of anchors in
is 0.6 m, and four anchor nodes are considered with their the presence of 35 % outliers. In this case, the RMSE
projections at different depths for the global transformation. performance is 23.70 m as shown in Fig. 4a where the
The performance metric for both of the scenarios is considered performance is greatly influenced by both the outliers and
to be the root mean square error which is given as random depths of anchors.
s
• Case 2: In this case, we consider that the outliers are still
k P − P̃ k2F
RMSE = . (57) 35 % but the depth of anchors is optimized. In this case,
(m + n)
the RMSE performance is improved to 8.46 m as shown
In Fig. 4a to Fig 4d the impact of outliers and depth of in Fig. 4b.
anchors are investigated. Following four different cases have • Case 3: In this case, the depth of anchors is random
10

35 10 2
Nuc. Norm Relax.
30 LMaFit
Admira
25 LRMC-RM
RMSE (m) Optspace

RMSE (m)
20 Proposed
10 1
15

10 54 nodes with random placement of anchors


14 nodes with random placement of anchors
5 14 nodes with optimum placement of anchors
54 nodes with optimum placement of anchors
0 10 0
0 10 20 30 40 50 0 0.2 0.4 0.6 0.8 1
Outliers (%) noise varaince (m)

Fig. 6: Robustness to outliers Fig. 8: Impact of optimal placement of anchors

10 0 Undoubtedly, the ranging errors have a negative effect on


the accuracy of every localization method. Here, we examine
the performance of the proposed technique in the presence of
10 -1
ranging error only. To examine the impact of ranging error
RMSE (m)

we considered 50 seabed sensor nodes, 4 relay nodes, and


10 -2 4 anchor nodes with their optimal depths. Assuming that the
Nuc. Norm Relax.
LMaFit ranging errors are Gaussian distributed with zero mean and
10 -3
Admira variance σ 2 , where the values of σ 2 are set to 0-1 m. Note
LRMC-RM
Optspace that the results are averaged over 100 different network setups.
10 -4
Proposed Fig. 7 shows that the proposed localization method have same
0 0.2 0.4 0.6 0.8 1 performance as Optspace in the absence of outliers.
Noise varaince (m)
As mentioned earlier that the proposed 3D localization
Fig. 7: RMSE performace with respect to noise variance method optimizes the location of anchors to improve the local-
ization accuracy. Therefore, we have evaluated two different
and the outliers are removed from the estimated pairwise scenarios with 14 and 54 sensor nodes respectively as shown
distances. In this case, the RMSE performance is 11.64 m in Fig. 8. The number of anchors is set to 4 for both setups and
as shown in Fig. 4c where the performance is improved RMSE performance is evaluated in terms of noise variance. As
as compared to the first case. illustrated in Fig. 8 that optimizing the depth information of
• Case 4: In this case, the depth of the anchors is optimized anchors considerably improves the localization performance
as well as the outliers are removed from the estimated in both scenarios. Note that the results are averaged our 100
pairwise distances. Therefore, the RMSE performance is different network setups for both scenarios. Therefore, the
greatly improved to 0.659 m as shown in Fig. 4d. Thus, results in Fig. 8 conclude that optimizing the depth of anchors
Fig. 4 concludes that removing the outliers from pairwise in a network significantly improves the localization accuracy.
estimated distances and optimizing the depth of anchors
incredibly reduces the localization error for UOWSNs.
VI. C ONCLUSIONS
To analyze the robustness of the proposed 3D localization
method in the presence of outliers we consider a scenario of 50 Even though two-dimensional localization methods for
seabed sensor nodes, 4 relay nodes, and 4 anchor nodes with UOWSNs have been investigated in the past, 3D nature
their optimal depths. A total of 100 Monte Carlo simulation of UOWC environment requires to develop 3D localization
runs were performed and compared with well known matrix methods. Therefore, we have proposed a robust 3D localization
completion methods such as nuclear norm minimization, low method for UOWSNs with limited connectivity. As the trans-
rank matrix factorization (LMaFit) [25], atomic decomposition mission distance of underwater optical sensors is limited, it
for minimum rank approximation (Admira) [8], low rank leads to a partially connected network and many of inter-node
matrix completion over Riemannian manifold (LRMC-RM) distances are missing. Hence, we have employed a low-rank
[28], and Optspace [9]. To compare the results, first, we need matrix approximation method which can accurately estimate
to find the optimal regularization value λ2 which provides the missing inter-node distances. Additionally, some of the
the minimum RMSE. Fig. 5 shows the performance of the estimated inter-node distances may have a large error and
proposed method in the presence of 35 % outliers where the naturally introduces outliers. The traditional 3D network lo-
optimal regularization values for the given network setup is calization methods are susceptible to these outliers. Moreover,
λ2 ≥ 150. Therefore, we set the value of λ2 = 150 for rest the placement of anchors for network localization methods
of the experiments. Fig. 6 shows the impact of outliers on the is also an important and challenging problem. Therefore, a
RMSE of the proposed 3D localization method. It is clear from closed-form convergent iterative solution is proposed which
Fig. 6 that the proposed method has better RMSE performance can accommodate these outliers and optimize the placement
as compared to the other approaches because it accounts well of the anchors to improve the localization accuracy. Numerical
for the outliers present in matrix D̂. results validate the performance of the proposed method by
11

showing accurate and robust results to the ranging errors and [20] J. Perez-Ramirez, D. K. Borah, and D. G. Voelz, “Optimal 3-D landmark
outliers, respectively. placement for vehicle localization using heterogeneous sensors,” IEEE
Trans. Veh. Technol., vol. 62, no. 7, pp. 2987–2999, Sep. 2013.
[21] N. Saeed, A. Celik, T. Y. Al-Naffouri, and M.-S. Alouini, “Energy
VII. ACKNOWLEDGEMENT harvesting hybrid acoustic-optical underwater wireless sensor networks
localization,” Sensors, vol. 18, no. 1, Dec. 2017.
The authors would like to thank the anonymous reviewers [22] N. Saeed, A. Celik, T. Y. Al-Naffouri, and M.-S. Alouini, “Underwater
optical sensor networks localization with limited connectivity,” in IEEE
for their fruitful comments. Int. Conf. on Acoustics, Speech and Signal Process., (ICASSP), Apr.
2018, pp. 1–5.
[23] N. Saeed, A. Celik, T. Y. Al-Naffouri, and M.-S. Alouini, “Underwater
R EFERENCES Optical Wireless Communications, Networking, and Localization: A
Survey,” ArXiv e-prints, Feb. 2018.
[1] N. Saeed, A. Celik, T. Y. Al-Naffouri, and M.-S. Alouini, “Robust 3D
[24] N. Srebro, “Learning with matrix factorizations,” Ph.D. dissertation,
Localization of Underwater Optical Wireless Sensor Networks via Low
Massachusetts Institute of Technology (MIT), 2004.
Rank Matrix Completion,” in IEEE Int. Works. on Signal Process. Adv.
in Wireless Commun. (SPAWC), Jun. 2018, pp. 1–5. [25] Y. Shen, Z. Wen, and Y. Zhang, “Augmented lagrangian alternating
direction method for matrix separation based on low-rank factorization,”
[2] I. F. Akyildiz, D. Pompili, and T. Melodia, “Underwater acoustic sensor
Optimization Methods and Software, vol. 29, no. 2, pp. 239–263, Jul.
networks: research challenges,” Ad Hoc Networks, vol. 3, no. 3, pp. 257
2014.
– 279, May 2005.
[3] I. F. Akyildiz, “Wireless sensor networks in challenged environments [26] Z. Wen, W. Yin, and Y. Zhang, “Solving a low-rank factorization
such as underwater and underground,” in Proc. of the 17th ACM Int. model for matrix completion by a nonlinear successive over-relaxation
Conf. on Modeling, Ana. and Sim. of Wireless and Mobile Systems, algorithm,” Math. Programm. Comput., vol. 4, no. 4, pp. 333–361, Dec.
2014, pp. 1–2. 2012.
[4] A. Celik, N. Saeed, T. Y. Al-Naffouri, and M.-S. Alouini, “Modeling [27] Y. Hu, D. Zhang, J. Ye, X. Li, and X. He, “Fast and accurate matrix
and performance analysis of multihop underwater optical wireless sensor completion via truncated nuclear norm regularization,” IEEE Trans.
networks,” in IEEE Wireless Commun. and Netw. Conf., (WCNC), Apr. Pattern Anal. Mach. Intell., vol. 35, no. 9, pp. 2117–2130, Sep. 2013.
2018, pp. 1–6. [28] B. Vandereycken, “Low-rank matrix completion by riemannian opti-
[5] Z. Zeng, S. Fu, H. Zhang, Y. Dong, and J. Cheng, “A survey of mization,” SIAM J. on Optimization, vol. 23, no. 2, pp. 1214–1236,
underwater optical wireless communications,” IEEE Commun. Surveys 2013.
Tuts., vol. 19, no. 1, pp. 204–238, Oct. 2016. [29] Y. Zhang, N. Meratnia, and P. J. Havinga, “Outlier detection techniques
[6] F. Akhoundi, A. Minoofar, and J. A. Salehi, “Underwater positioning for wireless sensor networks: A survey,” IEEE Commun. Surveys Tuts.,
system based on cellular underwater wireless optical CDMA networks,” vol. 12, no. 2, pp. 159–170, Apr. 2010.
in Wireless and Optical Commun. Conf., (WOCC), Apr. 2017, pp. 1–3. [30] X. Wang, J. Luo, S. Li, D. Dong, and W. Cheng, “Component based
[7] J.-F. Cai, E. J. Cands, and Z. Shen, “A singular value thresholding localization in sparse wireless ad hoc and sensor networks,” in IEEE
algorithm for matrix completion,” SIAM J. on Optimization, vol. 20, Int. Conf. on Network Protocols, Oct. 2008, pp. 288–297.
no. 4, pp. 1956–1982, Mar. 2010. [31] A. Y. Teymorian, W. Cheng, L. Ma, X. Cheng, X. Lu, and Z. Lu, “3D
[8] K. Lee and Y. Bresler, “ADMiRA: Atomic Decomposition for Minimum underwater sensor network localization,” IEEE Trans. Mobile Comput.,
Rank Approximation,” ArXiv e-prints, Apr. 2009. vol. 8, no. 12, pp. 1610–1621, Dec. 2009.
[9] R. H. Keshavan, A. Montanari, and S. Oh, “Matrix completion from a [32] Y. Guo and Y. Liu, “Localization for anchor-free underwater sensor
few entries,” IEEE Trans. Inf. Theory, vol. 56, no. 6, pp. 2980–2998, networks,” Computers & Elect. Eng., vol. 39, no. 6, pp. 1812–1821,
Jun. 2010. 2013.
[10] Z. Lin, M. Chen, and Y. Ma, “The augmented lagrange multiplier method [33] Y. Ren, J. Zhong, J. Huang, Y. Song, X. Xin, N. Yu, and R. Feng,
for exact recovery of corrupted low-rank matrices,” arXiv preprint “Orthogonal regression based multihop localization algorithm for large-
arXiv:1009.5055, Oct. 2013. scale underwater wireless sensor networks,” Int. J. of Distrib. Sens.
[11] C. Wang, C. Li, and J. Wang, “A modified augmented lagrange multiplier Netw., vol. 10, no. 3, p. 596082, 2014.
algorithm for toeplitz matrix completion,” Adv. in Comput. Math., [34] S. Zhang, Q. Zhang, M. Liu, and Z. Fan, “A top-down positioning
vol. 42, no. 5, pp. 1209–1224, Oct. 2016. scheme for underwater wireless sensor networks,” Sci. China Inf. Sci.,
[12] D. Gamarnik and S. Misra, “A note on alternating minimization algo- vol. 57, no. 3, pp. 1–10, 2014.
rithm for the matrix completion problem,” IEEE Signal Process. Lett., [35] M. Y. S. Uddin, “Low-overhead range-based 3D localization technique
vol. 23, no. 10, pp. 1340–1343, Oct. 2016. for underwater sensor networks,” in IEEE Int. Conf. on Commun., (ICC),
[13] H. Zhang, “Two-dimensional optimal sensor placement,” IEEE Trans. 2016, pp. 1–6.
Syst., Man, Cybern., vol. 25, no. 5, pp. 781–792, May 1995. [36] K. Mridula and P. Ameer, “Localization under anchor node uncertainty
[14] A. N. Bishop, B. Fidan, B. D. O. Anderson, K. Dogancay, and P. N. for underwater acoustic sensor networks,” Int. J. of Commun. Sys.,
Pathirana, “Optimality analysis of sensor-target geometries in passive vol. 31, no. 2, pp. 1–14, 2018.
localization: Part 1 - bearing-only localization,” in 3rd Int. Conf. on [37] X. Xu, “Impulsive control in continuous and discrete-continuous sys-
Intelligent Sensors, Sensor Networks and Information, Dec. 2007, pp. tems,” IEEE Trans. Autom. Control, vol. 48, no. 12, pp. 2288–2289,
7–12. Dec. 2003.
[15] A. N. Bishop, B. Fidan, B. D. O. Anderson, P. N. Pathirana, and [38] J. Ousingsawat and M. E. Campbell, “Optimal cooperative reconnais-
K. Dogancay, “Optimality analysis of sensor-target geometries in passive sance using multiple vehicles,” J. of Guidance, Control, and Dynamics,
localization: Part 2 time-of-arrival based localization,” in 3rd Int. Conf. vol. 30, no. 1, pp. 122–132, Jan. 2007.
on Intelligent Sensors, Sensor Networks and Information, Dec. 2007, [39] V. I. Haltrin, “Chlorophyll based model of seawater optical properties,”
pp. 13–18. Appl. Opt., vol. 38, no. 33, pp. 6826–6832, Nov. 1999.
[16] A. N. Bishop and P. Jensfelt, “An optimality analysis of sensor-target [40] L. K. Gkoura, G. D. Roumelas, H. E. Nistazakis, H. G. Sandalidis,
geometries for signal strength based localization,” in Int. Conf. on A. Vavoulas, A. D. Tsigopoulos, and G. S. Tombras, “Underwater optical
Intelligent Sensors, Sensor Networks and Information Processing, Dec. wireless communication systems: A concise review,” in Turbulence Mod-
2009, pp. 127–132. elling Approaches - Current State, Development Prospects, Applications.
[17] M. Hamdollahzadeh, S. Adelipour, and F. Behnia, “Optimal sen- InTech, 2017.
sor configuration for two dimensional source localization based on [41] R. M. Corless, G. H. Gonnet, D. E. G. Hare, D. J. Jeffrey, and D. E.
TDOA/FDOA measurements,” in 17th Int. Radar Symposium (IRS), May Knuth, “On the lambert W function,” Adv. in Comput. Math., vol. 5,
2016, pp. 1–6. no. 1, pp. 329–359, Dec. 1996.
[18] N. Saeed and H. Nam, “Energy efficient localization algorithm with [42] S. Arnon and D. Kedar, “Non-line-of-sight underwater optical wireless
improved accuracy in cognitive radio networks,” IEEE Commun. Lett., communication network,” J. Opt. Soc. Am. A, vol. 26, no. 3, pp. 530–
vol. 21, no. 9, pp. 2017–2020, Sep. 2017. 539, Mar. 2009.
[19] C. Rusu and J. Thompson, “On the use of tight frames for optimal sensor [43] H. M. Oubei, E. Zedini, R. T. ElAfandy, A. Kammoun, M. Abdallah,
placement in time-difference of arrival localization,” in 25th European T. K. Ng, M. Hamdi, M.-S. Alouini, and B. S. Ooi, “Simple statistical
Signal Processing. Conf., (EUSIPCO), Aug. 2017, pp. 1415–1419. channel model for weak temperature-induced turbulence in underwater
12

wireless optical communication systems,” Opt. Lett., vol. 42, no. 13, pp. Tareq Y. Al-Naffouri (M’10) Tareq Al-Naffouri re-
2455–2458, Jul. 2017. ceived the B.S. degrees in mathematics and electrical
[44] M. V. Jamali, P. Khorramshahi, A. Tashakori, A. Chizari, S. Shahsavari, engineering (with first honors) from King Fahd Uni-
S. AbdollahRamezani, M. Fazelian, S. Bahrani, and J. A. Salehi, versity of Petroleum and Minerals, Dhahran, Saudi
“Statistical distribution of intensity fluctuations for underwater wireless Arabia, the M.S. degree in electrical engineering
optical channels in the presence of air bubbles,” in Iran Workshop on from the Georgia Institute of Technology, Atlanta, in
Commun. and Info. Theory, (IWCIT), May 2016, pp. 1–6. 1998, and the Ph.D. degree in electrical engineering
[45] M. V. Jamali, A. Mirani, A. Parsay, B. Abolhassani, P. Nabavi, from Stanford University, Stanford, CA, in 2004.
A. Chizari, P. Khorramshahi, S. Abdollahramezani, and J. A. Salehi, He was a visiting scholar at California Institute of
“Statistical studies of fading in underwater wireless optical channels in Technology, Pasadena, CA, from January to August
the presence of air bubble, temperature, and salinity random variations,” 2005 and during summer 2006. He was a Fulbright
IEEE Trans. Commun., pp. 1–16, May 2018, Early Access. Scholar at the University of Southern California from February to September
[46] B. M. C., Heavy-Tailed Distributions. American Cancer Society, 2014. 2008. He has held internship positions at NEC Research Labs, Tokyo, Japan, in
[47] Y. Cao and Y. Xie, “Poisson matrix completion,” in IEEE Int. Symp. on 1998, Adaptive Systems Lab, University of California at Los Angeles in 1999,
Info. Theory, (ISIT), Jun. 2015, pp. 1841–1845. National Semiconductor, Santa Clara, CA, in 2001 and 2002, and Beceem
[48] J. W. Sammon, “A nonlinear mapping for data structure analysis,” IEEE Communications Santa Clara, CA, in 2004. He is currently an Associate
Trans. on Computers, vol. 18, no. 5, pp. 401–409, May 1969. professor at the Electrical Engineering Department, King Abdullah University
[49] V. E. McGee, “The multidimensional analysis of elastic distances,” of Science and Technology (KAUST). His research interests lie in the areas
British J. of Math. and Stat. Psy., vol. 19, no. 2, pp. 181–196, 1966. of sparse, adaptive, and statistical signal processing and their applications
[50] A. Buja, D. F. Swayne, M. L. Littman, N. Dean, H. Hofmann, and and in network information theory. He has over 150 publications in journal
L. Chen, “Data visualization with multidimensional scaling,” J. of and conference proceedings, 9 standard contributions, 10 issued patents, and
Comput. and Graphical Stat., vol. 17, no. 2, pp. 444–472, Dec. 2008. 6 pending. Dr. Al-Naffouri is the recipient of the IEEE Education Society
[51] M. Udell, C. Horn, R. Zadeh, and S. Boyd, “Generalized low rank Chapter Achievement Award in 2008 and Al-Marai Award for innovative
models,” Found. Trends Mach. Learn., vol. 9, no. 1, pp. 1–118, Jun. research in communication in 2009. Dr. Al-Naffouri has also been serving
2016. as an Associate Editor of Transactions on Signal Processing since August
[52] P. J. Huber and E. M. Ronchetti, Robust Statistics. New York: Wiley, 2013.
2009.
[53] Y. Aflalo and R. Kimmel, “Spectral multidimensional scaling,” Proc. of
the National Academy of Sci., vol. 110, no. 45, pp. 18 052–18 057, 2013.
[54] R. Tibshirani, “Regression shrinkage and selection via the lasso,” J. of
the Roy. Stat. Soc. Series B (Methodol.), vol. 58, no. 1, pp. 267–288,
1996.
[55] I. Markovsky, Low Rank Approximation Algorithms, Implementation,
Applications. New York: Springer International Publishing, 2012.
[56] G. H. Golub and C. F. Van Loan, Matrix computations. JHU Press,
2012, vol. 3.
[57] T. Zhang, “Multi-stage convex relaxation for learning with sparse
regularization,” in Adv. in Neural Info. Processing Sys., 2009, pp. 1929–
1936.
[58] R. He, B. Hu, X. Yuan, and L. Wang, M-Estimators and Half-Quadratic
Minimization. Cham: Springer International Publishing, 2014, pp. 3–11.
[59] C. Goodall, “Procrustes methods in the statistical analysis of shape,” J.
R. Statist. Soc. B, vol. 53, no. 2, pp. 285–339, Oct. 1991.
[60] J. N. S. Wright, Numerical Optimization. NY, USA: Springer-Verlag,
2006.

Mohamed-Slim Alouini (S’94-M’98-SM’03-F’09)


was born in Tunis, Tunisia. He received the Ph.D.
degree in Electrical Engineering from the California
Institute of Technology (Caltech), Pasadena, CA,
USA, in 1998. He served as a faculty member
in the University of Minnesota, Minneapolis, MN,
Nasir Saeed (S’14-M’2016) received his Bachelors USA, then in the Texas A&M University at Qatar,
of Telecommunication degree from N.W.F.P Uni- Education City, Doha, Qatar before joining King
versity of Engineering and Technology, Peshawar, Abdullah University of Science and Technology
Pakistan, in 2009 and received Masters degree in (KAUST), Thuwal, Makkah Province, Saudi Arabia
satellite navigation from Polito di Torino, Italy, in as a Professor of Electrical Engineering in 2009.
2012. He received his Ph.D. degree in electronics His current research interests include the modeling, design, and performance
and communication engineering from Hanyang Uni- analysis of wireless communication systems.
versity, Seoul, South Korea in 2015. He was an
assistant professor at the Department of Electrical
Engineering, Gandhara Institute of Science and IT,
Peshawar, Pakistan from August 2015 to September
2016. Dr. Saeed worked as an assistant professor at IQRA National University,
Peshawar, Pakistan from October 2017 to July 2017. He is currently a
postdoctoral research fellow at Communication Theory Lab, King Abdullah
University of Science and Technology (KAUST). His current areas of interest
include cognitive radio networks, underwater optical sensor networks, local-
ization, and random matrix theory.

View publication stats

You might also like