Next Article in Journal
Elastic Entropic Forces in Polymer Deformation
Previous Article in Journal
A Quantum Chemical Investigation into the Molecular Mechanism of the Atmospheric Reactions of Chemi-Ions with Nitrogen and Nitrogen Oxides
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust AOA-Based Target Localization for Uniformly Distributed Noise via p-1 Optimization

1
School of Computer Science and Technology, Xi’an University of Posts and Telecommunications, Xi’an 710121, China
2
Shaanxi Key Laboratory of Network Data Analysis and Intelligent Processing, Xi’an University of Posts and Telecommunications, Xi’an 710121, China
3
Xi’an Key Laboratory of Big Data and Intelligent Computing, Xi’an 710121, China
*
Author to whom correspondence should be addressed.
Entropy 2022, 24(9), 1259; https://doi.org/10.3390/e24091259
Submission received: 16 July 2022 / Revised: 28 August 2022 / Accepted: 30 August 2022 / Published: 7 September 2022
(This article belongs to the Section Signal and Data Analysis)

Abstract

:
This paper addresses the problem of robust angle of arrival (AOA) target localization in the presence of uniformly distributed noise which is modeled as the mixture of Laplacian distribution and uniform distribution. Motivated by the distribution of noise, we develop a localization model by using the p -norm with 0 p < 2 as the measurement error and the 1 -norm as the regularization term. Then, an estimator for introducing the proximal operator into the framework of the alternating direction method of multipliers (POADMM) is derived to solve the convex optimization problem when 1 p < 2 . However, when 0 p < 1 , the corresponding optimization problem is nonconvex and nonsmoothed. To derive a convergent method for this nonconvex and nonsmooth target localization problem, we propose a smoothed POADMM estimator (SPOADMM) by introducing the smoothing strategy into the optimization model. Eventually, the proposed algorithms are compared with some state-of-the-art robust algorithms via numerical simulations, and their effectiveness in uniformly distributed noise is discussed from the perspective of root-mean-squared error (RMSE). The experimental results verify that the proposed method has more robustness against outliers and is less sensitive to the selected parameters, especially the variance of the measurement noise.

1. Introduction

With the rapid development of wireless sensor networks, wireless sensor network localization technology, as one of its key technologies, has also been widely studied and applied [1,2,3,4,5,6,7,8,9,10,11]. The typical target localization techniques for wireless sensor networks use multiple sensor nodes to receive target radiation signals and obtain accurate localization parameter information from them, then transmit them to the processing center for fusion processing and achieve the solution of the target position by establishing a series of localization equations. According to the different positioning parameter information obtained by the sensors, the target localization technique is roughly divided into received signal strength (RSS)-based localization [4,5], time of arrival (TOA)-based localization [6,7], time difference of arrival (TDOA)-based localization [8,9], and angle of arrival (AOA)-based localization [10,11].
The RSS-based localization technique measures the average power of the received signal and then locates the target based on a known wireless channel attenuation model. The channel attenuation model has a significant impact on the positioning accuracy of RSS, which is often poor because the actual signal propagation environment is very complex and often time-varying, making it difficult to establish a signal attenuation model that matches the actual situation. The TOA-based localization technique uses the transmission time delay of the target signal reaching each sensor node times the signal propagation speed to estimate the distance between the target and the sensor. The distance is used to determine a series of circles centered on the node positions, and the intersection of the circles is the target position. The TDOA-based localization technique measures the time difference between the target signal reaching two sensor nodes. Using the time difference, a series of hyperbolas with the sensor position as the focal point is determined, and the intersection point of these hyperbolas is the position of the target. However, both TOA and TDOA need to maintain clock synchronization between sensors or between sensors and targets. The AOA-based localization technique estimates the AOA of the target by each sensor node, and then can obtain a straight line with AOA as the slope from the node position, and the intersection of all the lines is the target position. Each sensor node is equipped with an antenna array to estimate the angular values, making the AOA localization technique more demanding on the hardware of the nodes. However, with the advent of low-cost, low-power, high-performance directional antennas in recent years, their cost is rapidly decreasing and this is no longer a limiting factor for the application of AOA localization techniques. Since each node performs AOA estimation individually, the signals at different nodes do not need to be synchronized. Moreover, the algorithm has simple computational principles and methods, low communication overhead, and high localization accuracy. Therefore, the AOA-based localization technique has received extensive attention and research.
Target localization using the angle of arrival (AOA) has attracted considerable interest for several decades due to its wide application in civil and military fields, such as detection and surveillance, radar, and sonar [12,13,14,15,16]. The AOA-based localization method does not require strict clock synchronization of individual nodes and has high localization accuracy and simple computational principles. We can estimate the target position by collecting bearing measurements from the transmitted signals of multiple spatially distributed sensors.
The AOA-based positioning technology has rapidly grown into a research hotspot and proposed many effective methods, such as maximum likelihood estimator (MLE), pseudolinear estimator (PLE), and total least squares (TLS) estimator [17,18,19]. Among these methods, the MLE and PLE methods are the most commonly used. MLE is an asymptotically unbiased and efficient estimator, it does not have a closed-form solution and has to be implemented in an iterative search way [17]. PLE which does not require a Gaussian noise assumption is easy to implement with low complexity [18]. It is worth noting that these methods perform well under the assumption that the bearing measurement error follows a Gaussian distribution. However, the practical application environment is complex, and the measurement noise may have different kinds of combinations that exhibit non-Gaussian characteristics [20,21]. In addition, sensor nodes are most deployed in harsh environments, vulnerable to impulsive noise and non-line of sight (NLOS) propagation, external attacks and natural causes, or physical failures [22,23,24,25]. All these interferences and limitations may result in unreliable measurements, also called outliers, which can significantly degrade the localization performance.
There are two traditional methods to handle outlier problems: outlier detection and robust estimator. Outlier detection refers to detecting suspected outliers and separating them from the original data set, then using the remaining data to complete the localization [26,27,28]. Although the outlier detection method is intuitive and effective, it is not suitable for large data sets or complex application scenarios. The robust estimator approach is different from the outlier detection approach, which incorporates all the measurements into an estimator against outliers, enabling robust location estimation without pre-processing the data [29,30]. Recently, motivated by the sparse property of outliers, the localization method based on sparse regularization is proposed to simultaneously estimate the target position and outliers [31,32]. The main attraction of the sparse promoting method is that it can estimate source position and outliers jointly, and in the process of alternating updating, the source location is estimated by the modified outlier measurements instead of discarding them. The proposed methods use the 2 -norm as the measurement error, which is based on the mixture distribution of Gaussian and uniform. In this paper, we model the noise distribution as the mixture of Laplacian and uniform distribution. Under this noise assumption, the 2 -loss function would not be robust for the Laplacian component.
To overcome this problem, we propose a robust localization method based on the p - 1 0 p < 2 optimization in this letter. Compared with the 2 -norm, the p -norm is less sensitive to large outliers when p < 2 , especially when p is small. The main contributions of this paper can be summarized as follows:
  • The sparse regularized robust model based on the p - 1 0 p < 2 optimization is proposed for the target localization in the presence of uniformly distributed noise, which enables the joint estimation of outliers and target position;
  • The optimization algorithm for introducing the proximal operator into the framework of alternating direction method of multipliers (POADMM) is developed to solve the model effectively when 1 p < 2 ;
  • To derive a convergent algorithm, a smoothed POADMM (SPOADMM) optimization algorithm is presented by a smoothing strategy for the nonconvex case of 0 p < 1 .
The rest of this paper is organized as follows. The related work on outlier-oriented AOA-based techniques is reviewed in Section 2. We first introduce the AOA measurement model and the localization model associated noise in Section 3. Two effective optimization algorithms, POADMM and SPOADMM, are derived in Section 4. Next, Section 5 conducts numerical experiments. Finally, Section 6 ends the paper.

2. Related Work

In this section, related work on outlier-oriented AOA-based techniques is briefly reviewed. In practical applications, the presence of outliers is inevitable, and the presence of outliers can significantly degrade the performance of positioning methods. Therefore, how to maintain the localization performance in the presence of outliers has attracted a lot of scholars’ research in recent years.
One of the typical methods is outlier detection, which eliminates suspicious outlier data in the measured data. A weighted linear least squares estimator is derived for the line of sight (LOS) AOA component in terms of the direction-of-arrival vector, and then a data selection method is performed using the sum of squared residuals to discard error-prone NLOS connections [26]. A Bayesian sequence test is first used to distinguish between the line of sight ( LOS ) or NLOS conditions. Based on the identified measurement condition, a modified Kalman filter (MKF) is used to smooth the measurement range and mitigate the NLOS effect. The distance estimated by MKF uses the residual weighting algorithm to calculate the target position [27]. A method for identifying unreliable orientation measurements is proposed. The target position is calculated by detecting outliers from a set of estimated positions obtained from different sensor combinations, filtering them out, and thus using the estimated positions obtained from reliable sensors [28]. An EM-based method is introduced into the AOA-based positioning method to achieve accurate positioning results by identifying unreliable measurement results from the NLOS propagation environment and discarding them [33].
Another typical method is the robust estimator. The well-known robust estimator is the M-estimator, which has been widely used to deal with outlier problems. An M-estimator based on Tukey and Huber functions is presented to solve the problem of AOA localization with unreliable measurements [29]. The algorithm can reject outliers when choosing an appropriate threshold. A robust structural global least squares algorithm for passive localization is proposed, which uses an improved Danish weight function to suppress the effect of outliers on the localization performance [30]. A distributed robust localization algorithm based on sensor network energy information is proposed. The algorithm uses the Bi-square function as the cost function of M-estimate [34].
The reliability of node observations and the estimated target location are mutually influenced. Accurate target position estimation depends on accurate reliability identification, which in turn affects reliability judgment. Therefore, it is an effective means to improve the positioning performance by proposing a synchronization estimation method that can realize the reliable evaluation of node observations and target location. The clustering information of intersections is introduced into the outlier tracking regularization method to estimate outlier and source locations simultaneously [31]. A robust AOA target localization method based on generalized minimal concave penalty (GMC) in the presence of correlated noise and outliers is proposed, which can estimate both outliers and target locations [32]. However, those methods all use the 2 -norm as the measurement error, which is well-known to be highly sensitive to outliers in the bearing observations. In this paper, we propose a robust localization method based on the p - 1   ( 0 p < 2 ) optimization in uniformly distributed noise. Among them, the 1 -norm penalty is more tractable due to its convexity and hence most widely used in sparse optimization. Meanwhile, the p -norm is less sensitive to large outliers compared with the 2 -norm.

3. AOA-Based Localization Methods and Problem Statement

This section introduces the localization principle based on AOA measurement, which allows estimating the target location from the angles measured by multiple sensors. In addition, since the reliability of node observations and the estimated target location are mutually influenced, we propose a simultaneous estimation model that enables outlier identification and target position localization.

3.1. Angle of Arrival Model

In space, the sensor nodes and targets are located as shown in 2-D space in Figure 1, and the AOA of the signals is collected by the antenna arrays equipped with the sensors. It is needed to emphasize that normal sensors acquire correct measurements, while abnormal sensors acquire wrong observations due to object occlusion, interference or network attacks, etc. Abstracting these to the plane, the AOA target localization problem is shown in Figure 2. Let T = [ x , y ] T denotes the estimated unknown target location and multiple sensors locate at s i = x i , y i T , i = 1 , 2 , , N , N denotes the number of nodes in the sensor network.
Ideally, the true bearing θ i can be expressed as
θ i = tan 1 y y i x x i , i = 1 , 2 , , N ,
where tan 1 stands for the four-quadrant arctangent and θ i ( 0 , 2 π ] .
In fact, the observations are not necessarily equal to θ i and are usually affected by the measurement noise [35]
θ ^ i = θ i + ε i , i = 1 , 2 , , N ,
where ε i represents the node measurement error.
Considering that outliers caused by NLOS, impulsive noise, etc., may be any values within the range of π , π , we assume that the estimated bearings are contaminated by a uniform distribution with probability. In this paper, we use the mixture of Laplacian and uniform distribution as the measurement noise distribution [36,37,38].
F = ( 1 w ) L a θ i , σ i 2 + w U ( π , π ) ,
where w is the outlier occurrence probability, L a θ i , σ i 2 represents the probability density function (pdf) of Laplacian distribution and the formula is given by L a ( x θ , σ 2 ) = 1 2 σ 2 exp | x θ | σ 2 , and U ( π , π ) represents the pdf of uniform distribution. Figure 3 shows the pdf of the mixed distribution. The uniform distribution over the allowable range describes that we are blind to the possible measurement value, and the Laplacian component gives a sharp peak around the true value due to the deviations caused by normal background noise. The mixed model has been proved to belong to the heavy-tailed distribution class [28].
The measurement set from N nodes can be written in vector form as follows.
θ ^ = θ + ε ,
where θ ^ = θ ^ 1 , θ ^ 2 , , θ ^ N T , θ = θ 1 , θ 2 , , θ N T , ε = ε 1 , ε 2 , , ε N T .
The nonlinear angle measurement (4) can be rewritten in pseudolinear form as [32]
y = Ax + n ,
where A = sin θ ^ cos θ ^ , y = [ x sin θ ^ - y cos θ ^ ] , n = r 1 sin ε 1 , r 2 sin ε 2 , , r N sin ε N T r 1 ε 1 , r 2 ε 2 , , r N ε N T is the residual of pseudolinear Equation (5).
Then, the target position can be estimated by the PLE method, which is also known as an orthogonal vector estimator. The PLE requires that x is estimated by minimizing 1 2 y Ax 2 2 in the sense of 2 -norm optimization, the solution is
x ^ PLE = A T A 1 A T y .
It is easy to implement with low complexity and is the most widely used model for Gaussian noise.

3.2. Problem Statement

This paper focuses on the problem of robust AOA localization in 2-D space in the presence of uniformly distributed measurement noise. Under such a scenario, the performance of the aforementioned PLE may be severely degraded since the 2 -norm optimization is sensitive to outliers.
We consider o to be the outlier vector, and the pseudolinear equation can be remodeled as
y = A x + n + o ,
where o = o 1 , o 2 , , o N T models the outliers, and o i is non-zero represents θ ^ i is an outlier.
To estimate o and x simultaneously, we consider standardizing the linear model by exploiting the sparsity of the outliers. The typical approach to eliminate impulsive noise is to use the 1 -norm for both the residual and the regularization term. However, the 1 -norm tends to underestimate high-amplitude components of x R N , which is one of its drawbacks [39]. As an alternative to 1 -norm, we use the p -norm 0 p < 2 as the residual term and propose the following formulation
[ x ^ , o ^ ] = arg min x , o 1 2 y A x o p p + λ o 1 ,
where λ > 0 is a regularization parameter to balance the residual and regularization terms.
When 1 p < 2 , (8) is a convex optimization problem. For 0 p < 1 , the objective in (8) is nonconvex and nonsmooth. Unlike convex optimization problems where convergence has been shown, non-convex optimization problems are much more challenging. We will develop corresponding estimators for these two optimization problems. Figure 4 depicts the system framework of this paper.

4. Proposed Estimators

To solve the optimization problem (8), we can use proximal splitting-based algorithms, such as the alternating direction method of multipliers (ADMM) [40] or the forward-backward splitting (FBS) [41]. Considering that the optimization problem (8) is under-determined, which gives rise to motivation to estimate source position and bias jointly by ADMM.

4.1. POADMM Estimator

For Formula (8), the p -norm loss term and the 1 -norm regularization term are naturally separated using ADMM, which decouples the variables and makes the problem easy to solve. By introducing an auxiliary variable v , (8) can be equivalently reformulated as
arg min x , o 1 2 v p p + λ o 1 s . t . y A x o = v .
We define the augmented Lagrangian function of (9),
L ( v , o , τ , x ) = 1 2 v p p + λ o 1 < τ , y A x o v > + ρ 2 y A x o v 2 2 ,
where τ is the Lagrange multiplier associated with the constraint in (9), ρ > 0 is the penalty parameter. It is clearly that the ADMM solves (10) by alternating minimization with respect to the subproblems ( v , o , x ) and updating the dual variable τ .
v k + 1 = arg min v L v , o k , τ k , x k ,
o k + 1 = arg min o L v k + 1 , o , τ k , x k ,
τ k + 1 = τ k ρ y A x k o k + 1 v k + 1 ,
x k + 1 = arg min x L v k + 1 , o k + 1 , τ k + 1 , x .
Then, we will discuss the minimization of each subproblem. First, the v -subproblem (11) can be written as
v k + 1 = arg min v 1 2 v p p + ρ 2 y A x k o k v τ k ρ 2 2 .
As can be noted, (15) can be regarded as the p 1 p < 2 regularization problem. When 1 < p < 2 , the proximity operator of p -norm [42] can be used to solve as
v k + 1 = sign b k r k ,
where b k = y A x k o k τ k ρ , r k is the solution of
h 1 ( r ) = 1 2 p r p 1 + ρ r ρ b k = 0 , r 0 .
It can be seen that h 1 ( r ) is an increasing and concave function for r 0 . Due to h 1 ( 0 ) < 0 and h 1 ( b k ) > 0 when b k 0 , so when b k 0 , r k satisfies 0 < r k < b k and can be computed by Newton’s method. When p = 1 [43], v k + 1 can be solved by
v k + 1 = sign b k max b k 1 2 ρ , 0 .
The o -subproblem (12) can be viewed as
o k + 1 = arg min o λ o 1 + ρ 2 y A x k o v k + 1 τ k ρ 2 2 .
(19) is a 2 - 1 minimization problem, which can obtain a closed-form solution by thresholding function [44]
o k + 1 = sign c k max c k λ 2 ρ , 0 ,
where c k = y A x k v k + 1 τ k ρ . The x -subproblem (14) can be solved as
x k + 1 = arg min x ρ 2 y A x o k + 1 v k + 1 τ k + 1 ρ 2 2 .
Solving for x amounts to a least squares problem. We have
x k + 1 = ρ A T A 1 A T y o k + 1 v k + 1 τ k + 1 ρ .

4.2. SPOADMM Estimator

However, the p -norm residual term is nonconvex, and both the residual term and the regularization term are nonsmooth when 0 p < 1 . Thus, its convergence is not guaranteed. To solve this problem, we propose to use a smoothing strategy to (9). Specifically, the 1 -norm regularization is smoothed as
o 1 , ε = i o i 2 + ε 2 1 2 ,
here, ε > 0 is an approximate parameter,
lim ε 0 o 1 , ε = o 1 ,
this means that with a smaller ε , o 1 , ε can exactly approximate the 1 -norm. With ε > 0 , the gradient of o 1 , ε is Lipschitz continuous. Therefore, the algorithm is guaranteed to converge if ρ is chosen sufficiently large (see Theorem 1). Using o 1 , ε as the regularization term, (9) becomes
arg min x , o 1 2 v p p + λ o 1 , ε s . t . y A x o = v .
The corresponding augmented Lagrangian function is
L ε ( v , o , τ , x ) = 1 2 v p p + λ o 1 , ε < τ , y A x o v > + ρ 2 y A x o v 2 2 .
The objective function of v -subproblem has not changed, only the range of p becomes 0 < p < 1 . Correspondingly, the solution of v -subproblem becomes [45]
v k + 1 = 0 , 0 , sign b k β , sign b k u k , b k b k b k < η = η > η ,
where β = 1 p ρ 1 2 p , η = β + p β p 1 2 ρ , and u k is the solution of h 2 ( u ) = 1 2 p u p 1 + ρ u ρ b k = 0 over the region β , b k . The function h 2 ( u ) is convex, so, u k can be iteratively computed using Newton’s method when b k > η . When p = 0 , v k + 1 can be solved by
v k + 1 = 0 , b k < 1 / ρ b k , otherwise .
The o -subproblem becomes
o k + 1 = arg min o λ o 1 , ε + ρ 2 y A x k o v k + 1 τ k ρ 2 2 .
We can approximately solve this subproblem by linearizing the term o 1 , ε . More precisely, at a given point o k we have
o 1 , ε o k 1 , ε + o o k , d o k + L 2 o o k 2 2 ,
which results in the following closed-form solution by first-order optimality conditions
o k + 1 = λ L o k + ρ c k λ d o k λ L + ρ ,
where d o k = o k 1 , ε with d o k i = o i o i 2 + ε i 2 1 2 , L > 0 is a proximal parameter.
Theorem 1.
Suppose that ε > 0 , for any p > 0 if
ρ > 2 L 2 + 2 L + 1 ε 2 L 1 2 ε .
Then, the sequence { v k , o k , τ k , x k } generated by the SPOADMM converges to a stationary point of Formula (25).
Proof of Theorem 1. 
First, the Hessian of o 1 , ε is
2 o 1 , ε = ε 2 diag o 1 2 + ε 2 3 2 , , o N 2 + ε 2 3 2 1 ε I m ,
which implies that the gradient of o 1 , ε is 1 ε -Lipschitz continuous, thus, we have
o k + 1 1 , ε o k 1 , ε + o k + 1 o k , o k 1 , ε + 1 2 ε o k + 1 o k 2 2 .
Moreover, let h ( o ) = ρ 2 y A x k o v k + 1 τ k ρ 2 2 , the o -subproblem actually minimizes the following approximate object
Q o k ( o ) = o o k , o k 1 , ε + L 2 o o k 2 2 + h ( o ) .
Since Q o k ( o ) is L-strongly convex, for any o k R n we have
Q o k o k Q o k o k + 1 + o k o k + 1 , Q o k o k + 1 + L 2 2 Q o k o k + 1 2 2 .
From the definition of o k + 1 as a minimizer of Q o k ( o ) , we have Q o k o k + 1 = 0 . Further, with Q o k o k = h o k , it follows from (35) and (36) that
h o k L o k + 1 o k 2 2 o k + 1 o k , o k 1 , ε + h o k + 1 ,
which together with (34) results in
h o k + o k 1 , ε L 1 2 ε o k + 1 o k 2 2 h o k + 1 + o k + 1 1 , ε .
Observe that the approximate o -subproblem actually minimizes Q o k ( o ) in (36), whose minimum o k + 1 satisfies
0 = o k 1 , ε + L o k + 1 o k ρ y A x k o k + 1 v k + 1 τ k ρ .
Plugging (13) into (39) yields
o k 1 , ε + L o k + 1 o k = τ k + 1 .
Then, it follows that
τ k + 1 τ k 2 2 o k 1 , ε o k 1 1 , ε 2 + L o k + 1 o k 2 + L o k o k 1 2 2 1 ε o k o k 1 2 + L o k + 1 o k 2 + L o k o k 1 2 2 2 L 2 o k + 1 o k 2 2 + 2 L + 1 ε 2 o k o k 1 2 2 .
From (38) and the definition of L ε , we have
L ε v k + 1 , o k + 1 , τ k , x k L ε v k + 1 , o k , τ k , x k L 1 2 ε o k + 1 o k 2 2 .
It follows from (13), (41) and the definition of L ε that
L ε v k + 1 , o k + 1 , τ k + 1 , x k L ε v k + 1 , o k + 1 , τ k , x k = 1 ρ τ k + 1 τ k 2 2 2 L 2 ρ o k + 1 o k 2 2 + 2 L + 1 ε 2 ρ o k o k 1 2 2 .
Further, from the definition of v k + 1 and x k + 1 as a minimizer, respectively, we have
L ε v k + 1 , o k , τ k , x k L ε v k , o k , τ k , x k 0 ,
L ε v k + 1 , o k + 1 , τ k + 1 , x k + 1 L ε v k + 1 , o k + 1 , τ k + 1 , x k 0 .
Summing (42)–(45), we can get that
L ε v k + 1 , o k + 1 , τ k + 1 , x k + 1 L ε v k , o k , τ k , x k 2 L 2 ρ L + 1 2 ε o k + 1 o k 2 2 + 2 L + 1 ε 2 ρ o k o k 1 2 2 .
Therefore, it can be concluded that if
ρ > 2 L 2 + 2 L + 1 ε 2 L 1 2 ε ,
which proved that the SPOADMM is convergent. □

5. Simulation Experiments

This section illustrates the effectiveness and robustness of the POADMM estimator and the SPOADMM estimator through simulations in the uniformly distributed noise by comparing them with the PLE estimator [18], the 1 -norm minimization estimator [46], the 2 - 1 estimator [44], and the 2 -GMC estimator [32]. The 1 -norm minimization problem needs to be solved with CVX tools. Finally, the root-mean-squared-error (RMSE) is employed for performance comparison and is given by 1 J Σ j = 1 J x ^ ( j ) T 2 , where x ^ ( j ) denotes the position estimated from the j-th Monte Carlo run.
Considering a simulated 2D AOA target localization geometry with 10 sensors randomly distributed in a 10 m × 10 m test area. The target sensor located at [ 4 m , 2 m ] T . The geometric positions of sensors are shown in Figure 5, the blue dots represent sensors and the red star denotes the target. Each sensor is capable of measuring angles with respect to the target.
A total of J = 500 Monte Carlo runs are carried out, and in each run which sensor measurements are outliers are assigned randomly. The maximum iteration number is set to 30. Since a good initialization in the nonconvex case is essential to obtain satisfactory performance for the SPOADMM estimator. It is recommended to use robust methods for initialization, and we use the POADMM with p = 1 . When p 1 , the POADMM is run with ρ = 1 and the o -subproblem is updated via (20). When p 1 , the SPOADMM is run with ρ = 10 3 and the o -subproblem is updated via (31) with ε = 10 3 and L = 1 ε .
Figure 6 shows the localization performance of the compared methods with different outlier probabilities w for σ 2 = 1 and λ = 1 . As shown in the figure, we can observe the PLE estimator, which without handling outliers, as expected, performs unreliably. Among the robust localization estimators, the 2 - 1 , the 2 -GMC, and the 1 -norm minimization exhibit worse performance than the proposed methods.
Figure 7 and Figure 8 plot RMSEs performance of these estimators versus the variance of the measurement noise σ 2 and the regularization parameter λ , respectively. The results in the figures are obtained using the value of σ 2 and λ , respectively, which minimize RMSE. We increment σ 2 from 0.1 to 2 and λ from 1 to 2.5. The probability of outliers occurrence is w = 0.2 . It can be seen from Figure 7 that the localization performance of all methods decreases with the growth of σ 2 , and the proposed POADMM and SPOADMM methods display lower RMSEs than others. In both figures, the 1 -norm minimization, the 2 - 1 , the 2 -GMC, the POADMM, and the SPOADMM distinctly outperform the PLE. This is due to the PLE being very sensitive to outliers. Although with the increase in λ in Figure 8, the POADMM exhibits poorer positioning performance. However, the RMSE of the SPOADMM is lower than others, which indicates the improvement of robust performance. It indicates that it is necessary to consider the case of 0 p < 1 .
Figure 9 compares RMSEs of these estimators versus the number of sensors N ranging from 5 to 20 for w = 0.2 , σ 2 = 1 , and λ = 1 when the target position is different. We observe that the localization performance of the compared methods can be improved as the number of sensors increases. Moreover, Figure 9 once again verifies the performance advantages of the POADMM and the SPOADMM methods compared to the PLE estimator, the 2 - 1 estimator, the 2 -GMC estimator, and the 1 -norm minimization estimator in uniformly distributed noise for the target position at T = [ 4 , 2 ] T m. Note that, the proposed method always shows a slightly better localization performance with the number of sensors increasing when the target is located at [ 0 , 0 ] T m. Its localization performance is slightly worse since it is farther from the test area than the target at [ 4 , 2 ] T m.

6. Conclusions

This work introduced a robust algorithm for target localization, which employs the p -norm with 0 p < 2 as the measurement error and the 1 -norm as the regularization term. The algorithm can estimate outliers and target positions simultaneously in uniform distributed noise. Then, the POADMM estimator is developed to solve the optimization problem via incorporating the proximity operator into the framework of ADMM when 1 p < 2 . To deal with the nonconvex and nonsmooth optimization problem when 0 p < 1 , the SPOADMM estimator is finally proposed by applying a smooth strategy. Simulation results show that the proposed estimators have the capability to achieve distinctly better localization accuracy compared with existing robust algorithms. In the presence of highly impulsive measurement noise, the SPOADMM estimator ( 0 p < 1 ) is preferred. Along the lines of the current study, we will consider the problem of correlation between measurements under the influence of high impulse noise and evaluate the probability of outliers occurring at each AOA measurement in the future.

Author Contributions

All authors have made a great contribution to the work. Conceptualization, C.W. and Q.Y.; methodology, C.W.; software, C.W.; validation, Y.C., C.W. and Q.Y.; formal analysis, C.W. and Q.Y.; investigation, C.W. and Q.Y.; resources, C.W. and Q.Y.; data curation, C.W.; writing—original draft preparation, C.W.; writing—review and editing, C.W. annd Q.Y.; visualization, C.W. and Q.Y.; supervision, Y.C. and Q.Y.; project administration, Y.C. and Q.Y.; funding acquisition, Y.C. and Q.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded in part by the National Natural Science Foundation of China (NSFC) under Grant 62101443, Science and Technology Project in Shaanxi Province of China under Grant 2021NY-036 and 2019ZDLGY07-08, Scientific Research Program Funded by Shaanxi Provincial Education Department of China under Grant 21JK0907, Xi’an University of Posts and Telecommunications Key Innovation Fund Project of Science and Technology under Grant CXJJZL2021006, and the Youth Innovation Team of Shaanxi Universities “Industrial Big Data Analysis and Intelligent Processing” under Grant 2020-21.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors would like to thank the anonymous reviewers and the editor for their valuable and insightful suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

Symbol Description
lowercase bold notationcolumn vectors
uppercase bold notationmatrices
I m an m × m identity matrix
· , · inner product
( · ) T matrix transpose operators
· 1 matrix inverse operators
x p = n x n p 1 / p the p -norm of x , x R N
x 1 = n x n the 1 -norm of x , x R N
x 2 = n x n 2 1 / 2 the 2 -norm of x , x R N
f ( · ) the gradient of the function f
2 f ( · ) the Hessian of the function f
wthe outlier occurrence probability
σ 2 the variance of the measurement noise
λ the regularization parameter

References

  1. Poulose, A.; Eyobu, O.S.; Kim, M.; Han, D.S. Localization Error Analysis of Indoor Positioning System Based on UWB Measurements. In Proceedings of the 2019 Eleventh International Conference on Ubiquitous and Future Networks (ICUFN), Zagreb, Croatia, 2–5 July 2019; pp. 84–88. [Google Scholar] [CrossRef]
  2. Khelifi, F.; Bradai, A.; Benslimane, A.; Rawat, P.; Atri, M. A Survey of Localization Systems in Internet of Things. Mob. Netw. Appl. 2019, 24, 761–785. [Google Scholar] [CrossRef]
  3. Zafari, F.; Gkelias, A.; Leung, K.K. A Survey of Indoor Localization Systems and Technologies. IEEE Commun. Surv. Tutor. 2019, 21, 2568–2599. [Google Scholar] [CrossRef]
  4. Wang, Z.; Zhang, H.; Lu, T.; Gulliver, T.A. Cooperative RSS-Based Localization in Wireless Sensor Networks Using Relative Error Estimation and Semidefinite Programming. IEEE Trans. Veh. Technol. 2019, 68, 483–497. [Google Scholar] [CrossRef]
  5. Sun, Y.; Yang, S.; Wang, G.; Chen, H. Robust RSS-Based Source Localization with Unknown Model Parameters in Mixed LOS/NLOS Environments. IEEE Trans. Veh. Technol. 2021, 70, 3926–3931. [Google Scholar] [CrossRef]
  6. Zheng, R.; Wang, G.; Ho, K.C. Accurate semidefinite relaxation method for elliptic localization with unknown transmitter position. IEEE Trans. Wirel. Commun. 2021, 20, 2746–2760. [Google Scholar] [CrossRef]
  7. Chen, H.; Wang, G.; Wu, X. Cooperative Multiple Target Nodes Localization Using TOA in Mixed LOS/NLOS Environments. IEEE Sens. J. 2020, 20, 1473–1484. [Google Scholar] [CrossRef]
  8. Wang, G.; Zhu, W.; Ansari, N. Robust TDOA-Based Localization for IoT via Joint Source Position and NLOS Error Estimation. IEEE Internet Things 2019, 6, 8529–8541. [Google Scholar] [CrossRef]
  9. Liu, Y.; Guo, F.; Yang, L.; Jiang, W. An Improved Algebraic Solution for TDOA Localization with Sensor Position Errors. IEEE Commun. Lett. 2015, 19, 2218–2221. [Google Scholar] [CrossRef]
  10. Xu, S.; Doğançay, K. Optimal Sensor Placement for 3-D Angle-of-Arrival Target Localization. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1196–1211. [Google Scholar] [CrossRef]
  11. Zheng, Y.; Sheng, M.; Liu, J.; Li, J. Exploiting AoA Estimation Accuracy for Indoor Localization: A Weighted AoA-Based Approach. IEEE Wirel. Commun. Lett. 2019, 8, 65–68. [Google Scholar] [CrossRef]
  12. BniLam, N.; Joosens, D.; Aernouts, M.; Steckel, J.; Weyn, M. LoRay: AoA Estimation System for Long Range Communication Networks. IEEE Trans. Wirel. Commun. 2020, 20, 2005–2018. [Google Scholar] [CrossRef]
  13. Tomic, S.; Beko, M.; Dinis, R. 3-D Target Localization in Wireless Sensor Networks Using RSS and AoA Measurements. IEEE Trans. Veh. Technol. 2017, 66, 3197–3210. [Google Scholar] [CrossRef]
  14. Li, J.; He, Y.; Zhang, X.; Wu, Q. Simultaneous Localization of Multiple Unknown Emitters Based on UAV Monitoring Big Data. IEEE Trans. Ind. Inform. 2021, 17, 6303–6313. [Google Scholar] [CrossRef]
  15. Noroozi, A.; Sebt, M.A. lgebraic solution for three-dimensional TDOA/AOA localisation in multiple-input–multiple-output passive radar. IET Radar Sonar Navig. 2018, 12, 21–29. [Google Scholar] [CrossRef]
  16. Gabbrielli, A.; Xiong, W.; Schott, D.J.; Fischer, G.; Wendeberg, J.; Höflinger, F.; Reindl, L.M.; Schindelhauer, C.; Rupitsch, S.J. An echo suppression delay estimator for angle of arrival ultrasonic indoor localization. IEEE Trans. Instrum. Meas. 2021, 70, 6503612. [Google Scholar] [CrossRef]
  17. Gavish, M.; Weiss, A.J. Performance analysis of bearing-only target location algorithms. IEEE Trans. Aerosp. Electron. Syst. 1992, 28, 817–828. [Google Scholar] [CrossRef]
  18. Lingren, A.G.; Gong, K.F. Position and Velocity Estimation Via Bearing Observations. IEEE Trans. Aerosp. Electron. Syst. 1978, AES-14, 564–577. [Google Scholar] [CrossRef]
  19. Doǧançay, K. Bearings-only target localization using total least squares. Signal Process. 2005, 85, 1695–1710. [Google Scholar] [CrossRef]
  20. Wen, F.; Liu, P.; Liu, Y.; Qiu, R.C.; Yu, W. Robust Sparse Recovery in Impulsive Noise via p-1 Optimization. IEEE Trans. Signal Process. 2017, 65, 105–118. [Google Scholar] [CrossRef]
  21. Xu, S.; Ou, Y.; Wu, X. Learning-based Adaptive Estimation for AOA Target Tracking with Non-Gaussian White Noise. In Proceedings of the 2019 IEEE International Conference on Robotics and Biomimetics (ROBIO), Dali, China, 6–8 December 2019; pp. 2233–2238. [Google Scholar]
  22. Nguyen, N.H.; Doğançay, K.; Kuruoğlu, E.E. An iteratively reweighted instrumental-variable estimator for robust 3-D AOA localization in impulsive noise. IEEE Trans. Signal Process. 2019, 67, 4795–4808. [Google Scholar] [CrossRef]
  23. Zhang, R.; Xia, W.; Yan, F.; Shen, L. A single-site positioning method based on TOA and DOA estimation using virtual stations in NLOS environment. China Commun. 2019, 16, 146–159. [Google Scholar] [CrossRef]
  24. Fang, W.; Zhang, W.; Chen, W.; Pan, T.; Ni, Y.; Yang, Y. Trust-based attack and defense in wireless sensor networks: A survey. Wirel. Commun. Mob. Comput. 2020, 2020, 2643546. [Google Scholar] [CrossRef]
  25. Gharamaleki, M.M.; Babaie, S. A New Distributed Fault Detection Method for Wireless Sensor Networks. IEEE Syst. J. 2020, 14, 4883–4890. [Google Scholar] [CrossRef]
  26. Xiong, W.; Bordoy, J.; Gabbrielli, A.; Fischer, G.; Schott, D.J.; Hoflinger, F.; Wendeberg, J.; Schindelhauer, C.; Rupitsch, S.J. Two Efficient and Easy-to-Use NLOS Mitigation Solutions to Indoor 3-D AOA-Based Localization. In Proceedings of the 2021 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Lloret de Mar, Spain, 29 November–2 December 2021; pp. 1–8. [Google Scholar]
  27. Yan, L.; Lu, Y.; Zhang, Y. An Improved NLOS Identification and Mitigation Approach for Target Tracking in Wireless Sensor Networks. IEEE Access 2017, 5, 2798–2807. [Google Scholar] [CrossRef]
  28. Yan, Q.; Chen, J.; Ottoy, G.; Cox, B.; De Strycker, L. An accurate AOA localization method based on unreliable sensor detection. In Proceedings of the 2018 IEEE Sensors Applications Symposium (SAS), Seoul, Korea, 12–14 March 2018; pp. 1–6. [Google Scholar]
  29. Yan, Q.; Chen, J.; Ottoy, G.; Strycker, L.D. Robust AOA based acoustic source localization method with unreliable measurements. Signal Process 2008, 152, 13–21. [Google Scholar] [CrossRef]
  30. Wu, H.; Chen, S.; Zhang, Y.; Zhang, H.; Ni, J. Robust structured total least squares algorithm for passive location. J. Syst. Eng. Electron. 2015, 26, 946–953. [Google Scholar] [CrossRef]
  31. Yan, Q.; Chen, J.; Zhang, J.; Zhang, W. Robust AOA-based source localization using outlier sparsity regularization. Digit. Signal Process. 2021, 112, 103006. [Google Scholar] [CrossRef]
  32. Yan, Q.; Chen, J. Robust AOA-Based Source Localization in Correlated Measurement Noise via Nonconvex Sparse Optimization. IEEE Commun. Lett. 2021, 25, 1529–1533. [Google Scholar] [CrossRef]
  33. Giménez-Febrer, P.; Pagès-Zamora, A.; Pereira, S.S.; López-Valcarce, R. Distributed AOA-based source positioning in NLOS with sensor networks. In Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), South Brisbane, QLD, Australia, 19–24 April 2015; pp. 3197–3201. [Google Scholar]
  34. Liu, Y.; Hu, Y.H.; Pan, Q. Distributed, Robust Acoustic Source Localization in a Wireless Sensor Network. IEEE Trans. Signal Process. 2012, 60, 4350–4359. [Google Scholar] [CrossRef]
  35. Naseri, M.; Amiri, H. A novel bearing-only localization for generalized Gaussian noise. Signal Process. 2021, 189, 108248. [Google Scholar] [CrossRef]
  36. Trump, T. A robust detector for uniformly distributed noise. In Proceedings of the 2010 IEEE International Conference on Acoustics, Speech and Signal Processing, Dallas, TX, USA, 14–19 March 2010; pp. 3870–3873. [Google Scholar] [CrossRef]
  37. Wang, H.M.; Jiang, J.C.; Wang, Y.N. Model Refinement Learning and an Example on Channel Estimation with Universal Noise Model. IEEE J. Sel. Areas Commun. 2021, 39, 31–46. [Google Scholar] [CrossRef]
  38. Dong, J.; Zheng, H.; Lian, L. Low-Rank Laplacian-Uniform Mixed Model for Robust Face Recognition. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 11897–11906. [Google Scholar]
  39. Selesnick, I. Sparse Regularization via Convex Analysis. IEEE Trans. Signal Process. 2017, 65, 4481–4494. [Google Scholar] [CrossRef]
  40. Boyd, S.; Parikh, N.; Chu, E.; Peleato, B.; Eckstein, J. Distributed optimization and statistical learning via the alternating direction method of multipliers. In Foundations and Trends® in Machine Learning; Now Publishers: Delft, The Netherlands, 2011; Volume 3, pp. 1–122. ISBN 978-1-60198-460-9. [Google Scholar]
  41. Bauschke, H.H.; Combettes, P.L. Convex Analysis and Monotone Operator Theory in Hilbert Spaces; Springer: New York, NY, USA, 2011; Volume 408, ISBN 978-3-319-48311-5. [Google Scholar]
  42. Combettes, P.L.; Pesquet, J.C. Proximal splitting methods in signal processing. In Fixed-Point Algorithms for Inverse Problems in Science and Engineering; Bauschke, H., Burachik, R., Combettes, P., Elser, V., Luke, D., Wolkowicz, H., Eds.; Springer: New York, NY, USA, 2011; pp. 185–212. [Google Scholar]
  43. Beck, A.; Teboulle, M. A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM J. Imaging Sci. 2009, 2, 183–202. [Google Scholar] [CrossRef]
  44. She, Y.; Owen, A.B. Outlier detection using nonconvex penalized regression. J. Am. Stat. Assoc. 2011, 106, 626–639. [Google Scholar] [CrossRef]
  45. Marjanovic, G.; Solo, V. On q Optimization and Matrix Completion. IEEE Trans. Signal Process. 2012, 60, 5714–5724. [Google Scholar] [CrossRef]
  46. Luo, J.; Fang, F.; Shi, Y.; Han, S.; Guo, Y. L1-Norm and Lp-Norm Optimization for Bearing-Only Positioning in Presence of Unreliable Measurements. In Proceedings of the 2020 Chinese Control And Decision Conference (CCDC), Hefei, China, 22–24 August 2020; pp. 1201–1205. [Google Scholar]
Figure 1. 2-D AOA target localization geometry.
Figure 1. 2-D AOA target localization geometry.
Entropy 24 01259 g001
Figure 2. Illustration of an AOA localization system in 2-D space.
Figure 2. Illustration of an AOA localization system in 2-D space.
Entropy 24 01259 g002
Figure 3. The pdf of the mixed distribution.
Figure 3. The pdf of the mixed distribution.
Entropy 24 01259 g003
Figure 4. Illustration of the system framework.
Figure 4. Illustration of the system framework.
Entropy 24 01259 g004
Figure 5. Sensor geometry.
Figure 5. Sensor geometry.
Entropy 24 01259 g005
Figure 6. RMSE versus w in mixed noise for σ 2 = 1 , λ = 1 .
Figure 6. RMSE versus w in mixed noise for σ 2 = 1 , λ = 1 .
Entropy 24 01259 g006
Figure 7. RMSE versus σ 2 in mixed noise for w = 0.2 , λ = 1 .
Figure 7. RMSE versus σ 2 in mixed noise for w = 0.2 , λ = 1 .
Entropy 24 01259 g007
Figure 8. RMSE versus λ in mixed noise for w = 0.2 , σ 2 = 0.5 .
Figure 8. RMSE versus λ in mixed noise for w = 0.2 , σ 2 = 0.5 .
Entropy 24 01259 g008
Figure 9. RMSE versus the number of sensors in mixed noise for w = 0.2 , σ 2 = 1 , and λ = 1 . (a) w = 0.2 , σ 2 = 1 , λ = 1 , and T = [ 4 , 2 ] T m. (b) w = 0.2 , σ 2 = 1 , λ = 1 , and T = [ 0 , 0 ] T m.
Figure 9. RMSE versus the number of sensors in mixed noise for w = 0.2 , σ 2 = 1 , and λ = 1 . (a) w = 0.2 , σ 2 = 1 , λ = 1 , and T = [ 4 , 2 ] T m. (b) w = 0.2 , σ 2 = 1 , λ = 1 , and T = [ 0 , 0 ] T m.
Entropy 24 01259 g009
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, Y.; Wang, C.; Yan, Q. Robust AOA-Based Target Localization for Uniformly Distributed Noise via p-1 Optimization. Entropy 2022, 24, 1259. https://doi.org/10.3390/e24091259

AMA Style

Chen Y, Wang C, Yan Q. Robust AOA-Based Target Localization for Uniformly Distributed Noise via p-1 Optimization. Entropy. 2022; 24(9):1259. https://doi.org/10.3390/e24091259

Chicago/Turabian Style

Chen, Yanping, Chunmei Wang, and Qingli Yan. 2022. "Robust AOA-Based Target Localization for Uniformly Distributed Noise via p-1 Optimization" Entropy 24, no. 9: 1259. https://doi.org/10.3390/e24091259

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