Next Article in Journal
A Modified Empirical Wavelet Transform for Acoustic Emission Signal Decomposition in Structural Health Monitoring
Previous Article in Journal
A Novel Displacement and Tilt Detection Method Using Passive UHF RFID Technology
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Efficient Convex Optimization for Energy-Based Acoustic Sensor Self-Localization and Source Localization in Sensor Networks

1
Centre for Infocomm Technology (INFINITUS), School of Electrical and Electronic Engineering, Nanyang Technological University, 50 Nanyang Avenue, Singapore 639798 , Singapore
2
Key Laboratory of Ocean Acoustics and Sensing, Ministry of Industry and Information Technology, Xi’an 710072, China
3
School of Marine Science and Technology, Northwestern Polytechnical University, Xi’an 710072, China
4
Xi’an Institute of Applied Optics, Xi’an 710065, China
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(5), 1646; https://doi.org/10.3390/s18051646
Submission received: 10 April 2018 / Revised: 13 May 2018 / Accepted: 17 May 2018 / Published: 21 May 2018
(This article belongs to the Section Sensor Networks)

Abstract

:
The energy reading has been an efficient and attractive measure for collaborative acoustic source localization in practical application due to its cost saving in both energy and computation capability. The maximum likelihood problems by fusing received acoustic energy readings transmitted from local sensors are derived. Aiming to efficiently solve the nonconvex objective of the optimization problem, we present an approximate estimator of the original problem. Then, a direct norm relaxation and semidefinite relaxation, respectively, are utilized to derive the second-order cone programming, semidefinite programming or mixture of them for both cases of sensor self-location and source localization. Furthermore, by taking the colored energy reading noise into account, several minimax optimization problems are formulated, which are also relaxed via the direct norm relaxation and semidefinite relaxation respectively into convex optimization problems. Performance comparison with the existing acoustic energy-based source localization methods is given, where the results show the validity of our proposed methods.

1. Introduction

In recent years, with the advances in distributed and collaborative signal processing and communication, sensor networks have become an attractive system for various civil and military applications, especially in surveillance areas, such as environmental monitoring [1,2], traffic monitoring [3,4], source detection, localization, and tracking [5,6,7,8,9,10], etc. In this paper, we focus on the application of sensor self-localization and source localization. More specifically, the position of sensors or a target is derived by fusing the received acoustic energy from local nodes in a sensor network.
Different measurement models are defined to localize the source, such as time of arrival (TOA) [10,11,12,13], time difference of arrival (TDOA) [14,15,16,17], angle of arrival (AOA) [18], received signal strength (RSS) [19,20,21], received signal energy [5,22,23,24,25,26,27,28,29,30], distance measurement (DM) [31], and a combination of part of them [32,33]. The range information between sensor nodes and the source is reflected in TOA, TDOA, and RSS, while the angular information of the emitting signal relative to self-nodes is reflected in AOA. In comparison, TOA and TDOA based methods require accurate and complicated time synchronization among different sensors or source. The AOA based method requires angle measuring devices (e.g., microphone array). RSS and energy based methods are efficient and cost saving (in both energy and computation capability) in practical application due to its implementation simplicity. In this paper, we focus on the energy-based acoustic source localization method. More specifically, we focused on the solving technique of acoustic energy based source localization, and developed two efficient convex optimization methods based on direct norm relaxation and semidefinite relaxation, respectively.
The scenario of acoustic source localization in a sensor network is depicted in Figure 1. By  considering an acoustic source localization system to learn the migration characteristics of birds, we need to track the position of them. In such a system, several nodes with communication capacity are randomly deployed in a surveillance area, and then form a sensor network. We assume that some nodes have Global Navigation Satellite System (GNSS) modules, which can obtain their own positions via GNSS. Furthermore, the time synchronization by using one pulse per second signal from GNSS satellites is carried out after deployment. If parts of nodes can not receive the GNSS signal, the time synchronization algorithm by using data exchange among unsynchronized nodes and synchronized nodes in [34] can be employed to make sure all the nodes are synchronized. The space initialization is required after time synchronization, which is to obtain the spacial structure of the sensor network. The position of node with GNSS module can be directly derived, while the position of the node without GNSS module can be calculated by using sensor self-localization algorithms based on the given positions of anchor nodes. After the initialization, the sensor network system starts to locate the acoustic target, e.g., the migrated bird. All of these nodes in such a sensor network receive the acoustic signal, which is generated by the acoustic source. The energy reading is calculated according to the measurements by averaging the noisy samples of received signals in each node. Then, the energy reading of each node is transmitted via a wireless channel or cable medium to the fusion center by using time-division multiple access or frequency-division multiple access. The fusing algorithms are our main focus in this paper, which are carried out to efficiently combine the energy readings from all the nodes at a fusion center.

1.1. Related Work

Acoustic energy based source localization has been extensively studied in surveillance areas due to its cost saving in both energy and computation capability. In recent years, the first research on acoustic energy-based source localization is traced back to 2003 in [22], where the author proposed an acoustic energy decay model based on the real-field experiment. A quadratic elimination (QE) for the source localization is proposed to derive the location estimate. Following the work of [22], Sheng extended such an energy decay model to the scenario of multiple source localization and proposed a maximum likelihood (ML) method in [5]. The ML estimator has been proved to be asymptotically optimal when the statistic distribution of acoustic energy readings is known. However, it is intractable to derive the solution of the ML estimator due to the severely nonlinear and nonconvex objective function. An iterative method is proposed to solve the ML problem in [23]. As we know, the performance of the iterative method is strongly dependent on the initial value, and an inappropriate initialization may lead to a local optimum or a saddle point of the objective function. Moreover, the computation of solving ML is costly. To reduce the computational complexity of solving ML, the authors in [24] proposed two weighted least-squares (WLS) methods to obtain a good trade-off between performance and complexity. In addition, we presented a direct WLS source localization method in [25], where the source position, the transmission power (or radiation power), together with the quadratic term of source location are simultaneously estimated in a closed-form. All of these WLS based source localization methods have superior performance than the QE method. In order to derive the linear estimation, the LS and WLS based source localization methods cope with the quadratic term with respective to the unknown parameter in different technologies. The core idea is to eliminate the unknown quadratic term. Such a kind of technique leads to higher performance loss under larger noise (or smaller signal-to-noise ratio).
Aiming to efficiently solve the ML problem, and enhance the source localization performance of LS and WLS based methods at higher noise level, some authors in [20,21,26,27,28,29,30] proposed a kind of convex approximation technique to convert the nonconvex optimization problems into convex ones, which can be reliably and efficiently solved to derive globally optimal solution [35,36]. It should be noted that the core idea of acoustic energy based source localization via convex optimization is to convert the original optimization problem into a convex one. Then, the convex problem is easily solved using interior-point methods or other special methods. In [26], by considering the free-space scenario with decay factor 2, a semidefinite relaxation (SDR) technique was employed to derive the convex optimization solution by using the acoustic energy ratio with the reference node. Under the same scenario, an approximate of the original ML problem was proposed by joint estimating (JE) the unknown transmission power and source location in [27]. Based on the same acoustic energy attenuation model with decay factor 2, a quadratic programming problem via SDR (labeled as SQP) was formulated in [29], which requires additional matrix rank-one decomposition to find the optimal source location. However, such a source localization method is quite sensitive to some matrix parameters. As such, the author proposed a combination method that utilizes the advantages of SQP and JE (proposed by Wang in [27]). These source localization methods suffer from the applicable limitation that can only be employed under the free-space energy attenuation. To avoid such a limitation, Wang extended the JE method to the scenario with any energy decay factor in [28]. In addition, by taking logarithmic acoustic energy attenuation into account, the SDR technique was taken full advantage of to transfer the original nonconvex ML optimization problem into convex one in [20,21]. Alternatively, the minimax optimization formulation was developed to directly minimize the mean square error of the unknown parameter estimation error in [30]. All of these convex optimization based source localization methods is based on the Gaussian noise assumption. In this paper, we focus on the scenario with any energy decay factor, which is more practical than the free-space assumption, and propose direct norm relaxation and SDR based source localization methods under maximum likelihood and minimax criterion, respectively. The source localization methods under the minimax criterion are suitable for the non-Gaussian noise assumption.

1.2. Contributions

In this paper, we mainly focus on the fusion algorithms to efficiently solve the optimization problem in the application of sensor self-localization and source localization under the acoustic energy attenuation model with any decay factor. More specifically, we focus on the solving technique to derive the source location estimation based on the acoustic energy readings. Several convex optimization problems are derived via a so-called direct norm relaxation and SDR, respectively. Our goal here is to address the following questions: (1) how to effectively relax the nonconvex optimization into convex one for the application of the energy-based source localization? (2) how to get the optimal location estimation under colored noises of acoustic energy readings? (3) how does the localization performance vary with different related parameters, such as energy decay factor, sampling number of acoustic signals, source transmission or radiation level, etc.? To answer question (1), a direct norm relaxation and SDR, respectively, are utilized to convert nonconvex problems into convex ones based on the energy attenuation model of [22], which are reliably and efficiently solved in polynomial time. To answer question (2), i.e., to solve the applicable limitation of current convex optimization with colored energy reading noises, a minimax criterion is adopted to develop reduced computational complexity methods. To answer question (3), the localization performance comparison is carried out under different related parameters in Section 6. Our main contributions of this work are summarized as follows.
  • For sensor self-localization, a so-called direct norm relaxation and SDR, respectively, are utilized to convert both the nonconvex ML optimization problems and minimax optimization problems into convex ones. These two kinds of relaxations are compared and analyzed.
  • For source localization, the ML and minimax optimization formulations based on transmission power-elimination are derived. Based on such formulations, two source localization methods are developed by utilizing the direct norm relaxation and SDR, respectively.
  • The Cramér–Rao Low Bound (CRLB) of the energy-based source localization with any energy decay factor for both the sensor self-localization and the source localization is given.
It is noted that this paper is an extension of our work in [26]. The differences with our previous conference paper are given in the following aspects: (1) the energy decay factor can be set as any number, (2) a direct norm relaxation is utilized to relax the nonconvex optimization problem into a convex one, and (3) the performance comparison with the existing acoustic energy based source localization methods is carried out.
The rest of this paper is organized as follows. Section 2 gives the energy decay model. The  maximum likelihood estimation (MLE) and approximate MLE formulations are also derived according to the energy decay model. Section 3 describes the sensor self-localization methods with known transmit power. The source localization with unknown transmission power is discussed in Section 4. The CRLB under any energy decay factor is given in Section 5. The simulation results of the performance comparison are given in Section 6. Finally, Section 7 concludes this paper.

2. Problem Statement

2.1. System Model

Consider a sensor network shown in Figure 2, which consists of N spatially distributed sensors and a fusion center. A source transmits or emits acoustic waves to the surrounding environment. N spatially distributed nodes measure the acoustic signal generated by the acoustic source. The received signal at the nth sensor is
r n ( ) = g n s ( / f s τ n ) x n y α 2 + ω n ( )
for the index of nodes N = 1 , , N and the index of measurements of each node = 1 , , L , where  g n is the amplifier gain of the nth node, τ n is the transmission time delay of the acoustic signal from the source to the nth node, s ( / f s τ n ) is the acoustic intensity measured 1 m away from the source, and f s is the sampling frequency, which is a sampling parameter to sample the continuous signal into a discrete one. x n and y represent the k-dimensional ( k = 2 or k = 3 ) position vector of the nth sensor and the source, respectively. x n y denotes the Euclidean distance between the nth sensor and the source. α is the decay factor depending on the surrounding environment. ω n ( ) is white Gaussian measurement noise with variance ζ n 2 , i.e., ω n ( ) N ( 0 , ζ n 2 ) . The similar model can be found in [5,24,28].
The received signal energy at sensor n can be expressed as
E [ r n 2 ( ) ] = E g n s 2 ( / f s τ n ) x n y α + E 2 g n s ( / f s τ n ) ω n ( ) x n y α / 2 + E [ ω n 2 ( ) ] ,
where E [ · ] denotes the expectation of random variable. The cross term E [ ( s ( / f s τ n ) ) ω n ( ) ] is 0 due to the assumptions of zero-mean of ω n . The expectation E [ · ] can be realized by averaging the result over a time window T = L / f s . Then, by defining E [ s 2 ( / f s τ n ) ] S and E [ ω n 2 ( ) ] = 1 L = 0 L ω n 2 ( ) , we have
h n E [ r n 2 ( ) ] = g n S x n y α + 1 L = 0 L ω n 2 ( ) .
Since ω n N ( 0 , ζ n 2 ) , the term = 0 L ω n 2 / L have a χ 2 distribution with mean ζ n 2 and variance 2 ζ n 4 / L . According to the central limit theorem, we have = 0 L ω n 2 / L AN ( ζ n 2 , 2 ζ n 4 / L ) . In order to simplify the following derivation of the source localization, we subtract a constant ζ n 2 in both side of Formula (3), i.e.,
h n ζ n 2 = g n S x n y α + 1 L = 0 L 1 ω n 2 ( ) ζ n 2 ε n .
By defining z n h n ζ n 2 , we have the following average energy
z n = g n S x n y α + ε n ,
where ε n is an independent random variable, denoted by ε n = 1 L n = 0 L ω n 2 ζ n 2 AN ( 0 , σ n 2 ) , where  ε n AN ( 0 , 2 ζ n 4 / L ) and σ n 2 = 2 ζ n 4 / L is the variance of ε n . As such, the energy-based acoustic source localization can be derived according to the noisy energy readings z n , n = 1 , , N .
From the model (5), we obtain MLE of source location y :
y ^ ML = arg min y , S n = 1 N 1 σ n 2 z n g n S x n y α 2 .
Note that the objective function is a highly nonlinear and nonconvex function of unknown y . The MLE optimization problem becomes computationally intractable. In order to avoid such an intractable computation, the Taylor series expansion of f ( x ) = x 1 / α on point z n g n S can be used to handle the nonconvex function. Equation (5) can be rewritten as
x n y = g n S z n 1 / α + g n S z n 1 / α ε n α z n + o ( ε n ) 2 .
As such, by discarding term o ( ε n ) 2 , the approximate MLE is expressed as
y ^ AML = arg min y , S n = 1 N z n 2 + 2 / α g n 2 / α σ n 2 x n y g n S z n 1 / α 2 ,
where the term α 2 S 2 / α is discarded since the common term is multiplied by all terms inside the summation. In the following sections, we will consider two cases including the sensor self-localization with known transmission power (or radiation power) S and the source localization without the knowledge of S.
Note that we assume the energy decay factor α is known beforehand in both the ML Formula (6) and the approximate ML Formula (8). Actually, the energy decay factor significantly depends on the surrounding acoustic environment, which can be dynamically estimated in the real scenario. An efficient method is so-called iterative optimization, which is already leveraged in [28]. The source location y ^ and transmission power S ^ are estimated under a given random guess of α in the first step. Then, the decay factor estimate α ^ is derived based on the logarithmic energy attenuation model under derived source location estimate y and transmission power S. The objective function in Equation (6) is calculated according to derived y ^ , S ^ and α ^ . If the difference between two continuous iterations is less than some threshold, we stop the iteration, or continue the iteration. In this paper, we focus on the optimization technique in the application of the sensor self-localization and the source localization. Hence, we assume that the decay factor α is known beforehand. Moreover, the estimation error of α is considered in the simulation to verify the robustness of our proposed methods.
In the application of sensor self-localization with the knowledge of the source transmission power and the source localization without the knowledge of the source transmission power, the main goal is to convert the original optimization problems into convex ones. Then, we can solve them efficiently, just as we can solve least-squares problems efficiently. With only a bit of exaggeration, we can say that, if a practical problem can be converted to a convex optimization problem, then the original problem is solved [36].

2.2. Real Scenario Considerations

For such a sensor self-localization and source localization system, the implementation in a real scenario by considering the communication between local nodes and the fusion center and the initialization time of the whole sensor network is analyzed here. In addition, the computational complexity of our proposed fusing algorithms will be compared in the simulation section.
Communication complexity: Note that the energy information of local nodes needs to be quantized and transmitted to the fusion center via wireless channel or cable medium by multiple hops for a sensor network based source localization system. The communication complexity depends on the quantization level of energy readings in local nodes. The authors in [37,38,39,40] integrated the data quantization and channel communication errors into the source localization in sensor networks, and  developed channel-aware source localization algorithms. There is no doubt that performance degrades when there are some quantization and data communication errors. In this paper, we mainly focus on how to efficiently construct the convex optimization problem based on the energy of received signal. The quantization and communication errors are not considered, which will be taken into account in the future study.
Time complexity: The time complexity of our proposed algorithms is related with the time of data collection and the initialization time. The data collection time depends on the sampling frequency and size. For example, the data collection time is t = 1 48 s for a node with 48 kHz sampling frequency and 1000 samples. Generally, there exist time and space initialization for a sensor network, which are the first steps after the source localization system is deployed in a real scenario. The time initialization is to coarsely synchronize (the fine time synchronization for energy-based source localization system is not necessary) all the nodes and the fusion center for the energy-based source localization system. The synchronization can be efficiently fulfilled via Global Navigation Satellite System for a sensor network that can receive one pulse per second signal from satellites. The space initialization is to estimate the position of all the nodes according to the position information from the so-called anchor nodes. The time complexity depends on the network size, communication mode between sensors and the fusion center. For our proposed source localization algorithms, we can see that the localization system with network size 20 already exhibits acceptable performance from the simulation section.

3. Sensor Self-Localization with Known Transmission Power

For the application of sensor self-localization in a sensor network, the transmission power S can be known via data exchange among all the nodes. Hence, S can be taken as a known parameter. In this section, we first derive two kinds of sensor self-localization methods under ML criterion based on direct norm relaxation and SDR, respectively. Then, by taking colored noise into account, two source localization methods are derived under minimax criterion.

3.1. Sensor Self-Localization under Maximum Likelihood Criterion

The direct solving of Equation (8) is intractable due to the nonconvex objective function. Next, we transform the nonconvex MLE problem into a convex optimization one by two different relaxation techniques.

3.1.1. Direct Norm Relaxation

By defining N auxiliary variables
r = [ r 1 , , r N ] T , r n = z n ( 1 + 1 / α ) g n 1 / α σ n x n y g n S z n 1 / α .
Equation (8) can be written as y ^ = arg min y , r r 2 , where r denotes the 2-norm of vector r . Note that the constraint in Equation (9) is a noncovex function of unknown y due to the term x i y . By introducing N auxiliary variables d n = x n y , n = 1 , , N and directly relaxing them as x n y d n , the optimization problem based on ML criterion in Equation (8) can be transformed into the following Second-order cone programming (SOCP) problem
( ML SL DR ) min y , r , η η + λ MLD n = 1 N r n subject to 2 r η 1 η + 1 , r = [ r 1 , , r N ] T , r n = z n σ n z n g n S 1 / α d n 1 , x n y d n , n = 1 , , N ,
where η is an epigraph variable and λ MLD is a positive constant for penalization. The SOCP problem (10) is a convex problem, which is labeled as (ML-SL-DR). The notation “ML” denotes criterion Maximum Likelihood that is utilized, “SL” denotes Self-Localization and “DR” denotes the optimization problem is derived by Direct Relaxation. Its global optimal solution y can be efficiently obtained by existing numerical tools, such as SeDuMi [41] and SDPT3 [42].
Note that the SOCP optimization-based sensor self-localization method directly relaxes the constraint x n y = d n into inequality x n y d n in (10). For the equality constraint, the feasible region of the approximate ML problem is the intersection point of the circle (two-dimensional) formed by x n y = d n , n = 1 , , N . However, for the relaxed inequality constraint, the feasible region is the intersection region of the disk (two-dimensional) formed by x n y d n , n = 1 , , N . Such a relaxation leads to performance degradation for the case when the source is located outside the convex hull formed by sensors. We refer to this performance degradation as convex hull effect. Next, by taking a planar ( m = 2 ) sensor network with N = 3 nodes as an example, we state the cause of performance degradation induced by the direct norm relaxation (see Figure 3).
From the figure, we can clearly see that inequality x n y d n denotes the disk area. The feasible region of the approximate ML problem is the intersection of N disk. When the source is located inside the convex hull (see region C in Figure 3a), the feasible region is given as the shadow area in Figure 3a. In comparison, when the source is located outside the convex hull of sensors, the feasible region is illustrated as the shadow area in Figure 3b. Comparing these two feasible regions, we can clearly see that the inside scenario (Figure 3a) has much smaller area than that of the outside scenario. As we know, the smaller the feasible region is, the more accurate the estimate is. Therefore, the relaxation from x n y = d n to x n y d n leads to performance degradation when the source is moved from the inside convex hull to the outside convex hull.

3.1.2. Semidefinite Relaxation

To overcome such a convex hull effect, we give another alternative SDP-based formulation for the problem of the sensor self-localization. When the source transmission power is known, the MLE in (8) can be written as the following matrix form:
y ^ = arg min y d p T Q 1 d p ,
where d and p are defined as
d x 1 y , , x N y T , p g 1 S z 1 1 / α , , g N S z N 1 / α T .
In addition, Q 1 is given as
Q 1 = diag z 1 ( 2 + 2 / α ) g 1 2 / α σ 1 2 , z 2 ( 2 + 2 / α ) g 2 2 / α σ 2 2 , , z N ( 2 + 2 / α ) g N 2 / α σ N 2 ,
where diag ( · ) denotes the diagonal matrix with the given vector on the main diagonal.
By defining an auxiliary matrix D d d T , the objective function of (11) can be written as
Tr Q 1 D 2 d p T + p p T ,
where Tr ( · ) denote the trace of a square matrix. Equation (14) holds due to the matrix property x T A x = Tr A x x T . It is obvious that D is semidefinite, i.e., D 0 . According to the relation between D and d , the element D n n , 1 n N can be represented as
D n n = x n y 2 = x n T x n 2 x n T y + y s ,
where y s is defined as y s y T y . Moreover, by Cauchy–Schwartz inequality, the other elements can be represented as D m n = x m y · x n y x m T x n ( x m + x n ) T y + y s . Note that these constraints ( D = d d T and y s = y T y ) are still nonconvex, the solving remains difficult. The SDR technique is employed such that these two equalities can be relaxed into convex inequalities, D d d T and y s y T y , where [ · ] 0 means the matrix is semidefinite. Furthermore, these two inequalities can be rewritten as linear matrix inequalities:
D ( N × N ) d d T 1 0 , I ( k × k ) y y T y s 0 ,
where I k × k is the k × k identity matrix, k = 2 or k = 3 is the dimension of position vector.
Combining all the constraints and the relaxed constraints, the original approximate ML optimization problem (8) can be written as the following SDP optimization problem:
( ML SL SDR ) min y , d , D , y s Tr Q 1 D 2 d p T + p p T + λ MLS m = 1 N n = 1 N D m n subject to D n n = x n T x n 2 x n T y + y s , D m n x m T x n ( x m + x n ) T y + y s , D ( N × N ) d d T 1 0 , I ( k × k ) y y T y s 0 , m , n = 1 , , N , n > m ,
where λ MLS > 0 is a penalization constant. The SDP problem (17) is a convex one, which can also be solved by the convex tool. Here, we label such a source localization method as (ML-SL-SDR). The denotation “SDR” denotes that the convex optimization problem is derived via a Semidefinite Relaxation. The same notations will be employed in the following sections, which will not be described.
Comparing the SOCP source localization method that is derived via direct norm relaxation, we observe that the key difference is the relaxed term. The nonvonvex equality x n y = d n is directly relaxed for (ML-SL-DR), whereas the nonconvex equality y T y = y s and d d T = D are relaxed for (ML-SL-SDR).

3.2. Sensor Self-Localization under Minimax Criterion

The approximate ML formulation in (8) is based on the assumption of Gaussian acoustic energy reading noise. In practice, however, this assumption suffers from mismatch due to multipath environmental reverberation and echoes. The energy reading may exhibit colored noise or the statistical characteristic is unknown. By taking such uncertainty into account, the minimax criterion are considered in this section.

3.2.1. Direct Norm Relaxation

By discarding the term o ( ε n ) 2 , Equation (7) can be expressed as
α z n z n g n S 1 / α x n y α z n = ε n .
In the noise-free case, the right-hand side of (18) is of course zero. Thus, one approach to estimating y would be to minimize the maximum matching error. To find a globally convergent solution that is less sensitive to the noise correlation, a simplified formulation under minimax criterion can be written as
y ^ MM = arg min y max n = 1 , , N z n z n g n S 1 / α x n y 1 ,
where “MM” denotes the optimization problem under the minimax criterion and the common term α inside absolute operation is discarded. Another perspective is to treat the minimax criterion based formulation in (19) as a Chebyshev approximation [36].
Clearly, the objective function is nonconvex of unknown y . Next, we transform the nonconvex problem into a convex one via direct norm relaxation.
Again, by introducing auxiliary variables d n = x n y , n = 1 , , N and an epigraph variable γ , and directly relaxing the equality constraints into x n y d n , we have the following SOCP problem:
( MM SL DR ) min y , d , γ γ + λ MMD n = 1 N d n subject to z n z n g n S 1 / α d n 1 γ , x n y d n , n = 1 , , N ,
where λ MMD > 0 is the penalization factor. Such an SOCP problem in (20) is labeled as (MM-SL-DR), which can be efficiently solved to obtain the global optimal solution in polynomial time. The denotation “MM” denotes the Minimax criterion.

3.2.2. Semidefinite Relaxation

According to the previous analysis, there exists a convex hull effect for the direct 2-norm relaxation. Correspondingly, here, we propose semidefinite relaxation based sensor self-localization method under minimax criterion. In order to avoid the direct 2-norm relaxation, square (18), we have
α 2 z n 2 z n g n S 2 / α x n y 2 α 2 z n 2 = ε n + 2 α z n ε n noise ν n .
To find a globally convergent solution, which is less sensitive to the noise correlation, a simplified formulation under minimax criterion can be given as
y ^ MM = arg min y max n = 1 , , N z n 2 z n g n S 2 / α x n y 2 1 ,
where the common term α 2 is discarded. As we can see that the formulation under minimax criterion is still nonconvex, it is quite amenable to be relaxed, as shown below.
We introduce auxiliary variables d n s = x n y 2 and y s = y T y . Accordingly, the optimization problem (52) can be rewritten in an equivalent form
min y , y s , { d n s } n = 1 N , γ γ subject to z n 2 z n g n S 2 / α d n s 1 γ d n s = y s 2 x n T y + x n T x n , y s = y T y , n = 1 , , N .
However, the equation constraint y s = y T y is not affine. To make the whole formulation convex, we relax it to inequality constraint y s y T y , which can be written in a linear matrix equality. Then, we can formulate the sensor self-localization problem as
( MM SL SDR ) min y , y s , { d n s } n = 1 N , γ γ + λ MMS n = 1 N d n s subject to z n 2 z n g n S 2 / α d n s 1 γ , d n s = y s 2 x n T y + x n T x n , I ( k × k ) y y T y s 0 , n = 1 , , N ,
where λ MMS > 0 is a penalization factor. We label such an SDP problem as (MM-SL-SDR), which can efficiently be solved by standard convex optimization tools.

4. Source Localization with Unknown Transmission Power

It sould be noted that it is intractable to obtain the transmission power for the source localization in the surveillance environment e.g., battlefield. We consider the scenario of source localization without knowledge of the transmission power.

4.1. Source Localization under Maximum Likelihood Criterion

In order to eliminate the unnecessary and unknown transmission power S, the gain ratio between the mth and nth node is defined by
K m n g m g n = ( z m ε m ) x m y α ( z n ε n ) x n y α ,
which can be expressed as
x m y ( z m ε m ) 1 / α = K m n 1 / α x n y ( z n ε n ) 1 / α .
The term ( z n ε n ) 1 / α can be approximated with Taylor series expansion to the first order and written as
( z n ε n ) 1 / α z n 1 / α z n 1 / α 1 α ε n .
Then, Equation (26) can be rewritten as
x m y z m 1 / α x n y z n 1 / α K m n 1 / α = 1 α z m ( 1 / α 1 ) d m ε m K m n 1 / α z n ( 1 / α 1 ) d n ε n ξ m n ,
where ξ m n is defined as
ξ m n 1 α z m ( 1 / α 1 ) d m ε m K m n 1 / α z n ( 1 / α 1 ) d n ε n .
To derive the ML estimate of unknown source location y , we have to analytically derive the covariance matrix Σ of noises ξ m n , 1 m N , 1 n N , m n . The common sensors in the gain ratio of all pairwise measurements leads to correlated noise. By defining the noise vector as
ξ = [ ξ 12 , , ξ 1 N , ξ 23 , , ξ 2 N , ξ 31 , , ξ N 1 , N ] T ,
where the dimension is M = N ( N 1 ) / 2 . In (29), by replacing d n with (7), we derive the element of the mean of ξ is
E ξ = E ξ m n = ( g m S ) 1 / α σ m 2 α 2 z m 2 K m n g n S 1 / α σ n 2 α 2 z n 2 ,
where 1 M is the index of vector ξ . The element of covariance matrix Σ is
Σ ι κ = E ξ m n E [ ξ m n ] ξ i j E [ ξ i j ] = E [ ξ m n ξ i j ] E [ ξ m n ] E [ ξ i j ] .
The second order moment E [ ξ m n ξ i j ] can further be written as
E [ ξ m n ξ i j ] = 1 α 2 ( z m z i ) 1 / α 1 E d m ε m d i ε i + ( K m n K i j ) 1 / α ( z n z j ) 1 / α 1 E d n ε n d j ε j K m n 1 / α ( z n z i ) 1 / α 1 E d n ε n d i ε i K i j 1 / α ( z j z m ) 1 / α 1 E d m ε m d j ε j .
According to the approximation in (7), the term E [ d u ε u d v ε v ] for u = m , n and v = i , j can be derived according to the following different conditions:
  • when u = v , the term E [ d u ε u d v ε v ] is
    E [ d u ε u d v ε v ] = g u S z u 2 / α σ u 2 + 2 σ u 4 α 2 z u 2 ,
  • when u v , the term E [ d u ε u d v ε v ] is
    E [ d u ε u d v ε v ] = g u S z u 1 / α σ u 2 α z u g v S z v 1 / α σ v 2 α z v ,
where σ u 2 is the variance of acoustic energy reading noise ε u in (5).
Hence, M = N ( N 1 ) / 2 equations of (28) can be written as a vector form
G d = ξ ,
where G is
G = z 1 1 α ( K 12 z 2 ) 1 α 0 0 0 0 z 1 1 α 0 ( K 13 z 3 ) 1 α 0 0 0 z 1 1 α 0 0 0 0 ( K 1 N z N ) 1 α 0 z 2 1 α ( K 23 z 3 ) 1 α 0 0 0 0 z 2 1 α 0 ( K 24 z 4 ) 1 α 0 0 0 z 2 1 α 0 0 0 ( K 2 N z N ) 1 α 0 0 0 0 z N 1 1 α ( K N 1 , N z N ) 1 α ,
and vector d is
d = x 1 y , x 2 y , , x N y T .
ξ is given in (30). The dimension of G is M × N . According to (36) with unknown source location y , the ML estimation can be expressed as
y ^ ML = min y , d G d T Σ 1 G d ,
where Σ is the covariance matrix of noise vector ξ , which can be derived according to (31)∼(35). Please note that there exists an unknown term S 2 / α in the covariance matrix Σ in (32), which can be discarded in the optimization (36), since it is not necessarily exactly known and is independent of the unknown vector d .
As such, the source localization with unknown transmission power S is formulated as (39) according to the gain ratio or energy ratio under ML criterion.
Note that the ML source localization problem in (36) is a nonlinear optimization problem. It is difficult to solve such a nonconvex optimization problem. The objective function of (39) can be rewritten as
φ Tr Σ 1 G D G T ,
where D is defined as D d d T . Based on such a new matrix variable, we will pursue a convex relaxation via direct norm relaxation and SDR, respectively, to generate convex optimization problems, which can be efficiently solved in polynomial time.

4.1.1. Direct Norm Relaxation

First, we consider the direct norm relaxation. The equality constraint of D d d T is not an affine set. Such an equality can be relaxed into D d d T , which can be written as
D N × N d d T 1 0 .
After such a relaxation, there are still N nonconvex constraints in (38). Again, the nonconvex equation can be directly relaxed as d = d 1 , , d N T , x n y d n . The optimization problem based on ML criterion in (39) can be formulated as
( ML RL DR ) min y , D , d Tr Σ 1 G D G T + β MLD m = 1 N n = 1 N D m n subject to D N × N d d T 1 0 , d = d 1 , , d N T , x n y d n , n = 1 , , N ,
where β MLD > 0 is a penalization factor. We label such an optimization problem as (ML-RL-DR). The denotation “RL” denotes souRce Localization.

4.1.2. Semidefinite Relaxation

Similar to the scenario of the sensor self-localization with known transmission power, by defining y s = y T y , we have following convex constraints D n n = x n y 2 = x n T x n 2 x n T y + y s and D m n = x m y · x n y x m T x n ( x m + x n ) T y + y s . Similarly, the equality constraints y s = y T y can be relaxed as y s y T y , which is equivalently written as a linear matrix equality. Combining all the constraints and the relaxed constraints, the original ML problem (39) can be written as the following SDP optimization problem:
( ML RL SDR ) min y , D , y s Tr G D G T Σ 1 + β MLS m = 1 N n = 1 N D m n subject to D n n = x n T x n 2 x n T y + y s , D m n x m T x n ( x m + x n ) T y + y s , I ( k × k ) y y T y s 0 , D ( N × N ) 0 , m = 1 , , N , n = 1 , , N ,
where β MLS > 0 is a penalization factor. Such an SDP optimization problem labeled as (ML-RL-SDR), which can be efficiently solved by existing numerical tools.

4.2. Source Localization under Minimax Criterion

The (ML-RL-SDR) optimization problem in (43) is an SDP-based convex optimization problem for ML estimate in (39). We can see that the ML estimate relies on the known covariance matrix Σ . Similarly, the minimax criterion is considered by taking colored acoustic energy noise into account.

4.2.1. Direct Norm Relaxation

According to (28), the source localization under minimax criterion can be written as
y ^ MM = arg min y max m , n = 1 , , N n > m x m y z m 1 / α x n y z n 1 / α K m n 1 / α .
Such an optimization can be expressed as
min y , d G d subject to x n y = d n , n = 1 , , N ,
where G and d are defined in (37) and (38), and · is the norm. We can see that the equality constrain in (45) is nonconvex. The equality constrain can be directly relaxed as a convex one x n y d n . Thus, we obtain following optimization problem:
( MM RL DR ) min y , d G d + β MMD n = 1 N d n subject to x n y d n , n = 1 , , N ,
where β MMD > 0 is a constant for penalization. Such an optimization problem is convex in the variables d and y . We label such a convex optimization as (MM-RL-DR), which can be solved by convex optimization tools.

4.2.2. Semidefinite Relaxation

Such direct relaxation source localization suffers from convex hull effect, which exhibits dramatically performance degradation when the source is located outside the convex hull formed by sensors. Hence, an SDP-based source localization is proposed under minimax criterion. The formulation (28) can be rewritten as x m y z m 1 / α = x n y z n 1 / α K m n 1 / α + ξ m n , which leads to
x m y 2 z m 2 / α x n y 2 z n 2 / α K m n 2 / α       = ξ m n ξ m n + 2 x n y z n 1 / α K m n 1 / α ς m n .
Similarly, in the noise-free case, the right-hand side of (47) is zero, we obtain a simplified formulation by adopting the minimax criterion
y ^ MM = arg min y max m , n = 1 , , N n > m x m y 2 z m 2 / α x n y 2 z n 2 / α K m n 2 / α .
Such a formulation is still nonconvex. Next, the SDR technique is adopted to relax the nonconcex constraints to convex ones.
By defining auxiliary variables d n s x n y 2 and d s [ d 1 s , d 2 s , , d N s ] T , the objective function can be equivalently written as
min d s , y G s d s ,
where G s is defined as
G s = z 1 2 α ( K 12 z 2 ) 2 α 0 0 0 0 z 1 2 α 0 ( K 13 z 3 ) 2 α 0 0 0 z 1 2 α 0 0 0 0 ( K 1 N z N ) 2 α 0 z 2 2 α ( K 23 z 3 ) 2 α 0 0 0 0 z 2 2 α 0 ( K 24 z 4 ) 2 α 0 0 0 z 2 2 α 0 0 0 ( K 2 N z N ) 2 α 0 0 0 0 z N 1 2 α ( K N 1 , N z N ) 2 α .
By expanding the nonconvex constraint d n s = x n y 2 and defining y s = y T y , we have
d n s = x n T x n 2 x n T y + y s ,
which is an affine function of d n s , y and y s . The nonconvex constraint y T y can be relaxed as y s y T y , which can be written as a linear matrix equality. By combining all the convex constraints and semidefinite relaxation, the source localization under minimax criterion can be transformed as the following convex optimization problem:
( MM RL SDR ) min d s , y G s d s + β MMS n = 1 N d n s subject to I ( k × k ) y y T y s 0 , d n s = y s 2 x n T y + x n T x n , n = 1 , , N ,
where β MMS > 0 is a positive constant for penalization. Such a convex optimization is labeled as (MM-RL-SDR).

5. Cramér–Rao Low Bound (CRLB) of the Energy-Based Source Localization

In this section, CRLBs of the energy-based acoustic source localization with known and unknown transmission power (or radiation power) are given under any energy decay factor.
The Fisher information matrix is
J = E ln p ( Z θ ) θ ln p ( Z θ ) θ T ,
where θ is the unknown vector. For the sensor self-localization case with known S, θ = y , for the source localization case with unknown S, θ = [ y T , S ] T .
According to the original ML problem in (6), for the sensor self-localization with known S, we have
J SL = B T B ,
where B = α g 1 S ( x 1 y ) σ 1 d 1 α + 2 , α g 2 S ( x 2 y ) σ 2 d 2 α + 2 , , α g N S ( x N y ) σ N d N α + 2 T . Note that J SL is a m-dimensional matrix. Thus, the lower bound of the source localization error for known S can be calculated as follows:
CRLB SL = J SL 1 11 + + J SL 1 m m = Tr J SL 1 ,
where “SL” denotes the sensor self-localization scenario with known S.
For unknown S, the Fisher information is
J RL = B T R T B R ,
where R = g 1 σ 1 d 1 α , g 2 σ 2 d 2 α , , g N σ N d N α T . Thus, the lower bound of the the source localization error for unknown S is
CRLB RL = J RL 1 11 + + J RL 1 m m ,
where “RL” denotes the source localization scenario with unknown S.

6. Simulation Results

In this section, several examples and the corresponding performance analysis are given to compare the proposed methods with the existing ones. All of the convex optimization problems are solved by the MATLAB CVX package (Version 2.1, CVX Research, Inc., Austin, TX, USA) [43], where the solver is SeduMi CVX. Note that some source localization methods in literature refine the results of the convex optimization problem to improve the overall performance [27]. Equivalently, the source localization procedure can be concluded as two step: (1) the solution of the convex optimization problem is derived, and (2) a refinement method, e.g., randomization procedure, is carried out based on the initial solution. In this section, to make a fair comparison of different source localization optimization methods, we carry out the performance comparison without additional refinement, i.e., the results are derived from the only optimization step.
In our simulations, if the sensor locations are fixed, we place N = 12 sensors in a two-dimensional area at
x 1 = ( 40 , 40 ) , x 2 = ( 40 , 40 ) , x 3 = ( 40 , 40 ) , x 4 = ( 40 , 40 ) , x 5 = ( 40 , 0 ) , x 6 = ( 0 , 40 ) , x 7 = ( 40 , 0 ) , x 8 = ( 0 , 40 ) , x 9 = ( 20 , 40 ) , x 10 = ( 20 , 40 ) , x 11 = ( 20 , 40 ) , x 12 = ( 20 , 40 ) .
The performance is evaluated in terms of the root-mean-square error (RMSE), which is defined as RMSE = m ¯ = 1 M ¯ y ^ m ^ y t 2 M ¯ , where y ^ m ^ is the estimate of the source position in the m ^ th Monte Carlo run, and M ¯ is the number of the Monte Carlo runs. According to (1), the source transmission or radiation signal to noise ratio (SNR) is defined as SNR = S ζ n 2 . In this paper, we assume the identical noise variance, i.e., ζ n = ζ for n = 1 , , N and identical gain factor, i.e., g n = g = 1 for n = 1 , , N . The  numbers of samples L for each node are assumed to be identical. Here, we consider four simulation examples for both the sensor self-localization and the source localization. The first example is to select the proper penalization factors for different source localization methods. The performance comparison under different geometric layouts is carried out in the second example. The third example analyzes the robust performance against the estimated error of the energy decay factor, which is iteratively estimated via person-by-person optimization. The performance comparison against different SNRs, numbers of sensors N, number of samples L, as well as the energy decay factor α , is given in the last example.

6.1. Performance Analysis of the Sensor Self-Localization

In comparison, the approximate ML estimator, i.e., the solution of formulation (8) for the sensor self-localization with known S is compared with our proposed methods. Such an approximate estimator is solved by MATLAB function fminsearch, which uses the derivative-free method [44]. As we know, the ML estimator suffers from the convergence problem and the result can end up with a local optimum or a saddle point due to inappropriate initialization. Here, we consider two different cases with two kinds of initial values: one is taking the exact source location as the initial point (labeled as ML-searching-T), and the other is taking a point far away from the true source location as the initial point (labeled as ML-searching-F).
Example 1: selection of the penalization factor. To illustrate the importance of the penalization factor for our proposed methods, this example examines RMSE versus the penalization factor. The results are given in Figure 4. N = 12 sensors are distributed according to setup (58). For Figure 4a, the source is located at y = [ 10 , 10 ] T . The transmission power is set as S = 1000 and SNR is SNR = 30 dB. The sampling size is L = 1000 and energy decay factor is α = 1.8 . For Figure 4b, the source is located at y = [ 10 , 80 ] T . The transmission power is S = 1000 and SNR is SNR = 40 dB. The sampling size is also L = 1000 and the energy decay factor is α = 1.8 . We can see that the optimal penalization factor depends on the spatial relationship between nodes and the source. When the source is inside the convex hull of sensors, the penalization weight can be selected in the range of [ 10 15 , 10 5 ] . When the source is outside the convex hull of sensors, the penalization factor can be selected in the range of [ 10 15 , 10 10 ] . In the following examples, we will select α MLD = α MLS = α MMD = α MMS = 10 14 for the case of inside convex hull, and set all the penalization factors as 10 13 for the case of outside convex hull.
Example 2: performance analysis with different geometric layouts. It has been shown that the geometric layout of the sensors and the source has a significant impact on the localization performance [21]. In order to reflect such an impact, we keep the sensor locations fixed ( N = 12 ) according to the setup (58). For the first case, the source is placed at the point y = [ 10 , 10 ] T , which is inside the convex hull formed by the twelve sensors. The energy decay factor is α = 1.8 . In the second case, the source is placed at the point y = [ 10 , 80 ] T , which is outside the convex hull formed by the sensors. The energy decay factor is α = 1.6 . For both of these two cases, the source transmission power is S = 1000 , and the sampling size is L = 1000 . The noises are generated as independent and identically distributed (i.i.d) Gaussian and S is assumed to be known with S = 1000 . The number of Monte Carlo runs is M ¯ = 1000 .
Figure 5 illustrates the performance of different methods versus the SNR by using the setup (58). The CRLB is also included in the figure. From Figure 5a, we can see that the proposed ML-SL-SDR method performs optimally (i.e., achieves approximately the corresponding CRLB) for a wide range of SNR. The performance of ML-SL-SDR and MM-SL-SDR is very close to each other, and both of them generate superior performance than MM-SL-DR from low SNR to high SNR when the source is located at [ 10 , 10 ] T . Two ML searching methods generate the same results in such a case, which provide very close performance to the CRLB. In comparison, when the source is located outside the convex hull (see Figure 5b), the proposed ML-SL-DR and MM-SL-DR, as well as the ML-searching-F with an improper initial value fail to give a good estimate. As has been analyzed, this is because that the direct relaxation from x n y = d n to x n y d n leads to wide feasible region compared with the same relaxation technique when the source is inside the convex hull. ML-searching-F is unable to escape a local minimum due to inappropriate initial value. In this case, the performance of ML-searching-T method is very close to the CRLB of the acoustic energy-based model.
Example 3: performance analysis against the estimated error of the energy decay factor. In previous examples, we assume that the energy decay factor α is accurately known. However, the estimation still has some errors. Thus, in this example, we examine the robust performance against the estimated error of the energy decay factor. We assume that the estimate of the energy decay factor is known as
α ^ = α + Δ α ,
where α is the truth energy decay factor and Δ α is the estimated error, which follows a truncated Gaussian distribution in the interval a α b . The pdf is given as
f ( Δ α ) = exp Δ α 2 σ e 2 σ e Φ ( b σ e ) Φ ( a σ e ) , a Δ α b 0 , others , ,
where σ e 2 is the variance of the truncated Gaussian distribution and Φ ( · ) is the cumulative distribution function of the standard norm distribution. The results against energy decay factor errors in terms of different variances for the case of both inside convex hull and outside convex hull are given in Figure 6, respectively. The truth of the energy decay factor is α = 1.8 and the truncated parameters are a = 1.5 and b = 2.1 . N = 12 sensors are deployed according to setup (58). For Figure 6a, the source is located at y = [ 10 , 10 ] T , For Figure 6b, the source is located at y = [ 10 , 80 ] T . For both of the two cases, the source transmission power is set as S = 1000 , SNR is SNR = 35 dB, and the length of sampling is L = 1000 .
From Figure 6a, when the source is located inside the convex hull of sensors, the proposed direct norm relaxation based methods (ML-SL-DR and MM-SL-DR) provide better performance than the other proposed methods as well as the two ML-based searching methods at higher σ e 2 ( σ e 2 10 4 ). However, the performance of MM-SL-DR degrades with a higher rate when σ e 2 decreases, and finally converges to a fixed value. When the source is located outside the convex hull of sensors (see Figure 6b), the ML-searching-T by utilizing the exact location as the initial value shows superior performance against the estimated error of the energy decay factor. However, the requirement is quite challenging and impractical. The proposed ML-SL-SDR method exhibits better performance than MM-SL-SDR. Similar to the result of Example 2, the two kinds of direct norm relaxation based source localization methods fail to work due to the larger feasible region than that of the case of inside convex hull.
Example 4: sensitivity to the model parameters. According to the energy decay model in (5), the acoustic energy reading of each sensor depends on the number of samples L, the energy decay factor α , the source transmission power S and the noise variance ζ 2 . In this example, the impact on the source localization performance of these parameters as well as the number of sensors N is examined. We consider a two-dimensional sensor network with N sensors deployed in a region of size 50 × 50 m 2 . The sensors and the source are randomly and uniformly distributed in this region. In Figure 7, we plot the performance of different source localization methods versus SNR, the sample number L, energy decay factor α and the number of sensors N, respectively, by averaging over all estimated source locations and noise realizations. In this example, we set the source radiated power is S = 500 and the number of Monte Carlo runs is M ¯ = 5000 . In Figure 7a, we set L = 500 , α = 2.4 , and N = 8 . In Figure 7b, we set SNR = 40 dB, α = 2.4 , and n = 10 . In Figure 7c, we set SNR = 30 dB, L = 500 , and N = 10 . In Figure 7d, we set SNR = 30 dB, L = 500 , and α = 2.4 .
It can be seen that the ML-searching-T method by taking the true source location as the initial value provides the best performance among all the methods, which is very close to the CRLB for higher SNR (SNR 35 dB), larger number of sampling L ( L 10 2 ), as well as smaller energy decay factor α ( α 2 ). The performance of the proposed ML-SL-SDR method is slightly better than the MM-SL-SDR method for lower SNR (SNR 35 dB) and smaller L ( L 10 2 ), and for the whole range of α and N. Similar to the previous examples, both of the proposed ML-SL-DR and MM-SL-DR, as well as the ML-searching-F methods, fail to give a good estimate. This is due to the direct relaxation and the inappropriate initial value. Moreover, a significant gap exists between the convex optimization based source localization methods and CRLB. This observation illustrates that there still exists room for significant improvement in the acoustic energy based model.
Complexional computation: To illustrate the computational cost of our proposed sensor self-localization algorithms, we give a comparison of the average CPU time. All the results are obtained by using an Intel Xeon core E5-1630 PC (Singapore) with 3.7 GHz CPU and 16 G RAM. The comparison of the computational complex of our proposed sensor self-localization algorithms as well as the ML searching algorithm is given in Table 1. It should be noted that the ML-Searching algorithms are based on the local minimum searching, which runs less CPU time than the convex optimization based algorithms. From the results, we can see that the proposed SDR-based source localization algorithms run less time than DR-based algorithms.
Simulation summary: When the source transmission power (or radiation power) S is known for the sensor self-localization, we propose two kind source localization methods via direct norm relaxation and SDR under ML and minimax criterion, respectively. From above simulations, we have the following conclusions:
  • The proposed SDR-based source localization methods, especially ML-SL-SDR, provide superior performance for the cases of both inside convex hull formed by sensors and outside convex hull. ML-SL-SDR exhibits better performance than MM-SL-SDR since the distribution of energy noise is utilized to improve the accuracy of source localization.
  • For the case of inside convex hull, the proposed direct norm relaxation based methods provide a robust estimate against the estimated error of the energy decay factor noise. For the case of outside convex hull, SDR-based methods can give robust source location estimate.
  • When the sensors and the source are randomly and uniformly distributed in a square region, the proposed MM-SL-SDR provides robust performance in a wide range of SNR, sampling number L, energy decay factor α and number of sensors N. Moreover, ML-SL-SDR outperforms MM-SL-SDR for the whole range of α and N, and for SNR 35 dB and L 10 2 .

6.2. Performance Analysis for the Source Localization

In this section, several energy-based acoustic source localization methods for the source localization without knowledge of the source transmission (or dilatation power), are compared with our proposed methods. Here, we include the weighted least-squares with one-step (labeled as WLS) in [24]. The SDP based source localization by jointly estimating the unknown source transmission (or radiation power) and the source location (labeled as ML-JE-Wang) is extended to the case with any energy decay factor, which is proposed by Wang in [27]. In addition, the extension of the Wang’s method under minimax criterion (labeled as MM-JE-Wang) is also compared in the simulation.
Example 5: selection of penalization factor. Similarly with the case of sensor self-localization, the first example examines the sensitivity to the penalization factor. Figure 8 gives the results of RMSE versus penalization factors, where the source is located at y = [ 10 , 10 ] T for Figure 8a and y = [ 10 , 80 ] T for Figure 8b, respectively. N = 12 sensors are located according to the setup (58). For these two scenarios, the source transmission (or radiation power) is S = 1000 , the SNR is set as SNR = 40 dB, the number of sampling is L = 1000 , and the energy decay factor is α = 1.8 . It can be seen that the proposed ML based source localization methods are quite robust to the choice of penalization factors for both cases of inside and outside the convex hull. For the proposed SDR based ML-RL-SDR and MM-RL-SDR methods, any value in the range of [ 10 15 , 10 2 ] can be used without noticeable degradation of the localization performance for the case of inside convex hull, while any value in the range of [ 10 15 , 10 3 ] can be used for the case of outside convex hull. In comparison, the proposed direct relaxation based ML-RL-DR and MM-RL-DR methods, especially ML-RL-DR, are sensitive to the selection of penalization factors. The penalization factor for ML-RL-DR can be selected in the range of [ 10 2 , 10 1 ] while that of MM-RL-DR can be selected in the range of [ 10 9 , 10 1 ] for the case of inside convex hull. In the following examples, we will select β MLD = 1 and β MLS = β MMD = β MMS = 10 5 for the case of inside convex hull, and set all the penalization factors as 10 10 for the case of outside convex hull.
Example 6: performance analysis with different geometric layouts. In this example, the performance comparison of several source localization methods including the proposed four methods, WLS, ML-JE-Wang and MM-JE-Wang, is given to reflect the impact of geometric layout of the sensors and the source. The CRLB by taking any energy decay factor into account is also included. The estimation results are given in Figure 9. N = 12 sensors are fixed according to the setup (58). The source is located at y = [ 10 , 20 ] T for Figure 9a and y = [ 100 , 30 ] T for Figure 9b, which are inside and outside the convex hull formed by sensors, respectively. The energy decay factor is assumed to be known after iterative estimation, which is α = 1.8 . The sampling length for energy calculation is L = 1000 and the transmission (or radiation power) S = 1000 is unknown in prior. The number of Monte Carlo runs is M ¯ = 1000 .
From Figure 9, we can clearly see that the performance of all the methods is close to each other in a wide range of SNR when the source is located inside the convex hull formed by the twelve sensors. In addition, all these methods can achieve very close performance to CRLB. In comparison, the proposed ML-RL-SDR method performs better than WLS, ML-JE-Wang, MM-JE-Wang over a wide range of SNR for both of these two scenarios. The performance of ML-RL-SDR exhibits degradation when the SNR is larger than 45 dB and is worse than MM-JE-Wang and WLS in these scenarios. Hence, we recommend the use of WLS and MM-JE-Wang for larger SNR. When the source is inside the convex hull, the proposed MM-RL-DR method provides better performance than MM-RL-SDR, and both of these two convex optimization based methods provide worse performance than ML-RL-DR. When the source is outside the convex hull formed by sensors, the direct norm relaxation based source localization methods (ML-RL-DR and MM-RL-DR) fail to give a correct estimate since the larger feasible region is formed due to the direct norm relaxation in such a scenario. By comparing Figure 9a,b, the overall performance of the scenario where the source is located outside the convex hull, is significantly poorer than that of the scenario where the source is located insider the convex hull.
Example 7: performance analysis against estimated error of the energy decay factor. To evaluate the sensitivity to the error of energy decay factor, this example gives source localization performance of our proposed methods as well as the other methods. The energy decay factor is estimated according to (59), where Δ α follows a truncated Gaussian distribution. The results against energy decay factor errors in terms of different variances for both the case of inside convex hull and the case of outside convex hull are given in Figure 10. The performance of ML-RL-SDR, ML-JE-Wang, and CRLB without estimation error ( σ e 2 = 0 ) is also included in the figure. The truth energy factor is α = 2.2 and the truncated parameters are a = 1.9 and b = 2.5 . N = 12 sensors are deployed according to (58). For Figure 10a, the source is located at y = [ 20 , 30 ] T , SNR = 35 dB and the sampling size is L = 500 . For Figure 10b, the source is located at y = [ 80 , 20 ] T , SNR = 45 dB and the sampling size is L = 1000 . For both of the two cases, the source transmission power is set as S = 1000 .
From Figure 10a, we can see that the performance of the proposed ML-RL-SDR, ML-RL-DR methods, as well as the extended ML-JE-Wang, extended MM-JE-Wang and WLS improves with the variance of decay factor noise Δ α increasing. ML-RL-SDR provides very close performance to ML-JE-Wang under a wide range of σ e 2 and both of them provides better localization accuracy than the other methods. Furthermore, the performance of these two methods is approaching that of the case without estimate errors ( σ e 2 = 0 ). Two source localization methods under minimax criterion, MM-RL-DR and MM-RL-SDR, exhibit robust performance against errors of energy decay factor. When the source is outside the convex hull formed by sensors (see Figure 10b), the direct norm relaxation based source localization methods fail to accurately estimate the source location. The performance of MM-RL-DR and WLS does not change significantly with the variance σ e 2 increasing. In addition, the proposed ML-RL-SDR method provides the close performance to the extended ML-JE-Wang method.
Example 8: sensitivity to the model parameters. To illustrate how the parameters of energy decay model as well as the number of sensors impact the estimation performance, we performed M ¯ = 5000 Monte Carlo runs by using N uniformly distributed sensors in a region of size 50 × 50 m 2 to estimate the location of uniformly distributed source. Figure 11 gives performance versus source transmission (or radiation) SNR, sampling length L, energy decay factor α and number of sensors N, respectively, by averaging over all estimated source locations and noise realizations. The unknown transmission (or radiation) power S = 1000 . In Figure 11a, we set L = 500 , α = 2.4 and N = 8 . In Figure 11b, we set SNR = 35 dB, α = 2.6 and N = 8 . In Figure 11c, we set SNR = 35 dB, L = 500 and N = 8 . In Figure 11d, we set SNR = 30 dB, L = 1000 and α = 2.2 .
From Figure 11, it can be obviously seen that the proposed ML-RL-SDR provides the best performance in a wide range of SNR, L, α and N. However, there is an exception. The performance of ML-RL-SDR exhibits some performance degradation when SNR 50 dB. The extended ML-JE-Wang is shown to be better than MM-JE-Wang for the entire range of all the parameters. The proposed MM-RL-SDR method performs worse than ML-based source localization methods and WLS with SNR, L, α and N increasing. Similarly with the previous examples, for the direct norm relaxation based methods (ML-RL-DR and MM-RL-DR), they fail to give the accurate estimate since the impact is averaged over all potential topologies of sensors and source. In addition, the WLS method shows significant performance degradation for small SNR (SNR 30 dB), small sampling number L ( L 10 2 ), large decay factor α ( α 2.8 ) and a small number of sensors N ( N 8 ). By comparing the ML-based and MM-based source localization methods, ML-based methods generate better performance than MM-based methods for the whole range of all the four parameters. This is because the ML-based methods utilize the distribution of the energy noise, which is not considered in the MM-based methods. That is, the ML-based methods utilize more information than the MM-based methods in this example. Note that a significant gap exists between the CRLB and all the mentioned methods. This observation illustrates that there still exists room for the performance improvement of the acoustic energy based methods. In addition, the performance of MM-RL-SDR does not improve significantly when the number of the sensors is increasing.
Complexional computation: To illustrate the computational cost of our proposed source localization algorithms, we give a comparison of the average CPU time in Table 2. The extended WLS in [24] and the Wang’s ML-JE-Wang in [27] are also included in the comparison. The results are also derived by using an Intel Xeon core E5-1630 PC with 3.7 GHz CPU and 16 G RAM. We can see that WLS requires the least time in all the algorithms. The proposed ML-RL-SDR, MM-RL-SDR as well as ML-JE-Wang algorithms exhibit almost same estimation time, which have less time than ML-RL-DR and MM-RL-DR algorithms.
Simulation summary: When the source transmission power (or radiation power) S is unknown, we propose two kinds of source localization methods using direct norm relaxation and SDR respectively under ML and minimax criterion, respectively. From above simulations, we have the following conclusions:
  • The proposed SDR-based source localization methods, especially ML-RL-SDR, provide a comparable source location estimate for both the case of inside convex hull formed by sensors and the case of outside convex hull. In comparison, the proposed direct norm relaxation based source methods failed to provide accurate source location estimate when the source is located outside the convex hull.
  • The proposed SDR-based source localization methods, as well as extended ML-JE-Wang and MM-JE-Wang provide a robust estimate against errors of the energy decay factor noise.
  • When the sensors and the source are randomly and uniformly distributed in a square region, the proposed ML-RL-SDR provides superior performance in a wide range of SNR, sampling number L, energy decay factor α and number of sensors N.

7. Conclusions

In this paper, a set of sensor self-localization and source localization methods based on the acoustic energy decay model are developed and compared. For the application of sensor self-localization, a so-called direct norm relaxation and semidefinite relaxation are utilized to generate two convex optimization based localization methods. The original optimization problems are converted into convex ones, which is reliably and efficiently solved by the Interior-point methods. For the application of the source localization without knowledge of the transmission power, we derived the ML and minimax optimization formulations based on the transmission power elimination with all pairwise acoustic energy readings. Again, two kinds of source localization methods by utilizing direct norm relaxation and SDR are derived. In addition, the CRLB with any energy decay factor for both the sensor self-localization with known transmission power and the source localization without knowledge of the transmission power is derived. Simulation results demonstrate that the proposed methods can provide comparable or even better performance than the existing methods.
It is worth noting that the proposed methods consider the estimation without the communication errors between the sensors and the fusion center, which can deteriorate the estimation performance. The source localization method by taking the communication errors into account will be studied in the future work.

Author Contributions

Y.Y. conceived and developed the convex optimization based sensor self-localization and source localization algorithms, and wrote the paper; H.W. and X.S. designed the simulations; B.L. and S.L. performed the simulations and analyzed the data.

Funding

This work is supported by the National Natural Science Foundation of China under Grant No.61571367, No. 61571365 and No. 61671386.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, and in the decision to publish the results.

References

  1. Srbinovska, M.; Gavrovski, C.; Dimcev, V.; Krkoleva, A.; Borozan, V. Environmental parameters monitoring in precision agriculture using wireless sensor networks. J. Clean. Prod. 2015, 88, 297–307. [Google Scholar] [CrossRef]
  2. Wu, M.; Tan, L.; Xiong, N. Data prediction, compression, and recovery in clustered wireless sensor networks for environmental monitoring applications. Inf. Sci. 2016, 329, 800–818. [Google Scholar] [CrossRef]
  3. Du, R.; Chen, C.; Yang, B.; Lu, N.; Guan, X.; Shen, X. Effective urban traffic monitoring by vehicular sensor networks. IEEE Trans. Veh. Technol. 2015, 64, 273–286. [Google Scholar] [CrossRef]
  4. Kumar, N.; Misra, S.; Obaidat, M.S. Collaborative learning automata-based routing for rescue operations in dense urban regions using vehicular sensor networks. IEEE Syst. J. 2015, 9, 1081–1090. [Google Scholar] [CrossRef]
  5. Sheng, X.; Hu, Y.H. Maximum likelihood multiple-source localization using acoustic energy measurements with wireless sensor networks. IEEE Trans. Signal Process. 2005, 53, 44–53. [Google Scholar] [CrossRef]
  6. Yan, Y.; Wang, H.; Shen, X.; Zhong, X. Decision Fusion with Channel Errors in Distributed Decode-Then-Fuse Sensor Networks. Sensors 2015, 15, 19157–19180. [Google Scholar] [CrossRef] [PubMed]
  7. Yan, Y.; Wang, H.; Xue, T.; Wang, X. Optimal local sensor decision rule for target detection with channel fading statistics in multi-sensor networks. J. Frankl. Instit. 2017, 354, 530–555. [Google Scholar] [CrossRef]
  8. Zou, T.; Li, Z.; Li, S.; Lin, S. Adaptive Energy-Efficient Target Detection Based on Mobile Wireless Sensor Networks. Sensors 2017, 17, 1028. [Google Scholar]
  9. Yu, Y. Distributed target tracking in wireless sensor networks with data association uncertainty. IEEE Commun. Lett. 2017, 21, 1281–1284. [Google Scholar] [CrossRef]
  10. Pak, J.M.; Ahn, C.K.; Shi, P.; Shmaliy, Y.S.; Lim, M.T. Distributed hybrid particle/FIR filtering for mitigating NLOS effects in TOA-based localization using wireless sensor networks. IEEE Trans. Ind. Electron. 2017, 64, 5182–5191. [Google Scholar] [CrossRef]
  11. Gao, S.; Zhang, F.; Wang, G. NLOS Error Mitigation for TOA-Based Source Localization with Unknown Transmission Time. IEEE Sens. J. 2017, 17, 3605–3606. [Google Scholar] [CrossRef]
  12. Xu, E.; Ding, Z.; Dasgupta, S. Source localization in wireless sensor networks from signal time-of-arrival measurements. IEEE Trans. Signal Process. 2011, 59, 2887–2897. [Google Scholar] [CrossRef]
  13. Shen, H.; Ding, Z.; Dasgupta, S.; Zhao, C. Multiple Source Localization in Wireless Sensor Networks Based on Time of Arrival Measurement. IEEE Trans. Signal Process. 2014, 62, 1938–1949. [Google Scholar] [CrossRef]
  14. Xu, E.; Ding, Z.; Dasgupta, S. Reduced complexity semidefinite relaxation algorithms for source localization based on time difference of arrival. IEEE Trans. Mob. Comput. 2011, 10, 1276–1282. [Google Scholar] [CrossRef]
  15. Huang, B.; Xie, L.; Yang, Z. TDOA-based source localization with distance-dependent noises. IEEE Trans. Wirel. Commun. 2015, 14, 468–480. [Google Scholar] [CrossRef]
  16. Zou, Y.; Liu, H.; Xie, W.; Wan, Q. Semidefinite Programming Methods for Alleviating Sensor Position Error in TDOA Localization. IEEE Access 2017, 5, 23111–23120. [Google Scholar] [CrossRef]
  17. Ho, K. Bias reduction for an explicit solution of source localization using TDOA. IEEE Trans. Signal Process. 2012, 60, 2101–2114. [Google Scholar] [CrossRef]
  18. 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]
  19. So, H.C.; Lin, L. Linear Least Squares Approach for Accurate Received Signal Strength Based Source Localization. IEEE Trans. Signal Process. 2011, 59, 4035–4040. [Google Scholar] [CrossRef]
  20. Tomic, S.; Beko, M.; Dinis, R. RSS-based localization in wireless sensor networks using convex relaxation: Noncooperative and cooperative schemes. IEEE Trans. Veh. Technol. 2015, 64, 2037–2050. [Google Scholar] [CrossRef]
  21. Ouyang, R.W.; Wong, A.S.; Lea, C.T. Received signal strength-based wireless localization via semidefinite programming: Noncooperative and cooperative schemes. IEEE Trans. Veh. Technol. 2010, 59, 1307–1318. [Google Scholar] [CrossRef]
  22. Li, D.; Hu, Y.H. Energy-based collaborative source localization using acoustic microsensor array. EURASIP J. Appl. Signal Process. 2003, 2003, 321–337. [Google Scholar] [CrossRef]
  23. Meng, W.; Xiao, W.; Xie, L. An efficient EM algorithm for energy-based multisource localization in wireless sensor networks. IEEE Trans. Instrum. Meas. 2011, 60, 1017–1027. [Google Scholar] [CrossRef]
  24. Meesookho, C.; Mitra, U.; Narayanan, S. On energy-based acoustic source localization for sensor networks. IEEE Trans. Signal Process. 2008, 56, 365–377. [Google Scholar] [CrossRef]
  25. Yan, Y.; Wang, H.; Wang, X. A novel least-squares method of source localization based on acoustic energy measurements for UWSN. In Proceedings of the 2011 IEEE International Conference on Signal Processing, Communications and Computing (ICSPCC), Xi’an, China, 14–16 September 2011; pp. 1–5. [Google Scholar]
  26. Yan, Y.; Wang, H.; Shen, X.; Yang, F.; Chen, Z. Efficient convex optimization method for underwater passive source localization based on RSS with WSN. In Proceedings of the 2012 IEEE International Conference on Signal Processing, Communication and Computing (ICSPCC 2012), Hong Kong, China, 12–15 August 2012; pp. 171–174. [Google Scholar]
  27. Wang, G. A semidefinite relaxation method for energy-based source localization in sensor networks. IEEE Trans. Veh. Technol. 2011, 60, 2293–2301. [Google Scholar] [CrossRef]
  28. Wang, G.; Li, Y.; Wang, R. New Semidefinite Relaxation Method for Acoustic Energy-Based Source Localization. IEEE Sens. J. 2013, 13, 1514–1521. [Google Scholar] [CrossRef]
  29. Yuan, J.; Ai, W.; Deng, H.; Shuai, T.; Zhao, X. Exact solution of an approximate weighted least squares estimate of energy-based source localization in sensor networks. IEEE Trans. Veh. Technol. 2015, 64, 4645–4654. [Google Scholar] [CrossRef]
  30. Lohrasbipeydeh, H.; Gulliver, A.; Amindavar, H. A minimax SDP method for energy based source localization with unknown transmit power. IEEE Wirel. Commun. Lett. 2014, 3, 433–436. [Google Scholar] [CrossRef]
  31. Meng, C.; Ding, Z.; Dasgupta, S. A semidefinite programming approach to source localization in wireless sensor networks. IEEE Signal Process. Lett. 2008, 15, 253–256. [Google Scholar] [CrossRef]
  32. Cheng, C.; Hu, W.; Tay, W.P. Localization of a moving non-cooperative RF target in NLOS environment using RSS and AOA measurements. In Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Brisbane, Australia, 19–24 April 2015; pp. 3581–3585. [Google Scholar]
  33. Tomic, S.; Beko, M.; Dinis, R.; Montezuma, P. Distributed algorithm for target localization in wireless sensor networks using RSS and AoA measurements. Pervasive Mob. Comput. 2017, 37, 63–77. [Google Scholar] [CrossRef]
  34. Sivrikaya, F.; Yener, B. Time synchronization in sensor networks: a survey. IEEE Netw. 2004, 18, 45–50. [Google Scholar] [CrossRef]
  35. Luo, Z.Q.; Ma, W.K.; So, A.C.; Ye, Y.; Zhang, S. Semidefinite relaxation of quadratic optimization problems. IEEE Signal Process. Mag. 2010, 27, 20–34. [Google Scholar] [CrossRef]
  36. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  37. Ozdemir, O.; Niu, R.; Varshney, P.K. Channel aware target localization with quantized data in wireless sensor networks. IEEE Trans. Signal Process. 2009, 57, 1190–1202. [Google Scholar] [CrossRef]
  38. Sundaresan, A.; Varshney, P.K. Location estimation of a random signal source based on correlated sensor observations. IEEE Trans. Signal Process. 2011, 59, 787–799. [Google Scholar] [CrossRef]
  39. Luo, Z.; Jannett, T.C. Energy-based target localization in multi-hop wireless sensor networks. In Proceedings of the 2012 IEEE Radio and Wireless Symposium, Santa Clara, CA, USA, 15–18 January 2012; pp. 243–246. [Google Scholar]
  40. Yang, X.; Niu, R.; Masazade, E.; Varshney, P.K. Channel-aware tracking in multi-hop wireless sensor networks with quantized measurements. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2353–2368. [Google Scholar] [CrossRef]
  41. Sturm, J.F. Using SeDuMi 1.02, a MATLAB toolbox for optimization over symmetric cones. Optim. Methods Softw. 1999, 11, 625–653. [Google Scholar] [CrossRef]
  42. Toh, K.C.; Todd, M.J.; Tütüncü, R.H. On the implementation and usage of SDPT3–a Matlab software package for semidefinite-quadratic-linear programming, version 4.0. In Handbook on Semidefinite, Conic and Polynomial Optimization; Springer: Boston, MA, USA, 2012; pp. 715–754. [Google Scholar]
  43. Grant, M.; Boyd, S. CVX: Matlab Software for Disciplined Convex Programming, Version 2.1 (2014). 2014. Available online: http://cvxr.com/cvx (accessed on 20 October 2016).
  44. Lagarias, J.C.; Reeds, J.A.; Wright, M.H.; Wright, P.E. Convergence properties of the Nelder–Mead simplex method in low dimensions. SIAM J. Optim. 1998, 9, 112–147. [Google Scholar] [CrossRef]
Figure 1. Acoustic nodes (filled circles) receive signal generated by an acoustic source (represented by a filled triangle) and data fusion for source localization.
Figure 1. Acoustic nodes (filled circles) receive signal generated by an acoustic source (represented by a filled triangle) and data fusion for source localization.
Sensors 18 01646 g001
Figure 2. The block digram of energy-based acoustic source localization in a sensor network.
Figure 2. The block digram of energy-based acoustic source localization in a sensor network.
Sensors 18 01646 g002
Figure 3. Illustration of the convex hull effect of one of the proposed alternative SOCP localization methods. The pentagram denotes the source and the solid circle denotes the sensor. (a) the source is located inside the convex hull (region C) formed by N = 3 sensors; (b) the source is located inside the convex hull (region C) formed by N = 3 sensors.
Figure 3. Illustration of the convex hull effect of one of the proposed alternative SOCP localization methods. The pentagram denotes the source and the solid circle denotes the sensor. (a) the source is located inside the convex hull (region C) formed by N = 3 sensors; (b) the source is located inside the convex hull (region C) formed by N = 3 sensors.
Sensors 18 01646 g003
Figure 4. Comparison of the proposed source localization methods with different penalization factors. (a) the source is inside the convex hull of the sensor nodes ( y = [ 10 , 10 ] T ); (b) the source is outside the convex hull of the sensor nodes ( y = [ 10 , 80 ] T ).
Figure 4. Comparison of the proposed source localization methods with different penalization factors. (a) the source is inside the convex hull of the sensor nodes ( y = [ 10 , 10 ] T ); (b) the source is outside the convex hull of the sensor nodes ( y = [ 10 , 80 ] T ).
Sensors 18 01646 g004
Figure 5. Comparison of searching method of ML and the proposed methods. (a) the source is located at y = [ 10 , 10 ] T ; (b) the source is located at y = [ 10 , 80 ] T .
Figure 5. Comparison of searching method of ML and the proposed methods. (a) the source is located at y = [ 10 , 10 ] T ; (b) the source is located at y = [ 10 , 80 ] T .
Sensors 18 01646 g005
Figure 6. Comparison of searching method of ML and the proposed methods against estimated error of the energy decay factor. (a) the source is located at y = [ 10 , 10 ] T ; (b) the source is located at y = [ 10 , 80 ] T .
Figure 6. Comparison of searching method of ML and the proposed methods against estimated error of the energy decay factor. (a) the source is located at y = [ 10 , 10 ] T ; (b) the source is located at y = [ 10 , 80 ] T .
Sensors 18 01646 g006
Figure 7. Performance analysis when the source is located randomly in a region of size 50 × 50 m 2 . (a) RMSE versus SNR; (b) RMSE versus L; (c) RMSE versus α ; (d) RMSE versus N.
Figure 7. Performance analysis when the source is located randomly in a region of size 50 × 50 m 2 . (a) RMSE versus SNR; (b) RMSE versus L; (c) RMSE versus α ; (d) RMSE versus N.
Sensors 18 01646 g007
Figure 8. Comparison of the proposed source localization methods with different penalization factors. (a) the source is inside the convex hull of the sensor nodes ( y = [ 10 , 10 ] T ); (b) the source is outside the convex hull of the sensor nodes ( y = [ 10 , 80 ] T ).
Figure 8. Comparison of the proposed source localization methods with different penalization factors. (a) the source is inside the convex hull of the sensor nodes ( y = [ 10 , 10 ] T ); (b) the source is outside the convex hull of the sensor nodes ( y = [ 10 , 80 ] T ).
Sensors 18 01646 g008
Figure 9. RMSE versus SNR. (a) the source is located at y = [ 10 , 20 ] T ; (b) the source is located at y = [ 100 , 30 ] T .
Figure 9. RMSE versus SNR. (a) the source is located at y = [ 10 , 20 ] T ; (b) the source is located at y = [ 100 , 30 ] T .
Sensors 18 01646 g009
Figure 10. Comparison of source localization methods against energy decay factor error. (a) the source is located at y = [ 20 , 30 ] T ; (b) the source is located at y = [ 80 , 20 ] T .
Figure 10. Comparison of source localization methods against energy decay factor error. (a) the source is located at y = [ 20 , 30 ] T ; (b) the source is located at y = [ 80 , 20 ] T .
Sensors 18 01646 g010
Figure 11. Performance analysis when the source is located randomly in a region of size 50 × 50 m 2 . (a) RMSE versus SNR; (b) RMSE versus L; (c) RMSE versus α ; (d) RMSE versus N.
Figure 11. Performance analysis when the source is located randomly in a region of size 50 × 50 m 2 . (a) RMSE versus SNR; (b) RMSE versus L; (c) RMSE versus α ; (d) RMSE versus N.
Sensors 18 01646 g011
Table 1. Average CPU estimation time for different source localization algorithms for sensor self-localization.
Table 1. Average CPU estimation time for different source localization algorithms for sensor self-localization.
AlgorithmAverage CPU Estimation Time (ms)
ML-SL-DR404.2
ML-SL-SDR200.6
MM-SL-DR340.4
MM-SL-SDR197.6
ML-Searching-T4.8
ML-Searching-F8.2
Table 2. Average CPU estimation time for different source localization algorithms for source localization.
Table 2. Average CPU estimation time for different source localization algorithms for source localization.
AlgorithmAverage CPU Estimation Time (ms)
ML-RL-DR631.9
ML-RL-SDR235.6
MM-RL-DR368.8
MM-RL-SDR243.9
WLS6.8
ML-JE-Wang245.0
MM-JE-Wang295.9

Share and Cite

MDPI and ACS Style

Yan, Y.; Wang, H.; Shen, X.; Leng, B.; Li, S. Efficient Convex Optimization for Energy-Based Acoustic Sensor Self-Localization and Source Localization in Sensor Networks. Sensors 2018, 18, 1646. https://doi.org/10.3390/s18051646

AMA Style

Yan Y, Wang H, Shen X, Leng B, Li S. Efficient Convex Optimization for Energy-Based Acoustic Sensor Self-Localization and Source Localization in Sensor Networks. Sensors. 2018; 18(5):1646. https://doi.org/10.3390/s18051646

Chicago/Turabian Style

Yan, Yongsheng, Haiyan Wang, Xiaohong Shen, Bing Leng, and Shuangquan Li. 2018. "Efficient Convex Optimization for Energy-Based Acoustic Sensor Self-Localization and Source Localization in Sensor Networks" Sensors 18, no. 5: 1646. https://doi.org/10.3390/s18051646

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